diff options
Diffstat (limited to 'Data Prediction/Tele Churn')
4 files changed, 21003 insertions, 0 deletions
diff --git a/Data Prediction/Tele Churn/.ipynb_checkpoints/Customer-Churn-Prediction-checkpoint.ipynb b/Data Prediction/Tele Churn/.ipynb_checkpoints/Customer-Churn-Prediction-checkpoint.ipynb new file mode 100644 index 0000000..b601aff --- /dev/null +++ b/Data Prediction/Tele Churn/.ipynb_checkpoints/Customer-Churn-Prediction-checkpoint.ipynb @@ -0,0 +1,3283 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Introduction \n", + "## Customer Churn Prediction" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Customer attrition or churn, is when customers stop doing business with a company. It can have a significant impact on a company's revenue and it's crucial for businesses to find out the reasons why customers are leaving and take steps to reduce the number of customers leaving. One way to do this is by identifying customer segments that are at risk of leaving, and implementing retention strategies to keep them. Also, by using data and machine learning techniques, companies can predict which customers are likely to leave in the future and take actions to keep them before they decide to leave.\n", + "\n", + "We are going to build a basic model for predicting customer churn using [Telco Customer Churn dataset](https://www.kaggle.com/blastchar/telco-customer-churn). We are using some classification algorithm to model customers who have left, using Python tools such as pandas for data manipulation and matplotlib for visualizations.\n", + "\n", + "\n", + "Let's get started." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Steps Involved to Predict Customer Churn\n", + "- Importing Libraries\n", + "- Loading Dataset\n", + "- Exploratory Data Analysis\n", + "- Outliers using IQR method\n", + "- Cleaning and Transforming Data\n", + " - One-hot Encoding\n", + " - Rearranging Columns\n", + " - Feature Scaling\n", + " - Feature Selection\n", + "- Prediction using Logistic Regression\n", + "- Prediction using Support Vector Classifier\n", + "- Prediction using Decision Tree Classifier\n", + "- Prediction using KNN Classifier" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Importing Libraries\n", + "\n", + "First of all, we will import knwon necessary libraries." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "#import platform\n", + "import pandas as pd\n", + "import sklearn\n", + "import numpy as np\n", + "#import graphviz\n", + "import seaborn as sns\n", + "import matplotlib\n", + "import matplotlib.pyplot as plt\n", + "# import plotly.express as px\n", + "# import plotly.graph_objects as go\n", + "\n", + "%matplotlib inline" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Loading Dataset\n", + "We use pandas to read the dataset and preprocess it." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(7043, 21)" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_csv('WA_Fn-UseC_-Telco-Customer-Churn.csv')\n", + "df.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exploratory Data Analysis" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>customerID</th>\n", + " <th>gender</th>\n", + " <th>SeniorCitizen</th>\n", + " <th>Partner</th>\n", + " <th>Dependents</th>\n", + " <th>tenure</th>\n", + " <th>PhoneService</th>\n", + " <th>MultipleLines</th>\n", + " <th>InternetService</th>\n", + " <th>OnlineSecurity</th>\n", + " <th>...</th>\n", + " <th>DeviceProtection</th>\n", + " <th>TechSupport</th>\n", + " <th>StreamingTV</th>\n", + " <th>StreamingMovies</th>\n", + " <th>Contract</th>\n", + " <th>PaperlessBilling</th>\n", + " <th>PaymentMethod</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>7590-VHVEG</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>1</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>No</td>\n", + " <td>...</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>29.85</td>\n", + " <td>29.85</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>5575-GNVDE</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>34</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>...</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Mailed check</td>\n", + " <td>56.95</td>\n", + " <td>1889.5</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>3668-QPYBK</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>...</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>53.85</td>\n", + " <td>108.15</td>\n", + " <td>Yes</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>7795-CFOCW</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>45</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>...</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Bank transfer (automatic)</td>\n", + " <td>42.30</td>\n", + " <td>1840.75</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>9237-HQITU</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>...</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>70.70</td>\n", + " <td>151.65</td>\n", + " <td>Yes</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "<p>5 rows × 21 columns</p>\n", + "</div>" + ], + "text/plain": [ + " customerID gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "0 7590-VHVEG Female 0 Yes No 1 No \n", + "1 5575-GNVDE Male 0 No No 34 Yes \n", + "2 3668-QPYBK Male 0 No No 2 Yes \n", + "3 7795-CFOCW Male 0 No No 45 No \n", + "4 9237-HQITU Female 0 No No 2 Yes \n", + "\n", + " MultipleLines InternetService OnlineSecurity ... DeviceProtection \\\n", + "0 No phone service DSL No ... No \n", + "1 No DSL Yes ... Yes \n", + "2 No DSL Yes ... No \n", + "3 No phone service DSL Yes ... Yes \n", + "4 No Fiber optic No ... No \n", + "\n", + " TechSupport StreamingTV StreamingMovies Contract PaperlessBilling \\\n", + "0 No No No Month-to-month Yes \n", + "1 No No No One year No \n", + "2 No No No Month-to-month Yes \n", + "3 Yes No No One year No \n", + "4 No No No Month-to-month Yes \n", + "\n", + " PaymentMethod MonthlyCharges TotalCharges Churn \n", + "0 Electronic check 29.85 29.85 No \n", + "1 Mailed check 56.95 1889.5 No \n", + "2 Mailed check 53.85 108.15 Yes \n", + "3 Bank transfer (automatic) 42.30 1840.75 No \n", + "4 Electronic check 70.70 151.65 Yes \n", + "\n", + "[5 rows x 21 columns]" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:52:43.018231Z", + "iopub.status.busy": "2021-11-09T03:52:43.017819Z", + "iopub.status.idle": "2021-11-09T03:52:43.052282Z", + "shell.execute_reply": "2021-11-09T03:52:43.051336Z", + "shell.execute_reply.started": "2021-11-09T03:52:43.018175Z" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>customerID</th>\n", + " <th>gender</th>\n", + " <th>SeniorCitizen</th>\n", + " <th>Partner</th>\n", + " <th>Dependents</th>\n", + " <th>tenure</th>\n", + " <th>PhoneService</th>\n", + " <th>MultipleLines</th>\n", + " <th>InternetService</th>\n", + " <th>OnlineSecurity</th>\n", + " <th>...</th>\n", + " <th>DeviceProtection</th>\n", + " <th>TechSupport</th>\n", + " <th>StreamingTV</th>\n", + " <th>StreamingMovies</th>\n", + " <th>Contract</th>\n", + " <th>PaperlessBilling</th>\n", + " <th>PaymentMethod</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>7038</th>\n", + " <td>6840-RESVB</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>24</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>...</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>One year</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>84.80</td>\n", + " <td>1990.5</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7039</th>\n", + " <td>2234-XADUH</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>72</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>...</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>One year</td>\n", + " <td>Yes</td>\n", + " <td>Credit card (automatic)</td>\n", + " <td>103.20</td>\n", + " <td>7362.9</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7040</th>\n", + " <td>4801-JZAZL</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>11</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>...</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>29.60</td>\n", + " <td>346.45</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7041</th>\n", + " <td>8361-LTMKD</td>\n", + " <td>Male</td>\n", + " <td>1</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>4</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>...</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>74.40</td>\n", + " <td>306.6</td>\n", + " <td>Yes</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7042</th>\n", + " <td>3186-AJIEK</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>66</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Fiber optic</td>\n", + " <td>Yes</td>\n", + " <td>...</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Two year</td>\n", + " <td>Yes</td>\n", + " <td>Bank transfer (automatic)</td>\n", + " <td>105.65</td>\n", + " <td>6844.5</td>\n", + " <td>No</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "<p>5 rows × 21 columns</p>\n", + "</div>" + ], + "text/plain": [ + " customerID gender SeniorCitizen Partner Dependents tenure \\\n", + "7038 6840-RESVB Male 0 Yes Yes 24 \n", + "7039 2234-XADUH Female 0 Yes Yes 72 \n", + "7040 4801-JZAZL Female 0 Yes Yes 11 \n", + "7041 8361-LTMKD Male 1 Yes No 4 \n", + "7042 3186-AJIEK Male 0 No No 66 \n", + "\n", + " PhoneService MultipleLines InternetService OnlineSecurity ... \\\n", + "7038 Yes Yes DSL Yes ... \n", + "7039 Yes Yes Fiber optic No ... \n", + "7040 No No phone service DSL Yes ... \n", + "7041 Yes Yes Fiber optic No ... \n", + "7042 Yes No Fiber optic Yes ... \n", + "\n", + " DeviceProtection TechSupport StreamingTV StreamingMovies Contract \\\n", + "7038 Yes Yes Yes Yes One year \n", + "7039 Yes No Yes Yes One year \n", + "7040 No No No No Month-to-month \n", + "7041 No No No No Month-to-month \n", + "7042 Yes Yes Yes Yes Two year \n", + "\n", + " PaperlessBilling PaymentMethod MonthlyCharges TotalCharges \\\n", + "7038 Yes Mailed check 84.80 1990.5 \n", + "7039 Yes Credit card (automatic) 103.20 7362.9 \n", + "7040 Yes Electronic check 29.60 346.45 \n", + "7041 Yes Mailed check 74.40 306.6 \n", + "7042 Yes Bank transfer (automatic) 105.65 6844.5 \n", + "\n", + " Churn \n", + "7038 No \n", + "7039 No \n", + "7040 No \n", + "7041 Yes \n", + "7042 No \n", + "\n", + "[5 rows x 21 columns]" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.tail()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:52:43.079833Z", + "iopub.status.busy": "2021-11-09T03:52:43.078995Z", + "iopub.status.idle": "2021-11-09T03:52:43.090558Z", + "shell.execute_reply": "2021-11-09T03:52:43.089462Z", + "shell.execute_reply.started": "2021-11-09T03:52:43.079771Z" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(7043, 21)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We have 2 types of features in the dataset: categorical (two or more values and without any order) and numerical. Most of the feature names are self-explanatory, except for:\n", + " - Partner: whether the customer has a partner or not (Yes, No),\n", + " - Dependents: whether the customer has dependents or not (Yes, No),\n", + " - OnlineBackup: whether the customer has online backup or not (Yes, No, No internet service),\n", + " - tenure: number of months the customer has stayed with the company,\n", + " - MonthlyCharges: the amount charged to the customer monthly,\n", + " - TotalCharges: the total amount charged to the customer.\n", + " \n", + "There are 7043 customers in the dataset and 19 features without customerID (non-informative) and Churn column (target variable). Most of the categorical features have 4 or less unique values." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:52:43.093002Z", + "iopub.status.busy": "2021-11-09T03:52:43.092646Z", + "iopub.status.idle": "2021-11-09T03:52:43.101858Z", + "shell.execute_reply": "2021-11-09T03:52:43.100608Z", + "shell.execute_reply.started": "2021-11-09T03:52:43.092944Z" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "147903" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.size" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:52:43.055811Z", + "iopub.status.busy": "2021-11-09T03:52:43.055339Z", + "iopub.status.idle": "2021-11-09T03:52:43.065207Z", + "shell.execute_reply": "2021-11-09T03:52:43.064137Z", + "shell.execute_reply.started": "2021-11-09T03:52:43.055751Z" + }, + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "customerID object\n", + "gender object\n", + "SeniorCitizen int64\n", + "Partner object\n", + "Dependents object\n", + "tenure int64\n", + "PhoneService object\n", + "MultipleLines object\n", + "InternetService object\n", + "OnlineSecurity object\n", + "OnlineBackup object\n", + "DeviceProtection object\n", + "TechSupport object\n", + "StreamingTV object\n", + "StreamingMovies object\n", + "Contract object\n", + "PaperlessBilling object\n", + "PaymentMethod object\n", + "MonthlyCharges float64\n", + "TotalCharges object\n", + "Churn object\n", + "dtype: object" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.dtypes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Totalcharges is given as object datatype but it is float datatype" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:52:43.067769Z", + "iopub.status.busy": "2021-11-09T03:52:43.067117Z", + "iopub.status.idle": "2021-11-09T03:52:43.076918Z", + "shell.execute_reply": "2021-11-09T03:52:43.075769Z", + "shell.execute_reply.started": "2021-11-09T03:52:43.067723Z" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['customerID', 'gender', 'SeniorCitizen', 'Partner', 'Dependents',\n", + " 'tenure', 'PhoneService', 'MultipleLines', 'InternetService',\n", + " 'OnlineSecurity', 'OnlineBackup', 'DeviceProtection', 'TechSupport',\n", + " 'StreamingTV', 'StreamingMovies', 'Contract', 'PaperlessBilling',\n", + " 'PaymentMethod', 'MonthlyCharges', 'TotalCharges', 'Churn'],\n", + " dtype='object')" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.columns" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:52:43.105839Z", + "iopub.status.busy": "2021-11-09T03:52:43.104115Z", + "iopub.status.idle": "2021-11-09T03:52:43.143193Z", + "shell.execute_reply": "2021-11-09T03:52:43.142163Z", + "shell.execute_reply.started": "2021-11-09T03:52:43.105792Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "<class 'pandas.core.frame.DataFrame'>\n", + "RangeIndex: 7043 entries, 0 to 7042\n", + "Data columns (total 21 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 customerID 7043 non-null object \n", + " 1 gender 7043 non-null object \n", + " 2 SeniorCitizen 7043 non-null int64 \n", + " 3 Partner 7043 non-null object \n", + " 4 Dependents 7043 non-null object \n", + " 5 tenure 7043 non-null int64 \n", + " 6 PhoneService 7043 non-null object \n", + " 7 MultipleLines 7043 non-null object \n", + " 8 InternetService 7043 non-null object \n", + " 9 OnlineSecurity 7043 non-null object \n", + " 10 OnlineBackup 7043 non-null object \n", + " 11 DeviceProtection 7043 non-null object \n", + " 12 TechSupport 7043 non-null object \n", + " 13 StreamingTV 7043 non-null object \n", + " 14 StreamingMovies 7043 non-null object \n", + " 15 Contract 7043 non-null object \n", + " 16 PaperlessBilling 7043 non-null object \n", + " 17 PaymentMethod 7043 non-null object \n", + " 18 MonthlyCharges 7043 non-null float64\n", + " 19 TotalCharges 7043 non-null object \n", + " 20 Churn 7043 non-null object \n", + "dtypes: float64(1), int64(2), object(18)\n", + "memory usage: 1.1+ MB\n" + ] + } + ], + "source": [ + "df.info()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:52:43.176933Z", + "iopub.status.busy": "2021-11-09T03:52:43.176295Z", + "iopub.status.idle": "2021-11-09T03:52:43.202429Z", + "shell.execute_reply": "2021-11-09T03:52:43.201454Z", + "shell.execute_reply.started": "2021-11-09T03:52:43.176874Z" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "customerID 0\n", + "gender 0\n", + "SeniorCitizen 0\n", + "Partner 0\n", + "Dependents 0\n", + "tenure 0\n", + "PhoneService 0\n", + "MultipleLines 0\n", + "InternetService 0\n", + "OnlineSecurity 0\n", + "OnlineBackup 0\n", + "DeviceProtection 0\n", + "TechSupport 0\n", + "StreamingTV 0\n", + "StreamingMovies 0\n", + "Contract 0\n", + "PaperlessBilling 0\n", + "PaymentMethod 0\n", + "MonthlyCharges 0\n", + "TotalCharges 0\n", + "Churn 0\n", + "dtype: int64" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.isnull().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:52:43.205070Z", + "iopub.status.busy": "2021-11-09T03:52:43.203846Z", + "iopub.status.idle": "2021-11-09T03:52:43.233001Z", + "shell.execute_reply": "2021-11-09T03:52:43.231899Z", + "shell.execute_reply.started": "2021-11-09T03:52:43.205022Z" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.duplicated().sum()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Basic Data Cleaning: \n", + "As we have already observered in above cell that Totalcharges is given as object datatype but it is float datatype. We will fix it here." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "dtype('O')" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['TotalCharges'].dtype" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:52:43.290044Z", + "iopub.status.busy": "2021-11-09T03:52:43.289662Z", + "iopub.status.idle": "2021-11-09T03:52:43.301523Z", + "shell.execute_reply": "2021-11-09T03:52:43.300033Z", + "shell.execute_reply.started": "2021-11-09T03:52:43.289998Z" + } + }, + "outputs": [], + "source": [ + "df['TotalCharges'] = pd.to_numeric(df['TotalCharges'],errors = 'coerce')" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "dtype('float64')" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['TotalCharges'].dtype" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "categorical_features = [\n", + " \"gender\",\n", + " \"SeniorCitizen\",\n", + " \"Partner\",\n", + " \"Dependents\",\n", + " \"PhoneService\",\n", + " \"MultipleLines\",\n", + " \"InternetService\",\n", + " \"OnlineSecurity\",\n", + " \"OnlineBackup\",\n", + " \"DeviceProtection\",\n", + " \"TechSupport\",\n", + " \"StreamingTV\",\n", + " \"StreamingMovies\",\n", + " \"Contract\",\n", + " \"PaperlessBilling\",\n", + " \"PaymentMethod\",\n", + "]\n", + "numerical_features = [\"tenure\", \"MonthlyCharges\", \"TotalCharges\"]\n", + "target = \"Churn\"" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:52:43.235534Z", + "iopub.status.busy": "2021-11-09T03:52:43.234920Z", + "iopub.status.idle": "2021-11-09T03:52:43.262979Z", + "shell.execute_reply": "2021-11-09T03:52:43.261969Z", + "shell.execute_reply.started": "2021-11-09T03:52:43.235471Z" + }, + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "SeniorCitizen 1.833633\n", + "tenure 0.239540\n", + "MonthlyCharges -0.220524\n", + "TotalCharges 0.961642\n", + "dtype: float64" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.skew(numeric_only= True)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:52:43.269333Z", + "iopub.status.busy": "2021-11-09T03:52:43.268524Z", + "iopub.status.idle": "2021-11-09T03:52:43.287626Z", + "shell.execute_reply": "2021-11-09T03:52:43.286653Z", + "shell.execute_reply.started": "2021-11-09T03:52:43.269284Z" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>SeniorCitizen</th>\n", + " <th>tenure</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>SeniorCitizen</th>\n", + " <td>1.000000</td>\n", + " <td>0.016567</td>\n", + " <td>0.220173</td>\n", + " <td>0.102411</td>\n", + " </tr>\n", + " <tr>\n", + " <th>tenure</th>\n", + " <td>0.016567</td>\n", + " <td>1.000000</td>\n", + " <td>0.247900</td>\n", + " <td>0.825880</td>\n", + " </tr>\n", + " <tr>\n", + " <th>MonthlyCharges</th>\n", + " <td>0.220173</td>\n", + " <td>0.247900</td>\n", + " <td>1.000000</td>\n", + " <td>0.651065</td>\n", + " </tr>\n", + " <tr>\n", + " <th>TotalCharges</th>\n", + " <td>0.102411</td>\n", + " <td>0.825880</td>\n", + " <td>0.651065</td>\n", + " <td>1.000000</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " SeniorCitizen tenure MonthlyCharges TotalCharges\n", + "SeniorCitizen 1.000000 0.016567 0.220173 0.102411\n", + "tenure 0.016567 1.000000 0.247900 0.825880\n", + "MonthlyCharges 0.220173 0.247900 1.000000 0.651065\n", + "TotalCharges 0.102411 0.825880 0.651065 1.000000" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.corr(numeric_only= True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Feature distribution" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We plot distributions for numerical and categorical features to check for outliers and compare feature distributions with target variable." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Numerical features distribution\n", + "\n", + "Numeric summarizing techniques (mean, standard deviation, etc.) don't show us spikes, shapes of distributions and it is hard to observe outliers with it. That is the reason we use histograms." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>tenure</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>count</th>\n", + " <td>7043.000000</td>\n", + " <td>7043.000000</td>\n", + " <td>7032.000000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>mean</th>\n", + " <td>32.371149</td>\n", + " <td>64.761692</td>\n", + " <td>2283.300441</td>\n", + " </tr>\n", + " <tr>\n", + " <th>std</th>\n", + " <td>24.559481</td>\n", + " <td>30.090047</td>\n", + " <td>2266.771362</td>\n", + " </tr>\n", + " <tr>\n", + " <th>min</th>\n", + " <td>0.000000</td>\n", + " <td>18.250000</td>\n", + " <td>18.800000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>25%</th>\n", + " <td>9.000000</td>\n", + " <td>35.500000</td>\n", + " <td>401.450000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>50%</th>\n", + " <td>29.000000</td>\n", + " <td>70.350000</td>\n", + " <td>1397.475000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>75%</th>\n", + " <td>55.000000</td>\n", + " <td>89.850000</td>\n", + " <td>3794.737500</td>\n", + " </tr>\n", + " <tr>\n", + " <th>max</th>\n", + " <td>72.000000</td>\n", + " <td>118.750000</td>\n", + " <td>8684.800000</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " tenure MonthlyCharges TotalCharges\n", + "count 7043.000000 7043.000000 7032.000000\n", + "mean 32.371149 64.761692 2283.300441\n", + "std 24.559481 30.090047 2266.771362\n", + "min 0.000000 18.250000 18.800000\n", + "25% 9.000000 35.500000 401.450000\n", + "50% 29.000000 70.350000 1397.475000\n", + "75% 55.000000 89.850000 3794.737500\n", + "max 72.000000 118.750000 8684.800000" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[numerical_features].describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[<AxesSubplot: title={'center': 'tenure'}>,\n", + " <AxesSubplot: title={'center': 'MonthlyCharges'}>],\n", + " [<AxesSubplot: title={'center': 'TotalCharges'}>, <AxesSubplot: >]],\n", + " dtype=object)" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0kAAAJdCAYAAADnSTx5AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8o6BhiAAAACXBIWXMAAA9hAAAPYQGoP6dpAACAGElEQVR4nOzde1xU1f7/8fdwG0UFRAOkEMnKu2mYShdPJYKX7GYXi5LMo2VYKR0zK81LplmpaaanzslO3/RUdsrKTMF7F/JCkdfMyrSL4ElDVBJHZv3+6Mc+MwIKOMiMvJ6PBw/Za61Z+7OWw8x8Zu+9ts0YYwQAAAAAkCT51XQAAAAAAOBNSJIAAAAAwAVJEgAAAAC4IEkCAAAAABckSQAAAADggiQJAAAAAFyQJAEAAACAC5IkAAAAAHBBkgQAAAAALkiSAAAAagGbzaZhw4adst1rr70mm82mH3/8sVrjGTdunGw2m3777bdq3Q9QFSRJQBk+//xzjRs3Tvn5+TUdCgDAB5QkFjabTZ9++mmpemOMYmJiZLPZdO2111ZbHN7w/lVcXKx58+bpqquuUnh4uOx2u5o1a6aBAwdq48aNNRYXUBkkSUAZPv/8c40fP54kCQBQKXXq1NGCBQtKla9Zs0Y///yz7HZ7te6/pt+//vjjD1177bW65557ZIzRY489pjlz5mjAgAHKyspS586d9fPPP9dIbEBlBNR0AACqrrCwUMHBwTUdBgDg/+vdu7cWLlyomTNnKiDgfx+zFixYoPj4+LP+1LKRI0dq6dKlmj59uoYPH+5W9+STT2r69OlnNB5jjI4ePaq6deue0f3C93EkCTjBuHHjNHLkSElSXFycdfpEybnZb7zxhuLj41W3bl2Fh4erf//++umnn9z6uOqqq9S2bVtt27ZNV199tYKDg3Xuuedq6tSpbu3KO+979erVstlsWr16dak+s7Oz1a1bNwUHB+uxxx6TJBUVFenJJ5/UBRdcILvdrpiYGD3yyCMqKiry7OQAAE7q9ttv1/79+5WZmWmVHTt2TO+8847uuOOOUu2PHDmihx9+WDExMbLb7WrRooWee+45GWPc2pVcT7Ro0SK1bdtWdrtdbdq00dKlS602p3r/KnGyPsqSmpqqxo0by+FwlKpLSkpSixYtJEk///yz/v73v6tHjx6lEiRJ8vf319/+9jedd955buX5+fm6++67FRYWptDQUA0cOFCFhYVubebNm6drrrlGERERstvtat26tebMmVNqH82aNdO1116rZcuWqVOnTqpbt67+/ve/S5J2796t6667TvXq1VNERIRGjBihZcuWlXq/laR169apZ8+eCg0NVXBwsP7yl7/os88+c2tz6NAhDR8+XM2aNZPdbldERIR69OihL7/88qTzCd/AkSTgBDfddJO+/fZb/fvf/9b06dPVuHFjSdI555yjSZMmacyYMbr11lv117/+Vf/97381a9YsdevWTV999ZXCwsKsfn7//Xf17NlTN910k2699Va98847GjVqlNq1a6devXpVKbb9+/erV69e6t+/v+68805FRkbK6XTquuuu06effqohQ4aoVatW2rx5s6ZPn65vv/1WixYt8sCsAAAqolmzZkpISNC///1v67X+448/1sGDB9W/f3/NnDnTamuM0XXXXadVq1Zp0KBB6tChg5YtW6aRI0fql19+KXXU5dNPP9W7776r+++/Xw0aNNDMmTPVr18/7dmzR40aNTrp+1dF+yjLXXfdpddff13Lli1zu54qNzdXK1eu1JNPPmmN8/jx47rrrrsqNWe33nqr4uLiNHnyZH355Zf6xz/+oYiICD3zzDNWmzlz5qhNmza67rrrFBAQoA8//FD333+/nE6n0tLS3PrbsWOHbr/9dt17770aPHiwWrRooSNHjuiaa67R3r179dBDDykqKkoLFizQqlWrSsWzcuVK9erVS/Hx8XryySfl5+dnJWmffPKJOnfuLEm677779M4772jYsGFq3bq19u/fr08//VTbt2/XJZdcUqk5gBcyAEp59tlnjSSza9cuq+zHH380/v7+ZtKkSW5tN2/ebAICAtzK//KXvxhJ5vXXX7fKioqKTFRUlOnXr59VNm/evFL7McaYVatWGUlm1apVpfqcO3euW9v/+7//M35+fuaTTz5xK587d66RZD777LPKDh8AUEklr+cbNmwwL774omnQoIEpLCw0xhhzyy23mKuvvtoYY0xsbKzp06ePMcaYRYsWGUnmqaeecuvr5ptvNjabzXz33XdWmSQTFBTkVvb1118bSWbWrFlWWVnvX5Xt48T3puLiYnPeeeeZ2267za2/adOmGZvNZn744QdjjDEjRowwksxXX31VoTl78sknjSRzzz33uJXfeOONplGjRm5lJXPpKjk52Zx//vluZbGxsUaSWbp0qVv5888/bySZRYsWWWV//PGHadmypdv7rdPpNBdeeKFJTk42TqfTbf9xcXGmR48eVlloaKhJS0ur0FjhezjdDqigd999V06nU7feeqt+++036ycqKkoXXnhhqW+j6tevrzvvvNPaDgoKUufOnfXDDz9UOQa73a6BAwe6lS1cuFCtWrVSy5Yt3eK65pprJKnMb8kAANXn1ltv1R9//KHFixfr0KFDWrx4cZmn2i1ZskT+/v568MEH3coffvhhGWP08ccfu5UnJiaqefPm1nb79u0VEhJSqfeVqvTh5+enlJQUffDBBzp06JBVPn/+fF122WWKi4uTJBUUFEiSGjRoUOF4pD+PyLi68sortX//fqs/SW7XFB08eFC//fab/vKXv+iHH37QwYMH3R4fFxen5ORkt7KlS5fq3HPP1XXXXWeV1alTR4MHD3Zrl5OTo507d+qOO+7Q/v37rffUI0eOqHv37lq7dq2cTqckKSwsTOvWrdOvv/5aqfHCN3C6HVBBO3fulDFGF154YZn1gYGBbtvnnXeebDabW1nDhg21adOmKsdw7rnnKigoqFRc27dvdzudwtW+ffuqvD8AQOWdc845SkxM1IIFC1RYWKji4mLdfPPNpdrt3r1b0dHRpZKKVq1aWfWumjZtWqqPhg0b6vfff69wbFXtY8CAAXrmmWf03nvvacCAAdqxY4eys7M1d+5cq01ISIgkuSVSVYmpYcOGkv48bb2kz88++0xPPvmksrKySl2vdPDgQYWGhlrbJUmbq927d6t58+al3pcvuOACt+2dO3dK+vM6rPIcPHhQDRs21NSpU5WamqqYmBjFx8erd+/eGjBggM4///xTDRk+gCQJqCCn0ymbzaaPP/5Y/v7+perr16/vtl1WG0luF+Oe+GJdori4uMzyslbncTqdateunaZNm1bmY2JiYsosBwBUnzvuuEODBw9Wbm6uevXq5XbNalVV5H2luvpo3bq14uPj9cYbb2jAgAF64403FBQUpFtvvdVq07JlS0nS5s2b1aFDB4/F9P3336t79+5q2bKlpk2bppiYGAUFBWnJkiWaPn26dWSnxOmsZFfS17PPPlvuGEre72+99VZdeeWVeu+995SRkaFnn31WzzzzjN59990qX3sM70GSBJShrOSlefPmMsYoLi5OF110kUf2U/Jt2Yn3szjx28OTad68ub7++mt179693KQLAHBm3Xjjjbr33nv1xRdf6K233iqzTWxsrJYvX65Dhw65HU365ptvrPrKqs73gQEDBig9PV179+7VggUL1KdPH+t9TJJ69eolf39/vfHGG5VevOFkPvzwQxUVFemDDz5wO+pUmdPJY2NjtW3bNhlj3Obou+++c2tXcipiSEiIEhMTT9lvkyZNdP/99+v+++/Xvn37dMkll2jSpEkkSWcBrkkCylCvXj1J7snLTTfdJH9/f40fP77UN27GGO3fv7/S+yl5MV67dq1VVlxcrJdffrnCfdx666365Zdf9Morr5Sq++OPP3TkyJFKxwUAOD3169fXnDlzNG7cOPXt27fMNr1791ZxcbFefPFFt/Lp06fLZrNV6YN2We9fnnL77bfLZrPpoYce0g8//OB23a3055kLgwcPVkZGhmbNmlXq8U6nU88//3ylbyZbcqTJ9b334MGDmjdvXoX7SE5O1i+//KIPPvjAKjt69Gip9874+Hg1b95czz33nA4fPlyqn//+97+S/nyvPvFaqIiICEVHR3P7jbMER5KAMsTHx0uSHn/8cfXv31+BgYHq27evnnrqKY0ePVo//vijbrjhBjVo0EC7du3Se++9pyFDhuhvf/tbpfbTpk0bde3aVaNHj9aBAwcUHh6uN998U8ePH69wH3fddZfefvtt3XfffVq1apUuv/xyFRcX65tvvtHbb79t3SsCAHBmney6Fknq27evrr76aj3++OP68ccfdfHFFysjI0Pvv/++hg8f7rbAQkWV9/5VkjydjnPOOUc9e/bUwoULFRYWpj59+pRq8/zzz+v777/Xgw8+qHfffVfXXnutGjZsqD179mjhwoX65ptv1L9//0rtNykpSUFBQerbt6/uvfdeHT58WK+88ooiIiK0d+/eCvVx77336sUXX9Ttt9+uhx56SE2aNNH8+fNVp04dSf87Aufn56d//OMf6tWrl9q0aaOBAwfq3HPP1S+//KJVq1YpJCREH374oQ4dOqTzzjtPN998sy6++GLVr19fy5cv14YNG/T8889XanzwTiRJQBkuvfRSTZw4UXPnztXSpUvldDq1a9cuPfroo7rooos0ffp0jR8/XtKf35wlJSW5rZhTGfPnz9e9996rKVOmKCwsTIMGDdLVV1+tHj16VOjxfn5+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gnwlTsl3YvWVOCXfidVX4pROHWvj509/H4cOHVJoaOjpd4RKO1Pva770nPeU2jbm2jZeiTGfzU73va2i72temSQ1btxY/v7+ysvLcyvPy8tTVFRUmY8ZPXq00tPTrW2n06kDBw6oUaNGstkql1EXFBQoJiZGP/30k0JCQio/gDPIV2L1lTgl34nVV+KUfCdWX4lTqv5YjTE6dOiQoqOjPd53bVTT72vl8aXnvKfUtjHXtvFKjJkxl62y72temSQFBQUpPj5eK1as0A033CDpzzeHFStWaNiwYWU+xm63y263u5WFhYWdVhwhISE+80TzlVh9JU7Jd2L1lTgl34nVV+KUqjdWjiB5jre8r5XHl57znlLbxlzbxisx5tqiMmOuzPuaVyZJkpSenq7U1FR16tRJnTt31owZM3TkyBENHDiwpkMDAKDSeF8DAN/htUnSbbfdpv/+978aO3ascnNz1aFDBy1durTURa8AAPgC3tcAwHd4bZIkScOGDSv3NITqZLfb9eSTT5Y6zcEb+UqsvhKn5Dux+kqcku/E6itxSr4VK/6npt7XylMbn0e1bcy1bbwSY64tqnvMNsP6rgAAAABg8cqbyQIAAABATSFJAgAAAAAXJEkAAAAA4IIkqQyzZ89Ws2bNVKdOHXXp0kXr16+v0XjWrl2rvn37Kjo6WjabTYsWLXKrN8Zo7NixatKkierWravExETt3LmzRmKdPHmyLr30UjVo0EARERG64YYbtGPHDrc2R48eVVpamho1aqT69eurX79+pW6wWN3mzJmj9u3bW2vrJyQk6OOPP/aqGMsyZcoU2Ww2DR8+3CrzlljHjRsnm83m9tOyZUuvi7PEL7/8ojvvvFONGjVS3bp11a5dO23cuNGq94a/q2bNmpWaU5vNprS0NEneN6fwTr7yulxdvPl109N84XXNk4qLizVmzBjFxcWpbt26at68uSZOnCjXy+19fcye+Ax44MABpaSkKCQkRGFhYRo0aJAOHz58BkdROScbs8Ph0KhRo9SuXTvVq1dP0dHRGjBggH799Ve3PjwyZgM3b775pgkKCjKvvvqq2bp1qxk8eLAJCwszeXl5NRbTkiVLzOOPP27effddI8m89957bvVTpkwxoaGhZtGiRebrr7821113nYmLizN//PHHGY81OTnZzJs3z2zZssXk5OSY3r17m6ZNm5rDhw9bbe677z4TExNjVqxYYTZu3Gi6du1qLrvssjMa5wcffGA++ugj8+2335odO3aYxx57zAQGBpotW7Z4TYwnWr9+vWnWrJlp3769eeihh6xyb4n1ySefNG3atDF79+61fv773/96XZzGGHPgwAETGxtr7r77brNu3Trzww8/mGXLlpnvvvvOauMNf1f79u1zm8/MzEwjyaxatcoY411zCu/lK6/L1cHbXzc9yVde1zxp0qRJplGjRmbx4sVm165dZuHChaZ+/frmhRdesNr4+pg98RmwZ8+e5uKLLzZffPGF+eSTT8wFF1xgbr/99jM8koo72Zjz8/NNYmKieeutt8w333xjsrKyTOfOnU18fLxbH54YM0nSCTp37mzS0tKs7eLiYhMdHW0mT55cg1H9z4lPFqfTaaKiosyzzz5rleXn5xu73W7+/e9/10CE7vbt22ckmTVr1hhj/owtMDDQLFy40Gqzfft2I8lkZWXVVJjGGGMaNmxo/vGPf3hljIcOHTIXXnihyczMNH/5y1+sN3tvivXJJ580F198cZl13hSnMcaMGjXKXHHFFeXWe+vf1UMPPWSaN29unE6n180pfIcvvS6fDl943fQkX31dOx19+vQx99xzj1vZTTfdZFJSUowxZ9+Yq/IZcNu2bUaS2bBhg9Xm448/Njabzfzyyy9nLPaqKisxPNH69euNJLN7925jjOfGzOl2Lo4dO6bs7GwlJiZaZX5+fkpMTFRWVlYNRla+Xbt2KTc31y3m0NBQdenSxStiPnjwoCQpPDxckpSdnS2Hw+EWb8uWLdW0adMai7e4uFhvvvmmjhw5ooSEBK+MMS0tTX369HGLSfK++dy5c6eio6N1/vnnKyUlRXv27PHKOD/44AN16tRJt9xyiyIiItSxY0e98sorVr03/l0dO3ZMb7zxhu655x7ZbDavm1P4Dl94XfYEX3nd9BRffF07XZdddplWrFihb7/9VpL09ddf69NPP1WvXr0knZ1jdlWR8WVlZSksLEydOnWy2iQmJsrPz0/r1q074zFXh4MHD8pmsyksLEyS58bs1TeTPdN+++03FRcXl7r7eWRkpL755psaiurkcnNzJanMmEvqaorT6dTw4cN1+eWXq23btpL+jDcoKMh6IpeoiXg3b96shIQEHT16VPXr19d7772n1q1bKycnx2tilKQ333xTX375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mxQVFaWgoCBFRESob9++evfdd6tlfwAAAPC8gJoOAKiI//u//3Pbfv3115WZmVmqvFWrVqfs6+mnn9bNN9+sG264wZMh6sknn9SECRN04YUX6t5771VsbKz279+vJUuWqF+/fpo/f77uuOMOj+4TAAAAnkeSBJ9w5513um1/8cUXyszMLFVeU9555x1NmDBBN998sxYsWKDAwECrbuTIkVq2bJkcDscZjenIkSOqV6/eGd0nAADA2YDT7XDWOHLkiB5++GHFxMTIbrerRYsWeu6552SMsdrYbDYdOXJE//rXv6xT9O6++25J0u7du3X//ferRYsWqlu3rho1aqRbbrlFP/744yn3PWbMGIWHh+vVV191S5BKJCcn69prr3UrczqdmjRpks477zzVqVNH3bt313fffefW5pNPPtEtt9yipk2bym63KyYmRiNGjNAff/zh1u7uu+9W/fr19f3336t3795q0KCBUlJSJEl//PGHHnzwQTVu3FgNGjTQddddp19++UU2m03jxo1z6+eXX37RPffco8jISNntdrVp00avvvpqqfHMmjVLbdq0UXBwsBo2bKhOnTppwYIFp5wnAAAAX8CRJJwVjDG67rrrtGrVKg0aNEgdOnTQsmXLNHLkSP3yyy+aPn26pD9P2/vrX/+qzp07a8iQIZKk5s2bS5I2bNigzz//XP3799d5552nH3/8UXPmzNFVV12lbdu2KTg4uMx979y5U998843uueceNWjQoMIxT5kyRX5+fvrb3/6mgwcPaurUqUpJSdG6deusNgsXLlRhYaGGDh2qRo0aaf369Zo1a5Z+/vlnLVy40K2/48ePKzk5WVdccYWee+45K967775bb7/9tu666y517dpVa9asUZ8+fUrFk5eXp65du8pms2nYsGE655xz9PHHH2vQoEEqKCjQ8OHDJUmvvPKKHnzwQd1888166KGHdPToUW3atEnr1q3jdEIAAHB2MIAPSktLM65P30WLFhlJ5qmnnnJrd/PNNxubzWa+++47q6xevXomNTW1VJ+FhYWlyrKysowk8/rrr1tlq1atMpLMqlWrjDHGvP/++0aSmT59eoViL3l8q1atTFFRkVX+wgsvGElm8+bNJ41p8uTJxmazmd27d1tlqampRpJ59NFH3dpmZ2cbSWb48OFu5XfffbeRZJ588kmrbNCgQaZJkybmt99+c2vbv39/ExoaasVy/fXXmzZt2lRorAAAAL6I0+1wVliyZIn8/f314IMPupU//PDDMsbo448/PmUfdevWtX53OBzav3+/LrjgAoWFhenLL78s93EFBQWSVKmjSJI0cOBABQUFWdtXXnmlJOmHH34oM6YjR47ot99+02WXXSZjjL766qtSfQ4dOtRte+nSpZKk+++/3638gQcecNs2xug///mP+vbtK2OMfvvtN+snOTlZBw8etOYgLCxMP//8szZs2FCp8QIAAPgKkiScFXbv3q3o6OhSiUrJane7d+8+ZR9//PGHxo4da13T1LhxY51zzjnKz8/XwYMHy31cSEiIJOnQoUOVirlp06Zu2w0bNpQk/f7771bZnj17dPfddys8PFz169fXOeeco7/85S+SVCqmgIAAnXfeeW5lu3fvlp+fn+Li4tzKL7jgArft//73v8rPz9fLL7+sc845x+1n4MCBkqR9+/ZJkkaNGqX69eurc+fOuvDCC5WWlqbPPvusUmMHAADwZlyTBPx/DzzwgObNm6fhw4crISFBoaGhstls6t+/v5xOZ7mPa9mypSRp8+bNldqfv79/meXm/y80UVxcrB49eujAgQMaNWqUWrZsqXr16umXX37R3XffXSomu90uP7+qfe9R0tedd96p1NTUMtu0b99e0p+J544dO7R48WItXbpU//nPf/TSSy9p7NixGj9+fJX2DwAA4E1IknBWiI2N1fLly3Xo0CG3o0nffPONVV/CZrOV2cc777yj1NRUPf/881bZ0aNHlZ+ff9J9X3TRRWrRooXef/99vfDCC6pfv/5pjOR/Nm/erG+//Vb/+te/NGDAAKs8MzOzwn3ExsbK6XRq165duvDCC63yE1fRO+ecc9SgQQMVFxcrMTHxlP3Wq1dPt912m2677TYdO3ZMN910kyZNmqTRo0erTp06FY4PAADAG3G6Hc4KvXv3VnFxsV588UW38unTp8tms6lXr15WWb169cpMfPz9/d2WC5f+XOq6uLj4lPsfP3689u/fr7/+9a86fvx4qfqMjAwtXry4gqP5XzyS3GIyxuiFF16ocB/JycmSpJdeesmtfNasWaX21a9fP/3nP//Rli1bSvXz3//+1/p9//79bnVBQUFq3bq1jDFn/F5QAAAA1YEjSTgr9O3bV1dffbUef/xx/fjjj7r44ouVkZGh999/X8OHD7eW+Zak+Ph4LV++XNOmTVN0dLTi4uLUpUsXXXvttfq///s/hYaGqnXr1srKytLy5cvVqFGjU+7/tttu0+bNmzVp0iR99dVXuv322xUbG6v9+/dr6dKlWrFiRaXvI9SyZUs1b95cf/vb3/TLL78oJCRE//nPf9yuWTqV+Ph49evXTzNmzND+/futJcC//fZbSe5H1aZMmaJVq1apS5cuGjx4sFq3bq0DBw7oyy+/1PLly3XgwAFJUlJSkqKionT55ZcrMjJS27dv14svvqg+ffpUevEKAAAAr1Rj6+oBp+HEJcCNMebQoUNmxIgRJjo62gQGBpoLL7zQPPvss8bpdLq1++abb0y3bt1M3bp1jSRrOfDff//dDBw40DRu3NjUr1/fJCcnm2+++cbExsa6LRl+4hLgrlasWGGuv/56ExERYQICAsw555xj+vbta95///1Sj1+4cKHbY3ft2mUkmXnz5lll27ZtM4mJiaZ+/fqmcePGZvDgwebrr78u1S41NdXUq1evzLk6cuSISUtLM+Hh4aZ+/frmhhtuMDt27DCSzJQpU9za5uXlmbS0NBMTE2MCAwNNVFSU6d69u3n55ZetNn//+99Nt27dTKNGjYzdbjfNmzc3I0eONAcPHixz/wAAAL7GZswJ5xcBOOvl5OSoY8eOeuONN5SSklLT4QAAAHgVrkkCznJ//PFHqbIZM2bIz89P3bp1q4GIAAAAvBvXJAFnualTpyo7O1tXX321AgIC9PHHH+vjjz/WkCFDFBMTU9PhAQAAeB1OtwPOcpmZmRo/fry2bdumw4cPq2nTprrrrrv0+OOPKyCA70kAAABORJIEAAAAAC64JgkAAAAAXJAkAQAAAICLs/aCBKfTqV9//VUNGjRwu2EmAODUjDE6dOiQoqOj5efH92kAgNrlrE2Sfv31V1buAoDT9NNPP+m8886r6TAAADijztokqUGDBpL+fIMPCQmp8OMcDocyMjKUlJSkwMDA6grPJzE35WNuysfclM3b56WgoEAxMTHWaykAALXJWZsklZxiFxISUukkKTg4WCEhIV75waUmMTflY27Kx9yUzVfmhdOVAQC1ESeaAwAAAIALkiQAAAAAcEGSBAAAAAAuSJIAAAAAwAVJEgAAAAC4IEkCAAAAABckSQAAAADgotJJ0tq1a9W3b19FR0fLZrNp0aJFbvV33323bDab20/Pnj3d2hw4cEApKSkKCQlRWFiYBg0apMOHD7u12bRpk6688krVqVNHMTExmjp1auVHBwAAAACVVOmbyR45ckQXX3yx7rnnHt10001ltunZs6fmzZtnbdvtdrf6lJQU7d27V5mZmXI4HBo4cKCGDBmiBQsWSPrzTu9JSUlKTEzU3LlztXnzZt1zzz0KCwvTkCFDKhtylbQdt0xFxae+ieKPU/qcgWgAAAAAnCmVTpJ69eqlXr16nbSN3W5XVFRUmXXbt2/X0qVLtWHDBnXq1EmSNGvWLPXu3VvPPfecoqOjNX/+fB07dkyvvvqqgoKC1KZNG+Xk5GjatGlnLEkCAAAAUDtVyzVJq1evVkREhFq0aKGhQ4dq//79Vl1WVpbCwsKsBEmSEhMT5efnp3Xr1lltunXrpqCgIKtNcnKyduzYod9//706QgYAAAAASVU4knQqPXv21E033aS4uDh9//33euyxx9SrVy9lZWXJ399fubm5ioiIcA8iIEDh4eHKzc2VJOXm5iouLs6tTWRkpFXXsGHDUvstKipSUVGRtV1QUCBJcjgccjgcFY6/pK3dz1SqfW1QMtbaNOaKYm7Kx9yUzdvnxVvjAgDgTPB4ktS/f3/r93bt2ql9+/Zq3ry5Vq9ere7du3t6d5bJkydr/PjxpcozMjIUHBxc6f4mdnJWqN2SJUsq3bevy8zMrOkQvBZzUz7mpmzeOi+FhYU1HQIAADXG40nSic4//3w1btxY3333nbp3766oqCjt27fPrc3x48d14MAB6zqmqKgo5eXlubUp2S7vWqfRo0crPT3d2i4oKFBMTIySkpIUEhJS4XgdDocyMzM1ZqOfipynXrhhy7jkCvft60rmpkePHgoMDKzpcLwKc1M+5qZs3j4vJUfjAQCojao9Sfr555+1f/9+NWnSRJKUkJCg/Px8ZWdnKz4+XpK0cuVKOZ1OdenSxWrz+OOPy+FwWB8eMjMz1aJFizJPtZP+XCzixFX0JCkwMLBKH0CKnLYKrW7njR9uqltV57Q2YG7Kx9yUzVvnxRtjAgDgTKn0wg2HDx9WTk6OcnJyJEm7du1STk6O9uzZo8OHD2vkyJH64osv9OOPP2rFihW6/vrrdcEFFyg5+c8jLq1atVLPnj01ePBgrV+/Xp999pmGDRum/v37Kzo6WpJ0xx13KCgoSIMGDdLWrVv11ltv6YUXXnA7UgQAAAAA1aHSSdLGjRvVsWNHdezYUZKUnp6ujh07auzYsfL399emTZt03XXX6aKLLtKgQYMUHx+vTz75xO0oz/z589WyZUt1795dvXv31hVXXKGXX37Zqg8NDVVGRoZ27dql+Ph4Pfzwwxo7dizLfwMAAACodpU+3e6qq66SMeWv/LZs2bJT9hEeHm7dOLY87du31yeffFLZ8AAAAADgtFTLfZIAAAAAwFeRJAEAAACAC5IkAAAAAHBBkgQAAAAALkiSAAAAAMAFSRIAAAAAuCBJAgAAAAAXJEkAAAAA4IIkCQAAAABckCQBAAAAgAuSJAAAAABwQZIEAAAAAC5IkgAAAADABUkSAAAAALggSQIAAAAAFyRJAAAAAOCCJAkAAAAAXJAkAQAAAIALkiQAAAAAcEGSBAAAAAAuSJIAAAAAwAVJEgAAAAC4IEkCAAAAABckSQAAAADggiQJAAAAAFyQJAEAAACAi0onSWvXrlXfvn0VHR0tm82mRYsWWXUOh0OjRo1Su3btVK9ePUVHR2vAgAH69ddf3fpo1qyZbDab28+UKVPc2mzatElXXnml6tSpo5iYGE2dOrVqIwQAAACASqh0knTkyBFdfPHFmj17dqm6wsJCffnllxozZoy+/PJLvfvuu9qxY4euu+66Um0nTJigvXv3Wj8PPPCAVVdQUKCkpCTFxsYqOztbzz77rMaNG6eXX365suECAAAAQKUEVPYBvXr1Uq9evcqsCw0NVWZmplvZiy++qM6dO2vPnj1q2rSpVd6gQQNFRUWV2c/8+fN17NgxvfrqqwoKClKbNm2Uk5OjadOmaciQIZUNGQAAAAAqrNJJUmUdPHhQNptNYWFhbuVTpkzRxIkT1bRpU91xxx0aMWKEAgL+DCcrK0vdunVTUFCQ1T45OVnPPPOMfv/9dzVs2LDUfoqKilRUVGRtFxQUSPrzFECHw1HheEva2v1MpdrXBiVjrU1jrijmpnzMTdm8fV68NS4AAM6Eak2Sjh49qlGjRun2229XSEiIVf7ggw/qkksuUXh4uD7//HONHj1ae/fu1bRp0yRJubm5iouLc+srMjLSqisrSZo8ebLGjx9fqjwjI0PBwcGVjn1iJ2eF2i1ZsqTSffu6E48W4n+Ym/IxN2Xz1nkpLCys6RAAAKgx1ZYkORwO3XrrrTLGaM6cOW516enp1u/t27dXUFCQ7r33Xk2ePFl2u71K+xs9erRbvwUFBYqJiVFSUpJbglaRuDMzMzVmo5+KnLZTtt8yLrlK8fqikrnp0aOHAgMDazocr8LclI+5KZu3z0vJ0XgAAGqjakmSShKk3bt3a+XKladMUrp06aLjx4/rxx9/VIsWLRQVFaW8vDy3NiXb5V3HZLfby0ywAgMDq/QBpMhpU1HxqZMkb/xwU92qOqe1AXNTPuambN46L94YEwAAZ4rH75NUkiDt3LlTy5cvV6NGjU75mJycHPn5+SkiIkKSlJCQoLVr17qdE5+ZmakWLVqUeaodAAAAAHhKpY8kHT58WN999521vWvXLuXk5Cg8PFxNmjTRzTffrC+//FKLFy9WcXGxcnNzJUnh4eEKCgpSVlaW1q1bp6uvvloNGjRQVlaWRowYoTvvvNNKgO644w6NHz9egwYN0qhRo7Rlyxa98MILmj59uoeGDQAAAABlq3SStHHjRl199dXWdsl1QKmpqRo3bpw++OADSVKHDh3cHrdq1SpdddVVstvtevPNNzVu3DgVFRUpLi5OI0aMcLueKDQ0VBkZGUpLS1N8fLwaN26ssWPHsvw3AAAAgGpX6STpqquukjHlL499sjpJuuSSS/TFF1+ccj/t27fXJ598UtnwAAAAAOC0ePyaJAAAAADwZSRJAAAAAOCCJAkAAAAAXJAkAQAAAIALkiQAAAAAcEGSBAAAAAAuSJIAAAAAwAVJEgAAAAC4IEkCAAAAABckSQAAAADggiQJAAAAAFyQJAEAAACAC5IkAAAAAHBBkgQAAAAALkiSAAAAAMAFSRIAAAAAuCBJAgAAAAAXJEkAAAAA4IIkCQAAAABckCQBAAAAgAuSJAAAAABwQZIEAAAAAC5IkgAAAADABUkSAAAAALggSQIAAAAAF5VOktauXau+ffsqOjpaNptNixYtcqs3xmjs2LFq0qSJ6tatq8TERO3cudOtzYEDB5SSkqKQkBCFhYVp0KBBOnz4sFubTZs26corr1SdOnUUExOjqVOnVn50AAAAAFBJlU6Sjhw5oosvvlizZ88us37q1KmaOXOm5s6dq3Xr1qlevXpKTk7W0aNHrTYpKSnaunWrMjMztXjxYq1du1ZDhgyx6gsKCpSUlKTY2FhlZ2fr2Wef1bhx4/Tyyy9XYYgAAAAAUHEBlX1Ar1691KtXrzLrjDGaMWOGnnjiCV1//fWSpNdff12RkZFatGiR+vfvr+3bt2vp0qXasGGDOnXqJEmaNWuWevfureeee07R0dGaP3++jh07pldffVVBQUFq06aNcnJyNG3aNLdkCgAAAAA8zaPXJO3atUu5ublKTEy0ykJDQ9WlSxdlZWVJkrKyshQWFmYlSJKUmJgoPz8/rVu3zmrTrVs3BQUFWW2Sk5O1Y8cO/f77754MGQAAAADcVPpI0snk5uZKkiIjI93KIyMjrbrc3FxFRES4BxEQoPDwcLc2cXFxpfooqWvYsGGpfRcVFamoqMjaLigokCQ5HA45HI4Kj6Gkrd3PVKp9bVAy1to05opibsrH3JTN2+fFW+MCAOBM8GiSVJMmT56s8ePHlyrPyMhQcHBwpfub2MlZoXZLliypdN++LjMzs6ZD8FrMTfmYm7J567wUFhbWdAgAANQYjyZJUVFRkqS8vDw1adLEKs/Ly1OHDh2sNvv27XN73PHjx3XgwAHr8VFRUcrLy3NrU7Jd0uZEo0ePVnp6urVdUFCgmJgYJSUlKSQkpMJjcDgcyszM1JiNfipy2k7Zfsu45Ar37etK5qZHjx4KDAys6XC8CnNTPuambN4+LyVH4wEAqI08miTFxcUpKipKK1assJKigoICrVu3TkOHDpUkJSQkKD8/X9nZ2YqPj5ckrVy5Uk6nU126dLHaPP7443I4HNaHh8zMTLVo0aLMU+0kyW63y263lyoPDAys0geQIqdNRcWnTpK88cNNdavqnNYGzE35mJuyeeu8eGNMAACcKZVeuOHw4cPKyclRTk6OpD8Xa8jJydGePXtks9k0fPhwPfXUU/rggw+0efNmDRgwQNHR0brhhhskSa1atVLPnj01ePBgrV+/Xp999pmGDRum/v37Kzo6WpJ0xx13KCgoSIMGDdLWrVv11ltv6YUXXnA7UgQAAAAA1aHSR5I2btyoq6++2touSVxSU1P12muv6ZFHHtGRI0c0ZMgQ5efn64orrtDSpUtVp04d6zHz58/XsGHD1L17d/n5+alfv36aOXOmVR8aGqqMjAylpaUpPj5ejRs31tixY1n+GwAAAEC1q3SSdNVVV8mY8ld+s9lsmjBhgiZMmFBum/DwcC1YsOCk+2nfvr0++eSTyoYHAAAAAKfFo/dJAgAAAABfR5IEAAAAAC5IkgAAAADABUkSAAAAALggSQIAAAAAFyRJAAAAAOCCJAkAAAAAXJAkAQAAAIALkiQAAAAAcEGSBAAAAAAuSJIAAAAAwAVJEgAAAAC4IEkCAAAAABckSQAAAADggiQJAAAAAFyQJAEAAACAC5IkAAAAAHBBkgQAAAAALkiSAAAAAMAFSRIAAAAAuCBJAgAAAAAXJEkAAAAA4IIkCQAAAABckCQBAAAAgAuSJAAAAABwQZIEAAAAAC48niQ1a9ZMNput1E9aWpok6aqrripVd99997n1sWfPHvXp00fBwcGKiIjQyJEjdfz4cU+HCgAAAAClBHi6ww0bNqi4uNja3rJli3r06KFbbrnFKhs8eLAmTJhgbQcHB1u/FxcXq0+fPoqKitLnn3+uvXv3asCAAQoMDNTTTz/t6XABAAAAwI3Hk6RzzjnHbXvKlClq3ry5/vKXv1hlwcHBioqKKvPxGRkZ2rZtm5YvX67IyEh16NBBEydO1KhRozRu3DgFBQV5OmQAAAAAsFTrNUnHjh3TG2+8oXvuuUc2m80qnz9/vho3bqy2bdtq9OjRKiwstOqysrLUrl07RUZGWmXJyckqKCjQ1q1bqzNcAAAAAPD8kSRXixYtUn5+vu6++26r7I477lBsbKyio6O1adMmjRo1Sjt27NC7774rScrNzXVLkCRZ27m5ueXuq6ioSEVFRdZ2QUGBJMnhcMjhcFQ45pK2dj9Tqfa1QclYa9OYK4q5KR9zUzZvnxdvjQsAgDPBZoypWDZQBcnJyQoKCtKHH35YbpuVK1eqe/fu+u6779S8eXMNGTJEu3fv1rJly6w2hYWFqlevnpYsWaJevXqV2c+4ceM0fvz4UuULFixwu+YJAHBqhYWFuuOOO3Tw4EGFhITUdDgAAJxR1XYkaffu3Vq+fLl1hKg8Xbp0kSQrSYqKitL69evd2uTl5UlSudcxSdLo0aOVnp5ubRcUFCgmJkZJSUmVeoN3OBzKzMzUmI1+KnLaTtl+y7jkCvft60rmpkePHgoMDKzpcLwKc1M+5qZs3j4vJUfjAQCojaotSZo3b54iIiLUp0+fk7bLycmRJDVp0kSSlJCQoEmTJmnfvn2KiIiQJGVmZiokJEStW7cutx+73S673V6qPDAwsEofQIqcNhUVnzpJ8sYPN9WtqnNaGzA35WNuyuat8+KNMQEAcKZUS5LkdDo1b948paamKiDgf7v4/vvvtWDBAvXu3VuNGjXSpk2bNGLECHXr1k3t27eXJCUlJal169a66667NHXqVOXm5uqJJ55QWlpamUkQAAAAAHhStSRJy5cv1549e3TPPfe4lQcFBWn58uWaMWOGjhw5opiYGPXr109PPPGE1cbf31+LFy/W0KFDlZCQoHr16ik1NdXtvkoAAAAAUF2qJUlKSkpSWetBxMTEaM2aNad8fGxsrJYsWVIdoQEAAADASVXrfZIAAAAAwNeQJAEAAACAC5IkAAAAAHBBkgQAAAAALkiSAAAAAMBFtd1MtrZo9uhHFW7745ST31gXAAAAQM3jSBIAAAAAuCBJAgAAAAAXJEkAAAAA4IIkCQAAAABckCQBAAAAgAuSJAAAAABwQZIEAAAAAC5IkgAAAADABUkSAAAAALggSQIAAAAAFyRJAAAAAOCCJAkAAAAAXJAkAQAAAIALkiQAAAAAcEGSBAAAAAAuSJIAAAAAwAVJEgAAAAC4IEkCAAAAABckSQAAAADggiQJAAAAAFx4PEkaN26cbDab20/Lli2t+qNHjyotLU2NGjVS/fr11a9fP+Xl5bn1sWfPHvXp00fBwcGKiIjQyJEjdfz4cU+HCgAAAAClBFRHp23atNHy5cv/t5OA/+1mxIgR+uijj7Rw4UKFhoZq2LBhuummm/TZZ59JkoqLi9WnTx9FRUXp888/1969ezVgwAAFBgbq6aefro5wAQAAAMBSLUlSQECAoqKiSpUfPHhQ//znP7VgwQJdc801kqR58+apVatW+uKLL9S1a1dlZGRo27ZtWr58uSIjI9WhQwdNnDhRo0aN0rhx4xQUFFQdIZ8RzR79qELtfpzSp5ojAQAAAFCeakmSdu7cqejoaNWpU0cJCQmaPHmymjZtquzsbDkcDiUmJlptW7ZsqaZNmyorK0tdu3ZVVlaW2rVrp8jISKtNcnKyhg4dqq1bt6pjx45l7rOoqEhFRUXWdkFBgSTJ4XDI4XBUOPaStnY/U6kxe1Jl4j2TSuLy1vhqEnNTPuambN4+L94aFwAAZ4LHk6QuXbrotddeU4sWLbR3716NHz9eV155pbZs2aLc3FwFBQUpLCzM7TGRkZHKzc2VJOXm5rolSCX1JXXlmTx5ssaPH1+qPCMjQ8HBwZUex8ROzko/xlOWLFlSY/uuiMzMzJoOwWsxN+VjbsrmrfNSWFhY0yEAAFBjPJ4k9erVy/q9ffv26tKli2JjY/X222+rbt26nt6dZfTo0UpPT7e2CwoKFBMTo6SkJIWEhFS4H4fDoczMTI3Z6Kcip606Qj2lLeOSa2S/p1IyNz169FBgYGBNh+NVmJvyMTdl8/Z5KTkaDwBAbVQtp9u5CgsL00UXXaTvvvtOPXr00LFjx5Sfn+92NCkvL8+6hikqKkrr169366Nk9buyrnMqYbfbZbfbS5UHBgZW6QNIkdOmouKaSZK88QOTq6rOaW3A3JSPuSmbt86LN8YEAMCZUu33STp8+LC+//57NWnSRPHx8QoMDNSKFSus+h07dmjPnj1KSEiQJCUkJGjz5s3at2+f1SYzM1MhISFq3bp1dYcLAAAAoJbz+JGkv/3tb+rbt69iY2P166+/6sknn5S/v79uv/12hYaGatCgQUpPT1d4eLhCQkL0wAMPKCEhQV27dpUkJSUlqXXr1rrrrrs0depU5ebm6oknnlBaWlqZR4oAAAAAwJM8niT9/PPPuv3227V//36dc845uuKKK/TFF1/onHPOkSRNnz5dfn5+6tevn4qKipScnKyXXnrJery/v78WL16soUOHKiEhQfXq1VNqaqomTJjg6VABAAAAoBSPJ0lvvvnmSevr1Kmj2bNna/bs2eW2iY2N9foV3qoT91MCAAAAak61L9yA6kMyBQAAAHhetS/cAAAAAAC+hCQJAAAAAFyQJAEAAACAC5IkAAAAAHBBkgQAAAAALkiSAAAAAMAFSRIAAAAAuCBJAgAAAAAXJEkAAAAA4IIkCQAAAABckCQBAAAAgAuSJAAAAABwQZIEAAAAAC5IkgAAAADABUkSAAAAALggSQIAAAAAFyRJAAAAAOCCJAkAAAAAXJAkAQAAAICLgJoOANWv2aMfVajdj1P6VHMkAAAAgPfjSBIAAAAAuCBJAgAAAAAXJEkAAAAA4IIkCQAAAABceDxJmjx5si699FI1aNBAERERuuGGG7Rjxw63NldddZVsNpvbz3333efWZs+ePerTp4+Cg4MVERGhkSNH6vjx454OFwAAAADceHx1uzVr1igtLU2XXnqpjh8/rscee0xJSUnatm2b6tWrZ7UbPHiwJkyYYG0HBwdbvxcXF6tPnz6KiorS559/rr1792rAgAEKDAzU008/7emQ8f+dahU8u7/R1M5S23HLtGPStWcoKgAAAODM8niStHTpUrft1157TREREcrOzla3bt2s8uDgYEVFRZXZR0ZGhrZt26bly5crMjJSHTp00MSJEzVq1CiNGzdOQUFBng4bAAAAACSdgWuSDh48KEkKDw93K58/f74aN26stm3bavTo0SosLLTqsrKy1K5dO0VGRlplycnJKigo0NatW6s7ZAAAAAC1WLXeTNbpdGr48OG6/PLL1bZtW6v8jjvuUGxsrKKjo7Vp0yaNGjVKO3bs0LvvvitJys3NdUuQJFnbubm5Ze6rqKhIRUVF1nZBQYEkyeFwyOFwVDjmkrZ2P1Phx9QWJXNi9zOVmtPaoGQ+mJfSmJuyefu8eGtcAACcCdWaJKWlpWnLli369NNP3cqHDBli/d6uXTs1adJE3bt31/fff6/mzZtXaV+TJ0/W+PHjS5VnZGS4Xe9UURM7OasUR20wsZNTS5YsqekwvFJmZmZNh+C1mJuyeeu8uB7dBwCgtqm2JGnYsGFavHix1q5dq/POO++kbbt06SJJ+u6779S8eXNFRUVp/fr1bm3y8vIkqdzrmEaPHq309HRru6CgQDExMUpKSlJISEiF43Y4HMrMzNSYjX4qctoq/LjawO5nNLGTU2M2+il7bM+aDserlDxvevToocDAwJoOx6swN2Xz9nkpORoPAEBt5PEkyRijBx54QO+9955Wr16tuLi4Uz4mJydHktSkSRNJUkJCgiZNmqR9+/YpIiJC0p/ftoaEhKh169Zl9mG322W320uVBwYGVukDSJHTpqJikqSyFDltXvmhzhtU9flWGzA3ZfPWefHGmAAAOFM8niSlpaVpwYIFev/999WgQQPrGqLQ0FDVrVtX33//vRYsWKDevXurUaNG2rRpk0aMGKFu3bqpffv2kqSkpCS1bt1ad911l6ZOnarc3Fw98cQTSktLKzMRAgAAAABP8fjqdnPmzNHBgwd11VVXqUmTJtbPW2+9JUkKCgrS8uXLlZSUpJYtW+rhhx9Wv3799OGHH1p9+Pv7a/HixfL391dCQoLuvPNODRgwwO2+SgAAAABQHarldLuTiYmJ0Zo1a07ZT2xsLIsDAAAAADjjqv0+SQAAAADgS6p1CXCcvZo9+lGF2v04pU81RwIAAAB4FkkSqhXJFAAAAHwNp9sBAAAAgAuOJMGncGQKAAAA1Y0kCV6hoskPAAAAUN043Q4AAAAAXHAkCWelyhyZquipeSfr0+5vNLWz1HbcMu2YdG2F911RnGYIAABw5nAkCQAAAABccCQJtZ6nr4c6m476nE1jAQAAqCiSJKCGsFgFAACAd+J0OwAAAABwwZEkAKetootaFBXbODUPAAB4PZIk4CzCKXwAAACnjyQJwBnFYhAAAMDbkSQB8EokUwAAoKaQJAHwaSRTAADA01jdDgAAAABccCQJQK3AEScAAFBRJEkA4KIyKwSSUAEAcHbidDsAAAAAcMGRJACootO5L9WJN9mVODIFAIC34EgSAAAAALggSQIAAAAAFyRJAAAAAOCCa5IAwEuwTDkAAN7Bq48kzZ49W82aNVOdOnXUpUsXrV+/vqZDAgAAAHCW89ojSW+99ZbS09M1d+5cdenSRTNmzFBycrJ27NihiIiImg4PAGoMR5wAAKheXnskadq0aRo8eLAGDhyo1q1ba+7cuQoODtarr75a06EBAAAAOIt55ZGkY8eOKTs7W6NHj7bK/Pz8lJiYqKysrDIfU1RUpKKiImv74MGDkqQDBw7I4XBUeN8Oh0OFhYUKcPip2Gmr4gjOTgFOo8JCJ3NTBuamfMxN2c7EvOzfv7/Kjz106JAkyRjjqXAAAPAZXpkk/fbbbyouLlZkZKRbeWRkpL755psyHzN58mSNHz++VHlcXFy1xFhb3VHTAXgx5qZ8zE3ZqnteGj9/+n0cOnRIoaGhp98RAAA+xCuTpKoYPXq00tPTrW2n06kDBw6oUaNGstkq/i1tQUGBYmJi9NNPPykkJKQ6QvVZzE35mJvyMTdl8/Z5Mcbo0KFDio6OrulQAAA447wySWrcuLH8/f2Vl5fnVp6Xl6eoqKgyH2O322W3293KwsLCqhxDSEiIV35w8QbMTfmYm/IxN2Xz5nnhCBIAoLbyyoUbgoKCFB8frxUrVlhlTqdTK1asUEJCQg1GBgAAAOBs55VHkiQpPT1dqamp6tSpkzp37qwZM2boyJEjGjhwYE2HBgAAAOAs5rVJ0m233ab//ve/Gjt2rHJzc9WhQwctXbq01GIOnma32/Xkk0+WOnUPzM3JMDflY27KxrwAAOC9bIb1XQEAAADA4pXXJAEAAABATSFJAgAAAAAXJEkAAAAA4IIkCQAAAABckCSdYPbs2WrWrJnq1KmjLl26aP369TUdkkdNnjxZl156qRo0aKCIiAjdcMMN2rFjh1ubo0ePKi0tTY0aNVL9+vXVr1+/Ujf23bNnj/r06aPg4GBFRERo5MiROn78uFub1atX65JLLpHdbtcFF1yg1157rbqH5zFTpkyRzWbT8OHDrbLaPC+//PKL7rzzTjVq1Eh169ZVu3bttHHjRqveGKOxY8eqSZMmqlu3rhITE7Vz5063Pg4cOKCUlBSFhIQoLCxMgwYN0uHDh93abNq0SVdeeaXq1KmjmJgYTZ069YyMr6qKi4s1ZswYxcXFqW7dumrevLkmTpwo1/VwauvcAADg0wwsb775pgkKCjKvvvqq2bp1qxk8eLAJCwszeXl5NR2axyQnJ5t58+aZLVu2mJycHNO7d2/TtGlTc/jwYavNfffdZ2JiYsyKFSvMxo0bTdeuXc1ll11m1R8/fty0bdvWJCYmmq+++sosWbLENG7c2IwePdpq88MPP5jg4GCTnp5utm3bZmbNmmX8/f3N0qVLz+h4q2L9+vWmWbNmpn379uahhx6yymvrvBw4cMDExsaau+++26xbt8788MMPZtmyZea7776z2kyZMsWEhoaaRYsWma+//tpcd911Ji4uzvzxxx9Wm549e5qLL77YfPHFF+aTTz4xF1xwgbn99tut+oMHD5rIyEiTkpJitmzZYv7973+bunXrmr///e9ndLyVMWnSJNOoUSOzePFis2vXLrNw4UJTv35988ILL1htauvcAADgy0iSXHTu3NmkpaVZ28XFxSY6OtpMnjy5BqOqXvv27TOSzJo1a4wxxuTn55vAwECzcOFCq8327duNJJOVlWWMMWbJkiXGz8/P5ObmWm3mzJljQkJCTFFRkTHGmEceecS0adPGbV+33XabSU5Oru4hnZZDhw6ZCy+80GRmZpq//OUvVpJUm+dl1KhR5oorrii33ul0mqioKPPss89aZfn5+cZut5t///vfxhhjtm3bZiSZDRs2WG0+/vhjY7PZzC+//GKMMeall14yDRs2tOaqZN8tWrTw9JA8pk+fPuaee+5xK7vppptMSkqKMaZ2zw0AAL6M0+3+v2PHjik7O1uJiYlWmZ+fnxITE5WVlVWDkVWvgwcPSpLCw8MlSdnZ2XI4HG7z0LJlSzVt2tSah6ysLLVr187txr7JyckqKCjQ1q1brTaufZS08fa5TEtLU58+fUrFXpvn5YMPPlCnTp10yy23KCIiQh07dtQrr7xi1e/atUu5ublu4woNDVWXLl3c5iYsLEydOnWy2iQmJsrPz0/r1q2z2nTr1k1BQUFWm+TkZO3YsUO///57dQ+zSi677DKtWLFC3377rSTp66+/1qeffqpevXpJqt1zAwCALwuo6QC8xW+//abi4mK3D7iSFBkZqW+++aaGoqpeTqdTw4cP1+WXX662bdtKknJzcxUUFKSwsDC3tpGRkcrNzbXalDVPJXUna1NQUKA//vhDdevWrY4hnZY333xTX375pTZs2FCqrjbPyw8//KA5c+YoPT1djz32mDZs2KAHH3xQQUFBSk1NtcZW1rhcxx0REeFWHxAQoPDwcLc2cXFxpfooqWvYsGG1jO90PProoyooKFDLli3l7++v4uJiTZo0SSkpKZJUq+cGAABfRpJUi6WlpWnLli369NNPazqUGvfTTz/poYceUmZmpurUqVPT4XgVp9OpTp066emnn5YkdezYUVu2bNHcuXOVmppaw9HVrLffflvz58/XggUL1KZNG+Xk5Gj48OGKjo6u9XMDAIAv43S7/69x48by9/cvtVpZXl6eoqKiaiiq6jNs2DAtXrxYq1at0nnnnWeVR0VF6dixY8rPz3dr7zoPUVFRZc5TSd3J2oSEhHjl0ZLs7Gzt27dPl1xyiQICAhQQEKA1a9Zo5syZCggIUGRkZK2cF0lq0qSJWrdu7VbWqlUr7dmzR9L/xnayv52oqCjt27fPrf748eM6cOBApebP24wcOVKPPvqo+vfvr3bt2umuu+7SiBEjNHnyZEm1e24AAPBlJEn/X1BQkOLj47VixQqrzOl0asWKFUpISKjByDzLGKNhw4bpvffe08qVK0udwhMfH6/AwEC3edixY4f27NljzUNCQoI2b97s9sEuMzNTISEh1ofphIQEtz5K2njrXHbv3l2bN29WTk6O9dOpUyelpKRYv9fGeZGkyy+/vNQy8d9++61iY2MlSXFxcYqKinIbV0FBgdatW+c2N/n5+crOzrbarFy5Uk6nU126dLHarF27Vg6Hw2qTmZmpFi1aeO3pZIWFhfLzc38Z9ff3l9PplFS75wYAAJ9W0ytHeJM333zT2O1289prr5lt27aZIUOGmLCwMLfVynzd0KFDTWhoqFm9erXZu3ev9VNYWGi1ue+++0zTpk3NypUrzcaNG01CQoJJSEiw6kuWuk5KSjI5OTlm6dKl5pxzzilzqeuRI0ea7du3m9mzZ3v9Utcncl3dzpjaOy/r1683AQEBZtKkSWbnzp1m/vz5Jjg42LzxxhtWmylTppiwsDDz/vvvm02bNpnrr7++zGWuO3bsaNatW2c+/fRTc+GFF7otc52fn28iIyPNXXfdZbZs2WLefPNNExwc7NXLXKempppzzz3XWgL83XffNY0bNzaPPPKI1aa2zg0AAL6MJOkEs2bNMk2bNjVBQUGmc+fO5osvvqjpkDxKUpk/8+bNs9r88ccf5v777zcNGzY0wcHB5sYbbzR79+516+fHH380vXr1MnXr1jWNGzc2Dz/8sHE4HG5tVq1aZTp06GCCgoLM+eef77YPX3BiklSb5+XDDz80bdu2NXa73bRs2dK8/PLLbvVOp9OMGTPGREZGGrvdbrp372527Njh1mb//v3m9ttvN/Xr1zchISFm4MCB5tChQ25tvv76a3PFFVcYu91uzj33XDNlypRqH9vpKCgoMA899JBp2rSpqVOnjjn//PPN448/7rZUd22dGwAAfJnNGJdbwwMAAABALcc1SQAAAADggiQJAAAAAFyQJAEAAACAC5IkAAAAAHBBkgQAAAAALkiSAAAAAMAFSdL/a7+OBQAAAAAG+VvvHURZBAAAMJIEAAAwkgQAADCSBAAAMJIEAAAwkgQAADABMlXj48VaO6EAAAAASUVORK5CYII=\n", + "text/plain": [ + "<Figure size 1000x700 with 4 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df[numerical_features].hist(bins=30, figsize=(10, 7))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We look at distributions of numerical features in relation to the target variable. We can observe that the greater TotalCharges and tenure are the less is the probability of churn." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([<AxesSubplot: title={'center': 'tenure'}>,\n", + " <AxesSubplot: title={'center': 'MonthlyCharges'}>,\n", + " <AxesSubplot: title={'center': 'TotalCharges'}>], dtype=object)" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABHUAAAF2CAYAAADgPqQkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8o6BhiAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB1c0lEQVR4nO3dfVxUZf7/8TfoAIIOiAVIIrHVphjeLJZOWluKkJHdSDe2rFL51V1DS9k1ozXzJqPcNk0zrbawNtk2u7EyM0ZLXRNvYrM1LbPNsszBXQ3xJmFkzu8PfzM5gjKD3MwMr+fjwUPnOtc55/pcDOea85lzzhVkGIYhAAAAAAAA+JXg5m4AAAAAAAAAvEdSBwAAAAAAwA+R1AEAAAAAAPBDJHUAAAAAAAD8EEkdAAAAAAAAP0RSBwAAAAAAwA+R1AEAAAAAAPBDJHUAAAAAAAD8EEkdAAAAAAAAP0RSBwAA+L2goCCNHTu2znqLFi1SUFCQvvnmm0Ztz9SpUxUUFKT//e9/jbofAED9rF69WkFBQVq9evVZrf/aa681bMMAL5HUgd9Yv369pk6dqvLy8uZuCgC0KM5ESFBQkNatW1djuWEYSkhIUFBQkK677rpGa4cvjAPV1dUqLCzUVVddpejoaIWGhur888/XnXfeqY8//rjZ2gUA/sA5ltT140mi5ZFHHtHSpUsbpZ2rV6/W0KFDFRcXp5CQEMXExGjIkCF64403GmV/wNlo3dwNADy1fv16TZs2TXfccYeioqKauzkA0OKEhYWpqKhI/fv3dytfs2aNvv/+e4WGhjbq/pt7HPjpp580dOhQrVixQldeeaUeeOABRUdH65tvvtGrr76qF198Ubt371anTp2avG0A4A/+9re/ub1+6aWXZLVaa5R37dq1zm098sgjuvnmm3XjjTc2ZBP10EMPafr06brooov0u9/9TomJidq/f7+WL1+urKwsLV68WL/5zW8adJ/A2SCpAzSwo0ePKjw8vLmbAQAN7tprr9WSJUs0d+5ctW7980eIoqIipaamBvytRhMnTtSKFSs0e/ZsjR8/3m3ZQw89pNmzZzdpewzD0LFjx9SmTZsm3S8A1Ndvf/tbt9cbNmyQ1WqtUd5cXnvtNU2fPl0333yzioqKZDKZXMsmTpyo999/X3a7vUnbdOTIEUVERDTpPuFfuP0KfmHq1KmaOHGiJCkpKcl1aabzmQgvv/yyUlNT1aZNG0VHR2vYsGH67rvv3LZx1VVX6ZJLLtH27dt19dVXKzw8XOedd55mzZrlVu90z1uo7b5b5zZLS0t15ZVXKjw8XA888IAkqbKyUg899JAuvPBChYaGKiEhQffdd58qKysbtnMAoIncfvvt2r9/v6xWq6usqqpKr732Wq3fWh45ckR/+MMflJCQoNDQUF188cV6/PHHZRiGWz3n83CWLl2qSy65RKGhoerWrZtWrFjhqlPXOOB0pm3UJicnR+ecc06tH9LT09N18cUXS5K+//57PfPMMxo0aFCNhI4ktWrVSn/84x9rXKVTXl7uurIoMjJSd955p44ePepWp7CwUAMGDFBMTIxCQ0OVnJysBQsW1NjH+eefr+uuu07vv/++evfurTZt2uiZZ56RJH377be6/vrrFRERoZiYGE2YMEHvv/9+rbcxbNy4Uddcc40iIyMVHh6uX//61/roo4/c6hw6dEjjx4/X+eefr9DQUMXExGjQoEH617/+dcb+BICz5cnYERQUpCNHjujFF190jQd33HGHpBPHw7vvvlsXX3yx2rRpow4dOuiWW27x6FlqDz74oKKjo/XCCy+4JXScMjIyatxm7HA4NHPmTHXq1ElhYWEaOHCgvvrqK7c6//znP3XLLbeoc+fOrvOCCRMm6KeffnKrd8cdd6ht27b6z3/+o2uvvVbt2rVTdna2pBNXi95zzz0655xz1K5dO11//fXas2ePgoKCNHXqVLft7NmzR3fddZdiY2Nd4+ELL7xQI5558+apW7duCg8PV/v27dW7d28VFRXV2U/wLVypA78wdOhQffnll/r73/+u2bNn65xzzpEknXvuuZo5c6YefPBB3Xrrrfq///s//fe//9W8efN05ZVX6pNPPnG7RP/HH3/UNddco6FDh+rWW2/Va6+9pkmTJiklJUWDBw+uV9v279+vwYMHa9iwYfrtb3+r2NhYORwOXX/99Vq3bp1Gjx6trl27auvWrZo9e7a+/PLLRrv/FwAa0/nnny+LxaK///3vrmPme++9p4MHD2rYsGGaO3euq65hGLr++uv14YcfauTIkerZs6fef/99TZw4UXv27KlxVcu6dev0xhtv6O6771a7du00d+5cZWVlaffu3erQocMZxwFPt1Gb4cOH66WXXtL777/v9kHdZrPpgw8+0EMPPeSK8/jx4xo+fLhXfXbrrbcqKSlJBQUF+te//qW//vWviomJ0WOPPeaqs2DBAnXr1k3XX3+9WrdurXfeeUd33323HA6HcnNz3ba3Y8cO3X777frd736nUaNG6eKLL9aRI0c0YMAA7d27V/fee6/i4uJUVFSkDz/8sEZ7PvjgAw0ePFipqal66KGHFBwc7Eoq/fOf/9Rll10mSfr973+v1157TWPHjlVycrL279+vdevW6fPPP9evfvUrr/oAADzl6djxt7/9Tf/3f/+nyy67TKNHj5YkXXDBBZKkzZs3a/369Ro2bJg6deqkb775RgsWLNBVV12l7du3n/aK+p07d+qLL77QXXfdpXbt2nnc5kcffVTBwcH64x//qIMHD2rWrFnKzs7Wxo0bXXWWLFmio0ePasyYMerQoYM2bdqkefPm6fvvv9eSJUvctnf8+HFlZGSof//+evzxx13tveOOO/Tqq69q+PDh6tu3r9asWaPMzMwa7SkrK1Pfvn1dX5ice+65eu+99zRy5EhVVFS4vph47rnndM899+jmm2/Wvffeq2PHjunf//63Nm7cyO1l/sYA/MSf//xnQ5Kxa9cuV9k333xjtGrVypg5c6Zb3a1btxqtW7d2K//1r39tSDJeeuklV1llZaURFxdnZGVlucoKCwtr7McwDOPDDz80JBkffvhhjW0uXLjQre7f/vY3Izg42PjnP//pVr5w4UJDkvHRRx95Gz4ANBvncXHz5s3GU089ZbRr1844evSoYRiGccsttxhXX321YRiGkZiYaGRmZhqGYRhLly41JBkPP/yw27ZuvvlmIygoyPjqq69cZZKMkJAQt7JPP/3UkGTMmzfPVVbbOODtNk49xldXVxudOnUybrvtNrftPfHEE0ZQUJDx9ddfG4ZhGBMmTDAkGZ988olHffbQQw8Zkoy77rrLrfymm24yOnTo4Fbm7MuTZWRkGL/4xS/cyhITEw1JxooVK9zK//KXvxiSjKVLl7rKfvrpJ6NLly5u45bD4TAuuugiIyMjw3A4HG77T0pKMgYNGuQqi4yMNHJzcz2KFQDqKzc31zj5lNSbsSMiIsLIycmpsc3ajqklJSU1zgNO/Wz/1ltvGZKM2bNne9R25/pdu3Y1KisrXeVPPvmkIcnYunXrGdtUUFBgBAUFGd9++62rLCcnx5Bk3H///W51S0tLDUnG+PHj3crvuOMOQ5Lx0EMPucpGjhxpdOzY0fjf//7nVnfYsGFGZGSkqy033HCD0a1bN49ihW/j9iv4tTfeeEMOh0O33nqr/ve//7l+4uLidNFFF9X4lrJt27Zu9+yGhITosssu09dff13vNoSGhurOO+90K1uyZIm6du2qLl26uLVrwIABklTrt6cA4A9uvfVW/fTTT1q2bJkOHTqkZcuW1fqN3vLly9WqVSvdc889buV/+MMfZBiG3nvvPbfytLQ017esktS9e3eZzWavjs/12UZwcLCys7P19ttv69ChQ67yxYsX6/LLL1dSUpIkqaKiQpK8+vZWOnHFy8muuOIK7d+/37U9SW7PxDl48KD+97//6de//rW+/vprHTx40G39pKQkZWRkuJWtWLFC5513nq6//npXWVhYmEaNGuVWb8uWLdq5c6d+85vfaP/+/a6x6ciRIxo4cKDWrl0rh8MhSYqKitLGjRv1ww8/eBUvAJwNb8eO2px8TLXb7dq/f78uvPBCRUVFnfEW0voe5++8806FhIS4Xl9xxRWS5Db2nNymI0eO6H//+58uv/xyGYahTz75pMY2x4wZ4/baeSvx3Xff7VY+btw4t9eGYej111/XkCFDZBiG23lIRkaGDh486OqDqKgoff/999q8ebNX8cL3cPsV/NrOnTtlGIYuuuiiWpefei9sp06dFBQU5FbWvn17/fvf/653G8477zy3A7mzXZ9//rnbbQEn27dvX733BwDN6dxzz1VaWpqKiop09OhRVVdX6+abb65R79tvv1V8fHyND8fOGU2+/fZbt/LOnTvX2Eb79u31448/ety2+m5jxIgReuyxx/Tmm29qxIgR2rFjh0pLS7Vw4UJXHbPZLEluiZ/6tKl9+/aSTtwO7NzmRx99pIceekglJSU1nrdz8OBBRUZGul47k0wn+/bbb3XBBRfUGN8uvPBCt9c7d+6UdOI5Qqdz8OBBtW/fXrNmzVJOTo4SEhKUmpqqa6+9ViNGjNAvfvGLukIGgHrzduyozU8//aSCggIVFhZqz549bs/iOTVRfrLGOM477d69W1OmTNHbb79dY0w6tU2tW7eu8Xy2b7/9VsHBwTXGgFOP8//9739VXl6uZ599Vs8++2yt7XWeh0yaNEkrV67UZZddpgsvvFDp6en6zW9+o379+tUVMnwMSR34NYfDoaCgIL333ntq1apVjeVt27Z1e11bHUk1HrxWm+rq6lrLa5t1xOFwKCUlRU888USt6yQkJNRaDgD+4De/+Y1GjRolm82mwYMHN8j04p4cnxtrG8nJyUpNTdXLL7+sESNG6OWXX1ZISIhuvfVWV50uXbpIkrZu3aqePXs2WJv+85//aODAgerSpYueeOIJJSQkKCQkRMuXL9fs2bNdV844nc1MV85t/fnPfz5tDM5x89Zbb9UVV1yhN998U8XFxfrzn/+sxx57TG+88Ua9n0EHAE1h3LhxKiws1Pjx42WxWBQZGamgoCANGzasxjH1ZCcf571R13G+urpagwYN0oEDBzRp0iR16dJFERER2rNnj+64444abQoNDVVwcP1uqHFu67e//e1pE/jdu3eXdCJRtmPHDi1btkwrVqzQ66+/rqefflpTpkzRtGnT6rV/NA+SOvAbtSVbLrjgAhmGoaSkJP3yl79skP04s+vl5eVu5Z58M3Byuz799FMNHDjwtEkiAPBXN910k373u99pw4YN+sc//lFrncTERK1cuVKHDh1y+8b1iy++cC33VmMeT0eMGKG8vDzt3btXRUVFyszMdI0HkjR48GC1atVKL7/8stcPSz6Td955R5WVlXr77bfdvu315jbdxMREbd++XYZhuPXRqbOvOG9NM5vNSktLq3O7HTt21N133627775b+/bt069+9SvNnDmTpA6ARuPN2HG6MeG1115TTk6O/vKXv7jKjh07VuOz/al++ctf6uKLL9Zbb72lJ598ssaXw/W1detWffnll3rxxRc1YsQIV/nJM0nWJTExUQ6HQ7t27XK7Q+HU4/y5556rdu3aqbq62qPjfEREhG677Tbddtttqqqq0tChQzVz5kzl5+crLCzM4/ahefFMHfiNiIgISe7JlqFDh6pVq1aaNm1ajW9iDcPQ/v37vd6P80Pv2rVrXWXV1dWnvYSxNrfeeqv27Nmj5557rsayn376SUeOHPG6XQDgK9q2basFCxZo6tSpGjJkSK11rr32WlVXV+upp55yK589e7aCgoLqlRiobRxoKLfffruCgoJ077336uuvv3Z7/pp04grLUaNGqbi4WPPmzauxvsPh0F/+8hd9//33Xu3X+Q3vqbcHFBYWeryNjIwM7dmzR2+//bar7NixYzXGoNTUVF1wwQV6/PHHdfjw4Rrb+e9//yvpxJh36u0AMTExio+PV2VlpcftAgBveTN2RERE1DoetGrVqsZ5wbx580571f3Jpk2bpv379+v//u//dPz48RrLi4uLtWzZMg+j+bk9kvtx3jAMPfnkkx5vw/kstaefftqt/NTxqFWrVsrKytLrr7+uzz77rMZ2nMd5STXOk0JCQpScnCzDMGS32z1uG5ofV+rAb6SmpkqS/vSnP2nYsGEymUwaMmSIHn74YeXn5+ubb77RjTfeqHbt2mnXrl168803NXr0aP3xj3/0aj/dunVT3759lZ+frwMHDig6OlqvvPJKrQf20xk+fLheffVV/f73v9eHH36ofv36qbq6Wl988YVeffVVvf/+++rdu7dX7QIAX3Km57JI0pAhQ3T11VfrT3/6k7755hv16NFDxcXFeuuttzR+/Hi3Bxp76nTjgDPZczbOPfdcXXPNNVqyZImioqJqnSb2L3/5i/7zn//onnvu0RtvvKHrrrtO7du31+7du7VkyRJ98cUXGjZsmFf7TU9PV0hIiIYMGaLf/e53Onz4sJ577jnFxMRo7969Hm3jd7/7nZ566indfvvtuvfee9WxY0ctXrzY9S2r89vs4OBg/fWvf9XgwYPVrVs33XnnnTrvvPO0Z88effjhhzKbzXrnnXd06NAhderUSTfffLN69Oihtm3bauXKldq8ebPbN98A0NC8GTtSU1O1cuVKPfHEE4qPj1dSUpL69Omj6667Tn/7298UGRmp5ORklZSUaOXKlerQoUOd+7/tttu0detWzZw5U5988oluv/12JSYmav/+/VqxYoVWrVqloqIir2Lq0qWLLrjgAv3xj3/Unj17ZDab9frrr3v1zLjU1FRlZWVpzpw52r9/v2tK8y+//FKS+1VLjz76qD788EP16dNHo0aNUnJysg4cOKB//etfWrlypQ4cOCDpxPgTFxenfv36KTY2Vp9//rmeeuopZWZmev2waDSzJp1rCzhLM2bMMM477zwjODjYbUra119/3ejfv78RERFhREREGF26dDFyc3ONHTt2uNb99a9/Xeu0fTk5OUZiYqJb2X/+8x8jLS3NCA0NNWJjY40HHnjAsFqttU5pfrqpAKuqqozHHnvM6NatmxEaGmq0b9/eSE1NNaZNm2YcPHjwrPsCAJrKyVOan8nJU5obhmEcOnTImDBhghEfH2+YTCbjoosuMv785z+7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\n", + "text/plain": [ + "<Figure size 1400x400 with 3 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig, ax = plt.subplots(1, 3, figsize=(14, 4))\n", + "df[df.Churn == \"No\"][numerical_features].hist(bins=30, color=\"blue\", alpha=0.5, ax=ax)\n", + "df[df.Churn == \"Yes\"][numerical_features].hist(bins=30, color=\"red\", alpha=0.5, ax=ax)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Categorical feature distribution\n", + "\n", + "To analyze categorical features, we use bar charts. We observe that Senior citizens and customers without phone service are less represented in the data." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABgEAAAafCAYAAACzHEzDAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8o6BhiAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzde1zUZf7//yeiDCgOiMYpkSg84VlqddZDqCQimSZta5paeVj9oLtCqR++65qHitZSsyTcVhMr/Xhosy01EcFDJpiSpGHxMdfCVgfaTEZNQWF+f/Tj/XEED3hCh8f9dnvf8v2+XnPNddFwzTCv93VdLna73S4AAAAAAAAAAOB06tR0AwAAAAAAAAAAwM1BEgAAAAAAAAAAACdFEgAAAAAAAAAAACdFEgAAAAAAAAAAACdFEgAAAAAAAAAAACdFEgAAAAAAAAAAACdFEgAAAAAAAAAAACdFEgAAAAAAAAAAACdFEgAAAAAAAAAAACdFEgCoIVu3bpWLi4u2bt1a000BgFrlu+++k4uLi1JTU2u0HS4uLpoxY8ZVxd5zzz166qmnbmp7AAAAANw8t8vfIaidSAIAAIAas3//fj322GMKDg6Wu7u77r77bj300EN64403arpp1yw3N1dPPvmkgoKCZDKZ5OPjo8jISC1dulRlZWWXfNzOnTs1Y8YMnThx4tY1FgCcWGpqqlxcXIzD3d1dLVq00IQJE1RYWHhDnuOXX37RjBkzuLEHAK5RVWN1YGCgoqKi9Prrr+vkyZM13cQ7zptvvkmiAZXUrekGAACA2mnnzp3q1auXmjVrpjFjxsjf319HjhxRdna2FixYoIkTJ96U5w0ODtaZM2dUr169G1734sWLNW7cOPn5+Wn48OFq3ry5Tp48qYyMDI0aNUrHjh3T//t//0+SdObMGdWt+38fxXbu3KmZM2fqqaeekre3t0O9+fn5qlOHezcA4FrMmjVLISEhOnv2rHbs2KGUlBRt2LBBX331lerXr39ddf/yyy+aOXOmJCkiIuIGtBYAaqeKsfrcuXOyWq3aunWrJk2apHnz5umjjz5S+/bta7qJd4w333xTTZo0YSYxHJAEAJzE6dOn1aBBg5puBgBctRdffFFeXl7avXt3pS+9i4qKbtrzVtxhdKNUjL/Z2dkaN26cLBaLNmzYoIYNGxoxkyZN0p49e/TVV18Z16rTBpPJdMPaCwC1TXR0tO6//35J0ujRo9W4cWPNmzdP//znP/XEE09cU53l5eUqLS29kc28Jna7XWfPnpWHh0dNNwUArsuFY7UkJSYmKjMzUw8//LAeeeQRff3114x1wHXgljLUKlu3btX9998vd3d33Xffffrb3/6mGTNmyMXFxSHuvffeU3h4uDw8POTj46MhQ4boyJEjDjERERFq27atDhw4oF69eql+/fq6++67NWfOnErP+8MPP2jQoEFq0KCBfH19FR8fr5KSkirbuGvXLvXr109eXl6qX7++HnzwQX322WcOMRVtPnDggIYOHapGjRqpe/fu1/nTAYBb69ChQ2rTpk2lBIAk+fr6OpzfyHH5UmtxZmZmqkePHmrQoIG8vb01cOBAff311w4xlxt/Z86cKRcXFy1fvtwhAVDh/vvvd7gb58I9AWbMmKHJkydLkkJCQozp0N99952kynsCXDhl+uKj4jGS9M033+ixxx6Tj4+P3N3ddf/99+ujjz5yaFfFFOzPPvtMCQkJuuuuu9SgQQM9+uij+vHHHyv1AwDudL1795YkHT58WK+++qp++9vfqnHjxvLw8FB4eLjef//9So9xcXHRhAkTtHz5crVp00Ymk0mLFi3SXXfdJen/3gMuHNufeuopeXp66t///rcGDRokT09P3XXXXXruuecqLQ9XXl6u1157TW3atJG7u7v8/Pz0hz/8QT///LND3D333KOHH35YaWlpuv/+++Xh4aG//e1vN+GnBAA1r3fv3vrLX/6i77//Xu+9955xvTqfcbdv364//OEPaty4scxms0aMGFFpbJWkTz75xPhboGHDhoqJiVFeXp5DTHXG9RMnTuipp56Sl5eXvL29NXLkyEsu+3kjP7Pfc889ysvL07Zt24z3pYqZaufOndPMmTPVvHlzubu7q3HjxurevbvS09Ov+P8Cdz5mAqDW2Lt3r/r166eAgADNnDlTZWVlmjVrlvHBvcKLL76ov/zlL3r88cc1evRo/fjjj3rjjTfUs2dP7d271+HLqp9//ln9+vXT4MGD9fjjj+v999/X1KlT1a5dO0VHR0v6dbmHPn36qKCgQH/84x8VGBiod999V5mZmZXamJmZqejoaIWHh+v5559XnTp1tHTpUvXu3VuffvqpfvOb3zjE/+53v1Pz5s310ksvyW633/gfGgDcRMHBwcrKytJXX32ltm3bXjLuRo/LVdm8ebOio6N17733asaMGTpz5ozeeOMNdevWTV988YXuueceh/iLx99ffvlFGRkZ6tmzp5o1a1btn8XgwYP1v//7v/qf//kfzZ8/X02aNJGkSu9RFd59991K16ZNm6aioiJ5enpKkvLy8tStWzfdfffd+u///m81aNBAq1ev1qBBg/SPf/xDjz76qMPjJ06cqEaNGun555/Xd999p9dee00TJkzQqlWrqt0fALidHTp0SJLUuHFjvfDCC3rkkUc0bNgwlZaWauXKlfrd736ndevWKSYmxuFxmZmZWr16tSZMmKAmTZqoQ4cOSklJ0fjx4/Xoo49q8ODBkuSwZEVZWZmioqLUpUsXvfrqq9q8ebPmzp2r++67T+PHjzfi/vCHPyg1NVVPP/20/vjHP+rw4cNauHCh9u7dq88++8xhCbv8/Hw98cQT+sMf/qAxY8aoZcuWN/PHBQA1avjw4fp//+//adOmTRozZky1P+NOmDBB3t7emjFjhvLz85WSkqLvv/9eW7duNW4IfffddzVy5EhFRUXpr3/9q3755RelpKSoe/fu2rt3r8PfAlczrtvtdg0cOFA7duzQuHHj1Lp1a61du1YjR46s1L8b/Zn9tdde08SJE+Xp6ak///nPkiQ/Pz9Jv954lJSUpNGjR+s3v/mNbDab9uzZoy+++EIPPfTQjfkfhtuXHaglBgwYYK9fv7793//+t3Ht4MGD9rp169orfhW+++47u6urq/3FF190eOz+/fvtdevWdbj+4IMP2iXZ33nnHeNaSUmJ3d/f3x4bG2tce+211+yS7KtXrzaunT592h4aGmqXZN+yZYvdbrfby8vL7c2bN7dHRUXZy8vLjdhffvnFHhISYn/ooYeMa88//7xdkv2JJ564zp8KANScTZs22V1dXe2urq52i8VinzJlij0tLc1eWlpqxNyMcfnw4cN2SfalS5ca1zp27Gj39fW1//TTT8a1L7/80l6nTh37iBEjjGuXGn+//PJLuyT7n/70p6vuvyT7888/b5y/8sordkn2w4cPV4oNDg62jxw58pJ1zZkzp1Lf+/TpY2/Xrp397NmzxrXy8nL7b3/7W3vz5s2Na0uXLrVLskdGRjq8/8THx9tdXV3tJ06cuOo+AcDtpGJ827x5s/3HH3+0HzlyxL5y5Up748aN7R4eHvYffvjB/ssvvzg8prS01N62bVt77969Ha5LstepU8eel5fncP3HH3+sNJ5XGDlypF2SfdasWQ7XO3XqZA8PDzfOP/30U7sk+/Llyx3iNm7cWOl6cHCwXZJ948aN1fpZAMDtqmKs3r179yVjvLy87J06dbLb7dX/jBseHu7w90XF5+Z//vOfdrvdbj958qTd29vbPmbMGIfntFqtdi8vL4frVzuuf/jhh3ZJ9jlz5hjXzp8/b+/Ro0elv0Nuxmf2Nm3a2B988MFKP8cOHTrYY2JiKl1H7cByQKgVysrKtHnzZg0aNEiBgYHG9dDQUIc7Qz/44AOVl5fr8ccf13/+8x/j8Pf3V/PmzbVlyxaHej09PfXkk08a525ubvrNb36jf/3rX8a1DRs2KCAgQI899phxrX79+ho7dqxDXbm5uTp48KCGDh2qn376yXju06dPq0+fPtq+fbvKy8sdHjNu3Ljr+8EAQA166KGHlJWVpUceeURffvml5syZo6ioKN19993G9NebMS5f7NixY8rNzdVTTz0lHx8f43r79u310EMPacOGDZUec/H4a7PZJKnKZYButi1btigxMVETJ07U8OHDJUnHjx9XZmamHn/8cZ08edL4uf3000+KiorSwYMH9e9//9uhnrFjxzosj9ejRw+VlZXp+++/v6X9AYAbLTIyUnfddZeCgoI0ZMgQeXp6au3atbr77rsd1pf++eefVVxcrB49euiLL76oVM+DDz6osLCwaj//xe8ZPXr0cHhfWrNmjby8vPTQQw85vNeFh4fL09Oz0ntdSEiIoqKiqt0OALhTeXp66uTJk9f8GffC2VTjx49X3bp1jc/46enpOnHihJ544gmHMdjV1VVdunSpNAZLVx7XN2zYoLp16zrM+HJ1ddXEiRMdHnerP7N7e3srLy9PBw8evGIsnA/LAaFWKCoq0pkzZxQaGlqp7MJrBw8elN1uV/Pmzaus58I3Dklq2rRppf0EGjVqpH379hnn33//vUJDQyvFXTxtt2IQrmp6WIXi4mI1atTIOA8JCblkLADcCR544AF98MEHKi0t1Zdffqm1a9dq/vz5euyxx4zk6I0ely9W8YG5quUUWrdurbS0tEqbr188/prNZknSyZMnL9PbG++HH37Q73//e3Xr1k3z5s0zrn/77bey2+36y1/+or/85S9VPraoqEh33323cX7x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xsZ19oUBgDsHSQAAAAAAAABUC/vCAMCdgyQAAAAAAAAALmvr1q0O5+wLAwB3DvYEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASZEEAAAAAAAAAADASVUrCZCUlKQHHnhADRs2lK+vrwYNGqT8/HyHmIiICLm4uDgc48aNc4gpKChQTEyM6tevL19fX02ePFnnz593iNm6das6d+4sk8mk0NBQpaamXlsPAQAAAAAAAACopaqVBNi2bZvi4uKUnZ2t9PR0nTt3Tn379tXp06cd4saMGaNjx44Zx5w5c4yysrIyxcTEqLS0VDt37tSyZcuUmpqq6dOnGzGHDx9WTEyMevXqpdzcXE2aNEmjR49WWlradXYXAAAAAAAAAIDao251gjdu3OhwnpqaKl9fX+Xk5Khnz57G9fr168vf37/KOjZt2qQDBw5o8+bN8vPzU8eOHTV79mxNnTpVM2bMkJubmxYtWqSQkBDNnTtXktS6dWvt2LFD8+fPV1RUVHX7CAAAAAAAAABArXRdewIUFxdLknx8fByuL1++XE2aNFHbtm2VmJioX375xSjLyspSu3bt5OfnZ1yLioqSzWZTXl6eERMZGelQZ1RUlLKysi7ZlpKSEtlsNocDAAAAAAAAAIDarFozAS5UXl6uSZMmqVu3bmrbtq1xfejQoQoODlZgYKD27dunqVOnKj8/Xx988IEkyWq1OiQAJBnnVqv1sjE2m01nzpyRh4dHpfYkJSVp5syZ19odAAAAAAAAAACczjXPBIiLi9NXX32llStXOlwfO3asoqKi1K5dOw0bNkzvvPOO1q5dq0OHDl13Yy8nMTFRxcXFxnHkyJGb+nwAAACAs0tKStIDDzyghg0bytfXV4MGDVJ+fr5DTEREhFxcXByOcePG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tUqS/P399dvf/lZPPfWU7rrrrhpuIQAAcDZ9+/bV4MGDNW7cOJ04cUKtWrVSvXr19J///Efz5s3T+PHja7qJAICbgPG/5jATAJV8++23SktL05kzZyRJ5Ilwq5w4cUKLFy9WYmKijh8/Lkn64osv9O9//7uGWwY4p927d6tFixZ6/fXX5eXlpZ49e6pnz57y8vLS66+/rlatWmnPnj013UzUYkeOHNEzzzxT080Aag273c5nf9wSX3zxhXr06CFJev/99+Xn56fvv/9e77zzjl5//fUabh1Q+zD+41Zh/K85JAFg+OmnnxQZGakWLVqof//+OnbsmCRp1KhRevbZZ2u4dXB2+/btU4sWLfTXv/5Vr776qk6cOCFJ+uCDD5SYmFizjQOc1MSJE/W73/1OR44cUWpqqv7617/qr3/9q1JTU1VQUKDHHntMEydOrOlmohY7fvy4li1bVtPNAJzeO++8o3bt2snDw0MeHh5q37693n333ZpuFpzYL7/8ooYNG0qSNm3apMGDB6tOnTrq2rWrvv/++xpuHVB7MP7jVmP8rzl1a7oBuH3Ex8erbt26KigoUOvWrY3rv//975WQkKC5c+fWYOvg7BISEvTUU09pzpw5xhuCJPXv319Dhw6twZYBzuvLL79UamqqXFxcKpW5uLgoPj5enTp1qoGWobb46KOPLlv+r3/96xa1BKi95s2bp7/85S+aMGGCunXrJknasWOHxo0bp//85z+Kj4+v4RbCGYWGhurDDz/Uo48+qrS0NON1VlRUJLPZXMOtA2oHxn/UBMb/mkMSAIZNmzYpLS1NTZs2dbjevHlzsnG46Xbv3q2//e1vla7ffffdxjrlAG4sf39/ff7552rVqlWV5Z9//rn8/PxucatQmwwaNEguLi6XnX5eVZIKwI3zxhtvKCUlRSNGjDCuPfLII2rTpo1mzJjBl0C4KaZPn66hQ4cqPj5evXv3lsVikfTr36TcgADcGoz/qAmM/zWHJAAMp0+fVv369StdP378uEwmUw20CLWJyWSSzWardP1///d/2ZgUuEmee+45jR07Vjk5OerTp4/xhX9hYaEyMjL097//Xa+++moNtxLOLCAgQG+++aYGDhxYZXlubq7Cw8NvcauA2uXYsWP67W9/W+n6b3/7W2N5UOBGe+yxx9S9e3cdO3ZMHTp0MK736dNHjz76aA22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vXr1dNttt+kvf/lLmXGzpKREr7zyilq1aqXatWvL19dXTz/9tH744QenuE8//VR2u12NGzeWp6engoODNXz48ErnCwCXu5bx6ujRo+YPRNOnTzfH6GnTppnn+eKLL/TII4+oYcOGql27tu6991598MEHTtcqHctTU1P1xz/+UT4+PmrSpImkqv8OcKX3lCNHjqhVq1ZlCgCS5OPjU+bYO++8o9DQUHl6eqphw4YaNGiQjh075hRTmn9GRoa6deumOnXq6P/9v/+nvn37VvgDms1mM2+2kspfE+D06dOaMGGC7rjjDlksFjVp0kTR0dFOBfhr+XsAwOX+/ve/69y5c3rjjTecCgCS1LhxY/3jH//Q2bNnzTG4dC2vL7/8Uk8++aQ5ZfVTTz2lc+fOXfFa5X0/+C387iP9dLPntGnTdM8996h27dry9/fXwIEDzetV5rtP6fvtkSNH1KdPH3l5eWnIkCFmW+maAFd6z122bJnc3Ny0b9++Mrm+8MILcnd31zfffFOmDTc/igC4KZUOdpcPos8884z279+v559/XmPHjtX69es1btw4p9dNmzZNMTExCggI0Jw5cxQVFaV//OMfioiI0MWLF51if/jhB/Xq1Uvt2rXTnDlz1KJFC02ZMkUffvihGVNSUqKHHnpIL7/8svr166fXXntNAwYM0Lx58/TYY4+ZcaUL165YsUKXLl26Yt/y8/PVpUsXbdmyRePGjdP8+fPVrFkzjRgxQq+88kqZ+JkzZ2rDhg36y1/+ohdeeEEhISG68847tXr16jKxq1atUoMGDWS32yu8fkJCgiIjI3Xq1CnFxsbqxRdfVPv27bVp0yYzZtu2berWrZscDoeef/55vfDCCzp9+rR69OihTz755Ir9qwoXLly47tcAcHO54447ZLPZ9K9//cs89uGHH6qgoECDBg2qsuv885//lMViUdeuXfXPf/5T//znP/X0009f8TWHDx/WY489pt69eys+Pl41a9bUH/7wB6eCRXluxFhaXFwsu92uRo0a6eWXX9YDDzygOXPm6I033nCKe/rppzVp0iTdd999mj9/vp566imtWLFCdrvdfH88efKkIiIidPToUT333HN67bXXNGTIEKWnp1dJrgBubVcbr2677TYtWrRIkvTwww+bY/TAgQMl/TSndJcuXfT555/rueee05w5c1S3bl0NGDBA69atK3O9P/7xjzp06JDi4uL03HPPmcer8jvAld5TgoKClJGRcU3Tm86aNUvR0dG6++67NXfuXI0fP15bt25Vt27dytzM9P3336t3795q3769XnnlFXXv3l2PPfaYcnJytHfvXqfY//73v0pPT7/i++iZM2fUtWtXvfbaa4qIiND8+fM1ZswYffHFF/r6668r9fcAgMutX79ed9xxh7p27Vpue7du3XTHHXdow4YNTscfffRR/fjjj4qPj9ejjz6qhIQEc9qayrrZf/cpLi5W3759NX36dIWGhmrOnDn685//rIKCgl88PfalS5dkt9vl4+Ojl19+WVFRUWVirvSe+8gjj8jT01MrVqwo87oVK1YoLCxMt99++y/KDdXMAKrRsmXLDEnGli1bjG+//dY4duyYsXLlSqNRo0aGp6en8fXXX5sx4eHhRklJifnaCRMmGO7u7sbp06cNwzCMkydPGh4eHkZERIRRXFxsxi1YsMCQZLz11lvmsQceeMCQZLz99tvmscLCQsPPz8+Iiooyj/3zn/80atSoYXz00UdOeS9evNiQZHz88ceGYRhGSUmJeU5fX1/j8ccfNxYuXGj897//LdPnESNGGP7+/sZ3333ndHzQoEGGt7e3ce7cOcMwDGP79u2GJOPOO+80j5WKjY01atWqZZw6dcop//r16xvDhw8v8/fNyckxDMMwTp8+bXh5eRmdO3c2zp8/73TO0r9tSUmJcffddxt2u93p733u3DkjODjYePDBB8v0qSpcunTJmDFjhhEQEGC4u7sbR44cMQzDMKZOnWosWbLkulwTQPUrHaf27t1rLFiwwPDy8jLHvD/84Q9G9+7dDcMwjKCgICMyMtIwjP8bH7dv3+50rpycHEOSsWzZMvPY888/b/z8407dunWNYcOGVZhL6ZhZel1JxnvvvWceKygoMPz9/Y0OHTqYx36eU2XG0sv/BhUpr2/Dhg0zJBkzZsxwiu3QoYMRGhpq7n/00UeGJGPFihVOcZs2bXI6vm7duqvmAQDX4ufj2rWOV99++60hyXj++efLnLNnz55GmzZtjAsXLpjHSkpKjN///vfG3XffXeba999/v3Hp0iWnc1T1dwDDqPg9ZfPmzYa7u7vh7u5u2Gw2Y/LkyUZycrJRVFTkFHf06FHD3d3dmDVrltPxrKwso2bNmk7HS/NfvHixU2xBQYFh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6dP13nvvydfXVw6H46qLZ951112SpM8++6zcH9wvj7Farb86x8oICQnRRx99ZP7/WOrdd99Vhw4dblgeAKrXww8/rKefflrp6elatWpVuTGldwP9fLHEnz/xVZHKjueld6Be/rr//d//lfTTgsblqa6xtKJctmzZovvuu6/CH48u16VLF3Xp0kWzZs1SYmKihgwZopUrV2rkyJE3IFsAt7KKxufSz/a1atW6IWNqZb4DVPY9pfTGpxMnTpjXMgxDwcHB5lNmv0TdunXVt29frVmzRnPnztWqVavUtWtXBQQEXPF1d91111UXn/y134kA3Jr69u2rN998U7t27dL9999fpv2jjz7S0aNHzQXVq0t1/u5z1113ac+ePbp48WKZJ79K/drvPhW5Wl+jo6M1Z84crV+/Xh9++KFuu+22Cgvx+G1gTQC4jPDwcHl4eOjVV191quouXbpUBQUFioyMrPQ5H330UX3zzTd68803y7SdP39eZ8+elfTT42O5ubllYk6fPq20tDQ1aNBAt912m9zd3RUVFaX33nuv3A/b33777TXn1rJlS7Vp00arVq3SqlWr5O/vr27dul3xNREREfLy8lJ8fLwuXLjg1Fb6NwsNDdVdd92ll19+WWfOnPlVOVZGXFycxo0bp5deekklJSVau3atRo0apVmzZikuLu66XBPAzadevXpatGiRpk2bpn79+pUbExQUJHd3d+3cudPp+Ouvv35N16hbt26ZD9FXcvz4ca1bt87cdzgcevvtt9W+fftypwKSqm8sLc+jjz6q4uJizZw5s0zbpUuXzL/FDz/8UOYOq9KnGAoLC693mgCgOnXqSCr7Q4ePj4/CwsL0j3/8w/zx/HJVPaZe63cAqeL3lO3bt5d71+rGjRsl/d8UpgMHDpS7u7umT59eJt4wDH3//ffXnPdjjz2m48ePa8mSJdq/f/8V1worFRUVZU5V9HOl+VTm7wEApSZNmiRPT089/fTTZcayU6dOacyYMapTp44mTZpUTRn+pDp/94mKitJ3332nBQsWlIkrHYN/7XefilT0nluqbdu2atu2rZYsWaL33ntPgwYNqtJpi3Dj8f8eXMZtt92m2NhYTZ8+Xb169dJDDz2k7Oxsvf766+rUqdMvemxp6NChWr16tcaMGaPt27frvvvuU3Fxsb744gutXr1aycnJuvfee7V//34N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UCyw/yx+Ll++LBcXF1unAVzXu+++q3//+9/q3r27goODJUk7duzQ559/rhkzZig8PNzGGSKHYRh65JFH9O2336px48aqW7euDMPQzz//rL1796pz585auXKlrdMEANwmHP+juONKgBIuKytLiYmJqlq1qq1TAQCg2GD/Wfx4enrq8ccfV+/evdW2bVvzRqxAUfLaa69pxowZGjZsmNn2/PPPq2XLlnrttdcoAhQhUVFR2rp1q9avX6/WrVtb9W3YsEGPPfaYFi5cyA9FAGAnOP4vfl555RX16tWLqfn+P64EAAAAgN1bsWKFoqOjtXr1arm5uenJJ59U79691axZM1unBpjKly+vhIQE1axZ06r94MGDatq0qS5cuGCjzPB37du3V5s2bfTiiy/m2f/aa69p8+bNiomJKeTMAACAJDVu3Fg//fSTmjdvrt69e+uJJ55QpUqVbJ2WzXAKFAAAAOze448/rmXLliklJUWvvfaa9u/frxYtWqh27dqaPHmyrdMDJEmdO3fWihUrcrV/+eWXeuSRR2yQEfKTmJioDh065NvfsWNH7dmzpxAzAgAA19qzZ48SExPVqlUrvfXWW/L19VVYWJiio6N18eJFW6dX6LgSAAAAACXS/v371atXLyUmJiorK8vW6QB65ZVX9NZbb6lly5ZW9wTYtm2bRo0aJYvFYsY+//zztkoTkpycnHT06FH5+Pjk2X/y5EkFBAQoIyOjkDMDAAB52bZtm6Kjo7Vs2TJdvnxZaWlptk6pUHFPAAAAAJQYly9f1ldffaXo6GitWbNGXl5eGj16tK3TAiRJH374oSpWrKj9+/dr//79Zru7u7s+/PBD87GDgwNFABvLyspS6dL5f512dHTU1atXCzEjAABwPeXKlZOrq6ucnJx0/vx5W6dT6CgCAAAAwO7FxMQoOjpaK1euVOnSpdW9e3etXbtWISEhtk4NMCUlJdk6BdwkwzDUv39/OTs759nPFQAAANheUlKSoqOjFR0drQMHDuihhx7SpEmT1L17d1unVuiYDggAAAB2r2zZsnr00UfVs2dPderUSWXKlLF1SsB15XxNc3BwsHEmyMvTTz99U3Eff/zxHc4EAADkpUWLFtq9e7caNWqkXr166amnnlKVKlVsnZbNUAQAAACAXbt69armzp2rf/3rX/L29rZ1OsB1LVy4UG+++aYOHjwo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qlevnu+82BUrVlRoaGi+rxkVFaWwsDCdPXtWERERev3119WkSROtWbPGjNmwYYNCQkKUlpamCRMm6LXXXtO5c+fUpk2bm5q27fDhw5JkdZns1atXFRoaKk9PT7311lvq1q2bDMNQ586dNWPGDHXo0EHTp09XnTp1NHr0aI0cOdJ87ieffCJnZ2c9+OCD+uSTT/TJJ5/o2WeflSSlpKSoRYsWWrdunYYNG6ZZs2apZs2aGjBggGbOnGmuIysrS4888ogmTZqkoKAgTZs2Tf/+97+Vmpqqn376SZUrV9bcuXMlSY8//rj5OtebD3PgwIEaP3687rnnHs2YMUMPPfSQIiMj1aNHj1yxhw4dUvfu3fXwww9r2rRpqlixovr3719k7u8zd+5cjRw5Up06ddK5c+eUlZUl6a/LhK/9/wig6Hn22Wc1evRotWzZUrNmzdLTTz+tRYsWKTQ0VFeuXDHjbmb8l27u+N/f319ZWVm5pli4HV599VWtXr1aY8eO1fPPP6/Y2Fi1a9cu1w9Pf/75pzp16qSgoCBNnTpVVatW1dChQ62KwJcuXVKrVq30ySefqFevXnrzzTfl5uam/v37a9asWble++OPP9bs2bM1ePBgTZs2TY8//rgmT54sSRo8eLC5bwgJCbnt2w0AOfz9/RUfH6+ffvop35jrHR/n+Ne//qWLFy/qtdde06BBgyT9Ncb27dtXtWrV0vTp0zV8+HCtX79eISEhOnfunPncZcuW6eLFixo6dKhmz56t0NBQzZ49O88z5LOystSxY0f5+flp6tSpqlatmoYNG6aoqCh16NBBzZo10xtvvKEKFSqob9++NzUN5c3si9LT09WmTRutW7dOzz//vF5++WVt375dY8eOveH689OrVy9dvXo113ets2fPKiYmRo8//vgduYLbFo4ePaqGDRuqS5cuCg8P1++//y5JeuONN/TCCy/YODsbMAAbOXfunCHJ6NKly3XjOnfubEgy0tLSjAkTJhiSjGeeecYq5vHHHzfuuusuqzZ/f3+jX79+5uONGzcakoyNGzeabQ899JAhyVi4cKHZlpGRYXh7exvdunUz2z755BOjVKlSxtatW61eY968eYYkY9u2bVavKynX0rJlS+OPP/6wev7Fixdzbe9nn31mSDK2bNlitvXt29coVaqUsXv37lzx2dnZhmEYxscff2xIMnbv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s61GjRrasWOHMjMzzbZVq1bp+PHjea574cKFVlOifv755zp16pTVPiFn+9577z3zcWZmpt577z1VrlxZQUFBkv4aq5OTk7VkyRKr582ePVvly5fXQw89dMNtzSky3My+AQBuh40bN+Y5NufcGyVnjM3r+Ph6unbtKkdHR02aNCnX+g3DMH93yuv3GMMwNGvWrAJtx50WGhqq3377zeo+CZcvX87zt6mCyjnrf/z48UpISLC7qwCkv6Zc2rNnj15++WWNGDFCTZs21euvv64ff/wx32kG7RlXAsCmatWqpQULFqhXr15q2LChBgwYoICAAB05ckQffvih/vjjD3322WfmmT220qdPHy1dulRDhgzRxo0b1bJlS2VlZemXX37R0qVLFRMTYzVNxG+//aZPP/1Uksz57d577z2rGzZaLBaFhIRo6tSpunLliqpUqaK1a9cqKSkp1+u/9tprWrt2rR566CENHjxY9erV06lTp7Rs2TJ99913cnd3z/WcN998U6mpqQoPD1eFChXUu3dvubm56V//+pdmz54tBwcH1ahRQ6tWrcp1P4IcLi4uWrNmjfr166fmzZvr22+/1erVq/XSSy9xQzEAVr799lv98ssvunr1qlJSUrRhwwbFxsbK399fX331lXmTxjlz5uiBBx5Qw4YNNWjQIFWvXl0pKSmKi4vTiRMntGfPHqv1Pvnkkxo/frxcXFw0YMCAG063Y7FYNGPGDA0cOFD33nuvevbsqYoVK2rPnj26ePGiFixYoFKlSumDDz5Qx44dVb9+fT399NOqUqWKfvvtN23cuFEWi8Us3N6qRx99VK1bt9bLL7+sI0eOqHHjxlq7dq2+/PJLDR8+3Gr/FhQUpHXr1mn69Ony9fVVQECAmjdvrtdff10bN25U8+bNNWjQIAUGBurs2bP64YcftG7dOvPHwr59+2rhwoUaOXKkdu3apQcffFDp6elat26d/u///k9dunSRq6urAgMDtWTJEtWuXVseHh5q0KBBnlOPNG7cWP369dP8+fN17tw5PfTQQ9q1a5cWLFigxx57TK1bt74t/48Ky6VLl2QYhsqWLauyZcvq999/18yZMxUYGKj27dvbOj1A0l8nXxw6dEi+vr7y9/fPNR98zo3AS5KHHnpIzz77rCIjI5WQkKD27durTJkyOnjwoJYtW6ZZs2ape/fuNzX+F8Qn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uPY1/i4iIkKpqanmcvz48VvfIACwcxQBAAAAAAAAcNMCAgLk7e2t9evXm21paWnauXOngoODJUnBwcE6d+6c4uPjzZgNGzYoOztbzZs3N2O2bNmiK1eumDGxsbGqU6dOnlMBSZKzs7MsFovVAgC4PooAAAAAAAAAsHLhwgUlJCQoISFB0l83A05ISNCxY8fk4OCg4cOH65VXXtFXX32lvXv3qm/fvvL19dVjjz0mSapXr546dOigQYMGadeuXdq2bZuGDRumHj16yNfXV5LUs2dPOTk5acCAAdq3b5+WLFmiWbNmaeTIkTbaagCwT9wYGAAAAAAAAFa+//57tW7d2nyc88N8v379FBUVpTFjxig9PV2DBw/WuXPn9MADD2jNmjVycXExn7No0SINGzZMbdu2ValSpdStWze9/fbbZr+bm5vWrl2r8PBwBQUFqVKlSho/frwGDx5ceBsKACVAga8E2LJlix599FH5+vrKwcFBK1eutOo3DEPjx4+Xj4+PXF1d1a5dOx08eNAq5uzZs+rVq5csFovc3d01YMAAXbhwwSomMTFRDz74oFxcXOTn56epU6cWfOsAALcN4z8AAABQcrRq1UqGYeRaoqKiJEkODg6aPHmykpOTdfnyZa1bt061a9e2WoeHh4eio6N1/vx5paam6qOPPlL58uWtYho1aqStW7fq8uXLOnHihMaOHVtYmwgAJUaBiwDp6elq3Lix5syZk2f/1KlT9fbbb2vevHnauXOnypUrp9DQUF2+fNmM6dWrl/bt26fY2FitWrVKW7ZssarypqWlqX379vL391d8fLzefPNNTZw4UfPnz/8HmwgAuB0Y/wEAAAAAAIqfAk8H1LFjR3Xs2DHPPsMwNHPmTI0bN05dunSRJC1cuFBeXl5auXKlevTooZ9//llr1qzR7t271axZM0nS7Nmz1alTJ7311lvy9fXVokWLlJmZqY8++khOTk6qX7++EhISNH36dC4JAwAbYfwHAAAAAAAofm7rjYGTkpKUnJysdu3amW1ubm5q3ry54uLiJElxcXFyd3c3fwCSpHbt2qlUqVLauXOnGRMSEiInJyczJjQ0VAcOHNCff/6Z52tnZGQoLS3NagEAFA5bjv8AAAAAAPw/9u48Lspy///4G0EGFAbcAE1E0lJxTTKdY5lbjEqLaavmktvRL3hSSz2cr1/XivKk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6y75+Pjo1ltv1XvvvWfGJCQk6NFHH5UkdejQwTzWFeTPgn2sWbNGd955p3x9ffXWW29J+uODaceOHRUUFCSLxaKIiAjNnj27yPl99tlnuvfee+Xv7y+r1apWrVqZx6r27dtr5cqVOnLkiPn65e2ez9eC/A84T8eOHSX9UbB95ZVX9Je//EXVqlWTr6+vIiMj9e9//7vQcwpuj7Bw4UI1aNBAPj4+ioyM1JYtWwrF/vzzzxowYICCg4NlsVjUuHFjvfvuuw4xBZ9vFy1apHHjxumWW25RpUqVlJ2dfdlxF9dn3wMHDqhnz54KCQmRj4+PateurSeeeEJZWVlX/duFhIRIksOP/kWtCXAt/rwmwOHDh83bjL799tvmcbFVq1bauXNnoecvXbpUERER8vHxUZMmTbRs2TKXWGeA/A+UruvN+ffee6+aN29e5L4aNGggu90uyTFnzZo1S7feeqsqVaqkqKgoHT16VIZhaMqUKapdu7Z8fX310EMPFXk7tc8++0z33HOPKleuLH9/f0VHR2vv3r0OMQW/If3888/q3r27/Pz8VKNGDT333HPKy8szx1OjRg1J0qRJk8zP4RMnTnTYV69evZSamqrvvvvObEtPT9eGDRsu+/tOTk6OJkyYoPr165u/dY0ZM8bh+8qVfm8rcPLkSfXv31+BgYEKCAjQ008/rbNnzzrEXOt3I8Mw9Pzzz6t27dqqVKmSOnToUOjvVtaQ//+LKwFwU8LCwpScnKw9e/aoSZMmRca8//77GjRokO666y4NGTJEklSvXj2HmEcffVS33XabXnzxRRmGIemPqwz+7//+T4899pgGDRqkX375Ra+//rratWunXbt2mYWHpUuX6uzZsxo2bJiqVaumHTt26PXXX9dPP/2kpUuXOrxOXl6eunbtqnbt2mnq1KlauHChYmNjVblyZf3v//6vevfurR49emjOnDnq27evbDabwsPDr/g3+P3339WlSxf16NFDjz32mP79739r7Nixatq0qbp27Srpj6sbOnbsqOPHj+uZZ55RSEiIEhMTtXHjxsvut0ePHho6dKg++ugjDRgwQNIfVeKGDRuqZcuWheIzMjL0l7/8RWfPntXf/vY3VatWTQsWLNCDDz6of//733r44YcVHByse++9V0uWLNGECRMcnr948WJ5enqaP2QVZcOGDeratasiIyM1YcIE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6ddffzW3kJAQ3XbbbQ5n0F96T+UzZ87o119/1V/+8hcZhqFdu3YVeq1BgwaZ/w4MDFSDBg1UuXJlh3vvN2jQQIGBgfrxxx+vOnY/Pz+H+3Z6e3vrrrvucnju6tWrdcstt+jBBx8023x8fDR48OAr7rtXr17atGmTeZlYenr6ZS8VW7Vqle666y6H2yn5+flpyJAhOnz4sPbt2yfpjysMvLy8tHjxYjNuz5492rdvnx5//PHLjiU1NdW8FdFvv/1mvidnzpxRp06dtGXLFnORscDAQH355Zc6duzYFefnDJ9//rnGjRtX6IyvunXr6ueff3bSqADcrIJbOfj7+181dtWqVZKkUaNGObQXLMT453UDIiIidM8995iPa9SooQYNGlzTMaJAeHi4eRnzpS49hmVlZenXX3/Vvffeqx9//NG8RURSUpJOnTqlv//974XWarmRW0GUV+R/oHR17txZNWrUUGhoqJ544gn5+flp2bJluuWWWxxy3++//66srCzdc889Rd460mazKTIy0nxcp04dPfTQQ1qzZo3y8vJkGIY+/PBDPfDAAzIMw+G7g91uV1ZWVqH99uvX76rrshTnZ9+CM/3XrFlT6BYMf9a6dWslJSUpKSlJK1as0AsvvKC9e/fqwQcfLHS70+L0+OOPq0qVKubjguNewbHu2LFj2r17t/r27etwpdm9996rpk2blti4igP5Hyh5N5vzAwIC9NBDD+lf//qXeXeIvLw8LV68WN27dy+0buSjjz7qcBVV69atJUlPPfWUw63TWrdurdzcXPP/60lJSTp58qSefPJJh+OFp6enWrduXeTdGv78e9U999xzXd8DCvTq1Us//PCDdu7caf7v5X7fWbp0qRo1aqSGDRs6jLPgNktXuqvEtYz/t99+M78/Xet3o3Xr1plXX1z6HeTPV9uVJeR/R9wOCDetVatW+uijj5Sbm6tvvvlGy5Yt04wZM/TII48oNTVVERERV93Hny9tPXDggAzDMBe++rNLF7RKS0vT+PHj9emnn+r33393iPvzPTZ9fHzM+7UVCAgIUO3atQv9kBIQEFBof0Up6rlVqlTRt99+az4+cuSI6tWrVyiufv36V9x3t27d5O/vr8WLFys1NVWtWrVS/fr1dfjw4UKxR44cMQ98lyq4HcWRI0fUpEkTVa9eXZ06ddKSJUs0ZcoUSX9chubl5WVeulaUAwcOSPrjS9PlZGVlqUqVKpo6dar69eun0NBQRUZGqlu3burbt69uvfXWK863NOTn55v377vUTz/9dE0/HgIom6xWqySZ93m8kiNHjqhChQqFcnBISIgCAwN15MgRh/Y6deoU2keVKlWu6RhR4HK3cPjiiy80YcIEJScnF/phKCsrSwEBAebl1Je77R6uDfkfKF2zZs3S7bffLi8vLwUHB6tBgwaqUOGPc9BWrFih559/XqmpqYXubfxnRX0fuP3223X27Fn98ssvqlChgk6ePKm3335bb7/9dpFjyczMdHh8LbfVKc7PvuHh4Ro1apSmT5+uhQsX6p577tGDDz6op556yuFHLEmqXr26OnfubD6Ojo5WgwYN9Mgjj2ju3LkaPnz4Vcd+I/58rCsoCBQc6wqOjUV9f6lfv36ZWfurKOR/oOQVR87v27evFi9erM8//1zt2rXTunXrlJGRoT59+hR6vT/nrIJcGhoaWmR7QS4ryO0FP6b/WcF3igJF/YZ0vd8DCtxxxx1q2LChEhMTFRgYqJCQkMuO48CBA/rPf/5T6LUL/Pm4diVXyu9Wq/WavxsV/O+fj8s1atRwKCKXJeR/RxQBUGy8vb3VqlUrtWrVSrfffruefvppLV26tNC954vy5zNx8vPz5eHhoc8++0yenp6F4gvOPsnLy9N9992nEydOaOzYsWrYsKEqV66sn3/+Wf379zfPzilQ1L6u1F5Qgb6Sm3nu1VgsFvXo0UMLFizQjz/+WGhxmRv1xBNP6Omnn1ZqaqpatGihJUuWqFOnTqpevfpln1Pwt/znP/+pFi1aFBlT8L489thjuueee7Rs2TKtXbtW//znP/Xyyy/ro48+MtdJcJaoqCi9+uqr5pdEDw8PnT59WhMmTFC3bt2cOjYAN85qtapWrVras2fPNT/nWs+iL448X9QZpwcPHlSnTp3UsGFDTZ8+XaGhofL29taqVas0Y8aMQscw3BzyP1C67rrrLt15552F2j///HM9+OCDateund58803VrFlTFStW1Pz5883Fzq9HQa586qmnLvuD/Z/vzXy1qwAu3W9xffadNm2a+vfvr08++URr167V3/72N8XHx2v79u2qXbv2FcfSqVMnSdKWLVtKrAhQkt9pnI38D5S84sj5drtdwcHB+uCDD9SuXTt98MEHCgkJcSiMFrjR33YKcvv7779vLrp+qUuvIrjS/m5Ur169NHv2bPn7++vxxx83CyV/lp+fr6ZNm2r69OlF9v+52HEl15rf3fEKY/K/I4oAKBEFyf/48eOSrj+Z1KtXT4ZhKDw8XLfffvtl43bv3q3vv/9eCxYsUN++fc32pKSkGxh1yQkLC9O+fftkGIbD3+KHH3646nN79eqld999VxUqVNATTzxxxdfYv39/ofaC1efDwsLMtu7du+uvf/2reUug77//XnFxcVccR8HiMlartciD8J/VrFlT//M//6P/+Z//UWZmplq2bKkXXnjB6UWAadOmyW63KyIiQufPn1evXr104MABVa9eXf/617+cOjYAN+f+++/X22+/reTkZNlstsvGhYWFKT8/XwcOHHBYvDcjI0MnT550yJfX6kY+NC9fvlw5OTn69NNPHc7Q+fPlvQX5d8+ePVe8gswdP7gXJ/I/UDZ8+OGH8vHx0Zo1a2SxWMz2+fPnFxlfcNbmpb7//ntVqlTJPEPS399feXl51/QZ9VqVxGffpk2bqmnTpho3bpy2bdumtm3bas6cOXr++eevuO+LFy9Kkk6fPn0TM7o5BcfGor6/XMt3Gmci/wPOcz0539PTU7169VJCQoJefvllffzxxxo8eHCx/hBfkNuDgoKK7ZhxPZ/Be/XqpfHjx+v48eN6//33LxtXr149ffPNN+rUqdNV93+z3wGu9btRwf8eOHDA4S4Pv/zyyw1dGVEayP+OWBMAN2Xjxo1Fnh1ScE+xBg0aSJIqV66skydPXvN+e/ToIU9PT02aNKnQ/g3D0G+//SbpvxXNS2MMw9DMmTOvax4lzW636+eff3ZYJ+H8+fN65513rvrcDh06aMqUKXrjjTeKrFQX6Natm3bs2KHk5GSz7cyZM3r77bdVt25dh9syBQYGym63a8mSJVq0aJG8vb3VvXv3K44jMjJS9erV0yuvvFLkF5BffvlF0h9XZ/z5NkxBQUGqVauWw6V/zlK7dm198803+t///V+NHDlSd9xxh1566SXt2rVLQUFBzh4egJswZswYVa5cWYMGDVJGRkah/oMHD2rmzJnmWR+vvvqqQ3/BmTbR0dHX/doF9ym9nmNdUcewrKysQl+KoqKi5O/vr/j4eJ0/f96h79LnVq5cuVD+xX+R/4GywdPTUx4eHg6X5x8+fFgff/xxkfHJyckOt5o5evSoPvnkE0VFRcnT01Oenp7q2bOnPvzwwyKvBiv4jHq9ivOzb3Z2tvlDfoGmTZuqQoUK1/T5ePny5ZKk5s2b39BcikOtWrXUpEkTvffeew5/j82bN2v37t1OG9e1IP8DznO9Ob9Pnz76/fff9de//lWnT592WH+xONjtdlmtVr344ou6cOFCof4bOWZUqlRJ0rV9D6hXr55effVVxcfH66677rps3GOPPaaff/65yN+Mzp07pzNnzpiPr/f3tj+71u9GnTt3VsWKFfX66687fAf58/PKEvK/I64EwE0ZPny4zp49q4cfflgNGzZUbm6utm3bpsWLF6tu3bp6+umnJf3xIXrdunWaPn26atWqpfDw8CLvX1+gXr16ev755xUXF6fDhw+re/fu8vf316FDh7Rs2TINGTJEzz33nBo2bKh69erpueee088//yyr1aoPP/ywzFUh//rXv+qNN97Qk08+qWeeeUY1a9bUwoULzQUer1S5rVChgsaNG3fV1/j73/+uf/3rX+ratav+9re/qWrVqlqwYIEOHTqkDz/8sNBlZo8//rieeuopvfnmm7Lb7QoMDLzi/itUqKC5c+eqa9euaty4sZ5++mndcsst+vnnn7Vx40ZZrVYtX75cp06dUu3atfXII4+oefPm8vPz07p167Rz505Nmzbt6n+sUuDl5aXevXurd+/ezh4KgGJUr149JSYm6vHHH1ejRo3Ut29fNWnSxDw2LV26VP3799czzzyjfv366e2339bJkyd17733aseOHVqwYIG6d++uDh06XPdrt2jRQp6ennr55ZeVlZUli8Wijh07XvHDZVRUlLy9vfXAAw+YX3TeeecdBQUFmVfSSX+chTpjxgwNGjRIrVq1Uq9evVSlShV98803Onv2rBYsWCDpj2Pt4sWLNWrUKLVq1Up+fn564IEHrv8P6cbI/4DzRUdHa/r06erSpYt69eqlzMxMzZo1S/Xr13dYU6tAkyZNZLfb9be//U0Wi0VvvvmmJGnSpElmzEsvvaSNGzeqdevWGjx4sCIiInTixAl9/fXXWrdunU6cOHHd4yzOz74bNmxQbGysHn30Ud1+++26ePGi3n//fbOAcamff/5ZH3zwgSSZa6699dZbql69eondCuhavfjii3rooYfUtm1bPf300/r999/1xhtvqEmTJk69SuFakP8B57jenH/HHXeo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r5YuXapJkyZp3rx5RscDJEkzZsxQZmam+vTpo/Hjx8vDw8Pc5+zsLH9/fwUFBRmYEAAAAEB2xo4da3QEm7N582ajI9iV6dOnW9x3cHBQ8eLF1bNnT40ePdqgVLbj7kV5d2VmZur69esqUKCAPv/8cwOTPRrWBACQ5yxevFjjxo3T6dOnJUm+vr4aP368+vbta3AywNLWrVv19NNPy8mJmj0AAABgSw4cOKCjR49KkqpUqZLttLQArM+iRYss7t8totSrV0+enp4GpXp0FAEA5Fk3b95UcnJylkVXAWvUtm1bzZs3TyVKlDA6CgAAAIB7uHTpkrp166YtW7aocOHCkqTExEQ1bdpUy5YtU/HixY0NaIUOHjyoqlWrysHBQQcPHrzvttWqVculVIB9oQgAAIANcHNzU1RUlAICAoyOAgAAAOAeunbtql9//VXh4eHmdeeOHDminj17qmzZslq6dKnBCa2Pg4OD4uLi5OXlJQcHB5lMJmV3upI1AR7c/v37tWLFCsXExCg1NdWib+XKlQalsi03b97M9vWz1UIU8wsAyFPi4+P1+uuvKyIiQpcuXcpyYMEBBQAAAADgYa1du1YbN240FwAkqXLlypo9e7ZatmxpYDLrFR0dbR4hER0dbXAa27ds2TKFhoYqODhY69evV8uWLXXixAnFx8erU6dORsezepcvX1avXr20du3abPtt9bwRRQAAeUqvXr0UExOjt956SyVKlLBY7AWwZn5+fsqXL5/RMQAAAADcR0ZGRrbH7fny5VNGRoYBiayfn59ftl/j4UycOFHTp0/XgAED5Obmpg8++EClS5fWyy+/zPSyD+C1117TtWvXtGfPHjVp0kRff/214uPjNWHCBL3//vtGx3toTAcEIE9xc3PT9u3bVaNGDaOjAAAAAADsTIcOHZSYmKilS5fK19dXknThwgWFhITI09NTX3/9tcEJbcORI0eynYqlffv2BiWyHQULFtThw4fl7++vokWLasuWLQoMDNTRo0fVrFkzxcbGGh3RqpUoUULffPON6tatK3d3d+3fv1/ly5fX6tWrNWXKFO3YscPoiA+FkQAA8pSSJUtmO7cgYK0SExO1d+9eXbp0KcuVQ6GhoQalAgAAAJCdWbNmqX379vL391fJkiUlSefOnVPVqlX1+eefG5zO+v3666/q1KmTDh06ZLE2wN1R/LY6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\n", + "text/plain": [ + "<Figure size 1900x1900 with 16 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "ROWS, COLS = 4, 4\n", + "fig, ax = plt.subplots(ROWS,COLS, figsize=(19,19))\n", + "row, col = 0, 0,\n", + "for i, categorical_feature in enumerate(categorical_features):\n", + " if col == COLS - 1:\n", + " row += 1\n", + " col = i % COLS\n", + " df[categorical_feature].value_counts().plot(kind='bar', ax=ax[row, col]).set_title(categorical_feature)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The next step is to look at categorical features in relation to the target variable. We do this only for contract feature. Users who have a month-to-month contract are more likely to churn than users with long term contracts." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Text(0.5, 1.0, 'churned')" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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/rgLbgQ33XQTzxBFmcTHx2vz5s366KOPlJOTo5ycHP3vf//T5s2b9cwzz7i6PLihv/zlL+ratavOnTunGjVqGPPvvfdebdiwwYWVAVULYz3Kiv02nMX3w/LHEfEq4tNPP9WcOXO0YMEChYaGurocuLF69erpP//5j/r06eMw//PPP9cDDzygH374wTWFwW3VrVtX27ZtU4sWLVS7dm3t3btXTZo00YkTJ9S6dWtduHDB1SUCVQJjPcqK/TacxffD8sc14lVE165ddfHiRTVp0kQ1a9ZU9erVHdqzs7NdVBnczYULFxQYGHjZ/ICAAAZmXFFpaalxmtqvnTp1iqNzgIkY61FW7LfhLL4flj+OiFcR4eHhSk9PV0xMjAIDAy+7gcuIESNcVBncTb9+/VS3bl0tX75cPj4+kqSff/5ZI0aMUHZ2tj777DMXVwh38+CDD8pms2nhwoWqXbu29u3bp/r16+uee+5Rw4YNtWTJEleXCFQJjPUoK/bbcBbfD8sfQbyKqFmzplJSUtShQwdXlwI399VXXykiIkIFBQXG9rJ37175+Pho3bp1atOmjYsrhLs5deqUIiIiZLfbdeTIEXXt2lVHjhxRvXr1lJycrICAAFeXCFQJjPUoK/bbcBbfD8sfQbyK6Ny5s95++211797d1aWgErhw4YISEhL09ddfS5JatWql6Ohohxu6AL9WXFys9957T/v27VN+fr46d+7MNgOYjLEezmC/DWfx/bB8EcSriPXr12vq1Kl6+eWX1a5du8uuG7NarS6qDAAAlAfGegCoPAjiVYSHxy9Pqvvt9WJ2u10Wi+WKN+xA1dSwYUP16dNHvXv3Vt++fdWkSRNXl4RK4MiRI/r888+VlZWl0tJSh7bJkye7qCqgamGshzPYb8MZfD8sfwTxKmLz5s2/2967d2+TKoG7+/e//63k5GRt2rRJR48e1U033aTevXurd+/e6tOnj2655RZXlwg3884772js2LGqV6+egoKCHEKAxWLRnj17XFgdUHUw1qOs2G/DWXw/LH8EcQBXdebMGW3evFlr1qzRypUrr/q4E1RtoaGheuKJJzRhwgRXlwIAKAP227gefD8sHzxHvApq166dPvnkE4WEhLi6FLipCxcuaOvWrdq0aZM+//xzffnll2rbtq369Onj6tLghs6dO6c///nPri4DwK8w1uP3sN/G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\n", + "text/plain": [ + "<Figure size 1200x400 with 2 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "feature = 'Contract'\n", + "fig, ax = plt.subplots(1, 2, figsize=(12, 4))\n", + "df[df.Churn == \"No\"][feature].value_counts().plot(kind='bar', ax=ax[0]).set_title('not churned')\n", + "df[df.Churn == \"Yes\"][feature].value_counts().plot(kind='bar', ax=ax[1]).set_title('churned')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Target variable distribution" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Text(0.5, 1.0, 'churned')" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df[target].value_counts().plot(kind='bar').set_title('churned')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Target variable distribution shows that we are dealing with an imbalanced problem as there are many more non-churned as compare to churned users. The model would achieve high accuracy as it would mostly predict majority class - users who didn't churn in our example.\n", + "\n", + "Few things we can do to minimize the influence of imbalanced dataset:\n", + "- resample data,\n", + "- collect more samples,\n", + "- use precision and recall as accuracy metrics." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Outliers Analysis with IQR Method" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:14.876626Z", + "iopub.status.busy": "2021-11-09T03:53:14.875430Z", + "iopub.status.idle": "2021-11-09T03:53:14.900303Z", + "shell.execute_reply": "2021-11-09T03:53:14.899071Z", + "shell.execute_reply.started": "2021-11-09T03:53:14.876576Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "No outliers in tenure\n", + "No outliers in MonthlyCharges\n" + ] + } + ], + "source": [ + "x = ['tenure','MonthlyCharges']\n", + "def count_outliers(data,col):\n", + " q1 = data[col].quantile(0.25,interpolation='nearest')\n", + " q2 = data[col].quantile(0.5,interpolation='nearest')\n", + " q3 = data[col].quantile(0.75,interpolation='nearest')\n", + " q4 = data[col].quantile(1,interpolation='nearest')\n", + " IQR = q3 -q1\n", + " global LLP\n", + " global ULP\n", + " LLP = q1 - 1.5*IQR\n", + " ULP = q3 + 1.5*IQR\n", + " if data[col].min() > LLP and data[col].max() < ULP:\n", + " print(\"No outliers in\",i)\n", + " else:\n", + " print(\"There are outliers in\",i)\n", + " x = data[data[col]<LLP][col].size\n", + " y = data[data[col]>ULP][col].size\n", + " a.append(i)\n", + " print('Count of outliers are:',x+y)\n", + "global a\n", + "a = []\n", + "for i in x:\n", + " count_outliers(df,i)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Cleaning and Transforming Data" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:14.902614Z", + "iopub.status.busy": "2021-11-09T03:53:14.902166Z", + "iopub.status.idle": "2021-11-09T03:53:14.911726Z", + "shell.execute_reply": "2021-11-09T03:53:14.910394Z", + "shell.execute_reply.started": "2021-11-09T03:53:14.902565Z" + } + }, + "outputs": [], + "source": [ + "df.drop(['customerID'],axis = 1,inplace = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:14.914366Z", + "iopub.status.busy": "2021-11-09T03:53:14.914012Z", + "iopub.status.idle": "2021-11-09T03:53:14.952158Z", + "shell.execute_reply": "2021-11-09T03:53:14.951160Z", + "shell.execute_reply.started": "2021-11-09T03:53:14.914319Z" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>gender</th>\n", + " <th>SeniorCitizen</th>\n", + " <th>Partner</th>\n", + " <th>Dependents</th>\n", + " <th>tenure</th>\n", + " <th>PhoneService</th>\n", + " <th>MultipleLines</th>\n", + " <th>InternetService</th>\n", + " <th>OnlineSecurity</th>\n", + " <th>OnlineBackup</th>\n", + " <th>DeviceProtection</th>\n", + " <th>TechSupport</th>\n", + " <th>StreamingTV</th>\n", + " <th>StreamingMovies</th>\n", + " <th>Contract</th>\n", + " <th>PaperlessBilling</th>\n", + " <th>PaymentMethod</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>1</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>29.85</td>\n", + " <td>29.85</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>34</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Mailed check</td>\n", + " <td>56.95</td>\n", + " <td>1889.50</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>53.85</td>\n", + " <td>108.15</td>\n", + " <td>Yes</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>45</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Bank transfer (automatic)</td>\n", + " <td>42.30</td>\n", + " <td>1840.75</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>70.70</td>\n", + " <td>151.65</td>\n", + " <td>Yes</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "0 Female 0 Yes No 1 No \n", + "1 Male 0 No No 34 Yes \n", + "2 Male 0 No No 2 Yes \n", + "3 Male 0 No No 45 No \n", + "4 Female 0 No No 2 Yes \n", + "\n", + " MultipleLines InternetService OnlineSecurity OnlineBackup \\\n", + "0 No phone service DSL No Yes \n", + "1 No DSL Yes No \n", + "2 No DSL Yes Yes \n", + "3 No phone service DSL Yes No \n", + "4 No Fiber optic No No \n", + "\n", + " DeviceProtection TechSupport StreamingTV StreamingMovies Contract \\\n", + "0 No No No No Month-to-month \n", + "1 Yes No No No One year \n", + "2 No No No No Month-to-month \n", + "3 Yes Yes No No One year \n", + "4 No No No No Month-to-month \n", + "\n", + " PaperlessBilling PaymentMethod MonthlyCharges TotalCharges \\\n", + "0 Yes Electronic check 29.85 29.85 \n", + "1 No Mailed check 56.95 1889.50 \n", + "2 Yes Mailed check 53.85 108.15 \n", + "3 No Bank transfer (automatic) 42.30 1840.75 \n", + "4 Yes Electronic check 70.70 151.65 \n", + "\n", + " Churn \n", + "0 No \n", + "1 No \n", + "2 Yes \n", + "3 No \n", + "4 Yes " + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Dropped customerID because it is not needed" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### On Hot Encoding" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:14.954613Z", + "iopub.status.busy": "2021-11-09T03:53:14.953998Z", + "iopub.status.idle": "2021-11-09T03:53:15.014837Z", + "shell.execute_reply": "2021-11-09T03:53:15.013920Z", + "shell.execute_reply.started": "2021-11-09T03:53:14.954564Z" + } + }, + "outputs": [], + "source": [ + "df1=pd.get_dummies(data=df,columns=['gender', 'Partner', 'Dependents', \n", + " 'PhoneService', 'MultipleLines', 'InternetService', 'OnlineSecurity',\n", + " 'OnlineBackup', 'DeviceProtection', 'TechSupport', 'StreamingTV',\n", + " 'StreamingMovies', 'Contract', 'PaperlessBilling', 'PaymentMethod', 'Churn'], drop_first=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>SeniorCitizen</th>\n", + " <th>tenure</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>gender_Male</th>\n", + " <th>Partner_Yes</th>\n", + " <th>Dependents_Yes</th>\n", + " <th>PhoneService_Yes</th>\n", + " <th>MultipleLines_No phone service</th>\n", + " <th>MultipleLines_Yes</th>\n", + " <th>...</th>\n", + " <th>StreamingTV_Yes</th>\n", + " <th>StreamingMovies_No internet service</th>\n", + " <th>StreamingMovies_Yes</th>\n", + " <th>Contract_One year</th>\n", + " <th>Contract_Two year</th>\n", + " <th>PaperlessBilling_Yes</th>\n", + " <th>PaymentMethod_Credit card (automatic)</th>\n", + " <th>PaymentMethod_Electronic check</th>\n", + " <th>PaymentMethod_Mailed check</th>\n", + " <th>Churn_Yes</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>29.85</td>\n", + " <td>29.85</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>...</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>0</td>\n", + " <td>34</td>\n", + " <td>56.95</td>\n", + " <td>1889.50</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>...</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>0</td>\n", + " <td>2</td>\n", + " <td>53.85</td>\n", + " <td>108.15</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>...</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>1</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>0</td>\n", + " <td>45</td>\n", + " <td>42.30</td>\n", + " <td>1840.75</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>...</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>0</td>\n", + " <td>2</td>\n", + " <td>70.70</td>\n", + " <td>151.65</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>...</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "<p>5 rows × 31 columns</p>\n", + "</div>" + ], + "text/plain": [ + " SeniorCitizen tenure MonthlyCharges TotalCharges gender_Male \\\n", + "0 0 1 29.85 29.85 0 \n", + "1 0 34 56.95 1889.50 1 \n", + "2 0 2 53.85 108.15 1 \n", + "3 0 45 42.30 1840.75 1 \n", + "4 0 2 70.70 151.65 0 \n", + "\n", + " Partner_Yes Dependents_Yes PhoneService_Yes \\\n", + "0 1 0 0 \n", + "1 0 0 1 \n", + "2 0 0 1 \n", + "3 0 0 0 \n", + "4 0 0 1 \n", + "\n", + " MultipleLines_No phone service MultipleLines_Yes ... StreamingTV_Yes \\\n", + "0 1 0 ... 0 \n", + "1 0 0 ... 0 \n", + "2 0 0 ... 0 \n", + "3 1 0 ... 0 \n", + "4 0 0 ... 0 \n", + "\n", + " StreamingMovies_No internet service StreamingMovies_Yes \\\n", + "0 0 0 \n", + "1 0 0 \n", + "2 0 0 \n", + "3 0 0 \n", + "4 0 0 \n", + "\n", + " Contract_One year Contract_Two year PaperlessBilling_Yes \\\n", + "0 0 0 1 \n", + "1 1 0 0 \n", + "2 0 0 1 \n", + "3 1 0 0 \n", + "4 0 0 1 \n", + "\n", + " PaymentMethod_Credit card (automatic) PaymentMethod_Electronic check \\\n", + "0 0 1 \n", + "1 0 0 \n", + "2 0 0 \n", + "3 0 0 \n", + "4 0 1 \n", + "\n", + " PaymentMethod_Mailed check Churn_Yes \n", + "0 0 0 \n", + "1 1 0 \n", + "2 1 1 \n", + "3 0 0 \n", + "4 0 1 \n", + "\n", + "[5 rows x 31 columns]" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['SeniorCitizen', 'tenure', 'MonthlyCharges', 'TotalCharges',\n", + " 'gender_Male', 'Partner_Yes', 'Dependents_Yes', 'PhoneService_Yes',\n", + " 'MultipleLines_No phone service', 'MultipleLines_Yes',\n", + " 'InternetService_Fiber optic', 'InternetService_No',\n", + " 'OnlineSecurity_No internet service', 'OnlineSecurity_Yes',\n", + " 'OnlineBackup_No internet service', 'OnlineBackup_Yes',\n", + " 'DeviceProtection_No internet service', 'DeviceProtection_Yes',\n", + " 'TechSupport_No internet service', 'TechSupport_Yes',\n", + " 'StreamingTV_No internet service', 'StreamingTV_Yes',\n", + " 'StreamingMovies_No internet service', 'StreamingMovies_Yes',\n", + " 'Contract_One year', 'Contract_Two year', 'PaperlessBilling_Yes',\n", + " 'PaymentMethod_Credit card (automatic)',\n", + " 'PaymentMethod_Electronic check', 'PaymentMethod_Mailed check',\n", + " 'Churn_Yes'],\n", + " dtype='object')" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.columns" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Rearranging Columns" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "_kg_hide-input": true, + "execution": { + "iopub.execute_input": "2021-11-09T03:53:15.018322Z", + "iopub.status.busy": "2021-11-09T03:53:15.017423Z", + "iopub.status.idle": "2021-11-09T03:53:15.028617Z", + "shell.execute_reply": "2021-11-09T03:53:15.027469Z", + "shell.execute_reply.started": "2021-11-09T03:53:15.018273Z" + } + }, + "outputs": [], + "source": [ + "df1 = df1[['SeniorCitizen', 'tenure', 'MonthlyCharges', 'TotalCharges',\n", + " 'gender_Male', 'Partner_Yes', 'Dependents_Yes',\n", + " 'PhoneService_Yes', 'MultipleLines_No phone service',\n", + " 'MultipleLines_Yes', 'InternetService_Fiber optic',\n", + " 'InternetService_No', 'OnlineSecurity_No internet service',\n", + " 'OnlineSecurity_Yes', 'OnlineBackup_No internet service',\n", + " 'OnlineBackup_Yes', 'DeviceProtection_No internet service',\n", + " 'DeviceProtection_Yes', 'TechSupport_No internet service',\n", + " 'TechSupport_Yes', 'StreamingTV_No internet service', 'StreamingTV_Yes',\n", + " 'StreamingMovies_No internet service', 'StreamingMovies_Yes',\n", + " 'Contract_One year', 'Contract_Two year', 'PaperlessBilling_Yes',\n", + " 'PaymentMethod_Credit card (automatic)',\n", + " 'PaymentMethod_Electronic check', 'PaymentMethod_Mailed check','Churn_Yes']]" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:15.031710Z", + "iopub.status.busy": "2021-11-09T03:53:15.030868Z", + "iopub.status.idle": "2021-11-09T03:53:15.064625Z", + "shell.execute_reply": "2021-11-09T03:53:15.063618Z", + "shell.execute_reply.started": "2021-11-09T03:53:15.031661Z" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>SeniorCitizen</th>\n", + " <th>tenure</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>gender_Male</th>\n", + " <th>Partner_Yes</th>\n", + " <th>Dependents_Yes</th>\n", + " <th>PhoneService_Yes</th>\n", + " <th>MultipleLines_No phone service</th>\n", + " <th>MultipleLines_Yes</th>\n", + " <th>...</th>\n", + " <th>StreamingTV_Yes</th>\n", + " <th>StreamingMovies_No internet service</th>\n", + " <th>StreamingMovies_Yes</th>\n", + " <th>Contract_One year</th>\n", + " <th>Contract_Two year</th>\n", + " <th>PaperlessBilling_Yes</th>\n", + " <th>PaymentMethod_Credit card (automatic)</th>\n", + " <th>PaymentMethod_Electronic check</th>\n", + " <th>PaymentMethod_Mailed check</th>\n", + " <th>Churn_Yes</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>29.85</td>\n", + " <td>29.85</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>...</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>0</td>\n", + " <td>34</td>\n", + " <td>56.95</td>\n", + " <td>1889.50</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>...</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>0</td>\n", + " <td>2</td>\n", + " <td>53.85</td>\n", + " <td>108.15</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>...</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>1</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>0</td>\n", + " <td>45</td>\n", + " <td>42.30</td>\n", + " <td>1840.75</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>...</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>0</td>\n", + " <td>2</td>\n", + " <td>70.70</td>\n", + " <td>151.65</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>...</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "<p>5 rows × 31 columns</p>\n", + "</div>" + ], + "text/plain": [ + " SeniorCitizen tenure MonthlyCharges TotalCharges gender_Male \\\n", + "0 0 1 29.85 29.85 0 \n", + "1 0 34 56.95 1889.50 1 \n", + "2 0 2 53.85 108.15 1 \n", + "3 0 45 42.30 1840.75 1 \n", + "4 0 2 70.70 151.65 0 \n", + "\n", + " Partner_Yes Dependents_Yes PhoneService_Yes \\\n", + "0 1 0 0 \n", + "1 0 0 1 \n", + "2 0 0 1 \n", + "3 0 0 0 \n", + "4 0 0 1 \n", + "\n", + " MultipleLines_No phone service MultipleLines_Yes ... StreamingTV_Yes \\\n", + "0 1 0 ... 0 \n", + "1 0 0 ... 0 \n", + "2 0 0 ... 0 \n", + "3 1 0 ... 0 \n", + "4 0 0 ... 0 \n", + "\n", + " StreamingMovies_No internet service StreamingMovies_Yes \\\n", + "0 0 0 \n", + "1 0 0 \n", + "2 0 0 \n", + "3 0 0 \n", + "4 0 0 \n", + "\n", + " Contract_One year Contract_Two year PaperlessBilling_Yes \\\n", + "0 0 0 1 \n", + "1 1 0 0 \n", + "2 0 0 1 \n", + "3 1 0 0 \n", + "4 0 0 1 \n", + "\n", + " PaymentMethod_Credit card (automatic) PaymentMethod_Electronic check \\\n", + "0 0 1 \n", + "1 0 0 \n", + "2 0 0 \n", + "3 0 0 \n", + "4 0 1 \n", + "\n", + " PaymentMethod_Mailed check Churn_Yes \n", + "0 0 0 \n", + "1 1 0 \n", + "2 1 1 \n", + "3 0 0 \n", + "4 0 1 \n", + "\n", + "[5 rows x 31 columns]" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(7043, 31)" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:15.067076Z", + "iopub.status.busy": "2021-11-09T03:53:15.066454Z", + "iopub.status.idle": "2021-11-09T03:53:15.080022Z", + "shell.execute_reply": "2021-11-09T03:53:15.078954Z", + "shell.execute_reply.started": "2021-11-09T03:53:15.067027Z" + } + }, + "outputs": [], + "source": [ + "from sklearn.impute import SimpleImputer\n", + "\n", + "# The imputer will replace missing values with the mean of the non-missing values for the respective columns\n", + "\n", + "imputer = SimpleImputer(missing_values=np.nan, strategy=\"mean\")\n", + "\n", + "df1.TotalCharges = imputer.fit_transform(df1[\"TotalCharges\"].values.reshape(-1, 1))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Feature Scaling" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:15.082462Z", + "iopub.status.busy": "2021-11-09T03:53:15.082111Z", + "iopub.status.idle": "2021-11-09T03:53:15.103525Z", + "shell.execute_reply": "2021-11-09T03:53:15.102463Z", + "shell.execute_reply.started": "2021-11-09T03:53:15.082399Z" + } + }, + "outputs": [], + "source": [ + "from sklearn.preprocessing import StandardScaler\n", + "scaler = StandardScaler()" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [], + "source": [ + "scaler.fit(df1.drop(['Churn_Yes'],axis = 1))\n", + "scaled_features = scaler.transform(df1.drop('Churn_Yes',axis = 1))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Feature Selection" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:15.106000Z", + "iopub.status.busy": "2021-11-09T03:53:15.105329Z", + "iopub.status.idle": "2021-11-09T03:53:15.116525Z", + "shell.execute_reply": "2021-11-09T03:53:15.115285Z", + "shell.execute_reply.started": "2021-11-09T03:53:15.105952Z" + } + }, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "X = scaled_features\n", + "Y = df1['Churn_Yes']\n", + "X_train,X_test,Y_train,Y_test = train_test_split(X,Y,test_size = 0.3,random_state=44)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Prediction using Logistic Regression" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:42.228616Z", + "iopub.status.busy": "2021-11-09T03:53:42.227007Z", + "iopub.status.idle": "2021-11-09T03:53:42.319319Z", + "shell.execute_reply": "2021-11-09T03:53:42.318141Z", + "shell.execute_reply.started": "2021-11-09T03:53:42.228565Z" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "<style>#sk-container-id-1 {color: black;background-color: white;}#sk-container-id-1 pre{padding: 0;}#sk-container-id-1 div.sk-toggleable {background-color: white;}#sk-container-id-1 label.sk-toggleable__label {cursor: pointer;display: block;width: 100%;margin-bottom: 0;padding: 0.3em;box-sizing: border-box;text-align: center;}#sk-container-id-1 label.sk-toggleable__label-arrow:before {content: \"▸\";float: left;margin-right: 0.25em;color: #696969;}#sk-container-id-1 label.sk-toggleable__label-arrow:hover:before {color: black;}#sk-container-id-1 div.sk-estimator:hover label.sk-toggleable__label-arrow:before {color: black;}#sk-container-id-1 div.sk-toggleable__content {max-height: 0;max-width: 0;overflow: hidden;text-align: left;background-color: #f0f8ff;}#sk-container-id-1 div.sk-toggleable__content pre {margin: 0.2em;color: black;border-radius: 0.25em;background-color: #f0f8ff;}#sk-container-id-1 input.sk-toggleable__control:checked~div.sk-toggleable__content {max-height: 200px;max-width: 100%;overflow: auto;}#sk-container-id-1 input.sk-toggleable__control:checked~label.sk-toggleable__label-arrow:before {content: \"▾\";}#sk-container-id-1 div.sk-estimator input.sk-toggleable__control:checked~label.sk-toggleable__label {background-color: #d4ebff;}#sk-container-id-1 div.sk-label input.sk-toggleable__control:checked~label.sk-toggleable__label {background-color: #d4ebff;}#sk-container-id-1 input.sk-hidden--visually {border: 0;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}#sk-container-id-1 div.sk-estimator {font-family: monospace;background-color: #f0f8ff;border: 1px dotted black;border-radius: 0.25em;box-sizing: border-box;margin-bottom: 0.5em;}#sk-container-id-1 div.sk-estimator:hover {background-color: #d4ebff;}#sk-container-id-1 div.sk-parallel-item::after {content: \"\";width: 100%;border-bottom: 1px solid gray;flex-grow: 1;}#sk-container-id-1 div.sk-label:hover label.sk-toggleable__label {background-color: #d4ebff;}#sk-container-id-1 div.sk-serial::before {content: \"\";position: absolute;border-left: 1px solid gray;box-sizing: border-box;top: 0;bottom: 0;left: 50%;z-index: 0;}#sk-container-id-1 div.sk-serial {display: flex;flex-direction: column;align-items: center;background-color: white;padding-right: 0.2em;padding-left: 0.2em;position: relative;}#sk-container-id-1 div.sk-item {position: relative;z-index: 1;}#sk-container-id-1 div.sk-parallel {display: flex;align-items: stretch;justify-content: center;background-color: white;position: relative;}#sk-container-id-1 div.sk-item::before, #sk-container-id-1 div.sk-parallel-item::before {content: \"\";position: absolute;border-left: 1px solid gray;box-sizing: border-box;top: 0;bottom: 0;left: 50%;z-index: -1;}#sk-container-id-1 div.sk-parallel-item {display: flex;flex-direction: column;z-index: 1;position: relative;background-color: white;}#sk-container-id-1 div.sk-parallel-item:first-child::after {align-self: flex-end;width: 50%;}#sk-container-id-1 div.sk-parallel-item:last-child::after {align-self: flex-start;width: 50%;}#sk-container-id-1 div.sk-parallel-item:only-child::after {width: 0;}#sk-container-id-1 div.sk-dashed-wrapped {border: 1px dashed gray;margin: 0 0.4em 0.5em 0.4em;box-sizing: border-box;padding-bottom: 0.4em;background-color: white;}#sk-container-id-1 div.sk-label label {font-family: monospace;font-weight: bold;display: inline-block;line-height: 1.2em;}#sk-container-id-1 div.sk-label-container {text-align: center;}#sk-container-id-1 div.sk-container {/* jupyter's `normalize.less` sets `[hidden] { display: none; }` but bootstrap.min.css set `[hidden] { display: none !important; }` so we also need the `!important` here to be able to override the default hidden behavior on the sphinx rendered scikit-learn.org. See: https://github.com/scikit-learn/scikit-learn/issues/21755 */display: inline-block !important;position: relative;}#sk-container-id-1 div.sk-text-repr-fallback {display: none;}</style><div id=\"sk-container-id-1\" class=\"sk-top-container\"><div class=\"sk-text-repr-fallback\"><pre>LogisticRegression()</pre><b>In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. <br />On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item\"><div class=\"sk-estimator sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-1\" type=\"checkbox\" checked><label for=\"sk-estimator-id-1\" class=\"sk-toggleable__label sk-toggleable__label-arrow\">LogisticRegression</label><div class=\"sk-toggleable__content\"><pre>LogisticRegression()</pre></div></div></div></div></div>" + ], + "text/plain": [ + "LogisticRegression()" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from sklearn.linear_model import LogisticRegression\n", + "from sklearn.metrics import classification_report,accuracy_score ,confusion_matrix\n", + "\n", + "logmodel = LogisticRegression()\n", + "logmodel.fit(X_train,Y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:42.328549Z", + "iopub.status.busy": "2021-11-09T03:53:42.325493Z", + "iopub.status.idle": "2021-11-09T03:53:42.338505Z", + "shell.execute_reply": "2021-11-09T03:53:42.337265Z", + "shell.execute_reply.started": "2021-11-09T03:53:42.328497Z" + } + }, + "outputs": [], + "source": [ + "predLR = logmodel.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0, 0, 0, ..., 0, 0, 0], dtype=uint8)" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "predLR" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "5616 0\n", + "2937 0\n", + "1355 0\n", + "5441 1\n", + "3333 0\n", + " ..\n", + "2797 1\n", + "412 0\n", + "174 0\n", + "5761 0\n", + "5895 0\n", + "Name: Churn_Yes, Length: 2113, dtype: uint8" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Y_test" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:42.348885Z", + "iopub.status.busy": "2021-11-09T03:53:42.344785Z", + "iopub.status.idle": "2021-11-09T03:53:42.381860Z", + "shell.execute_reply": "2021-11-09T03:53:42.380863Z", + "shell.execute_reply.started": "2021-11-09T03:53:42.348824Z" + }, + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " 0 0.84 0.90 0.87 1557\n", + " 1 0.65 0.53 0.58 556\n", + "\n", + " accuracy 0.80 2113\n", + " macro avg 0.74 0.71 0.73 2113\n", + "weighted avg 0.79 0.80 0.79 2113\n", + "\n" + ] + } + ], + "source": [ + "print(classification_report(Y_test, predLR))" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA9UAAAF2CAYAAABgXbt2AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8o6BhiAAAACXBIWXMAAA9hAAAPYQGoP6dpAABcK0lEQVR4nO3de1wVdf7H8fcBBLwBkgJCJGamkgqGSZSmbSResiwrTQsjwy2hTFo3KQW1kjIzyrVIN9I23exibatGGUZWkhouXcxLmoplBzQSlBIU5vdHPyZPXJQjd17Px2Meeb7znZnvNPOB82G+8/1aDMMwBAAAAAAAasyhoRsAAAAAAEBTRVINAAAAAICdSKoBAAAAALATSTUAAAAAAHYiqQYAAAAAwE4k1QAAAAAA2ImkGgAAAAAAO5FUAwAAAABgJ5JqAAAAAADsRFINu1ksFs2ePbtG29x5550KCAiok/YAqD/Lli2TxWLR/v37zbIhQ4ZoyJAhDdYmoKFt3bpVV1xxhdq2bSuLxaLs7OyGbhIAoB6QVAMAAJyjkydP6pZbblF+fr6eeeYZ/etf/5K3t7dmzJihq6++Wu3bt5fFYlFGRkZDNxUAdOjQIc2ePZs//tUSp4ZuAJqu3377TU5ONbuFli5dqrKysjpqEQAADWPv3r06cOCAli5dqrvvvluSlJGRoSeffFLdu3dXnz59lJmZ2cCtBIDfHTp0SHPmzFFAQICCg4MbujlNHk+qW4CysjKdOHGi1vfr6upa46S6VatWcnFxqfW2AC1VUVFRQzcBgKS8vDxJkoeHh1kWEhKin3/+Wbt371ZcXFwDtezcnDp1SiUlJQ3dDAC1hJiuGyTVTcjs2bNlsVi0c+dO3XrrrXJzc9N5552nqVOn2iTNFotFsbGxWrFihS655BK5uLgoLS1NkvTjjz/qrrvukre3t1xcXHTJJZcoNTW1wrFOnDih2bNn6+KLL5arq6s6d+6sm266SXv37rU5zunvVB87dkwPPPCAAgIC5OLiIi8vL1177bXatm2bWaeyd6qLior04IMPyt/fXy4uLurRo4cWLFggwzBs6pWf1zvvvKPevXub7S8/N6C5K/8Z8O2332r8+PHq0KGDBg4cKEl69dVXFRISotatW8vT01Pjxo3TwYMHK+xj8+bNGjFihDp06KC2bduqb9++evbZZ831X331le68805deOGFcnV1lY+Pj+666y79/PPP9XaeQFNz5513avDgwZKkW265RRaLRUOGDFH79u3l6el5Tvt+7bXXFBISovbt28vNzU19+vSxiVlJOnr0qKZNm2b+/j3//PMVGRmpI0eOmHXy8vI0adIkeXt7y9XVVUFBQVq+fLnNfvbv3y+LxaIFCxYoOTlZ3bp1k4uLi7799ltJ0s6dO3XzzTfL09NTrq6u6t+/v959991zOj+gsTrT99qAgADdeeedFbb78/giGRkZslgsWrVqlR5++GH5+Piobdu2uv766yv8nh4yZIh69+6trKwsXXHFFWrdurW6du2qlJSUCsc5l5h+/vnnddlll0mSoqKiZLFYZLFYtGzZsnP7n9aC0f27Cbr11lsVEBCgpKQkff7553ruuef0yy+/6JVXXjHrbNiwQa+//rpiY2PVsWNHBQQEKDc3V5dffrmZnHbq1EnvvfeeJk2apMLCQj3wwAOSpNLSUl133XVKT0/XuHHjNHXqVB07dkzr16/XN998o27dulXarnvuuUdvvvmmYmNjFRgYqJ9//lmffvqpduzYoUsvvbTSbQzD0PXXX6+PPvpIkyZNUnBwsN5//31Nnz5dP/74o5555hmb+p9++qlWr16tKVOmqH379nruuec0ZswY5eTk6Lzzzqud/8FAI3fLLbeoe/fumjdvngzD0OOPP65Zs2bp1ltv1d13363Dhw9r0aJFuuqqq/S///3PfHK2fv16XXfddercubOmTp0qHx8f7dixQ2vWrNHUqVPNOt9//72ioqLk4+Oj7du3a8mSJdq+fbs+//xzWSyWBjxzoHH661//Kj8/P82bN0/333+/LrvsMnl7e5/zftevX6/bbrtN11xzjZ588klJ0o4dO/TZZ5+ZMXv8+HENGjRIO3bs0F133aVLL71UR44c0bvvvqsffvhBHTt21G+//aYhQ4Zoz549io2NVdeuXfXGG2/ozjvv1NGjR819lXv55Zd14sQJTZ48WS4uLvL09NT27dt15ZVXys/PTzNmzFDbtm31+uuva/To0Xrrrbd04403nvP5Ao2JPd9rq/P444/LYrHooYceUl5enpKTkxUeHq7s7Gy1bt3arPfLL79oxIgRuvXWW3Xbbbfp9ddf17333itnZ2fdddddknTOMX3jjTfq2LFjSkhI0OTJkzVo0CBJ0hVXXHEO/8daOANNRmJioiHJuP76623Kp0yZYkgyvvzyS8MwDEOS4eDgYGzfvt2m3qRJk4zOnTsbR44csSkfN26c4e7ubvz666+GYRhGamqqIclYuHBhhTaUlZWZ/5ZkJCYmmp/d3d2NmJiYas9h4sSJRpcuXczP77zzjiHJeOyxx2zq3XzzzYbFYjH27NljczxnZ2ebsi+//NKQZCxatKja4wLNQfnPgNtuu80s279/v+Ho6Gg8/vjjNnW//vprw8nJySw/deqU0bVrV6NLly7GL7/8YlP39Lgu/zlwun//+9+GJGPjxo1m2csvv2xIMvbt22eWDR482Bg8ePA5nCHQdH300UeGJOONN96odP0bb7xhSDI++uijs97n1KlTDTc3N+PUqVNV1klISDAkGatXr66wrjy2k5OTDUnGq6++aq4rKSkxwsLCjHbt2hmFhYWGYRjGvn37DEmGm5ubkZeXZ7Ova665xujTp49x4sQJm/1fccUVRvfu3c/6nICm4kzfa7t06WJMnDixQvmffxeW/2zw8/MzY80wDOP11183JBnPPvuszbaSjKefftosKy4uNoKDgw0vLy+jpKTEMIzaiemtW7cakoyXX375rP5/oHp0/26CYmJibD7fd999kqR169aZZYMHD1ZgYKD52TAMvfXWWxo1apQMw9CRI0fMJSIiQgUFBWZ3lrfeeksdO3Y093u66p5SeXh4aPPmzTp06NBZn8u6devk6Oio+++/36b8wQcflGEYeu+992zKw8PDbZ6U9+3bV25ubvr+++/P+phAU3fPPfeY/169erXKysp066232sS1j4+Punfvro8++kiS9L///U/79u3TAw88YPPOp2Qb16f/tfzEiRM6cuSILr/8ckmyeZUDQN3z8PBQUVGR1q9fX2Wdt956S0FBQZU+KS6P7XXr1snHx0e33Xabua5Vq1a6//77dfz4cX388cc2240ZM0adOnUyP+fn52vDhg269dZbdezYMfPnzM8//6yIiAh99913+vHHH8/1dIFGxZ7vtdWJjIxU+/btzc8333yzOnfubPP9XZKcnJz017/+1fzs7Oysv/71r8rLy1NWVpakc49p1D6S6iaoe/fuNp+7desmBwcHm/liu3btalPn8OHDOnr0qJYsWaJOnTrZLFFRUZL+GGRl79696tGjR40HIZs/f76++eYb+fv7a8CAAZo9e/YZk90DBw7I19fX5oeMJPXq1ctcf7oLLrigwj46dOigX375pUZtBZqy0+P7u+++k2EY6t69e4XY3rFjh01cS1Lv3r2r3Xd+fr6mTp0qb29vtW7dWp06dTKPV1BQUEdnBLRs+fn5slqt5lIea1OmTNHFF1+s4cOH6/zzz9ddd91VYRyRvXv3njGuDxw4oO7du8vBwfZrX1W/a//8HWLPnj0yDEOzZs2q8HMmMTFR0h/fIYDmwp7vtdX58/d3i8Wiiy66yOb7uyT5+vqqbdu2NmUXX3yxJJl1zzWmUft4p7oZqOzp8elPmySZ01jdfvvtmjhxYqX76du37zm149Zbb9WgQYP09ttv64MPPtBTTz2lJ598UqtXr9bw4cPPad/lHB0dKy03/jSoGdCcnR7fZWVlslgseu+99yqNj3bt2tVo37feeqs2bdqk6dOnKzg4WO3atVNZWZmGDRvGdHhAHbnppptsnixNnDhRy5Ytk5eXl7Kzs/X+++/rvffe03vvvaeXX35ZkZGRFQYkqk1VfYf429/+poiIiEq3ueiii+qsPUBDONP32qp6b5aWllb5fbWh/DmmUftIqpug7777zuYvTnv27FFZWVmFUbVP16lTJ7Vv316lpaUKDw+vdv/dunXT5s2bdfLkSbVq1apGbevcubOmTJmiKVOmKC8vT5deeqkef/zxKpPqLl266MMPP9SxY8dsnlbv3LnTXA+gat26dZNhGOratav5l+yq6knSN998U+XPgF9++UXp6emaM2eOEhISzPLvvvuudhsNwMbTTz9t0+PK19fX/Lezs7NGjRqlUaNGqaysTFOmTNGLL76oWbNm6aKLLlK3bt30zTffVLv/Ll266KuvvlJZWZnNk62z/V174YUXSvq9e+mZvkMAzUl132s7dOigo0ePVtjmwIEDZsyc7s+/Sw3D0J49eyo81Dp06JCKiopsnlbv3r1bkszv+uca01L1r3Si5uj+3QQtXrzY5vOiRYskqdqnwY6OjhozZozeeuutSn/5Hj582Pz3mDFjdOTIEf3jH/+oUK+qJ8KlpaUVuoZ6eXnJ19dXxcXFVbZrxIgRKi0trXCsZ555RhaLpdaecAPN1U033SRHR0fNmTOnQnwahmFOhXXppZeqa9euSk5OrvAloHy78r+s/3k/ycnJddN4AJJ+n886PDzcXMrHRPnzVHYODg7mF/Dy361jxozRl19+qbfffrvCfstjecSIEbJarVq1apW57tSpU1q0aJHatWtnTgdWFS8vLw0ZMkQvvviifvrppwrrT/8OATQHZ/O9tlu3bvr8889t5nxes2ZNpdNZStIrr7yiY8eOmZ/ffPNN/fTTTxW+6546dUovvvii+bmkpEQvvviiOnXqpJCQEEnnHtOSzKS9sj8MoOZ4Ut0E7du3T9dff72GDRumzMxMvfrqqxo/fryCgoKq3e6JJ57QRx99pNDQUEVHRyswMFD5+fnatm2bPvzwQ+Xn50v6fSCFV155RXFxcdqyZYsGDRqkoqIiffjhh5oyZYpuuOGGCvs+duyYzj//fN18880KCgpSu3bt9OGHH2rr1q16+umnq2zTqFGjdPXVV+uRRx7R/v37FRQUpA8++ED/+c9/9MADD1Q5fReA33Xr1k2PPfaY4uPjtX//fo0ePVrt27fXvn379Pbbb2vy5Mn629/+JgcHB73wwgsaNWqUgoODFRUVpc6dO2vnzp3avn273n//fbm5uemqq67S/PnzdfLkSfn5+emDDz7Qvn37Gvo0gSbrsccekyRt375dkvSvf/1Ln376qSRp5syZ1W579913Kz8/X3/5y190/vnn68CBA1q0aJGCg4PNdyenT5+uN998U7fccovuuusuhYSEKD8/X++++65SUlIUFBSkyZMn68UXX9Sdd96prKwsBQQE6M0339Rnn32m5OTkCuOaVGbx4sUaOHCg+vTpo+joaF144YXKzc1VZmamfvjhB3355Zfn8r8JaFTO5nvt3XffrTfffFPDhg3Trbfeqr179+rVV1+t8rurp6enBg4cqKioKOXm5io5OVkXXXSRoqOjber5+vrqySef1P79+3XxxRdr1apVys7O1pIlS8wepLUR0926dZOHh4dSUlLUvn17tW3bVqGhobx/ba+GGHIc9imfTufbb781br75ZqN9+/ZGhw4djNjYWOO3334z60mqcgqA3NxcIyYmxvD39zdatWpl+Pj4GNdcc42xZMkSm3q//vqr8cgjjxhdu3Y16918883G3r17bY5TPqVWcXGxMX36dCMoKMho37690bZtWyMoKMh4/vnnbfb75ym1DMMwjh07ZkybNs3w9fU1WrVqZXTv3t146qmnbKb5qe68qprSAGhuyn8GHD58uMK6t956yxg4cKDRtm1bo23btkbP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etSuFplUW61W3Xfffbrwwgvl4uIif39/jRo1qsLcnY3N/v37ZbFY5OXlpWPHjtmsCw4O1uzZsxumYeeoKV6Pjz/+WK1atdKnn35qU15UVKQLL7xQf/vb3xqoZS1HU7xvpOYbx1LTvCbEcsNriveNRCw3NsRyw2uK943UfGO5KV6PphzHLS6p3r9/v0JCQrRhwwY99dRT+vrrr5WWlqarr75aMTExdXbckpKSWtvXsWPHtGDBglrbX0Nqqtdj8ODBuu+++3TnnXeqqKjILP/73/+u1q1b67HHHjvXJqIaTfW+OV1zimOp6V4TYrlhNdX75nTEcu0glpu2pnrfnK45xXJTvR5NOo6NFmb48OGGn5+fcfz48QrrfvnlF8MwDEOSsXTpUmP06NFG69atjYsuusj4z3/+Y9Z7+eWXDXd3d5tt3377beP0/52JiYlGUFCQsXTpUiMgIMCwWCxnte/q7Nu3z5BkTJ8+3WjXrp2Rm5trrgsKCjISExPNz/n5+cYdd9xheHh4GK1btzaGDRtm7N69+6yOU5+a8vX47bffjF69ehkxMTGGYRjGhg0bDGdnZ+OLL74wSktLjXnz5hkBAQGGq6ur0bdvX+ONN94wt83PzzfGjx9vdOzY0XB1dTUuuugiIzU19ayOi6Z93zTHODaMpn1NiOWG05TvG2K58V0TYrnhNOX7pjnGclO+Hk01jltUUv3zzz8bFovFmDdvXrX1JBnnn3++sXLlSuO7774z7r//fqNdu3bGzz//bBjG2d9kbdu2NYYNG2Zs27bN+PLLL89q39UpD/pt27YZwcHB5s1mGBWD/vrrrzd69eplbNy40cjOzjYiIiKMiy66yCgpKTnjcepLU78ehmEYW7duNVq1amW88847RkBAgDF79mzDMAzjscceM3r27GmkpaUZe/fuNV5++WXDxcXFyMjIMAzDMGJiYozg4GBj69atxr59+4z169cb77777lkds6Vr6vdNc4tjw2j618QwiOWG0NTvG2K58V0TwyCWG0JTv2+aWyw39ethGE0zjltUUr1582ZDkrF69epq60kyZs6caX4+fvy4Icl47733DMM4+5usVatWRl5eXo32XZ3yoP/f//5npKWlGa1atTL27NljGIZt0O/evduQZHz22WfmtkeOHDFat25tvP7662c8Tn1p6tejXEJCguHg4GCEhIQYJ0+eNE6cOGG0adPG2LRpk029SZMmGbfddpthGIYxatQoIyoq6qyPgT809fumucWxYTT9a1KOWK5fTf2+IZYb3zUpRyzXr6Z+3zS3WG7q16NcU4vjFvVOtWEYZ123b9++5r/btm0rNzc35eXl1eh4Xbp0UadOnepk3xERERo4cKBmzZpVYd2OHTvk5OSk0NBQs+y8885Tjx49tGPHjhodpy41l+sxa9YslZWVacaMGXJyctKePXv066+/6tprr1W7du3M5ZVXXtHevXslSffee69ee+01BQcH6+9//7s2bdpUo3NpyZrLfSM1jziWms81IZbrV3O5byRiubFdE2K5fjWX+0ZqHrHcXK5HU4tjp3o7UiPQvXt3WSwW7dy584x1W7VqZfPZYrGorKxMkuTg4FDhhj158mSFfbRt27bG+66JJ554QmFhYZo+fXqNt20Mmsv1cHJysvnv8ePHJUlr166Vn5+fTV0XFxdJ0vDhw3XgwAGtW7dO69ev1zXXXKOYmJhmM0BGXWou9025ph7HUvO5JsRy/Wou9005YrnxXBNiuX41l/umXFOP5eZyPZpaHLeoJ9Wenp6KiIjQ4sWLbUaUK3f06NGz2k+nTp107Ngxm31kZ2fXUivP3oABA3TTTTdpxowZNuW9evXSqVOntHnzZrPs559/1q5duxQYGFjfzaxSc7se5QIDA+Xi4qKcnBxddNFFNou/v79Zr1OnTpo4caJeffVVJScna8mSJQ3W5qakud03TT2OpeZ3TcoRy3Wrud03xPIfGss1KUcs163mdt809VhubtejXGOP4xaVVEvS4sWLVVpaqgEDBuitt97Sd999px07dui5555TWFjYWe0jNDRUbdq00cMPP6y9e/dq5cqVWrZsWd02vAqPP/64NmzYoF27dpll3bt31w033KDo6Gh9+umn+vLLL3X77bfLz89PN9xwQ4O0syrN7XpIUvv27fW3v/1N06ZN0/Lly7V3715t27ZNixYt0vLlyyVJCQkJ+s9//qM9e/Zo+/btWrNmjXr16tVgbW5qmtt909TjWGp+10QilutDc7tviOXfNaZrIhHL9aG53TdNPZab2/WQGn8ct7ik+sILL9S2bdt09dVX68EHH1Tv3r117bXXKj09XS+88MJZ7cPT01Ovvvqq1q1bpz59+ujf//53g00Mf/HFF+uuu+7SiRMnbMpffvllhYSE6LrrrlNYWJgMw9C6desqdMVoaM3tepR79NFHNWvWLCUlJalXr14aNmyY1q5dq65du0qSnJ2dFR8fr759++qqq66So6OjXnvttQZtc1PS3O6bph7HUvO7JuWI5brV3O4bYvl3jemalCOW61Zzu2+aeiw3t+tRrjHHscWoydvsAAAAAADA1OKeVAMAAAAAUFtIqhuRe+65x2aI+NOXe+65p6Gb1+JwPWAP7pvGh2sCe3DfND5cE9iD+6Zxaa7Xg+7fjUheXp4KCwsrXefm5iYvL696blHLxvWAPbhvGh+uCezBfdP4cE1gD+6bxqW5Xg+SagAAAAAA7ET3bwAAAAAA7ERSDQAAAACAnUiqAQAAAACwE0k1AAAAAAB2IqkGAAAAAMBOJNUAAAAAANiJpBoAAAAAADuRVAMAAAAAYKf/A65QFoqj0p5QAAAAAElFTkSuQmCC\n", + "text/plain": [ + "<Figure size 1200x400 with 4 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# calculate the classification report\n", + "report = classification_report(Y_test, predLR, target_names=['Churn_No', 'Churn_Yes'])\n", + "\n", + "# split the report into lines\n", + "lines = report.split('\\n')\n", + "\n", + "# split each line into parts\n", + "parts = [line.split() for line in lines[2:-5]]\n", + "\n", + "# extract the metrics for each class\n", + "class_metrics = dict()\n", + "for part in parts:\n", + " class_metrics[part[0]] = {'precision': float(part[1]), 'recall': float(part[2]), 'f1-score': float(part[3]), 'support': int(part[4])}\n", + "\n", + "# create a bar chart for each metric\n", + "fig, ax = plt.subplots(1, 4, figsize=(12, 4))\n", + "metrics = ['precision', 'recall', 'f1-score', 'support']\n", + "for i, metric in enumerate(metrics):\n", + " ax[i].bar(class_metrics.keys(), [class_metrics[key][metric] for key in class_metrics.keys()])\n", + " ax[i].set_title(metric)\n", + "\n", + "# display the plot\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "confusion_matrix_LR = confusion_matrix(Y_test, predLR)" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAfwAAAG4CAYAAACgm1VpAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8o6BhiAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA2pElEQVR4nO3deVxVdf7H8fdl30EUEJREE1xxX7Nxy8Qsl6wsa1KzsaapUdO0MdPUyrUmx3KyyRot28x9rCw1l3LNXQsVzV1cEGRVEDi/P/x5k0Dl6kXM7+v5eNxH3PP9nu/5HDre9z3nfO/FZlmWJQAAcEtzKe0CAABAySPwAQAwAIEPAIABCHwAAAxA4AMAYAACHwAAAxD4AAAYgMAHAMAABD4AAAYg8IESsmLFCtlsNp05c6a0S3GIzWbT/PnzS7sM3GB/xP/vrVu31oABA0q7jD8MAh9/eL1795bNZtO4ceMKLJ8/f75sNptDY0VFRWnSpEnF6rtlyxY99NBDCgsLk5eXl6Kjo9W3b1/t2bPHoW0CN8Lx48f197//XVWqVJGnp6ciIyPVqVMnLVu2rLRLww1C4OOW4OXlpfHjxyslJeWGbG/RokVq1qyZsrOz9cknnyg+Pl4zZ85UYGCghg8fXqLbzsnJKdHxces5cOCAGjZsqO+//14TJ07Ujh07tHjxYrVp00bPPvtsiW2XY/XmQuDjltCuXTuVL19eY8eOvWK/OXPmqFatWvL09FRUVJTefPNNe1vr1q118OBBPf/887LZbJe9OpCVlaUnnnhCHTt21MKFC9WuXTtVrlxZTZs21RtvvKH33nuvQP9NmzapUaNG8vHx0R133KHdu3fb23r37q2uXbsW6D9gwAC1bt26QF3PPfecBgwYoHLlyikuLs5+u2DZsmWXHVuSFixYoAYNGsjLy0tVqlTRqFGjlJuba29PSEhQy5Yt5eXlpZo1a2rJkiVX/P3hj+lvf/ubbDabNmzYoAceeEAxMTGqVauWBg4cqHXr1tn7JSUl6f7775ePj4+io6O1cOFCe9v06dMVFBRUYNzfX0UbOXKk6tWrp2nTpqly5cry8vKSdOF2wbRp0y47tiTt3LlT99xzj/z8/BQWFqbHH39cSUlJ9vbMzEz17NlTfn5+Cg8PL/BvF8VD4OOW4OrqqjFjxujtt9/WkSNHiuyzadMmde/eXY888oh27NihkSNHavjw4Zo+fbokae7cuapYsaJGjx6txMREJSYmFjnOt99+q6SkJA0ZMqTI9t+/KA4bNkxvvvmmNm7cKDc3N/Xp08fh/ZsxY4Y8PDy0evVqTZ06tVhj//DDD+rZs6f69++vX375Re+9956mT5+u119/XZKUn5+vbt26ycPDQ+vXr9fUqVP14osvOlwbbm7JyclavHixnn32Wfn6+hZqv/R4HTVqlLp3767t27erY8eOeuyxx5ScnOzQ9vbu3as5c+Zo7ty52rp1a7HGPnPmjNq2bav69etr48aNWrx4sU6cOKHu3bvb1x88eLBWrlypBQsW6LvvvtOKFSu0efNmx34ZprOAP7hevXpZXbp0sSzLspo1a2b16dPHsizLmjdvnnXpIf7oo49ad999d4F1Bw8ebNWsWdP+vFKlStZbb711xe2NHz/ekmQlJydfsd/y5cstSdbSpUvty7766itLknX27NlCtV/Uv39/q1WrVvbnrVq1surXr+/w2HfddZc1ZsyYAut9/PHHVnh4uGVZlvXtt99abm5u1tGjR+3t33zzjSXJmjdv3hX3DX8c69evtyRZc+fOvWI/SdbLL79sf56RkWFJsr755hvLsizrv//9rxUYGFhgnd//G3vllVcsd3d36+TJkw6N/eqrr1rt27cvsM7hw4ctSdbu3but9PR0y8PDw5o1a5a9/fTp05a3t7fVv3//q/8SYFmWZXGGj1vK+PHjNWPGDMXHxxdqi4+PV4sWLQosa9GihRISEpSXl1fsbViW5VBNderUsf8cHh4uSTp58qRDYzRs2NDhsbdt26bRo0fLz8/P/ujbt68SExOVlZWl+Ph4RUZGKiIiwj5G8+bNHaoLNz9HjtdLjydfX18FBAQ4fKxWqlRJISEhDo29bds2LV++vMCxWr16dUnSvn37tG/fPuXk5Khp06b2MYKDg1WtWjWHajOdW2kXADhTy5YtFRcXp6FDh6p3794lso2YmBhJ0q5du4oVkO7u7vafL97vzM/PlyS5uLgUekE+f/58oTGKuhR7tbEzMjI0atQodevWrdB6F++t4tYXHR0tm82mXbt2XbXvpceTdOGYKolj9fdjZ2RkqFOnTho/fnyh9cLDw7V3796r1o6r4wwft5xx48bpf//7n9auXVtgeY0aNbR69eoCy1avXq2YmBi5urpKkjw8PK56tt++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\n", + "text/plain": [ + "<Figure size 480x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# create a heatmap of the matrix using matshow()\n", + "\n", + "plt.matshow(confusion_matrix(Y_test, predLR))\n", + "\n", + "# add labels for the x and y axes\n", + "plt.xlabel('Predicted Class')\n", + "plt.ylabel('Actual Class')\n", + "\n", + "for i in range(2):\n", + " for j in range(2):\n", + " plt.text(j, i, confusion_matrix_LR[i, j], ha='center', va='center')\n", + "\n", + "\n", + "# Add custom labels for x and y ticks\n", + "plt.xticks([0, 1], [\"Not Churned\", \"Churned\"])\n", + "plt.yticks([0, 1], [\"Not Churned\", \"Churned\"])\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:42.390863Z", + "iopub.status.busy": "2021-11-09T03:53:42.388123Z", + "iopub.status.idle": "2021-11-09T03:53:42.405849Z", + "shell.execute_reply": "2021-11-09T03:53:42.404464Z", + "shell.execute_reply.started": "2021-11-09T03:53:42.390782Z" + }, + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.8062880324543611" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "logmodel.score(X_train, Y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.8002839564600095" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "accuracy_score(Y_test, predLR)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Prediction using Support Vector Classifier" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:42.527574Z", + "iopub.status.busy": "2021-11-09T03:53:42.526756Z", + "iopub.status.idle": "2021-11-09T03:53:43.842686Z", + "shell.execute_reply": "2021-11-09T03:53:43.841678Z", + "shell.execute_reply.started": "2021-11-09T03:53:42.527527Z" + } + }, + "outputs": [], + "source": [ + "from sklearn.svm import SVC\n", + "\n", + "svc = SVC()\n", + "svc.fit(X_train, Y_train)\n", + "y_pred_svc = svc.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:43.862493Z", + "iopub.status.busy": "2021-11-09T03:53:43.861822Z", + "iopub.status.idle": "2021-11-09T03:53:43.877207Z", + "shell.execute_reply": "2021-11-09T03:53:43.876226Z", + "shell.execute_reply.started": "2021-11-09T03:53:43.862445Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " 0 0.83 0.92 0.87 1557\n", + " 1 0.67 0.48 0.56 556\n", + "\n", + " accuracy 0.80 2113\n", + " macro avg 0.75 0.70 0.71 2113\n", + "weighted avg 0.79 0.80 0.79 2113\n", + "\n" + ] + } + ], + "source": [ + "print(classification_report(Y_test, y_pred_svc))" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:43.844696Z", + "iopub.status.busy": "2021-11-09T03:53:43.844279Z", + "iopub.status.idle": "2021-11-09T03:53:43.858729Z", + "shell.execute_reply": "2021-11-09T03:53:43.857478Z", + "shell.execute_reply.started": "2021-11-09T03:53:43.844652Z" + } + }, + "outputs": [], + "source": [ + "confusion_matrix_svc = confusion_matrix(Y_test, y_pred_svc)" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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T0lJSVq7dq169uwpy7JUUFCgHj16qE2bNvruu+/01Vdf6dFHH+WPXeGPswDgN/r27Wt1797dsizLKioqslauXGl5e3tbzzzzjL09LCzMys3NtW/z7rvvWrVr17aKiors63Jzcy1fX19r+fLllmVZVnh4uDVp0iR7e35+vlW9enX7vizLstq0aWMNGDDAsizL2rNnjyXJWrly5QXrXLNmjSXJysjIsK87e/as5efnZ23cuNGh78MPP2z17t3bsizLGjZsmFWvXj2H9meffbbYWL81ceJES5KVnp5+wfaL1fR7t912mzV48GDLsixr69atliTrwIEDxfqdOHHCkmStXbv2ovsESou/lgegmCVLliggIED5+fkqKirSfffdp1GjRtnb4+Li5OXlZV/esWOHUlJSij1/P3v2rPbt26fMzEylpqaqRYsW9jYPDw81bdq02G3987Zv3y53d3e1adOm1HWnpKQoJydHt9xyi8P6vLw8NWrUSJKUlJTkUIck3XTTTRcdt6QaL6WwsFDjxo3T3LlzdfjwYeXl5Sk3N1d+fn6SpBtvvFEdOnRQXFyc4uPj1alTJ911112qUKGCQkNDlZCQoPj4eN1yyy3q2LGjevXqpfDw8D9UC0DgAyimXbt2euONN+Tl5aWIiAh5eDi+VPj7+zssnzp1Sk2aNNF7771XbKzKlSv/oRp8fX2d3ubUqVOSpKVLl6patWoObZfzu91jY2MlSbt3777km4Pfmjx5sv71r39pypQpiouLk7+/vwYOHGh/zOHu7q6VK1dq48aNWrFihV577TUNHz5cmzdvVs2aNfXf//5XTz31lJYtW6aPPvpIL7zwglauXKmWLVv+4WOBuXiGD6AYf39/RUdH67rrrisW9hfSuHFjJScnq0qVKoqOjnb4Cg4OVnBwsMLDw7V582b7NgUFBdq6dWuJY8bFxamoqMj+7P33zt9hKCwstK+rV6+evL29dfDgwWJ1REZGSpLq1q1rf4Z+3qZNmy56fJ06dVKlSpU0adKkC7aX9NHADRs2qHv37nrggQd04403qlatWsU+wmez2dSqVSuNHj1a3377rby8vBzmNjRq1EjDhg3Txo0bVb9+fb3//vsXrRUoCYEP4LLdf//9qlSpkrp3764vvvhC+/fv19q1a/XUU0/p559/liQNGDBAEyZM0KJFi7R79279/e9/v+hn6KOiotS3b1/169dPixYtso85d+5cSVKNGjVks9m0ZMkSHT9+XKdOnVJgYKCeeeYZPf3005o9e7b27dunbdu26bXXXtPs2bMlSX/729+UnJysIUOGaM+ePXr//fc1a9asix6fv7+/Zs6cqaVLl6pbt25atWqVDhw4oC1btmjo0KH629/+dsHtYmJi7FfwSUlJeuyxx3T06FF7++bNmzVu3Dht2bJFBw8e1IIFC3T8+HHVrVtX+/fv17Bhw/TVV1/pp59+0ooVK5ScnKy6des68S8D/EZ5TyIAcHX57aQ9Z9pTU1OtPn36WJUqVbK8vb2tWrVqWf3797cyMzMtyzo3SW/AgAFWUFCQFRISYg0aNMjq06dPiZP2LMuyzpw5Yz399NNWeHi45eXlZUVHR1tvv/22vT0xMdGqWrWqZbPZrL59+1qWdW6i4ZQpU6zatWtbnp6eVuXKla34+Hhr3bp19u3+7//+z4qOjra8vb2tv/71r9bbb799ycl2lmVZ33zzjdWzZ0+rcuXKlre3txUdHW09+uijVnJysmVZxSftnThxwurevbsVEBBgValSxXrhhRccjvmHH36w4uPj7ePFxsZar732mmVZlnXkyBGrR48e9mOvUaOGNXLkSKuwsPCiNQIl4c/jAgBgAG7pAwBgAAIfAAADEPgAABiAwAcAwAAEPgAABiDwAQAwAIEPAIABCHwAAAxA4AMAYAACHwAAAxD4AAAYgMAHAMAA/w/7lH2xlwd8gQAAAABJRU5ErkJggg==\n", + "text/plain": [ + "<Figure size 480x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# create a heatmap of the matrix using matshow()\n", + "\n", + "plt.matshow(confusion_matrix_svc)\n", + "\n", + "# add labels for the x and y axes\n", + "plt.xlabel('Predicted Class')\n", + "plt.ylabel('Actual Class')\n", + "\n", + "for i in range(2):\n", + " for j in range(2):\n", + " plt.text(j, i, confusion_matrix_svc[i, j], ha='center', va='center')\n", + "\n", + " \n", + "# Add custom labels for x and y ticks\n", + "plt.xticks([0, 1], [\"Not Churned\", \"Churned\"])\n", + "plt.yticks([0, 1], [\"Not Churned\", \"Churned\"])\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.8170385395537525" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "svc.score(X_train,Y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:43.879144Z", + "iopub.status.busy": "2021-11-09T03:53:43.878814Z", + "iopub.status.idle": "2021-11-09T03:53:43.885927Z", + "shell.execute_reply": "2021-11-09T03:53:43.884870Z", + "shell.execute_reply.started": "2021-11-09T03:53:43.879102Z" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.8012304779933743" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "accuracy_score(Y_test, y_pred_svc)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Prediction using Decision Tree Classifier" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:42.414719Z", + "iopub.status.busy": "2021-11-09T03:53:42.412027Z", + "iopub.status.idle": "2021-11-09T03:53:42.465457Z", + "shell.execute_reply": "2021-11-09T03:53:42.464395Z", + "shell.execute_reply.started": "2021-11-09T03:53:42.414670Z" + } + }, + "outputs": [], + "source": [ + "from sklearn.tree import DecisionTreeClassifier\n", + "\n", + "dtc = DecisionTreeClassifier()\n", + "\n", + "dtc.fit(X_train, Y_train)\n", + "y_pred_dtc = dtc.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:42.485884Z", + "iopub.status.busy": "2021-11-09T03:53:42.485243Z", + "iopub.status.idle": "2021-11-09T03:53:42.506139Z", + "shell.execute_reply": "2021-11-09T03:53:42.505038Z", + "shell.execute_reply.started": "2021-11-09T03:53:42.485837Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " 0 0.81 0.80 0.81 1557\n", + " 1 0.47 0.48 0.47 556\n", + "\n", + " accuracy 0.72 2113\n", + " macro avg 0.64 0.64 0.64 2113\n", + "weighted avg 0.72 0.72 0.72 2113\n", + "\n" + ] + } + ], + "source": [ + "print(classification_report(Y_test, y_pred_dtc))" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:42.468239Z", + "iopub.status.busy": "2021-11-09T03:53:42.467658Z", + "iopub.status.idle": "2021-11-09T03:53:42.483494Z", + "shell.execute_reply": "2021-11-09T03:53:42.482335Z", + "shell.execute_reply.started": "2021-11-09T03:53:42.468197Z" + } + }, + "outputs": [], + "source": [ + "confusion_matrix_dtc = confusion_matrix(Y_test, y_pred_dtc)" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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gT9o0CBlZ2dLkrZs2aKBAweqQ4cO2r17twYMGODzAgEAwKXz93aF3bt3q2bNmpKk2bNn6/bbb9fo0aO1YcMGdejQwecFAgCAS+f1GX5gYKByc3MlSUuXLlW7du0kSTExMe4zfwAAcGXx+gz/T3/6kwYMGKBmzZrp66+/1kcffSRJ2rFjhypWrOjzAgEAwKXz+gz/tddek7+/v2bNmqXXX39dFSpUkCR9+umnat++vc8LBAAAl86ybdsu7SJw+WVnZysqKkrHdlRRZASfzsTVq0P15qVdAlCiCuw8LcueoaysLEVGRp63n9ev9Bs2bNCWLVvczz/++GN16dJFzzzzjPLy8n5ftQAAoER5HfgPPfSQduzYIUn64YcfdM899yg0NFT/+c9/NHjwYJ8XCAAALp3Xgb9jxw7VqVNHkvSf//xHzZs31/vvv69p06Zp9uzZvq4PAAD4gNeBb9u2XC6XpDMfyzv72fuEhARlZmb6tjoAAOATXgd+gwYN9MILL+jdd9/VihUrdNttt0k684U85cuX93mBAADg0nkd+BMnTtSGDRv02GOPaejQoapataokadasWbrpppt8XiAAALh0Xn/xTu3atT1m6Z81YcIE+fn5+aQoAADgW14H/vkEBwf7aigAAOBjXgd+YWGhXnnlFc2cOVP79u0r8tn7o0eP+qw4AADgG17fwx85cqT+8Y9/6O6771ZWVpYGDBigrl27yuFwaMSIESVQIgAAuFReB/57772nN998UwMHDpS/v7+6d++uqVOnavjw4VqzZk1J1AgAAC6R14F/8OBBpaSkSJLCw8OVlZUlSbr99tv1ySef+LY6AADgE14HfsWKFZWRkSFJuv7667V48WJJ0jfffKOgoCDfVgcAAHzC68C/4447tGzZMknS448/rmHDhikpKUk9evRQ7969fV4gAAC4dF7P0h87dqz757vvvlvXXXedvvrqKyUlJaljx44+LQ4AAPjGJX8Ov2nTpmratKkvagEAACWkWIE/f/78Yg/YqVOn310MAAAoGcUK/C5duhRrMMuyVFhYeCn1AACAElCswD/753ABAMAfk9ez9AEAwB9PsQP/s88+U82aNZWdnV2kLSsrSzfccINWrlzp0+IAAIBvFDvwJ06cqD59+igyMrJIW1RUlB566CG98sorPi0OAAD4RrEDf/PmzWrfvv1529u1a6f1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3r17Ky0tTcuXL1fXrl1l27YKCgrUpUsXtWjRQt9++62++uorPfjgg/yxK/x+NgD8Ss+ePe3OnTvbtm3bLpfLXrJkiR0UFGQ/+eST7vby5cvbTqfTvc67775rV6tWzXa5XO5lTqfTDgkJsRctWmTbtm3HxcXZ48ePd7fn5+fbFStWdG/Ltm27RYsWdt++fW3btu3t27fbkuwlS5acs87PP//clmQfO3bMvez06dN2aGiovXr1ao++DzzwgN29e3fbtm17yJAhds2aNT3an3rqqSJj/dq4ceNsSfbRo0fP2X6hmn7rtttuswcOHGjbtm2vX7/elmTv2bOnSL8jR47Ykuzly5dfcJtAcfHX8gAUsWDBAoWHhys/P18ul0v33nuvRowY4W5PSUlRYGCg+/nmzZu1c+fOIvffT58+rV27dikrK0sZGRlq3Lixu83f318NGjQocln/rE2bNsnPz08tWrQodt07d+5Ubm6ubrnlFo/leXl5qlu3riQpLS3Now5Jatq06QXHPV+NF1NYWKjRo0dr5syZ+vHHH5WXlyen06nQ0FBJ0o033qg2bdooJSVFqampateunf785z+rTJkyiomJUa9evZSamqpbbrlFbdu2Vbdu3RQXF/e7agEIfABFtGrVSq+//roCAwMVHx8vf3/Pl4qwsDCP5ydOnFD9+vX13nvvFRkrNjb2d9UQEhLi9TonTpyQJH3yySeqUKGCR9ulfLd7cnKyJGnbtm0XfXPwaxMmTNA///lPTZw4USkpKQoLC1O/fv3ctzn8/Py0ZMkSrV69WosXL9arr76qoUOHau3atapcubL+7//+T0888YQWLlyojz76SM8++6yWLFmiJk2a/O59gbm4hw+giLCwMFWtWlXXXXddkbA/l3r16ik9PV3lypVT1apVPR5RUVGKiopSXFyc1q5d616noKBA69evP++YKSkpcrlc7nvvv3X2CkNhYaF7Wc2aNRUUFKR9+/YVqSMhIUGSVKNGDfc99LPWrFlzwf1r166dypYtq/Hjx5+z/XwfDVy1apU6d+6sv/zlL7rxxhtVpUqVIh/hsyxLzZo108iRI7Vx40YFBgZ6zG2oW7euhgwZotWrV6tWrVp6//33L1grcD4EPoBLdt9996ls2bLq3LmzvvjiC+3evVvLly/XE088oQMHDkiS+vbtq7Fjx2revHnatm2b/v73v1/wM/SJiYnq2bOnevfurXnz5rnHnDlzpiSpUqVKsixLCxYs0OHDh3XixAlFREToySefVP/+/TV9+nTt2rVLGzZs0Kuvvqrp06dLkh5++GGlp6dr0KBB2r59u95//31NmzbtgvsXFhamqVOn6pNPPlGnTp20dOlS7dmzR+vWrdPgwYP18MMPn3O9pKQk9xl8WlqaHnroIf3888/u9rVr12r06NFat26d9u3bpzlz5ujw4cOqUaOGdu/erSFDhuirr77S3r17tXjxYqWnp6tGjRpe/J8BfqW0JxEAuLL8etKeN+0ZGRl2jx497LJly9pBQUF2lSpV7D59+thZWVm2bZ+ZpNe3b187MjLSjo6OtgcMGGD36NHjvJP2bNu2T506Zffv39+Oi4uzAwMD7apVq9pvv/22u33UqFH2tddea1uWZffs2dO27TMTDSdOnGhXq1bNDggIsGNjY+3U1FR7xYoV7vX++9//2lWrVrWDgoLsm2++2X777bcvOtnOtm37m2++sbt27WrHxsbaQUFBdtWqVe0HH3zQTk9Pt2276KS9I0eO2J07d7bDw8PtcuXK2c8++6zHPn///fd2amqqe7zk5GT71VdftW3btg8ePGh36dLFve+VKlWyhw8fbhcWFl6wRuB8+PO4AAAYgEv6AAAYgMAHAMAABD4AAAYg8AEAMACBDwCAAQh8AAAMQOADAGAAAh8AAAMQ+AAAGIDABwDAAAQ+AAAGIPABADDA/wONZY80mWAo3gAAAABJRU5ErkJggg==\n", + "text/plain": [ + "<Figure size 480x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# create a heatmap of the matrix using matshow()\n", + "\n", + "plt.matshow(confusion_matrix_dtc)\n", + "\n", + "# add labels for the x and y axes\n", + "plt.xlabel('Predicted Class')\n", + "plt.ylabel('Actual Class')\n", + "\n", + "for i in range(2):\n", + " for j in range(2):\n", + " plt.text(j, i, confusion_matrix_dtc[i, j], ha='center', va='center')\n", + "\n", + "\n", + "# Add custom labels for x and y ticks\n", + "plt.xticks([0, 1], [\"Not Churned\", \"Churned\"])\n", + "plt.yticks([0, 1], [\"Not Churned\", \"Churned\"])\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.9987829614604462" + ] + }, + "execution_count": 57, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dtc.score(X_train,Y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:42.512579Z", + "iopub.status.busy": "2021-11-09T03:53:42.511696Z", + "iopub.status.idle": "2021-11-09T03:53:42.524237Z", + "shell.execute_reply": "2021-11-09T03:53:42.523090Z", + "shell.execute_reply.started": "2021-11-09T03:53:42.512525Z" + }, + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.718409843823947" + ] + }, + "execution_count": 58, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "accuracy_score(Y_test, y_pred_dtc)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Prediction using KNN Classifier" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:15.119418Z", + "iopub.status.busy": "2021-11-09T03:53:15.118718Z", + "iopub.status.idle": "2021-11-09T03:53:15.188313Z", + "shell.execute_reply": "2021-11-09T03:53:15.187419Z", + "shell.execute_reply.started": "2021-11-09T03:53:15.119360Z" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "<style>#sk-container-id-2 {color: black;background-color: white;}#sk-container-id-2 pre{padding: 0;}#sk-container-id-2 div.sk-toggleable {background-color: white;}#sk-container-id-2 label.sk-toggleable__label {cursor: pointer;display: block;width: 100%;margin-bottom: 0;padding: 0.3em;box-sizing: border-box;text-align: center;}#sk-container-id-2 label.sk-toggleable__label-arrow:before {content: \"▸\";float: left;margin-right: 0.25em;color: #696969;}#sk-container-id-2 label.sk-toggleable__label-arrow:hover:before {color: black;}#sk-container-id-2 div.sk-estimator:hover label.sk-toggleable__label-arrow:before {color: black;}#sk-container-id-2 div.sk-toggleable__content {max-height: 0;max-width: 0;overflow: hidden;text-align: left;background-color: #f0f8ff;}#sk-container-id-2 div.sk-toggleable__content pre {margin: 0.2em;color: black;border-radius: 0.25em;background-color: #f0f8ff;}#sk-container-id-2 input.sk-toggleable__control:checked~div.sk-toggleable__content {max-height: 200px;max-width: 100%;overflow: auto;}#sk-container-id-2 input.sk-toggleable__control:checked~label.sk-toggleable__label-arrow:before {content: \"▾\";}#sk-container-id-2 div.sk-estimator input.sk-toggleable__control:checked~label.sk-toggleable__label {background-color: #d4ebff;}#sk-container-id-2 div.sk-label input.sk-toggleable__control:checked~label.sk-toggleable__label {background-color: #d4ebff;}#sk-container-id-2 input.sk-hidden--visually {border: 0;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}#sk-container-id-2 div.sk-estimator {font-family: monospace;background-color: #f0f8ff;border: 1px dotted black;border-radius: 0.25em;box-sizing: border-box;margin-bottom: 0.5em;}#sk-container-id-2 div.sk-estimator:hover {background-color: #d4ebff;}#sk-container-id-2 div.sk-parallel-item::after {content: \"\";width: 100%;border-bottom: 1px solid gray;flex-grow: 1;}#sk-container-id-2 div.sk-label:hover label.sk-toggleable__label {background-color: #d4ebff;}#sk-container-id-2 div.sk-serial::before {content: \"\";position: absolute;border-left: 1px solid gray;box-sizing: border-box;top: 0;bottom: 0;left: 50%;z-index: 0;}#sk-container-id-2 div.sk-serial {display: flex;flex-direction: column;align-items: center;background-color: white;padding-right: 0.2em;padding-left: 0.2em;position: relative;}#sk-container-id-2 div.sk-item {position: relative;z-index: 1;}#sk-container-id-2 div.sk-parallel {display: flex;align-items: stretch;justify-content: center;background-color: white;position: relative;}#sk-container-id-2 div.sk-item::before, #sk-container-id-2 div.sk-parallel-item::before {content: \"\";position: absolute;border-left: 1px solid gray;box-sizing: border-box;top: 0;bottom: 0;left: 50%;z-index: -1;}#sk-container-id-2 div.sk-parallel-item {display: flex;flex-direction: column;z-index: 1;position: relative;background-color: white;}#sk-container-id-2 div.sk-parallel-item:first-child::after {align-self: flex-end;width: 50%;}#sk-container-id-2 div.sk-parallel-item:last-child::after {align-self: flex-start;width: 50%;}#sk-container-id-2 div.sk-parallel-item:only-child::after {width: 0;}#sk-container-id-2 div.sk-dashed-wrapped {border: 1px dashed gray;margin: 0 0.4em 0.5em 0.4em;box-sizing: border-box;padding-bottom: 0.4em;background-color: white;}#sk-container-id-2 div.sk-label label {font-family: monospace;font-weight: bold;display: inline-block;line-height: 1.2em;}#sk-container-id-2 div.sk-label-container {text-align: center;}#sk-container-id-2 div.sk-container {/* jupyter's `normalize.less` sets `[hidden] { display: none; }` but bootstrap.min.css set `[hidden] { display: none !important; }` so we also need the `!important` here to be able to override the default hidden behavior on the sphinx rendered scikit-learn.org. See: https://github.com/scikit-learn/scikit-learn/issues/21755 */display: inline-block !important;position: relative;}#sk-container-id-2 div.sk-text-repr-fallback {display: none;}</style><div id=\"sk-container-id-2\" class=\"sk-top-container\"><div class=\"sk-text-repr-fallback\"><pre>KNeighborsClassifier(n_neighbors=30)</pre><b>In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. <br />On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item\"><div class=\"sk-estimator sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-2\" type=\"checkbox\" checked><label for=\"sk-estimator-id-2\" class=\"sk-toggleable__label sk-toggleable__label-arrow\">KNeighborsClassifier</label><div class=\"sk-toggleable__content\"><pre>KNeighborsClassifier(n_neighbors=30)</pre></div></div></div></div></div>" + ], + "text/plain": [ + "KNeighborsClassifier(n_neighbors=30)" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from sklearn.neighbors import KNeighborsClassifier\n", + "\n", + "knn = KNeighborsClassifier(n_neighbors = 30)\n", + "knn.fit(X_train,Y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:15.190286Z", + "iopub.status.busy": "2021-11-09T03:53:15.189853Z", + "iopub.status.idle": "2021-11-09T03:53:15.800866Z", + "shell.execute_reply": "2021-11-09T03:53:15.799696Z", + "shell.execute_reply.started": "2021-11-09T03:53:15.190238Z" + } + }, + "outputs": [], + "source": [ + "pred_knn = knn.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:15.840171Z", + "iopub.status.busy": "2021-11-09T03:53:15.839811Z", + "iopub.status.idle": "2021-11-09T03:53:40.333004Z", + "shell.execute_reply": "2021-11-09T03:53:40.332162Z", + "shell.execute_reply.started": "2021-11-09T03:53:15.840125Z" + } + }, + "outputs": [], + "source": [ + "error_rate= []\n", + "for i in range(1,40):\n", + " knn = KNeighborsClassifier(n_neighbors = i)\n", + " knn.fit(X_train,Y_train)\n", + " pred_i = knn.predict(X_test)\n", + " error_rate.append(np.mean(pred_i != Y_test))" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:40.334926Z", + "iopub.status.busy": "2021-11-09T03:53:40.334639Z", + "iopub.status.idle": "2021-11-09T03:53:40.729899Z", + "shell.execute_reply": "2021-11-09T03:53:40.728891Z", + "shell.execute_reply.started": "2021-11-09T03:53:40.334874Z" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "Text(0, 0.5, 'Error Rate')" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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plUCACoiXAEA/Ka67n1VPXfsKFJtj12ZiIgIDRgwoPz7lJQUnX766fq///s/rVy5svzxyZMn66WXXtJdd92lCy64QDExMbIsS2PHjpXH4znp65Rt88orryghIeGE553Ok/+vd8yYMXr44YeVn5+v5s2ba+XKlbruuusq7Dt69Gj1799fy5Yt05o1a/SXv/xFjzzySI07/vXo0UNvvfWWrrzySl111VX65z//ySgWANQR4QoAEBQ6deokj8ejzZs3lzeGkOzpawUFBerUqZNPX69du3aaOnWqHnjgAX344Yc6//zzJUnp6elKS0vT448/Xr7toUOHVFBQUGH/qkJgt27dJElt27atEOa8MWbMGD3wwAPKyMhQfHy8ioqKNHbs2Erfw8SJEzVx4kTt3r1b55xzjh5++OEat1Pv27evli9frsGDB+uqq67SBx98UOU0TgDAyXHNFQAgKFx99dWSpDlz5lR4/IknnpAkv7QJnzx5sqKjozV79uzyxyIiIipMBZSkJ598UqWlpRUeK1uX6/jQlZKSohYtWujPf/6zXC7XCa/5yy+/nLSuM844Q2effbaWLFmiJUuWqF27drrkkkvKny8tLT1himLbtm3Vvn37E9rWn8yVV16p119/XT/88IMGDhyooqIir/YHABzFyBUAwGtvv/22/vOf/5zw+IUXXljja36O16tXL6Wlpelvf/ubCgoKdOmll+rjjz/WwoULNWzYMF1++eV1LfsErVq10s0336z58+fr+++/1xlnnKEhQ4bolVdeUUxMjHr06KGNGzdq7dq1J7SZ7927tyIiIvTII4+osLBQUVFRuuKKK9S2bVstWLBAN954o8455xyNHTtWbdq00U8//aTVq1froosu0lNPPXXS2saMGaMZM2aocePGmjBhghyOo38PLS4uVmJiokaOHKlevXqpWbNmWrt2rT755JMKI241NXz4cD333HMaP368hg4dqqysLDVu3Njr4wBAQ0e4AgB4bcaMGZU+/tJLL9U6XEnS888/r65du+rll1/WsmXLlJCQoPvuu08zZ86s9TFPZtq0aXrmmWf0yCOP6OWXX9bcuXMVERGhV199VYcOHdJFF12ktWvXntCZMCEhQc8884xmzZqlCRMmqLS0VOvXr1fbtm11/fXXq3379po9e7b+8pe/6PDhwzrllFPUv39/3XzzzTWqa8yY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Kkp65hmpVSupceNAVwMAAABAIlyFrP/7v0BXAAAAAOBYAZ8W+PTTT6tz585q3Lix+vXrp48//rjKbZ977jn1799fcXFxiouL04ABA07Yfv/+/brjjjuUmJioJk2aqEePHnrmmWf8/TYAAAAANHABDVdLlizRtGnTNHPmTH322Wfq1auXUlJStHv37kq337Bhg6677jqtX79eGzduVIcOHZScnKyff/65fJtp06YpKytLf//73/X999/rrrvu0h133KGVK1fW19uqF5s2SRkZ0hdfBLoSAAAAAJJkGRO4fnP9+vXTeeedp6eeekqS5PF41KFDB02ePFn33nvvSfcvLS1VXFycnnrqKY0bN06SdNZZZ2nMmDH6wx/+UL7dueeeq0GDBulPf/pTpcc5fPiwDh8+XP59UVGROnTooMLCQrVo0aIub9Fvpk2T/vpX6f/9P+mRRwJdDQAAABCeioqKFBMTU6NsELCRqyNHjujTTz/VgAEDjhbjcGjAgAHauHFjjY5RUlIil8ulli1blj924YUXauXKlfr5559ljNH69ev13//+V8nJyVUeZ9asWYqJiSn/6tChQ+3fWD1hrSsAAAAguAQsXOXn56u0tFTxZX3F/yc+Pl55NUwM99xzj9q3b18hoD355JPq0aOHEhMT1ahRIw0cOFBPP/20LrnkkiqPc99996mwsLD8Kzc3t3Zvqh4RrgAAAIDgErLdAmfPnq3Fixdrw4YNanxMP/Inn3xSH374oVauXKlOnTrp/fff16RJk04IYceKiopSVFRUfZXuE4QrAAAAILgELFy1bt1aERER2rVrV4XHd+3apYSy5FCFxx57TLNnz9batWvVs2fP8scPHjyo+++/X8uWLdPgwYMlST179tQXX3yhxx57rMpwFYoIVwAAAEBwCdi0wEaNGuncc8/VunXryh/zeDxat26dLrjggir3e/TRR/XQQw8pKytLffr0qfCcy+WSy+WSw1HxbUVERMjj8fj2DQRYWbj65RfJ7Q5sLQAAAAACPC1w2rRpSktLU58+fdS3b1/NmTNHBw4c0M033yxJGjdunE455RTNmjVLkvTII49oxowZeu2119S5c+fya7OaNWumZs2aqUWLFrr00kt19913q0mTJurUqZPee+89LVq0SE888UTA3qc/tGolRURIpaV2wGrXLtAVAQAAAA1bQMPVmDFj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2L755mhb9vx8qVmzQFcEAACAYORNNvB65Mrj8Siykv7VkZGR8ng83h4ODUBGhpSbK11ySaArOerMM+3Qd/iwtGZNoKsBAABAOPA6XF1xxRW68847tWPHjvLHfv75Z02dOlVXXnmlT4tDeOjd21741+H1p82WnS3t2uXTkmRZdiv23/zGnroIAAAA1JXX0wJzc3M1dOhQffvtt+rQoUP5Y2eddZZWrlypxMREvxRan5gWGDzy8qR27ewwVFgoNW8e6IoAAADQkHiTDbzuFtihQwd99tlnWrt2rf7zn/9Iks444wwNGDCgdtUi7O3cKT31lFRcLM2b592+ZS3YzzyTYAUAAIDg5lW4crlcatKkib744gtdddVVuuqqq/xVF8KIyyX9+c+S0yk98YR9W1Nl4coXLdgrU1pqv8aePdI11/jnNQAAANAweHUVTGRkpDp27KjS0lJ/1YMwlJgoNW4sud3S1q3e7fvhh/atLxYPrsyqVdJFF0l33mmvwwUAAADUltctBn73u9/p/vvv1969e/1RD8KQwyGdeqp9/7//rfl+paX2Qr+S/8LVgAF28PvxR7s9OwAAAFBbXl9z9dRTT+mHH35Q+/bt1alTJzVt2rTC85999pnPikP4OO006euv7XB19dU12+e77+zFh5s1k844wz91NW1qB6xVq+wFhc8+2z+vAwAAgPDndbgaNmyYH8pAuDvtNPvWm5GrsimBfftKERG+r6nMtdceDVe//73/XgcAAADhzatw5Xa7ZVmWxo8fHxYt11F/ahOurr5aWrhQio31S0nlrrnGbvX+739LP/8snXKKf18PAAAA4cmra66cTqf+8pe/yO12+6sehKmycOVNQ4tTTpHGjZOGDvVLSeXi449e07VypX9fCwAAAOHL64YWV1xxhd577z1/1IIwds45drDatCnQlVTu2mvt23fflfLz7Vrz8+kgCAAAgJrz+pqrQYMG6d5779XXX3+tc88994SGFkP9PcyAkNS4sdSpU823/+orad066dJL7WDmb0OH2osdZ61yqU2byPLHk7q5dPvkSKWl+X96IgAAAEKbZYx3f5t3OKoe7LIsKyzWwCoqKlJMTIwKCwvVokWLQJfTID38sN1cYuxY6fXX/fta2dnS6FS3SkqkVGUo1aQrTvu0T3HKsEYqQ6mKjpaWZjiVkuLfWgAAABBcvMkGXo9c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aPZs6ff3ubVdiTXqOrdTCepo5erxOU5NmVL31z9yRDrnHOnbb+1GIH/7W92PeayCAnu6Y/+Da7TcM7TaluVuRWiYY6U+aJKsbdsrn9J3LGOkvXul4mJ7ml3LlifvYujLY/nzvdVGffx7McaeQrp/vz01siadIwGgKt5kA665AoA6quuCr8XFvq7It4yRXn7epZFW4Np5//WvdrBq3doOer7my2uljudte3hfH8uf7602/PnvhbbuAAItKMLV008/rc6dO6tx48bq16+fPv744yq3fe6559S/f3/FxcUpLi5OAwYMqLC9y+XSPffco7PPPltNmzZV+/btNW7cOO3YsaM+3gqABihYmwb4yp490qacSKWawLTz3rpVeuAB+/7jj6vCelC+lJIirVrt0AdNktXRytUYa0mFhh1jrCXqaOXqgybJWv2Wo7wBSCiozXt7/33J7fZ9LXX999KkSeXPB7rZCgBICnxDi8WLF5tGjRqZF1980Xz77bfm1ltvNbGxsWbXrl2Vbn/99debp59+2nz++efm+++/NzfddJOJiYkx27dvN8YYU1BQYAYMGGCWLFli/vOf/5iNGzeavn37mnPPPbfGNXHNFQBvhPs1JIFu5716tTExMcZcdtnJG3D4gi+vlQo2NX1vf/+7MZZlzNixxrhcvq2htv9eRmqJceqIadvWmN/+1pivvz56TNq6A/CnkGpo0bdvXzNp0qTy70tLS0379u3NrFmzarS/2+02zZs3NwsXLqxym48//thIMtu2bavRMQlXALwVbE0DfOmXX+yyl2qkV78ML9EoI9ldCetq507/rrlUGW87K4aSk7235cuNiYy0f5T+CFhz5hjjlJf/XuQyTZtWfGrIEN+uLQYAlQmZda6OHDmiTz/9VAMGDCh/zOFwaMCAAdq4cWONjlFSUiKXy6WW1cwTKSwslGVZiq1iAvnhw4dVVFRU4QsAvJGWJkVHS7c4XpRbEdVu61aEbnW8oOhoady4eiqwDlq1kpK6uZRhjfRqvwxrpJK6uXwyjS8hwb7OqD758lqpYHOy93bttVJ6uhQZKS1eLP36176dIpiWJkU3lSbIi38vTaUff5RWrJCGD7dr69FDWrjQXvPsec/4apt1SJJTpXrOM0ElJdKiRb57PwBQJqDhKj8/X6WlpYqPj6/weHx8vPLy8mp0jHvuuUft27evENCO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d9zp06M1cPn5+SotLVV8fHyFx+Pj4/Wf//wnQFWFt379+unll19WUlKSdu7cqQceeED9+/fXN998o+bNmwe6vLCXl5cnSZV+5sueg+8NHDhQI0aMUJcuXZSTk6P7779fgwYN0saNGxURERHo8kKax+PRXXfdpYsuukhnnXWWJPtz3qhRI8XGxlbYls953VV2viXp+uuvV6dOndS+fXt99dVXuueee7Rp0yZlZmYGsNrQ9vXXX+uCCy7QoUOH1KxZMy1btkw9evTQF198wefbT6o65xKfcX9YvHixPvvsM33yyScnPFef/x0nXCGkDRo0qPx+z5491a9fP3Xq1ElLly7VhAkTAlgZ4D9jx44tv3/22WerZ8+e6tatmzZs2KArr7wygJWFvkmTJumbb77h2s16UtX5/s1vflN+/+yzz1a7du105ZVXKicnR926davvMsNCUlKSvvjiCxUWFio9PV1paWl67733Al1WWKvqnPfo0YPPuI/l5ubqzjvv1DvvvKPGjRsHtBamBfpQ69atFRERcULnkV27dikhISFAVTUssbGxOu200/TDDz8EupQGoexzzWc+sLp27arWrVvzua+jO+64Q6tWrdL69euVmJhY/nhCQoKOHDmigoKCCtvzOa+bqs53Zfr16ydJfMbroFGjRurevbvOPfdczZo1S7169dLcuXP5fPtRVee8MnzG6+bTTz/V7t27dc4558jpdMrpdOq9997TvHnz5HQ6FR8fX2+fc8KVDzVq1Ejnnnuu1q1bV/6Yx+PRunXrKsyxhf/s379fOTk5ateuXaBLaRC6dOmihISECp/5oqIiffTRR3zm69H27du1Z88ePve1ZIzRHXfcoWXLlundd99Vly5dKjx/7rnnKjIyssLnfNOmTfrpp5/4nNfCyc53Zb744gtJ4jPuQx6PR4cPH+bzXY/Kznll+IzXzZVXXqmvv/5aX3zxRflXnz59dMMNN5Tfr6/POdMCfWzatGlKS0tTnz591LdvX82ZM0cHDhzQzTffHOjSwtL06dN1zTXXqFOnTtqxY4dmzpypiIgIXXfddYEuLWzs37+/wl/SfvzxR33xxRdq2bKlOnbsqLvuukt/+tOfdOqpp6pLly76wx/+oPbt22vYsGGBKzrEVXfOW7ZsqQceeECpqalKSEhQTk6O/t//+3/q3r27UlJSAlh16Jo0aZJee+01rVixQs2bNy+ffx8TE6MmTZooJiZGEyZM0LRp09SyZUu1aNFCkydP1gUXXKDzzz8/wNWHnpOd75ycHL322mu6+uqr1apVK3311VeaOnWqLrnkkhNaK6Nm7rvvPg0aNEgdO3ZUcXGxXnvtNW3YsEHZ2dl8vv2kunPOZ9z3mjdvXuG6TUlq2rSpWrVqVf54vX3Ofdp7EMYYY5588knTsWNH06hRI9O3b1/z4YcfBrqksDVmzBjTrl0706hRI3PKKaeYMWPGmB9++CHQZYWV9evXG0knfKWlpRlj7Hbsf/jDH0x8fLyJiooyV155pdm0aVNgiw5x1Z3zkpISk5ycbNq0aWMiIyNNp06dzK233mry8vICXXbIquxcSzIvvfRS+TYHDx40EydONHFxcSY6OtoMHz7c7Ny5M3BFh7CTne+ffvrJXHLJJaZly5YmKirKdO/e3dx9992msLAwsIWHsPHjx5tOnTqZRo0amTZt2pgrr7zSrFmzpvx5Pt++V9055zNeP45vd19fn3PLGGN8G9cAAAAAoOHhmisAAAAA8AHCFQAAAAD4AOEKAAAAAHyAcAUAAAAAPkC4AgAAAAAfIFwBAAAAgA8QrgAAAADABwhXAAAAAOADhCsAAAAA8AHCFQAAx7jppps0bNiwCo+lp6ercePGevzxxwNTFAAgJDgDXQAAAMHs+eef16RJk/TMM8/o5ptvDnQ5AIAgxsgVAABVePTRRzV58mQtXryYYAUAOClGrgAAqMQ999yj+fPna9WqVbryyisDXQ4AIAQQrgAAOM7bb7+tFStWaN26dbriiisCXQ4AIEQwLRAAgOP07NlTnTt31syZM7V///5AlwMACBGEKwAAjnPKKadow4YN+vnnnzVw4EAVFxcHuiQAQAggXAEAUIlOnTrpvffeU15eHgELAFAjhCsAAKrQoUMHbdiwQbt371ZKSoqKiooCXRIAIIgRrgAAqEZiYqI2bNig/Px8AhYAoFqWMcYEuggAAAAACHWMXAEAAACADxCuAAAAAMAHCFcAAAAA4AOEKwAAAADwAcIVAAAAAPgA4QoAAAAAfIBwBQAAAAA+QLgCAAAAAB8gXAEAAACADxCuAAAAAMAHCFcAAAAA4AP/H/m9aYBpe+zAAAAAAElFTkSuQmCC\n", + "text/plain": [ + "<Figure size 1000x600 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize = (10,6))\n", + "plt.plot(range(1,40),error_rate,color = 'blue',linestyle = '--',marker = 'o',markerfacecolor='red',markersize = 10)\n", + "plt.title('Error Rate vs K')\n", + "plt.xlabel('K')\n", + "plt.ylabel('Error Rate')" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:15.820436Z", + "iopub.status.busy": "2021-11-09T03:53:15.820173Z", + "iopub.status.idle": "2021-11-09T03:53:15.838086Z", + "shell.execute_reply": "2021-11-09T03:53:15.837096Z", + "shell.execute_reply.started": "2021-11-09T03:53:15.820382Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " 0 0.84 0.88 0.86 1557\n", + " 1 0.62 0.55 0.58 556\n", + "\n", + " accuracy 0.79 2113\n", + " macro avg 0.73 0.71 0.72 2113\n", + "weighted avg 0.79 0.79 0.79 2113\n", + "\n" + ] + } + ], + "source": [ + "print(classification_report(Y_test,pred_knn))" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:15.803343Z", + "iopub.status.busy": "2021-11-09T03:53:15.803004Z", + "iopub.status.idle": "2021-11-09T03:53:15.818621Z", + "shell.execute_reply": "2021-11-09T03:53:15.817622Z", + "shell.execute_reply.started": "2021-11-09T03:53:15.803297Z" + } + }, + "outputs": [], + "source": [ + "confusion_matrix_knn = confusion_matrix(Y_test,pred_knn)" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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/vQnDRgwQC1bttR3332njz76SJK0Z88eValSxe0FAgCAK+fyGf7rr78uLy8vffLJJ3rjjTd0ww03SJI+++wzdejQwe0FAgCAK2ezLMsq6yJw9WVlZSk0NFQZe6orJJh3Z+L6lRhVv6xLAEpVvpWn1VqkzMxMhYSEXHQ5l5/pN2/erB07djimFy1apK5du+qFF15Qbm7u76sWAACUKpcD/4knntCePXskST/99JMeeOABBQQE6OOPP9bgwYPdXiAAALhyLgf+nj17VL9+fUnSxx9/rFtvvVUffPCBZs6cqXnz5rm7PgAA4AYuB75lWSosLJR07m155997Hx0drbS0NPdWBwAA3MLlwG/cuLFefvllvffee1qzZo3uvPNOSec+kKdSpUpuLxAAAFw5lwN/ypQp2rx5s55++mkNHTpUsbGxkqRPPvlEt9xyi9sLBAAAV87lD96pV6+e0yj98yZNmiRPT0+3FAUAANzL5cC/GD8/P3d1BQAA3MzlwC8oKNCrr76quXPn6uDBg0Xee5+enu624gAAgHu4fA9/5MiR+sc//qH7779fmZmZGjBggLp16yYPDw+NGDGiFEoEAABXyuXAf//99/XWW29p4MCB8vLyUo8ePTRjxgwNHz5c69evL40aAQDAFXI58I8cOaKEhARJUlBQkDIzMyVJd911l5YuXere6gAAgFu4HPhVqlRRamqqJKlGjRr6/PPPJUnff/+9fH193VsdAABwC5cD/+6779aqVaskSX//+981bNgwxcXFqWfPnurdu7fbCwQAAFfO5VH648ePd/x8//3368Ybb9S3336ruLg4derUya3FAQAA97ji9+G3aNFCLVq0cEctAACglJQo8BcvXlziDjt37vy7iwEAAKWjRIHftWvXEnVms9lUUFBwJfUAAIBSUKLAP/91uAAA4I/J5VH6AADgj6fEgf/FF1+oTp06ysrKKtKWmZmpunXrau3atW4tDgAAuEeJA3/KlCnq06ePQkJCirSFhobqiSee0KuvvurW4gAAgHuUOPC3bdumDh06XLS9ffv22rRpk1uKAgAA7lXiwD969Ki8vb0v2u7l5aXjx4+7pSgAAOBeJQ78G264QTt37rxo+/bt2xUZGemWogAAgHuVOPA7duyoYcOG6ezZs0Xazpw5o5deekl33XWXW4sDAADuYbMsyyrJgkePHlXDhg3l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o+DgYD377LN65plnNGvWLO3bt0+bN2/Wa6+9plmzZkmS/vrXvyolJUWDBg3S7t279cEHH2jmzJmX3L/AwEDNmDFDS5cuVefOnbVy5UodOHBAGzdu1ODBg/XXv/612PXi4uIcZ/DJycl64okndPToUUf7hg0bNHbsWG3cuFEHDx7U/Pnzdfz4cdWuXVv79+/XkCFD9O233+rnn3/W559/rpSUFNWuXduF/xngAmU9iADAteXCQXuutKemplo9e/a0KlSoYPn6+lrVq1e3+vTpY2VmZlqWdW6QXr9+/ayQkBArLCzMGjBggNWzZ8+LDtqzLMs6c+aM9cwzz1iRkZGWj4+PFRsba73zzjuO9lGjRlmVK1e2bDab1atXL8uyzg00nDJlilWzZk3L29vbioiIsBITE601a9Y41vvvf/9rxcbGWr6+vtaf//xn65133rnsYDvLsqzvv//e6tatmxUREWH5+vpasbGx1uOPP26lpKRYllV00N6JEyesLl26WEFBQVbFihWtF1980Wmff/zxRysxMdHRX3x8vPXaa69ZlmVZR44csbp27erY96pVq1rDhw+3CgoKLlkjcDF8PS4AAAbgkj4AAAYg8AEAMACBDwCAAQh8AAAMQOADAGAAAh8AAAMQ+AAAGIDABwDAAAQ+AAAGIPABADAAgQ8AgAEIfAAADPB/MZQ35wFQRSsAAAAASUVORK5CYII=\n", + "text/plain": [ + "<Figure size 480x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# create a heatmap of the matrix using matshow()\n", + "\n", + "plt.matshow(confusion_matrix_knn)\n", + "\n", + "# add labels for the x and y axes\n", + "plt.xlabel('Predicted Class')\n", + "plt.ylabel('Actual Class')\n", + "\n", + "for i in range(2):\n", + " for j in range(2):\n", + " plt.text(j, i, confusion_matrix_knn[i, j], ha='center', va='center')\n", + "\n", + "# Add custom labels for x and y ticks\n", + "plt.xticks([0, 1], [\"Not Churned\", \"Churned\"])\n", + "plt.yticks([0, 1], [\"Not Churned\", \"Churned\"])\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.8008113590263691" + ] + }, + "execution_count": 66, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "knn.score(X_train,Y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": { + "execution": { + "iopub.execute_input": "2021-11-09T03:53:40.732823Z", + "iopub.status.busy": "2021-11-09T03:53:40.731412Z", + "iopub.status.idle": "2021-11-09T03:53:42.225267Z", + "shell.execute_reply": "2021-11-09T03:53:42.224304Z", + "shell.execute_reply.started": "2021-11-09T03:53:40.732768Z" + }, + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.792238523426408" + ] + }, + "execution_count": 67, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "accuracy_score(Y_test, pred_knn)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Conclusion\n", + "So, Thank you for sticking with me until the end. If you are interested in learning more about this dataset, you can explore other machine learning classification models such as Ada Boost Classifier, Gradient Boosting Classifier, Stochastic Gradient Boosting (SGB) Classifier, Cat Boost Classifier and XGB Boost Classifier. Additionally, you can try tuning the model's hyperparameters using techniques like GridSearchCV. I am not going into detail about those topics, but if you are interested, feel free to explore them further. " + ] + } + ], + "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.10.9" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/Data Prediction/Tele Churn/.ipynb_checkpoints/tele_churn-checkpoint.ipynb b/Data Prediction/Tele Churn/.ipynb_checkpoints/tele_churn-checkpoint.ipynb new file mode 100644 index 0000000..a603791 --- /dev/null +++ b/Data Prediction/Tele Churn/.ipynb_checkpoints/tele_churn-checkpoint.ipynb @@ -0,0 +1,5535 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "211755a3", + "metadata": {}, + "outputs": [], + "source": [ + "# pip install matplotlib pandas seaborn missingno plotly scikit-learn xgboost catboost lightgbm" + ] + }, + { + "cell_type": "markdown", + "id": "be0c7624-8210-4045-9033-2176cb5211ef", + "metadata": {}, + "source": [ + "# Importing Libraries" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "3ce7f5d0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " <script type=\"text/javascript\">\n", + " window.PlotlyConfig = {MathJaxConfig: 'local'};\n", + " if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}\n", + " if (typeof require !== 'undefined') {\n", + " require.undef(\"plotly\");\n", + " requirejs.config({\n", + " paths: {\n", + " 'plotly': ['https://cdn.plot.ly/plotly-2.27.0.min']\n", + " }\n", + " });\n", + " require(['plotly'], function(Plotly) {\n", + " window._Plotly = Plotly;\n", + " });\n", + " }\n", + " </script>\n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import warnings\n", + "warnings.simplefilter(action='ignore')\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "import pandas as pd\n", + "import seaborn as sns\n", + "import missingno as msno\n", + "from plotly.offline import plot, iplot, init_notebook_mode\n", + "init_notebook_mode(connected=True)\n", + "import plotly.express as px\n", + "import plotly.graph_objects as go\n", + "from plotly.subplots import make_subplots\n", + "from sklearn.preprocessing import MinMaxScaler, LabelEncoder, StandardScaler, RobustScaler\n", + "from sklearn.model_selection import GridSearchCV, cross_validate\n", + "from sklearn.metrics import roc_auc_score,roc_curve, classification_report, confusion_matrix, accuracy_score\n", + "from sklearn.metrics import RocCurveDisplay\n", + "from sklearn.model_selection import train_test_split, cross_validate\n", + "from sklearn.ensemble import RandomForestClassifier, GradientBoostingClassifier, VotingClassifier, AdaBoostClassifier\n", + "from sklearn.linear_model import LogisticRegression\n", + "from sklearn.neighbors import KNeighborsClassifier\n", + "from sklearn.tree import DecisionTreeClassifier\n", + "from sklearn.preprocessing import StandardScaler\n", + "from xgboost import XGBClassifier\n", + "from catboost import CatBoostClassifier\n", + "from lightgbm import LGBMClassifier\n", + "from sklearn.exceptions import ConvergenceWarning\n", + "import tkinter\n", + "from collections import Counter\n", + "\n", + "pd.set_option('display.max_columns', None)\n", + "pd.set_option('display.max_rows', None)\n", + "pd.set_option('display.float_format', lambda x: '%.3f' % x)\n", + "pd.set_option('display.width', 500)\n", + "\n", + "# %matplotlib inline" + ] + }, + { + "cell_type": "markdown", + "id": "7a35dd24-0ced-4d2d-930c-064a0be81b50", + "metadata": {}, + "source": [ + "# Loading Dataset" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "fe7fdda7", + "metadata": {}, + "outputs": [], + "source": [ + "df1 = pd.read_csv(\"WA_Fn-UseC_-Telco-Customer-Churn.csv\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "147cc94e-f526-4f19-9101-caac1a7a8f4e", + "metadata": {}, + "source": [ + "# Explorartory Data Analysis" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "eccab7dd-6d55-4d84-9ef2-10c8b9fefc93", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>customerID</th>\n", + " <th>gender</th>\n", + " <th>SeniorCitizen</th>\n", + " <th>Partner</th>\n", + " <th>Dependents</th>\n", + " <th>tenure</th>\n", + " <th>PhoneService</th>\n", + " <th>MultipleLines</th>\n", + " <th>InternetService</th>\n", + " <th>OnlineSecurity</th>\n", + " <th>OnlineBackup</th>\n", + " <th>DeviceProtection</th>\n", + " <th>TechSupport</th>\n", + " <th>StreamingTV</th>\n", + " <th>StreamingMovies</th>\n", + " <th>Contract</th>\n", + " <th>PaperlessBilling</th>\n", + " <th>PaymentMethod</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>7590-VHVEG</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>1</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>29.850</td>\n", + " <td>29.85</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>5575-GNVDE</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>34</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Mailed check</td>\n", + " <td>56.950</td>\n", + " <td>1889.5</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>3668-QPYBK</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>53.850</td>\n", + " <td>108.15</td>\n", + " <td>Yes</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>7795-CFOCW</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>45</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Bank transfer (automatic)</td>\n", + " <td>42.300</td>\n", + " <td>1840.75</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>9237-HQITU</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>70.700</td>\n", + " <td>151.65</td>\n", + " <td>Yes</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " customerID gender SeniorCitizen Partner Dependents tenure PhoneService MultipleLines InternetService OnlineSecurity OnlineBackup DeviceProtection TechSupport StreamingTV StreamingMovies Contract PaperlessBilling PaymentMethod MonthlyCharges TotalCharges Churn\n", + "0 7590-VHVEG Female 0 Yes No 1 No No phone service DSL No Yes No No No No Month-to-month Yes Electronic check 29.850 29.85 No\n", + "1 5575-GNVDE Male 0 No No 34 Yes No DSL Yes No Yes No No No One year No Mailed check 56.950 1889.5 No\n", + "2 3668-QPYBK Male 0 No No 2 Yes No DSL Yes Yes No No No No Month-to-month Yes Mailed check 53.850 108.15 Yes\n", + "3 7795-CFOCW Male 0 No No 45 No No phone service DSL Yes No Yes Yes No No One year No Bank transfer (automatic) 42.300 1840.75 No\n", + "4 9237-HQITU Female 0 No No 2 Yes No Fiber optic No No No No No No Month-to-month Yes Electronic check 70.700 151.65 Yes" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = df1.copy()\n", + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "072cc34f-b29e-41ae-998a-3796be0dcc86", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>customerID</th>\n", + " <th>gender</th>\n", + " <th>SeniorCitizen</th>\n", + " <th>Partner</th>\n", + " <th>Dependents</th>\n", + " <th>tenure</th>\n", + " <th>PhoneService</th>\n", + " <th>MultipleLines</th>\n", + " <th>InternetService</th>\n", + " <th>OnlineSecurity</th>\n", + " <th>OnlineBackup</th>\n", + " <th>DeviceProtection</th>\n", + " <th>TechSupport</th>\n", + " <th>StreamingTV</th>\n", + " <th>StreamingMovies</th>\n", + " <th>Contract</th>\n", + " <th>PaperlessBilling</th>\n", + " <th>PaymentMethod</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>7038</th>\n", + " <td>6840-RESVB</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>24</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>One year</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>84.800</td>\n", + " <td>1990.5</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7039</th>\n", + " <td>2234-XADUH</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>72</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>One year</td>\n", + " <td>Yes</td>\n", + " <td>Credit card (automatic)</td>\n", + " <td>103.200</td>\n", + " <td>7362.9</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7040</th>\n", + " <td>4801-JZAZL</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>11</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>29.600</td>\n", + " <td>346.45</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7041</th>\n", + " <td>8361-LTMKD</td>\n", + " <td>Male</td>\n", + " <td>1</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>4</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>74.400</td>\n", + " <td>306.6</td>\n", + " <td>Yes</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7042</th>\n", + " <td>3186-AJIEK</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>66</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Fiber optic</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Two year</td>\n", + " <td>Yes</td>\n", + " <td>Bank transfer (automatic)</td>\n", + " <td>105.650</td>\n", + " <td>6844.5</td>\n", + " <td>No</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " customerID gender SeniorCitizen Partner Dependents tenure PhoneService MultipleLines InternetService OnlineSecurity OnlineBackup DeviceProtection TechSupport StreamingTV StreamingMovies Contract PaperlessBilling PaymentMethod MonthlyCharges TotalCharges Churn\n", + "7038 6840-RESVB Male 0 Yes Yes 24 Yes Yes DSL Yes No Yes Yes Yes Yes One year Yes Mailed check 84.800 1990.5 No\n", + "7039 2234-XADUH Female 0 Yes Yes 72 Yes Yes Fiber optic No Yes Yes No Yes Yes One year Yes Credit card (automatic) 103.200 7362.9 No\n", + "7040 4801-JZAZL Female 0 Yes Yes 11 No No phone service DSL Yes No No No No No Month-to-month Yes Electronic check 29.600 346.45 No\n", + "7041 8361-LTMKD Male 1 Yes No 4 Yes Yes Fiber optic No No No No No No Month-to-month Yes Mailed check 74.400 306.6 Yes\n", + "7042 3186-AJIEK Male 0 No No 66 Yes No Fiber optic Yes No Yes Yes Yes Yes Two year Yes Bank transfer (automatic) 105.650 6844.5 No" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.tail()" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "9c64a681", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>SeniorCitizen</th>\n", + " <th>tenure</th>\n", + " <th>MonthlyCharges</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>count</th>\n", + " <td>7043.000</td>\n", + " <td>7043.000</td>\n", + " <td>7043.000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>mean</th>\n", + " <td>0.162</td>\n", + " <td>32.371</td>\n", + " <td>64.762</td>\n", + " </tr>\n", + " <tr>\n", + " <th>std</th>\n", + " <td>0.369</td>\n", + " <td>24.559</td>\n", + " <td>30.090</td>\n", + " </tr>\n", + " <tr>\n", + " <th>min</th>\n", + " <td>0.000</td>\n", + " <td>0.000</td>\n", + " <td>18.250</td>\n", + " </tr>\n", + " <tr>\n", + " <th>25%</th>\n", + " <td>0.000</td>\n", + " <td>9.000</td>\n", + " <td>35.500</td>\n", + " </tr>\n", + " <tr>\n", + " <th>50%</th>\n", + " <td>0.000</td>\n", + " <td>29.000</td>\n", + " <td>70.350</td>\n", + " </tr>\n", + " <tr>\n", + " <th>75%</th>\n", + " <td>0.000</td>\n", + " <td>55.000</td>\n", + " <td>89.850</td>\n", + " </tr>\n", + " <tr>\n", + " <th>max</th>\n", + " <td>1.000</td>\n", + " <td>72.000</td>\n", + " <td>118.750</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " SeniorCitizen tenure MonthlyCharges\n", + "count 7043.000 7043.000 7043.000\n", + "mean 0.162 32.371 64.762\n", + "std 0.369 24.559 30.090\n", + "min 0.000 0.000 18.250\n", + "25% 0.000 9.000 35.500\n", + "50% 0.000 29.000 70.350\n", + "75% 0.000 55.000 89.850\n", + "max 1.000 72.000 118.750" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "0d330dc4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>count</th>\n", + " <th>mean</th>\n", + " <th>std</th>\n", + " <th>min</th>\n", + " <th>25%</th>\n", + " <th>50%</th>\n", + " <th>75%</th>\n", + " <th>max</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>SeniorCitizen</th>\n", + " <td>7043.000</td>\n", + " <td>0.162</td>\n", + " <td>0.369</td>\n", + " <td>0.000</td>\n", + " <td>0.000</td>\n", + " <td>0.000</td>\n", + " <td>0.000</td>\n", + " <td>1.000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>tenure</th>\n", + " <td>7043.000</td>\n", + " <td>32.371</td>\n", + " <td>24.559</td>\n", + " <td>0.000</td>\n", + " <td>9.000</td>\n", + " <td>29.000</td>\n", + " <td>55.000</td>\n", + " <td>72.000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>MonthlyCharges</th>\n", + " <td>7043.000</td>\n", + " <td>64.762</td>\n", + " <td>30.090</td>\n", + " <td>18.250</td>\n", + " <td>35.500</td>\n", + " <td>70.350</td>\n", + " <td>89.850</td>\n", + " <td>118.750</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " count mean std min 25% 50% 75% max\n", + "SeniorCitizen 7043.000 0.162 0.369 0.000 0.000 0.000 0.000 1.000\n", + "tenure 7043.000 32.371 24.559 0.000 9.000 29.000 55.000 72.000\n", + "MonthlyCharges 7043.000 64.762 30.090 18.250 35.500 70.350 89.850 118.750" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.describe().T" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "a30694a2-5fec-4755-871a-ed37833b7c3c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(7043, 21)" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "f6e03abf-0d4e-4f82-b40d-a89f7cb5e102", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['customerID', 'gender', 'SeniorCitizen', 'Partner', 'Dependents', 'tenure', 'PhoneService', 'MultipleLines', 'InternetService', 'OnlineSecurity', 'OnlineBackup', 'DeviceProtection', 'TechSupport', 'StreamingTV', 'StreamingMovies', 'Contract', 'PaperlessBilling', 'PaymentMethod', 'MonthlyCharges', 'TotalCharges', 'Churn'], dtype='object')" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.columns" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "2962acc6-4b0b-4fab-96ba-1af16ddf8dcc", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "customerID 0\n", + "gender 0\n", + "SeniorCitizen 0\n", + "Partner 0\n", + "Dependents 0\n", + "tenure 0\n", + "PhoneService 0\n", + "MultipleLines 0\n", + "InternetService 0\n", + "OnlineSecurity 0\n", + "OnlineBackup 0\n", + "DeviceProtection 0\n", + "TechSupport 0\n", + "StreamingTV 0\n", + "StreamingMovies 0\n", + "Contract 0\n", + "PaperlessBilling 0\n", + "PaymentMethod 0\n", + "MonthlyCharges 0\n", + "TotalCharges 0\n", + "Churn 0\n", + "dtype: int64" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.isnull().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "76760a8d-b933-47d6-8357-de5fad75fe1d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.duplicated().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "09aeaead", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1m******************** SHAPE ********************\u001b[0m\n", + "(7043, 21)\n", + "\u001b[1m******************** TYPES ********************\u001b[0m\n", + "customerID object\n", + "gender object\n", + "SeniorCitizen int64\n", + "Partner object\n", + "Dependents object\n", + "tenure int64\n", + "PhoneService object\n", + "MultipleLines object\n", + "InternetService object\n", + "OnlineSecurity object\n", + "OnlineBackup object\n", + "DeviceProtection object\n", + "TechSupport object\n", + "StreamingTV object\n", + "StreamingMovies object\n", + "Contract object\n", + "PaperlessBilling object\n", + "PaymentMethod object\n", + "MonthlyCharges float64\n", + "TotalCharges object\n", + "Churn object\n", + "dtype: object\n", + "\u001b[1m******************** NA ********************\u001b[0m\n", + "customerID 0\n", + "gender 0\n", + "SeniorCitizen 0\n", + "Partner 0\n", + "Dependents 0\n", + "tenure 0\n", + "PhoneService 0\n", + "MultipleLines 0\n", + "InternetService 0\n", + "OnlineSecurity 0\n", + "OnlineBackup 0\n", + "DeviceProtection 0\n", + "TechSupport 0\n", + "StreamingTV 0\n", + "StreamingMovies 0\n", + "Contract 0\n", + "PaperlessBilling 0\n", + "PaymentMethod 0\n", + "MonthlyCharges 0\n", + "TotalCharges 0\n", + "Churn 0\n", + "dtype: int64\n", + "\u001b[1m******************** DUPLICATED VALUE ********************\u001b[0m\n", + "0\n" + ] + } + ], + "source": [ + "def check_df(dataframe, head=10):\n", + " \n", + " print('\\033[1m' + 20*\"*\" + ' SHAPE ' + 20*\"*\" + '\\033[0m')\n", + " print(dataframe.shape)\n", + " \n", + " print('\\033[1m' + 20*\"*\" + ' TYPES ' + 20*\"*\" + '\\033[0m')\n", + " print(dataframe.dtypes)\n", + " \n", + " print('\\033[1m' + 20*\"*\" + ' NA ' + 20*\"*\" + '\\033[0m')\n", + " print(dataframe.isnull().sum())\n", + " \n", + " print('\\033[1m' + 20*\"*\" + ' DUPLICATED VALUE ' + 20*\"*\" + '\\033[0m')\n", + " print(dataframe.duplicated().sum())\n", + " \n", + "check_df(df)" + ] + }, + { + "cell_type": "markdown", + "id": "09adc81e-77f4-4ebe-8f85-e0ea6da42b7c", + "metadata": {}, + "source": [ + "### Data Cleaning" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "b2f45ccf", + "metadata": {}, + "outputs": [], + "source": [ + "# Making the necessary arrangements\n", + "# Since we do not need the CustomerID variable, we omitted it from the dataset.\n", + "df = df.drop(['customerID'], axis = 1)\n", + "\n", + "# We converted the Churn variable as we wanted to see it as 1/0 instead of yes/no.\n", + "df[\"Churn\"] = df[\"Churn\"].replace({\"Yes\":1, \"No\":0})\n", + "\n", + "# We converted the TotalCharges variable to a numeric variable.\n", + "df.TotalCharges = pd.to_numeric(df.TotalCharges, errors='coerce')\n", + "\n", + "# SeniorCitizen variable should be object not integer, we changed that too.\n", + "df[\"SeniorCitizen\"] = df[\"SeniorCitizen\"].astype(\"O\")" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "f21e4206", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "<class 'pandas.core.frame.DataFrame'>\n", + "RangeIndex: 7043 entries, 0 to 7042\n", + "Data columns (total 20 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 gender 7043 non-null object \n", + " 1 SeniorCitizen 7043 non-null object \n", + " 2 Partner 7043 non-null object \n", + " 3 Dependents 7043 non-null object \n", + " 4 tenure 7043 non-null int64 \n", + " 5 PhoneService 7043 non-null object \n", + " 6 MultipleLines 7043 non-null object \n", + " 7 InternetService 7043 non-null object \n", + " 8 OnlineSecurity 7043 non-null object \n", + " 9 OnlineBackup 7043 non-null object \n", + " 10 DeviceProtection 7043 non-null object \n", + " 11 TechSupport 7043 non-null object \n", + " 12 StreamingTV 7043 non-null object \n", + " 13 StreamingMovies 7043 non-null object \n", + " 14 Contract 7043 non-null object \n", + " 15 PaperlessBilling 7043 non-null object \n", + " 16 PaymentMethod 7043 non-null object \n", + " 17 MonthlyCharges 7043 non-null float64\n", + " 18 TotalCharges 7032 non-null float64\n", + " 19 Churn 7043 non-null int64 \n", + "dtypes: float64(2), int64(2), object(16)\n", + "memory usage: 1.1+ MB\n" + ] + } + ], + "source": [ + "df.info()" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "089edcff", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Text(0.5, 1.02, 'Count of Target Variable per Category')" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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gQce0IYNG/TRRx9lm2t5Ja+//roee+wx1a1bVx07dtTx48c1atQoxcXFuYXchIQEdenSRUOGDNHatWvVsGFD+fv7a+vWrZo+fbqGDx+uVq1aSfLsvF2qXbt2evbZZ7V//37961//ctvWsGFDBQQEqHnz5urSpYsyMjL03//+V5GRkdd1Fd7TcxgWFqYHH3xQHTt21KFDh/TOO++oQoUK6ty5c67H8OTc5SYwMFALFixQcnKyateurS+//FJffPGFXnzxRddUgvw4Tm5at26tDRs26LXXXtOaNWvUpk0b1yeFLViwQCkpKa6b+po1a6ZZs2bp8ccfV9OmTZWamqpx48apSpUqbu+pQoUKqUqVKvrkk0905513KiwsTHFxcYqLi9Po0aP14IMPqlq1aurcubNiY2N16NAhrVy5Unv37nWtE9y3b199+OGHatCggXr06KGgoCC9++67Klu2rI4dO+a6ChwREaH+/ftr0KBBatSokVq0aKEtW7ZozJgxuu+++zwKpREREWrUqJGmT5+u0NBQj8IwcEN5a3kF4Hby66+/ms6dO5uYmBgTEBBgihYtaurWrWtGjhzptlTP+fPnzaBBg0y5cuWMv7+/iYqKMv3793frY8wfS+r885//NOHh4aZw4cImKSnJbNu2Lddlu1atWuX2/IvLMl26FufBgwdN06ZNTdGiRY2kqy5FdfLkSfOPf/zDlCpVyvj7+5uKFSuat99+2215MGPyd9muPn36mJIlS5pChQqZunXrmpUrV5qEhAS3Wi++tunTp+e432nTppnKlSsbp9Np4uLizLx588wTTzxhKleunK3vhAkTTHx8vClUqJApWrSoqVatmunbt6/Zv3+/q4+n5+2iY8eOGafTaSSZX375Jdv2efPmmerVq5vAwEATExNj3nzzTTNp0qRs641GR0ebpk2b5niMnJbt8uQcfvzxx6Z///4mMjLSFCpUyDRt2tTs2rXL7Rg5rUOb13OXk+TkZBMUFGS2b99uGjZsaAoXLmyKFy9uBg4cmG3Jsbwe50rn6EpSUlLMY489ZiIjI42fn5+JiIgwzZs3N3PnznX1ycrKMq+//rqJjo42TqfT3HPPPebzzz/P8bx89913Jj4+3gQEBGRbwmv79u2mffv2pkSJEsbf39+ULl3aNGvWzMyYMcNtH2vWrDH16tUzTqfTlClTxgwZMsSM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", + "text/plain": [ + "<Figure size 800x600 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df['Churn'].value_counts().plot(kind='barh', figsize=(8,6))\n", + "plt.xlabel(\"Count\", labelpad=14)\n", + "plt.ylabel(\"Target Variable\", labelpad=14)\n", + "plt.title(\"Count of Target Variable per Category\", y=1.02)" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "9eae1591", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Churn\n", + "0 5174\n", + "1 1869\n", + "Name: count, dtype: int64" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['Churn'].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "63180e4a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Churn\n", + "0 73.463\n", + "1 26.537\n", + "Name: count, dtype: float64" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "100*df['Churn'].value_counts()/len(df['Churn'])" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "3048dfc6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "<class 'pandas.core.frame.DataFrame'>\n", + "RangeIndex: 7043 entries, 0 to 7042\n", + "Data columns (total 20 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 gender 7043 non-null object \n", + " 1 SeniorCitizen 7043 non-null object \n", + " 2 Partner 7043 non-null object \n", + " 3 Dependents 7043 non-null object \n", + " 4 tenure 7043 non-null int64 \n", + " 5 PhoneService 7043 non-null object \n", + " 6 MultipleLines 7043 non-null object \n", + " 7 InternetService 7043 non-null object \n", + " 8 OnlineSecurity 7043 non-null object \n", + " 9 OnlineBackup 7043 non-null object \n", + " 10 DeviceProtection 7043 non-null object \n", + " 11 TechSupport 7043 non-null object \n", + " 12 StreamingTV 7043 non-null object \n", + " 13 StreamingMovies 7043 non-null object \n", + " 14 Contract 7043 non-null object \n", + " 15 PaperlessBilling 7043 non-null object \n", + " 16 PaymentMethod 7043 non-null object \n", + " 17 MonthlyCharges 7043 non-null float64\n", + " 18 TotalCharges 7032 non-null float64\n", + " 19 Churn 7043 non-null int64 \n", + "dtypes: float64(2), int64(2), object(16)\n", + "memory usage: 1.1+ MB\n" + ] + } + ], + "source": [ + "df.info()" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "54fbf0bc", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "gender 0\n", + "SeniorCitizen 0\n", + "Partner 0\n", + "Dependents 0\n", + "tenure 0\n", + "PhoneService 0\n", + "MultipleLines 0\n", + "InternetService 0\n", + "OnlineSecurity 0\n", + "OnlineBackup 0\n", + "DeviceProtection 0\n", + "TechSupport 0\n", + "StreamingTV 0\n", + "StreamingMovies 0\n", + "Contract 0\n", + "PaperlessBilling 0\n", + "PaymentMethod 0\n", + "MonthlyCharges 0\n", + "TotalCharges 11\n", + "Churn 0\n", + "dtype: int64" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.isna().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "8b1e531b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Observations: 7043\n", + "Variables: 20\n", + "cat_cols: 17\n", + "num_cols: 3\n", + "cat_but_car: 0\n", + "num_but_cat: 1\n" + ] + } + ], + "source": [ + "def grab_col_names(dataframe, cat_th=10, car_th=20):\n", + " \"\"\"\n", + "\n", + " It gives the names of categorical, numerical and categorical but cardinal variables in the data set.\n", + " Note: Categorical variables with numerical appearance are also included in categorical variables.\n", + "\n", + " Parameters\n", + " ------\n", + " df: Dataframe\n", + " The dataframe from which variable names are to be retrieved\n", + " cat_th: int, optional\n", + " threshold value for numeric but categorical variables\n", + " car_th: int, optinal\n", + " threshold value for categorical but cardinal variables\n", + "\n", + " Returns\n", + " ------\n", + " cat_cols: list\n", + " Categorical variable list\n", + " num_cols: list\n", + " Numeric variable list\n", + " cat_but_car: list\n", + " Categorical but cardinal variable list\n", + "\n", + " Notes\n", + " ------\n", + " cat_cols + num_cols + cat_but_car = total number of variables\n", + " num_but_cat is inside cat_cols\n", + "\n", + " \"\"\"\n", + "\n", + " # cat_cols, cat_but_car\n", + " cat_cols = [col for col in dataframe.columns if dataframe[col].dtypes == \"O\"]\n", + " num_but_cat = [col for col in dataframe.columns if dataframe[col].nunique() < cat_th and\n", + " dataframe[col].dtypes != \"O\"]\n", + " cat_but_car = [col for col in dataframe.columns if dataframe[col].nunique() > car_th and\n", + " dataframe[col].dtypes == \"O\"]\n", + " cat_cols = cat_cols + num_but_cat\n", + " cat_cols = [col for col in cat_cols if col not in cat_but_car]\n", + "\n", + " # num_cols\n", + " num_cols = [col for col in dataframe.columns if dataframe[col].dtypes != \"O\"]\n", + " num_cols = [col for col in num_cols if col not in num_but_cat]\n", + "\n", + " print(f\"Observations: {dataframe.shape[0]}\")\n", + " print(f\"Variables: {dataframe.shape[1]}\")\n", + " print(f'cat_cols: {len(cat_cols)}')\n", + " print(f'num_cols: {len(num_cols)}')\n", + " print(f'cat_but_car: {len(cat_but_car)}')\n", + " print(f'num_but_cat: {len(num_but_cat)}')\n", + " return cat_cols, num_cols, cat_but_car\n", + "\n", + "cat_cols, num_cols, cat_but_car = grab_col_names(df)" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "5831c338", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['tenure', 'MonthlyCharges', 'TotalCharges']" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "num_cols" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "02d09051", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['gender',\n", + " 'SeniorCitizen',\n", + " 'Partner',\n", + " 'Dependents',\n", + " 'PhoneService',\n", + " 'MultipleLines',\n", + " 'InternetService',\n", + " 'OnlineSecurity',\n", + " 'OnlineBackup',\n", + " 'DeviceProtection',\n", + " 'TechSupport',\n", + " 'StreamingTV',\n", + " 'StreamingMovies',\n", + " 'Contract',\n", + " 'PaperlessBilling',\n", + " 'PaymentMethod',\n", + " 'Churn']" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cat_cols" + ] + }, + { + "cell_type": "markdown", + "id": "2c805c38", + "metadata": {}, + "source": [ + "Data Visualization" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "6bb2c162", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### gender ############################\n", + " gender Ratio\n", + "gender \n", + "Male 3555 50.476\n", + "Female 3488 49.524\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkQAAAGwCAYAAABIC3rIAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAxhElEQVR4nO3de3RU5aH38d8kkElCmEQuySQSYgQFgoSbCtMqJwISMHKwUluVShTEwgmeQhQ4OS9FhNpYKqJVCt4w2kK9tGorWCAEE24BJCWCQHOAQkNrJlExGRMggWS/f3Sx68hFjAmT8Hw/a+212Pt5Zs+zWSv6XXv2EIdlWZYAAAAMFhToBQAAAAQaQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA47UJ9AJag4aGBn388cdq3769HA5HoJcDAAAugGVZ+uKLLxQXF6egoPPfAyKILsDHH3+s+Pj4QC8DAAA0wpEjR9SlS5fzziGILkD79u0l/esv1OVyBXg1AADgQvh8PsXHx9v/Hz8fgugCnP6YzOVyEUQAALQyF/K4Cw9VAwAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeG0CvQAAMEFpaak+/fTTQC8DaHE6deqkrl27BnoZBBEANLfS0lL16tVLx44dC/RSgBYnPDxc+/btC3gUEUQA0Mw+/fRTHTt2TE+8ME/deiQGejlAi3Gw5JAenjRHn376qdlBtGTJEi1ZskSHDx+WJPXu3Vtz5szRqFGjJEkpKSkqKCjwe82Pf/xjLV261N4vLS3VlClT9P777ysiIkLp6enKzs5Wmzb/vrT8/HxlZmZqz549io+P1+zZs3Xvvfc2+/UBwJd165Go3v16BnoZAM4ioEHUpUsXPf7447rqqqtkWZZeeeUVjRkzRjt37lTv3r0lSZMmTdK8efPs14SHh9t/rq+vV1pamtxut7Zs2aKysjKNHz9ebdu21c9//nNJ0qFDh5SWlqbJkydr+fLlysvL0/3336/Y2FilpqZe3AsGAAAtUkCDaPTo0X77jz32mJYsWaKtW7faQRQeHi63233W169du1Z79+7VunXrFBMTo379+mn+/PmaNWuW5s6dq5CQEC1dulSJiYlauHChJKlXr17atGmTFi1adM4gqq2tVW1trb3v8/ma4nIBAEAL1WKeIaqvr9ebb76pmpoaeTwe+/jy5cv129/+Vm63W6NHj9ZPf/pT+y5RYWGh+vTpo5iYGHt+amqqpkyZoj179qh///4qLCzU8OHD/d4rNTVV06ZNO+dasrOz9eijjzbtBV4AvoUCnF1L+RYKgEtXwINo9+7d8ng8OnHihCIiIvT2228rKSlJknT33XcrISFBcXFx2rVrl2bNmqWSkhK99dZbkiSv1+sXQ5Lsfa/Xe945Pp9Px48fV1hY2BlrysrKUmZmpr3v8/kUHx/fdBd9FnwLBTi3lvItFACXroAHUY8ePVRcXKyqqir9/ve/V3p6ugoKCpSUlKQHHnjAntenTx/FxsZq2LBhOnjwoLp169Zsa3I6nXI6nc12/rPhWyjA2bWkb6EAuHQFPIhCQkLUvXt3SdLAgQP1wQcf6Omnn9Zzzz13xtxBgwZJkg4cOKBu3brJ7XZr+/btfnPKy8slyX7uyO1228e+PMflcp317lCg8S0UAAAuvhb3qzsaGhr8Hmj+suLiYklSbGysJMnj8Wj37t2qqKiw5+Tm5srlctkfu3k8HuXl5fmdJzc31+85JQAAYLaA3iHKysrSqFGj1LVrV33xxRdasWKF8vPztWbNGh08eFArVqzQLbfcoo4dO2rXrl2aPn26hgwZouTkZEnSiBEjlJSUpHvuuUcLFiyQ1+vV7NmzlZGRYX/kNXnyZD377LOaOXOmJkyYoPXr1+uNN97QqlWrAnnpAACgBQloEFVUVGj8+PEqKytTZGSkkpOTtWbNGt188806cuSI1q1bp6eeeko1NTWKj4/X2LFjNXv2bPv1wcHBWrlypaZMmSKPx6N27dopPT3d798tSkxM1KpVqzR9+nQ9/fTT6tKli1588UX+DSIAAGALaBC99NJL5xyLj48/41+pPpuEhAS99957552TkpKinTt3fuP1AQAAM7S4Z4gAAAAuNoIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYL6BBtGTJEiUnJ8vlcsnlcsnj8ejPf/6zPX7ixAllZGSoY8eOioiI0NixY1VeXu53jtLSUqWlpSk8PFzR0dGaMWOGTp065TcnPz9fAwYMkNPpVPfu3ZWTk3MxLg8AALQSAQ2iLl266PHHH1dRUZF27NihoUOHasyYMdqzZ48kafr06Xr33Xf15ptvqqCgQB9//LFuv/12+/X19fVKS0tTXV2dtmzZoldeeUU5OTmaM2eOPefQoUNKS0vTTTfdpOLiYk2bNk3333+/1qxZc9GvFwAAtExtAvnmo0eP9tt/7LHHtGTJEm3dulVdunTRSy+9pBUrVmjo0KGSpJdfflm9evXS1q1bNXjwYK1du1Z79+7VunXrFBMTo379+mn+/PmaNWuW5s6dq5CQEC1dulSJiYlauHChJKlXr17atGmTFi1apNTU1It+zQAAoOVpMc8Q1dfX67XXXlNNTY08Ho+Kiop08uRJDR8+3J7Ts2dPde3aVYWFhZKkwsJC9enTRzExMfac1NRU+Xw++y5TYWGh3zlOzzl9jrOpra2Vz+fz2wAAwKUr4EG0e/duRUREyOl0avLkyXr77beVlJQkr9erkJAQRUVF+c2PiYmR1+uVJHm9Xr8YOj1+eux8c3w+n44fP37WNWVnZysyMtLe4uPjm+JSAQBACxXwIOrRo4eKi4u1bds2TZkyRenp6dq7d29A15SVlaWqqip7O3LkSEDXAwAAmldAnyGSpJCQEHXv3l2SNHDgQH3wwQd6+umn9cMf/lB1dXWqrKz0u0tUXl4ut9stSXK73dq+fbvf+U5/C+3Lc776zbTy8nK5XC6FhYWddU1Op1NOp7NJrg8AALR8Ab9D9FUNDQ2qra3VwIED1bZtW+Xl5dljJSUlKi0tlcfjkSR5PB7t3r1bFRUV9pzc3Fy5XC4lJSXZc758jtNzTp8DAAAgoHeIsrKyNGrUKHXt2lVffPGFVqxYofz8fK1Zs0aRkZGaOHGiMjMz1aFDB7lcLj344IPyeDwaPHiwJGnEiBFKSkrSPffcowULFsjr9Wr27NnKyMiw7/BMnjxZzz77rGbOnKkJEyZo/fr1euONN7Rq1apAXjoAAGhBAhpEFRUVGj9+vMrKyhQZGank5GStWbNGN998syRp0aJFCgoK0tixY1VbW6vU1FT9+te/tl8fHByslStXasqUKfJ4PGrXrp3S09M1b948e05iYqJWrVql6dOn6+mnn1aXLl304osv8pV7AABgC2gQvfTSS+cdDw0N1eLFi7V48eJzzklISNB777133vOkpKRo586djVojAAC49LW4Z4gAAAAuNoIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGC2gQZWdn67rrrlP79u0VHR2t2267TSUlJX5zUlJS5HA4/LbJkyf7zSktLVVaWprCw8MVHR2tGTNm6NSpU35z8vPzNWDAADmdTnXv3l05OTnNfXkAAKCVCGgQFRQUKCMjQ1u3blVubq5OnjypESNGqKamxm/epEmTVFZWZm8LFiywx+rr65WWlqa6ujpt2bJFr7zyinJycjRnzhx7zqFDh5SWlqabbrpJxcXFmjZtmu6//36tWbPmol0rAABoudoE8s1Xr17tt5+Tk6Po6GgVFRVpyJAh9vHw8HC53e6znmPt2rXau3ev1q1bp5iYGPXr10/z58/XrFmzNHfuXIWEhGjp0qVKTEzUwoULJUm9evXSpk2btGjRIqWmpp5xztraWtXW1tr7Pp+vKS4XAAC0UC3qGaKqqipJUocOHfyOL1++XJ06ddI111yjrKwsHTt2zB4rLCxUnz59FBMTYx9LTU2Vz+fTnj177DnDhw/3O2dqaqoKCwvPuo7s7GxFRkbaW3x8fJNcHwAAaJkCeofoyxoaGjRt2jR997vf1TXXXGMfv/vuu5WQkKC4uDjt2rVLs2bNUklJid566y1Jktfr9YshSfa+1+s97xyfz6fjx48rLCzMbywrK0uZmZn2vs/nI4oAALiEtZggysjI0EcffaRNmzb5HX/ggQfsP/fp00exsbEaNmyYDh48qG7dujXLWpxOp5xOZ7OcGwAAtDwt4iOzqVOnauXKlXr//ffVpUuX884dNGiQJOnAgQOSJLfbrfLycr85p/dPP3d0rjkul+uMu0MAAMA8AQ0iy7I0depUvf3221q/fr0SExO/9jXFxcWSpNjYWEmSx+PR7t27VVFRYc/Jzc2Vy+VSUlKSPScvL8/vPLm5ufJ4PE10JQAAoDULaBBlZGTot7/9rVasWKH27dvL6/XK6/Xq+PHjkqSDBw9q/vz5Kioq0uHDh/WnP/1J48eP15AhQ5ScnCxJGjFihJKSknTPPffoww8/1Jo1azR79mxlZGTYH3tNnjxZf/vb3zRz5kz99a9/1a9//Wu98cYbmj59esCuHQAAtBwBDaIlS5aoqqpKKSkpio2NtbfXX39dkhQSEqJ169ZpxIgR6tmzpx566CGNHTtW7777rn2O4OBgrVy5UsHBwfJ4PPrRj36k8ePHa968efacxMRErVq1Srm5uerbt68WLlyoF1988axfuQcAAOYJ6EPVlmWddzw+Pl4FBQVfe56EhAS99957552TkpKinTt3fqP1AQAAM7SIh6oBAAACiSACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGa1QQDR06VJWVlWcc9/l8Gjp06AWfJzs7W9ddd53at2+v6Oho3XbbbSopKfGbc+LECWVkZKhjx46KiIjQ2LFjVV5e7jentLRUaWlpCg8PV3R0tGbMmKFTp075zcnPz9eAAQPkdDrVvXt35eTkXPA6AQDApa1RQZSfn6+6urozjp84cUIbN2684PMUFBQoIyNDW7duVW5urk6ePKkRI0aopqbGnjN9+nS9++67evPNN1VQUKCPP/5Yt99+uz1eX1+vtLQ01dXVacuWLXrllVeUk5OjOXPm2HMOHTqktLQ03XTTTSouLta0adN0//33a82aNY25fAAAcIlp800m79q1y/7z3r175fV67f36+nqtXr1al19++QWfb/Xq1X77OTk5io6OVlFRkYYMGaKqqiq99NJLWrFihX3n6eWXX1avXr20detWDR48WGvXrtXevXu1bt06xcTEqF+/fpo/f75mzZqluXPnKiQkREuXLlViYqIWLlwoSerVq5c2bdqkRYsWKTU19Zv8FQAAgEvQNwqifv36yeFwyOFwnPWjsbCwMD3zzDONXkxVVZUkqUOHDpKkoqIinTx5UsOHD7fn9OzZU127dlVhYaEGDx6swsJC9enTRzExMfac1NRUTZkyRXv27FH//v1VWFjod47Tc6ZNm3bWddTW1qq2ttbe9/l8jb4mAADQ8n2jIDp06JAsy9KVV16p7du3q3PnzvZYSEiIoqOjFRwc3KiFNDQ0aNq0afrud7+ra665RpLk9XoVEhKiqKgov7kxMTH23Smv1+sXQ6fHT4+db47P59Px48cVFhbmN5adna1HH320UdcBAABan28URAkJCZL+FS9NLSMjQx999JE2bdrU5Of+prKyspSZmWnv+3w+xcfHB3BFAACgOX2jIPqy/fv36/3331dFRcUZgfTlB5ovxNSpU7Vy5Upt2LBBXbp0sY+73W7V1dWpsrLS7y5ReXm53G63PWf79u1+5zv9LbQvz/nqN9PKy8vlcrnOuDskSU6nU06n8xtdAwAAaL0aFUQvvPCCpkyZok6dOsntdsvhcNhjDofjgoPIsiw9+OCDevvtt5Wfn6/ExES/8YEDB6pt27bKy8vT2LFjJUklJSUqLS2Vx+ORJHk8Hj322GOqqKhQdHS0JCk3N1cul0tJSUn2nPfee8/v3Lm5ufY5AACA2RoVRD/72c/02GOPadasWd/qzTMyMrRixQr98Y9/VPv27e1nfiIjIxUWFqbIyEhNnDhRmZmZ6tChg1wulx588EF5PB4NHjxYkjRixAglJSXpnnvu0YIFC+T1ejV79mxlZGTYd3kmT56sZ599VjNnztSECRO0fv16vfHGG1q1atW3Wj8AALg0NOrfIfr88891xx13fOs3X7JkiaqqqpSSkqLY2Fh7e/311+05ixYt0q233qqxY8dqyJAhcrvdeuutt+zx4OBgrVy5UsHBwfJ4PPrRj36k8ePHa968efacxMRErVq1Srm5uerbt68WLlyoF198ka/cAwAASY28Q3THHXdo7dq1mjx58rd6c8uy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OVmbN2/2uyNUX1+vEydO6NixYwoPD5ckJScn2+Onf4VLnz59/I6dOHFCPp9PLpdL1dXVmjt3rlatWqWysjKdOnVKx48fP+cdog8//FDV1dXq2LGj3/Hjx49/7e16ABemc+fOSktLU05OjizLUlpamjp16uQ3Z//+/ZozZ462bdumTz/91L4zVFpaqmuuueaMc3744Yd6//33FRERccbYwYMHdfXVVzfPxSCgCCK0au3atVP37t39jlVXV+vRRx/V7bfffsb80NBQ+89t27a1/+xwOM557PR/PB9++GHl5ubqiSeeUPfu3RUWFqbvf//7qqurO+vaqqurFRsbq/z8/DPGoqKiLuwCAXytCRMm2B9vL168+Izx0aNHKyEhQS+88ILi4uLU0NCga6655rw/u6NHj9YvfvGLM8ZiY2ObdvFoMQgiXHIGDBigkpKSM0Lp29q8ebPuvfdefe9735P0r/9oHj58+Lzr8Hq9atOmja644oomXQuAfxs5cqTq6urkcDiUmprqN/bZZ5+ppKREL7zwgm688UZJ0qZNm857vgEDBugPf/iDrrjiCrVpw/8mTcFD1bjkzJkzR6+++qoeffRR7dmzR/v27dNrr72m2bNnf6vzXnXVVXrrrbdUXFysDz/8UHffffc5H8qUpOHDh8vj8ei2227T2rVrdfjwYW3ZskX/7//9P+3YseNbrQXAvwUHB2vfvn3au3evgoOD/cYuu+wydezYUc8//7wOHDig9evXKzMz87zny8jI0NGjR3XXXXfpgw8+0MGDB7VmzRrdd999qq+vb85LQQARRLjkpKamauXKlVq7dq2uu+46DR48WIsWLVJCQsK3Ou+TTz6pyy67TN/5znc0evRopaamasCAAeec73A49N5772nIkCG67777dPXVV+vOO+/U3//+d/uZJQBNw+VyyeVynXE8KChIr732moqKinTNNddo+vTp+uUvf3nec8XFxWnz5s2qr6/XiBEj1KdPH02bNk1RUVEKCuJ/m5cqh2VZVqAXAQAAEEikLgAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAfI17771Xt912W6CXAaAZEUQAAMB4BBEANDPLsnTq1KlALwPAeRBEAFqNL774QuPGjVO7du0UGxurRYsWKSUlRdOmTZMk1dbW6uGHH9bll1+udu3aadCgQcrPz7dfn5OTo6ioKK1Zs0a9evVSRESERo4cqbKyMntOfX29MjMzFRUVpY4dO2rmzJn66q98bGhoUHZ2thITExUWFqa+ffvq97//vT2en58vh8OhP//5zxo4cKCcTqc2bdrUrH83AL4dgghAq5GZmanNmzfrT3/6k3Jzc7Vx40b95S9/scenTp2qwsJCvfbaa9q1a5fuuOMOjRw5Uvv377fnHDt2TE888YR+85vfaMOGDSotLdXDDz9sjy9cuFA5OTlatmyZNm3apKNHj+rtt9/2W0d2drZeffVVLV26VHv27NH06dP1ox/9SAUFBX7z/ud//kePP/649u3bp+Tk5Gb6WwHQJCwAaAV8Pp/Vtm1b680337SPVVZWWuHh4dZPfvIT6+9//7sVHBxs/fOf//R73bBhw6ysrCzLsizr5ZdftiRZBw4csMcXL15sxcTE2PuxsbHWggUL7P2TJ09aXbp0scaMGWNZlmWdOHHCCg8Pt7Zs2eL3PhMnTrTuuusuy7Is6/3337ckWe+8807TXDyAZtcm0EEGABfib3/7m06ePKnrr7/ePhYZGakePXpIknbv3q36+npdffXVfq+rra1Vx44d7f3w8HB169bN3o+NjVVFRYUkqaqqSmVlZRo0aJA93qZNG1177bX2x2YHDhzQsWPHdPPNN/u9T11dnfr37+937Nprr/02lwzgIiKIAFwSqqurFRwcrKKiIgUHB/uNRURE2H9u27at35jD4TjjGaGvex9JWrVqlS6//HK/MafT6bffrl27Cz4vgMAiiAC0CldeeaXatm2rDz74QF27dpX0rzs6//d//6chQ4aof//+qq+vV0VFhW688cZGvUdkZKRiY2O1bds2DRkyRJJ06tQpFRUVacCAAZKkpKQkOZ1OlZaW6j/+4z+a5uIABBxBBKBVaN++vdLT0zVjxgx16NBB0dHReuSRRxQUFCSHw6Grr75a48aN0/jx47Vw4UL1799fn3zyifLy8pScnKy0tLQLep+f/OQnevzxx3XVVVepZ8+eevLJJ1VZWem3jocffljTp09XQ0ODbrjhBlVVVWnz5s1yuVxKT09vpr8BAM2JIALQajz55JOaPHmybr31VrlcLs2cOVNHjhxRaGioJOnll1/Wz372Mz300EP65z//qU6dOmnw4MG69dZbL/g9HnroIZWVlSk9PV1BQUGaMGGCvve976mqqsqeM3/+fHXu3FnZ2dn629/+pqioKA0YMED/+7//2+TXDODicFjf5MNzAGhBampqdPnll2vhwoWaOHFioJcDoBXjDhGAVmPnzp3661//quuvv15VVVWaN2+eJGnMmDEBXhmA1o4gAtCqPPHEEyopKVFISIgGDhyojRs3qlOnToFeFoBWjo/MAACA8fjVHQAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADj/X+ilFud0a2D+wAAAABJRU5ErkJggg==", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### SeniorCitizen ############################\n", + " SeniorCitizen Ratio\n", + "SeniorCitizen \n", + "0 5901 83.785\n", + "1 1142 16.215\n" + ] + }, + { + "data": { + "image/png": "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x4+rrKysxo3HJ0+e1P79++3H7dq187phOjIyUsXFxed8vT179sjf318JCQn2vlatWqlDhw7as2ePvS8gIEA33nij/diqp8+U/M///I9ycnK0Y8cOBQcHS5I+//xzffjhh+e852j//v26/vrrJclrvdL5fw4Aao8gAnBJBAUF6fbbb9ftt9+uxx57TGPGjNH06dP1yCOPKDIyUhs3bqzxnNDQUPvPjRs39hpzOByqqqq6qDUFBwfL4XDYj9u0aaPQ0FDt3bv3oo57Pm+++abmzp2rjRs36qqrrrL3l5WV6e6779YzzzxT4zmRkZH2ny/FzwFATdxDBKBexMfH6/jx4+revbvcbrf8/f3Vvn17r61169a1OnZcXJxOnz6tbdu22fu+++475efnKz4+/ief5+fnp8GDB2vp0qU6ePBgjfGysjKdPn36nM9t3Lixzpw5c9515eTkaMyYMXr55ZfVu3dvr7Hu3btr165dateuXY2fQ9OmTc97XAB1jyACUKe+++479e/fX2+++aa++OILFRQUaMWKFZo9e7buueceJSYmyuVyadCgQVq/fr2++eYbbdmyRX/84x+1Y8eOWr3mddddp3vuuUdjx47Vxx9/rM8//1xDhw7VVVddpXvuuee8z/3Tn/6k6OhoJSQk6I033tDu3bu1b98+vf766+rWrZvKysrO+bx27dopKytLbrdbx44dqzHudrt17733avDgwUpKSpLb7Zbb7dbhw4clSampqTp69KgefPBBbd++Xfv379e6des0cuTInw0tAHWPIAJQp5o1a6aEhATNnTtXffr00Q033KDHHntMY8eO1fz58+VwOPT++++rT58+GjlypK6//noNHjxY//d//6fw8PBav+7ixYvVo0cP3XXXXXK5XLIsS++//36Nt5x+rGXLltq6dauGDh2qJ598Ut26ddOtt96q//3f/9Wzzz6rkJCQcz5vzpw5yszMVHR0tLp161ZjfO/evSoqKtKSJUsUGRlpb7169ZIkRUVFafPmzTpz5owGDBigzp07a+LEiQoNDZWfH/9pBuob31QNAACMx/+GAAAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMN7/B5rXDDbo9ImBAAAAAElFTkSuQmCC", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### Partner ############################\n", + " Partner Ratio\n", + "Partner \n", + "No 3641 51.697\n", + "Yes 3402 48.303\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkQAAAGwCAYAAABIC3rIAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAu40lEQVR4nO3df1TUdb7H8RegjKAOrj9g4IpIuSko+LPVuZXHlAWV9ebNU5u5amm6ulhHKfVwr5mrW6SbmZlprSbuvXrTfmilpiIG/kItVtLQWHPpYDcHMtPJX6Aw9489fm+TP1ICZvTzfJzzPcf5ft/znc/Xc6znmfkOBHg8Ho8AAAAMFujrBQAAAPgaQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4zXw9QJuBtXV1fr666/VtGlTBQQE+Ho5AADgOng8Hn3//feKiopSYOC13wMiiK7D119/rejoaF8vAwAA1MDRo0fVunXra84QRNehadOmkv75F2q32328GgAAcD3cbreio6Ot/49fC0F0HS59TGa32wkiAABuMtdzuws3VQMAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgNfL0AADBBaWmpjh8/7utlAH6nZcuWatOmja+XQRABQF0rLS1VXFyczp496+ulAH4nNDRUhw4d8nkUEUQAUMeOHz+us2fP6oW/zNTt7WN9vRzAbxwpLtFTY6br+PHjBBEAmOL29rHq2KWDr5cB4Aq4qRoAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8XwaRIsWLVJiYqLsdrvsdrucTqc+/PBD63ifPn0UEBDgtY0bN87rHKWlpUpNTVVoaKjCw8M1efJkXbx40WsmNzdX3bp1k81mU7t27ZSVlVUflwcAAG4SPv3BjK1bt9bzzz+vX/7yl/J4PFq+fLnuu+8+7du3Tx07dpQkjRkzRjNnzrSeExoaav25qqpKqampcjgc2rVrl44dO6YRI0aoYcOGeu655yRJJSUlSk1N1bhx47RixQrl5OToscceU2RkpFJSUur3ggEAgF/yaRANGjTI6/Gzzz6rRYsWaffu3VYQhYaGyuFwXPH5mzdv1sGDB7VlyxZFRESoS5cumjVrlqZOnaoZM2YoODhYixcvVmxsrObOnStJiouL044dOzRv3ryrBlFFRYUqKiqsx263uzYuFwAA+Cm/uYeoqqpKb775ps6cOSOn02ntX7FihVq2bKlOnTopIyPD65cj5ufnKyEhQREREda+lJQUud1uFRUVWTNJSUler5WSkqL8/PyrriUzM1NhYWHWFh0dXVuXCQAA/JDPf5fZgQMH5HQ6df78eTVp0kRr1qxRfHy8JOnhhx9WTEyMoqKitH//fk2dOlXFxcV69913JUkul8srhiRZj10u1zVn3G63zp07p5CQkMvWlJGRofT0dOux2+0migAAuIX5PIjat2+vwsJCnTp1Sm+//bZGjhypvLw8xcfHa+zYsdZcQkKCIiMj1a9fPx05ckS33357na3JZrPJZrPV2fkBAIB/8flHZsHBwWrXrp26d++uzMxMde7cWfPnz7/ibM+ePSVJX3zxhSTJ4XCorKzMa+bS40v3HV1txm63X/HdIQAAYB6fB9GPVVdXe93Q/EOFhYWSpMjISEmS0+nUgQMHVF5ebs1kZ2fLbrdbH7s5nU7l5OR4nSc7O9vrPiUAAGA2n35klpGRoQEDBqhNmzb6/vvvtXLlSuXm5mrTpk06cuSIVq5cqYEDB6pFixbav3+/Jk2apN69eysxMVGSlJycrPj4eA0fPlxz5syRy+XStGnTlJaWZn3kNW7cOL3yyiuaMmWKRo0apa1bt2r16tVav369Ly8dAAD4EZ8GUXl5uUaMGKFjx44pLCxMiYmJ2rRpk37961/r6NGj2rJli1566SWdOXNG0dHRGjJkiKZNm2Y9PygoSOvWrdP48ePldDrVuHFjjRw50uvnFsXGxmr9+vWaNGmS5s+fr9atW2vJkiX8DCIAAGDxaRAtXbr0qseio6OVl5f3k+eIiYnRhg0brjnTp08f7du374bXBwAAzOB39xABAADUN59/7R7/r7S0VMePH/f1MgC/07JlS7Vp08bXywBwCyOI/ERpaani4uK8fhI3gH8KDQ3VoUOHiCIAdYYg8hPHjx/X2bNn9cJfZur29rG+Xg7gN44Ul+ipMdN1/PhxgghAnSGI/Mzt7WPVsUsHXy8DAACjcFM1AAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHg+DaJFixYpMTFRdrtddrtdTqdTH374oXX8/PnzSktLU4sWLdSkSRMNGTJEZWVlXucoLS1VamqqQkNDFR4ersmTJ+vixYteM7m5uerWrZtsNpvatWunrKys+rg8AABwk/BpELVu3VrPP/+8CgoK9Mknn6hv37667777VFRUJEmaNGmSPvjgA7311lvKy8vT119/rfvvv996flVVlVJTU1VZWaldu3Zp+fLlysrK0vTp062ZkpISpaam6t5771VhYaEmTpyoxx57TJs2bar36wUAAP6pgS9ffNCgQV6Pn332WS1atEi7d+9W69attXTpUq1cuVJ9+/aVJC1btkxxcXHavXu3evXqpc2bN+vgwYPasmWLIiIi1KVLF82aNUtTp07VjBkzFBwcrMWLFys2NlZz586VJMXFxWnHjh2aN2+eUlJS6v2aAQCA//Gbe4iqqqr05ptv6syZM3I6nSooKNCFCxeUlJRkzXTo0EFt2rRRfn6+JCk/P18JCQmKiIiwZlJSUuR2u613mfLz873OcWnm0jmupKKiQm6322sDAAC3Lp8H0YEDB9SkSRPZbDaNGzdOa9asUXx8vFwul4KDg9WsWTOv+YiICLlcLkmSy+XyiqFLxy8du9aM2+3WuXPnrrimzMxMhYWFWVt0dHRtXCoAAPBTPg+i9u3bq7CwUHv27NH48eM1cuRIHTx40KdrysjI0KlTp6zt6NGjPl0PAACoWz69h0iSgoOD1a5dO0lS9+7d9fHHH2v+/Pn67W9/q8rKSp08edLrXaKysjI5HA5JksPh0N69e73Od+lbaD+c+fE308rKymS32xUSEnLFNdlsNtlstlq5PgAA4P98/g7Rj1VXV6uiokLdu3dXw4YNlZOTYx0rLi5WaWmpnE6nJMnpdOrAgQMqLy+3ZrKzs2W32xUfH2/N/PAcl2YunQMAAMCn7xBlZGRowIABatOmjb7//nutXLlSubm52rRpk8LCwjR69Gilp6erefPmstvtevzxx+V0OtWrVy9JUnJysuLj4zV8+HDNmTNHLpdL06ZNU1pamvUOz7hx4/TKK69oypQpGjVqlLZu3arVq1dr/fr1vrx0AADgR3waROXl5RoxYoSOHTumsLAwJSYmatOmTfr1r38tSZo3b54CAwM1ZMgQVVRUKCUlRa+++qr1/KCgIK1bt07jx4+X0+lU48aNNXLkSM2cOdOaiY2N1fr16zVp0iTNnz9frVu31pIlS/jKPQAAsPg0iJYuXXrN440aNdLChQu1cOHCq87ExMRow4YN1zxPnz59tG/fvhqtEQAA3Pr87h4iAACA+kYQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjOfTIMrMzNSdd96ppk2bKjw8XIMHD1ZxcbHXTJ8+fRQQEOC1jRs3zmumtLRUqampCg0NVXh4uCZPnqyLFy96zeTm5qpbt26y2Wxq166dsrKy6vryAADATcKnQZSXl6e0tDTt3r1b2dnZunDhgpKTk3XmzBmvuTFjxujYsWPWNmfOHOtYVVWVUlNTVVlZqV27dmn58uXKysrS9OnTrZmSkhKlpqbq3nvvVWFhoSZOnKjHHntMmzZtqrdrBQAA/quBL19848aNXo+zsrIUHh6ugoIC9e7d29ofGhoqh8NxxXNs3rxZBw8e1JYtWxQREaEuXbpo1qxZmjp1qmbMmKHg4GAtXrxYsbGxmjt3riQpLi5OO3bs0Lx585SSklJ3FwgAAG4KfnUP0alTpyRJzZs399q/YsUKtWzZUp06dVJGRobOnj1rHcvPz1dCQoIiIiKsfSkpKXK73SoqKrJmkpKSvM6ZkpKi/Pz8K66joqJCbrfbawMAALcun75D9EPV1dWaOHGi7rrrLnXq1Mna//DDDysmJkZRUVHav3+/pk6dquLiYr377ruSJJfL5RVDkqzHLpfrmjNut1vnzp1TSEiI17HMzEz98Y9/rPVrBAAA/slvgigtLU2fffaZduzY4bV/7Nix1p8TEhIUGRmpfv366ciRI7r99tvrZC0ZGRlKT0+3HrvdbkVHR9fJawEAAN/zi4/MJkyYoHXr1umjjz5S69atrznbs2dPSdIXX3whSXI4HCorK/OaufT40n1HV5ux2+2XvTskSTabTXa73WsDAAC3Lp8Gkcfj0YQJE7RmzRpt3bpVsbGxP/mcwsJCSVJkZKQkyel06sCBAyovL7dmsrOzZbfbFR8fb83k5OR4nSc7O1tOp7OWrgQAANzMfBpEaWlp+u///m+tXLlSTZs2lcvlksvl0rlz5yRJR44c0axZs1RQUKAvv/xS77//vkaMGKHevXsrMTFRkpScnKz4+HgNHz5cn376qTZt2qRp06YpLS1NNptNkjRu3Dj94x//0JQpU/T555/r1Vdf1erVqzVp0iSfXTsAAPAfPg2iRYsW6dSpU+rTp48iIyOtbdWqVZKk4OBgbdmyRcnJyerQoYOefPJJDRkyRB988IF1jqCgIK1bt05BQUFyOp363e9+pxEjRmjmzJnWTGxsrNavX6/s7Gx17txZc+fO1ZIlS/jKPQAAkOTjm6o9Hs81j0dHRysvL+8nzxMTE6MNGzZcc6ZPnz7at2/fDa0PAACYwS9uqgYAAPAlgggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgvBoFUd++fXXy5MnL9rvdbvXt2/fnrgkAAKBe1SiIcnNzVVlZedn+8+fPa/v27T97UQAAAPWpwY0M79+/3/rzwYMH5XK5rMdVVVXauHGj/uVf/qX2VgcAAFAPbiiIunTpooCAAAUEBFzxo7GQkBAtWLCg1hYHAABQH24oiEpKSuTxeHTbbbdp7969atWqlXUsODhY4eHhCgoKqvVFAgAA1KUbuocoJiZGbdu2VXV1tXr06KGYmBhri4yMvOEYyszM1J133qmmTZsqPDxcgwcPVnFxsdfM+fPnlZaWphYtWqhJkyYaMmSIysrKvGZKS0uVmpqq0NBQhYeHa/Lkybp48aLXTG5urrp16yabzaZ27dopKyvrhtYKAABuXTf0DtEPHT58WB999JHKy8tVXV3tdWz69OnXdY68vDylpaXpzjvv1MWLF/Uf//EfSk5O1sGDB9W4cWNJ0qRJk7R+/Xq99dZbCgsL04QJE3T//fdr586dkv5571JqaqocDod27dqlY8eOacSIEWrYsKGee+45Sf98Zys1NVXjxo3TihUrlJOTo8cee0yRkZFKSUmp6V8BAAC4RdQoiP7yl79o/PjxatmypRwOhwICAqxjAQEB1x1EGzdu9HqclZWl8PBwFRQUqHfv3jp16pSWLl2qlStXWvcsLVu2THFxcdq9e7d69eqlzZs36+DBg9qyZYsiIiLUpUsXzZo1S1OnTtWMGTMUHBysxYsXKzY2VnPnzpUkxcXFaceOHZo3b94Vg6iiokIVFRXWY7fbfcN/RwAA4OZRo6/d/+lPf9Kzzz4rl8ulwsJC7du3z9r+9re/1Xgxp06dkiQ1b95cklRQUKALFy4oKSnJmunQoYPatGmj/Px8SVJ+fr4SEhIUERFhzaSkpMjtdquoqMia+eE5Ls1cOsePZWZmKiwszNqio6NrfE0AAMD/1SiIvvvuOz3wwAO1upDq6mpNnDhRd911lzp16iRJcrlcCg4OVrNmzbxmIyIirK/8u1wurxi6dPzSsWvNuN1unTt37rK1ZGRk6NSpU9Z29OjRWrlGAADgn2oURA888IA2b95cqwtJS0vTZ599pjfffLNWz1sTNptNdrvdawMAALeuGt1D1K5dOz399NPavXu3EhIS1LBhQ6/jTzzxxA2db8KECVq3bp22bdum1q1bW/sdDocqKyt18uRJr3eJysrK5HA4rJm9e/d6ne/St9B+OPPjb6aVlZXJbrcrJCTkhtYKAABuPTUKotdff11NmjRRXl6e8vLyvI4FBARcdxB5PB49/vjjWrNmjXJzcxUbG+t1vHv37mrYsKFycnI0ZMgQSVJxcbFKS0vldDolSU6nU88++6zKy8sVHh4uScrOzpbdbld8fLw1s2HDBq9zZ2dnW+cAAABmq1EQlZSU1MqLp6WlaeXKlXrvvffUtGlT656fsLAwhYSEKCwsTKNHj1Z6erqaN28uu92uxx9/XE6nU7169ZIkJScnKz4+XsOHD9ecOXPkcrk0bdo0paWlyWazSZLGjRunV155RVOmTNGoUaO0detWrV69WuvXr6+V6wAAADe3Gt1DVFsWLVqkU6dOqU+fPoqMjLS2VatWWTPz5s3Tb37zGw0ZMkS9e/eWw+HQu+++ax0PCgrSunXrFBQUJKfTqd/97ncaMWKEZs6cac3ExsZq/fr1ys7OVufOnTV37lwtWbKEn0EEAAAk1fAdolGjRl3z+BtvvHFd5/F4PD8506hRIy1cuFALFy686kxMTMxlH4n9WJ8+fbRv377rWhcAADBLjYLou+++83p84cIFffbZZzp58uQVf+krAACAP6tREK1Zs+ayfdXV1Ro/frxuv/32n70oAACA+lRr9xAFBgYqPT1d8+bNq61TAgAA1Itavan6yJEjl/2WeQAAAH9Xo4/M0tPTvR57PB4dO3ZM69ev18iRI2tlYQAAAPWlRkH0429rBQYGqlWrVpo7d+5PfgMNAADA39QoiD766KPaXgcAAIDP1CiILvnmm29UXFwsSWrfvr1atWpVK4sCAACoTzW6qfrMmTMaNWqUIiMj1bt3b/Xu3VtRUVEaPXq0zp49W9trBAAAqFM1CqL09HTl5eXpgw8+0MmTJ3Xy5Em99957ysvL05NPPlnbawQAAKhTNfrI7J133tHbb7+tPn36WPsGDhyokJAQPfjgg1q0aFFtrQ8AAKDO1egdorNnzyoiIuKy/eHh4XxkBgAAbjo1CiKn06lnnnlG58+ft/adO3dOf/zjH+V0OmttcQAAAPWhRh+ZvfTSS+rfv79at26tzp07S5I+/fRT2Ww2bd68uVYXCAAAUNdqFEQJCQk6fPiwVqxYoc8//1ySNHToUA0bNkwhISG1ukAAAIC6VqMgyszMVEREhMaMGeO1/4033tA333yjqVOn1sriAAAA6kON7iF67bXX1KFDh8v2d+zYUYsXL/7ZiwIAAKhPNQoil8ulyMjIy/a3atVKx44d+9mLAgAAqE81CqLo6Gjt3Lnzsv07d+5UVFTUz14UAABAfarRPURjxozRxIkTdeHCBfXt21eSlJOToylTpvCTqgEAwE2nRkE0efJkffvtt/rDH/6gyspKSVKjRo00depUZWRk1OoCAQAA6lqNgiggIECzZ8/W008/rUOHDikkJES//OUvZbPZant9AAAAda5GQXRJkyZNdOedd9bWWgAAAHyiRjdVAwAA3EoIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyfBtG2bds0aNAgRUVFKSAgQGvXrvU6/sgjjyggIMBr69+/v9fMiRMnNGzYMNntdjVr1kyjR4/W6dOnvWb279+ve+65R40aNVJ0dLTmzJlT15cGAABuIj4NojNnzqhz585auHDhVWf69++vY8eOWdv//M//eB0fNmyYioqKlJ2drXXr1mnbtm0aO3asddztdis5OVkxMTEqKCjQn//8Z82YMUOvv/56nV0XAAC4uTTw5YsPGDBAAwYMuOaMzWaTw+G44rFDhw5p48aN+vjjj9WjRw9J0oIFCzRw4EC98MILioqK0ooVK1RZWak33nhDwcHB6tixowoLC/Xiiy96hRMAADCX399DlJubq/DwcLVv317jx4/Xt99+ax3Lz89Xs2bNrBiSpKSkJAUGBmrPnj3WTO/evRUcHGzNpKSkqLi4WN99990VX7OiokJut9trAwAAty6/DqL+/fvrr3/9q3JycjR79mzl5eVpwIABqqqqkiS5XC6Fh4d7PadBgwZq3ry5XC6XNRMREeE1c+nxpZkfy8zMVFhYmLVFR0fX9qUBAAA/4tOPzH7KQw89ZP05ISFBiYmJuv3225Wbm6t+/frV2etmZGQoPT3deux2u4kiAABuYX79DtGP3XbbbWrZsqW++OILSZLD4VB5ebnXzMWLF3XixAnrviOHw6GysjKvmUuPr3Zvks1mk91u99oAAMCt66YKoq+++krffvutIiMjJUlOp1MnT55UQUGBNbN161ZVV1erZ8+e1sy2bdt04cIFayY7O1vt27fXL37xi/q9AAAA4Jd8GkSnT59WYWGhCgsLJUklJSUqLCxUaWmpTp8+rcmTJ2v37t368ssvlZOTo/vuu0/t2rVTSkqKJCkuLk79+/fXmDFjtHfvXu3cuVMTJkzQQw89pKioKEnSww8/rODgYI0ePVpFRUVatWqV5s+f7/WRGAAAMJtPg+iTTz5R165d1bVrV0lSenq6unbtqunTpysoKEj79+/Xv/3bv+mOO+7Q6NGj1b17d23fvl02m806x4oVK9ShQwf169dPAwcO1N133+31M4bCwsK0efNmlZSUqHv37nryySc1ffp0vnIPAAAsPr2puk+fPvJ4PFc9vmnTpp88R/PmzbVy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Mx6PR9XV1SopKVFcXJwkqUePHrVx2QDqCUEE4KZw7733atGiRQoODlZUVJQaNGigL7/8Ur/5zW80fvx4Pfvss2revLl27Nih0aNHq7Ky0gqikJCQG7qRumHDhtafLz2vurpaknT69Gn9/ve/1xNPPHHZ89q0aWP9uXHjxjW6TgC+QRABuCk0btxY7dq189pXUFCg6upqzZ07V4GB/7wlcvXq1dd1vuDgYFVVVd3wOrp166aDBw9ethYANzduqgZw02rXrp0uXLigBQsW6B//+If+67/+S4sXL76u57Zt21b79+9XcXGxjh8/rgsXLlzX86ZOnapdu3ZpwoQJKiws1OHDh/Xee+9ddlM1gJsLQQTgptW5c2e9+OKLmj17tjp16qQVK1YoMzPzup47ZswYtW/fXj169FCrVq20c+fO63peYmKi8vLy9Pe//1333HOPunbtqunTpysqKurnXAoAHwvweDweXy8CAADAl3iHCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPH+D24DGatDEJoKAAAAAElFTkSuQmCC", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### Dependents ############################\n", + " Dependents Ratio\n", + "Dependents \n", + "No 4933 70.041\n", + "Yes 2110 29.959\n" + ] + }, + { + "data": { + "image/png": "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379ftbW1TblEAJchPDxc//7v/664uDjdcccd2rVrlzZt2qRWrVrZW2xsrCTpwIED6tmzpwYPHqyEhATdeeedev3117m30EAEEYzXv39/JScna+rUqb5eCoAGEhAQoICA77+us6qqSrfddpsKCgq8tv3796t///7y9/dXTk6O1q5dq/j4eM2fP1/dunVTUVGRj88CTcmYL3cFLua5555Tr1691K1bN3tfXFyctm7d6jVv69atuuGGG+Tv79/USwRQT4mJiVq5cqWuvfZaO5J+yOFwqF+/furXr58yMjIUExOjVatWKT09vYlXC1/hChEgKSEhQaNHj9bLL79s73v88ce1YcMGPf300/rb3/6mZcuWacGCBXriiSd8uFIAlystLU1Hjx7Vvffeq08//VQHDhzQunXr9MADD6i2tlY7duzQs88+q88++0zFxcV6//33deTIEcXFxfl66WhCBBHw/82cOVNnz561HycmJmrFihV6++23deONNyojI0MzZ87U/fff77tFArhsUVFR2rp1q2prazVkyBAlJCRowoQJCgsLk5+fn1wul7Zs2aJbb71VN9xwg6ZNm6Y5c+Zo6NChvl46mhCfMgMAAMbjChEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAFyCzMxMhYWF+XoZABoJQQSg0d1///1yOBxyOBxq0aKFIiIi9Jvf/EZLly71+roU02zevFkOh0MVFRW+XgpgPIIIQJO45ZZbdPjwYR08eFBr167VwIED9Yc//EHDhg3TmTNnfL08AIYjiAA0CafTqcjISF1zzTVKTEzUf/zHf+iDDz7Q2rVrlZmZKUmqqKjQgw8+qA4dOsjlcmnQoEHatWuXfYwZM2aoV69eWrx4saKjoxUSEqK77rpLlZWVXq+1ZMkSxcXFKSgoSLGxsXrllVfssYMHD8rhcOj999/XwIEDFRISop49eyovL8/rGJmZmercubNCQkI0fPhwffvtt+ed0wcffKDExEQFBQXpuuuu01NPPeUVdw6HQ0uWLNHw4cMVEhKiX/ziF/rLX/5ir2PgwIGSpDZt2sjhcNhfHPzee+8pISFBwcHBateunZKSknT8+PH6/+UD+GkWADSy1NRU6/bbb7/gWM+ePa2hQ4dalmVZSUlJ1m233WZ9+umn1t/+9jfr8ccft9q1a2d9++23lmVZ1vTp062WLVtagwYNsnbu3Gnl5uZaXbt2tX7729/ax/vzn/9sdezY0Vq5cqX1j3/8w1q5cqXVtm1bKzMz07IsyyoqKrIkWbGxsdaaNWuswsJCa9SoUVZMTIx1+vRpy7Isa/v27Zafn5/1/PPPW4WFhda8efOssLAwKzQ01H6dLVu2WC6Xy8rMzLQOHDhgrV+/3rr22mutGTNm2HMkWZ06dbKWL19u7d+/33rsscesVq1aWd9++6115swZa+XKlZYkq7Cw0Dp8+LBVUVFhlZSUWAEBAdaLL75oFRUVWV988YW1cOFC67vvvmvI/yQAfoAgAtDoLhZEd999txUXF2d9/PHHlsvlsk6dOuU1fv3111uLFy+2LOv7IPL397e+/vpre3zt2rWWn5+fdfjwYXv+8uXLvY7x9NNPW26327Ks/wuiJUuW2ON79+61JFn79u2zLMuy7r33XuvWW289b53nBtHgwYOtZ5991mvOf//3f1sdO3a0H0uypk2bZj+uqqqyJFlr1661LMuyNm3aZEmyjh07Zs/Jz8+3JFkHDx684N8XgMYR4LNLUwAgybIsORwO7dq1S1VVVWrXrp3X+MmTJ3XgwAH7cefOnXXNNdfYj91ut86ePavCwkK1bt1aBw4c0Lhx4zR+/Hh7zpkzZxQaGup13B49eth/7tixoySpvLxcsbGx2rdvn4YPH+413+12Kzs72368a9cubd26VX/84x/tfbW1tTp16pROnDihkJCQ816nZcuWcrlcKi8v/9G/j549e2rw4MFKSEhQcnKyhgwZolGjRqlNmzY/+hwAPx9BBMCn9u3bpy5duqiqqkodO3bU5s2bz5tzqR93r6qqkiS9/vrr6tOnj9eYv7+/1+MWLVrYf3Y4HJJ0WZ94q6qq0lNPPaURI0acNxYUFHTB16l7rYu9jr+/v3JycrRt2zatX79e8+fP13/+539qx44d6tKlyyWvD8DlIYgA+MzGjRu1e/duTZw4UZ06dVJpaakCAgJ07bXX/uhziouLVVJSoqioKEnS9u3b5efnp27duikiIkJRUVH6xz/+odGjR9d7XXFxcdqxY4fXvu3bt3s9TkxMVGFhobp27Vrv1wkMDJT0/ZWlczkcDvXr10/9+vVTRkaGYmJitGrVKqWnp9f7tQBcHEEEoElUV1ertLRUtbW1KisrU3Z2tmbNmqVhw4bpvvvuk5+fn9xut+644w7Nnj1bN9xwg0pKSpSVlaXhw4frpptukvT91ZfU1FS98MIL8ng8euyxx3TXXXcpMjJSkvTUU0/pscceU2hoqG655RZVV1frs88+07Fjxy45KB577DH169dPL7zwgm6//XatW7fO6+0yScrIyNCwYcPUuXNnjRo1Sn5+ftq1a5f27NmjZ5555pJeJyYmRg6HQ2vWrNGtt96q4OBg7d27Vxs2bNCQIUMUHh6uHTt26MiRI4qLi7uMv20Al83XNzEBuPqlpqZakixJVkBAgNWhQwcrKSnJWrp0qVVbW2vP83g81qOPPmpFRUVZLVq0sKKjo63Ro0dbxcXFlmV9f1N1z549rVdeecWKioqygoKCrFGjRllHjx71er233nrL6tWrlxUYGGi1adPG6t+/v/X+++9blvV/N1Xv3LnTnn/s2DFLkrVp0yZ73xtvvGF16tTJCg4Otm677TbrhRde8Lqp2rIsKzs72/qXf/kXKzg42HK5XNbNN99svfbaa/a4JGvVqlVezwkNDbXefPNN+/HMmTOtyMhIy+FwWKmpqdaXX35pJScnWx06dLCcTqd1ww03WPPnz6/H3zqAy+GwLMvyaZEBwCWaMWOGVq9erYKCAl8vBcBVhl/MCAAAjEcQAQAA4/GWGQAAMB5XiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADG+39pXNAuoLoV1QAAAABJRU5ErkJggg==", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### PhoneService ############################\n", + " PhoneService Ratio\n", + "PhoneService \n", + "Yes 6361 90.317\n", + "No 682 9.683\n" + ] + }, + { + "data": { + "image/png": "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AtGrr76qoKAg5eTkKCcnx2POZrMRiAAAwBWlRoGoqKiotvsAAADwmho9QwQAAHA1qdEVoiFDhlxwfsGCBTVqBgAAwBtqFIi+//57j/OTJ0/qyy+/VHl5+Xn/6CsAAEB9VqNA9M4775wzVl1drREjRui66677xU0BAADUpVp7hsjHx0cpKSmaPn16bS0JAABQJ2r1oep9+/bp1KlTtbkkAADAZVejW2YpKSke5263WwcPHtTq1as1ePDgWmkMAACgrtQoEH3++ece5z4+PmrevLmmTZv2s59AAwAAqG9qFIg+/vjj2u4DAADAa2oUiM747rvvVFhYKElq3bq1mjdvXitNAQAA1KUaPVR99OhRDRkyRC1atFD37t3VvXt3RUREaOjQoTp27Fht9wgAAHBZ1SgQpaSkKCcnR++//77Ky8tVXl6ud999Vzk5OXriiSdqu0cAAIDLqka3zN566y29+eab6tGjhzV25513KjAwUPfee6/mzp1bW/0BAABcdjW6QnTs2DGFhYWdMx4aGsotMwAAcMWpUSByOp166qmndOLECWvs+PHjevrpp+V0OmutOQAAgLpQo1tmL7/8svr27avIyEh16NBBkvTFF1/Ibrdr7dq1tdogAADA5VajQNSuXTvt3btXixcv1ldffSVJGjRokJKSkhQYGFirDQIAAFxuNQpEU6ZMUVhYmIYNG+YxvmDBAn333XeaMGFCrTQHAABQF2r0DNErr7yiNm3anDPetm1bzZs376LXmTt3rtq3by+HwyGHwyGn06kPP/zQmj9x4oSSk5PVtGlTBQUFaeDAgSotLfVYo7i4WImJiWrYsKFCQ0M1bty4c/7A7IYNG9SpUyfZ7Xa1atVKmZmZl7ZhAABwVatRICopKVGLFi3OGW/evLkOHjx40etERkbq+eefV15enj799FP16tVL/fv3V0FBgSRpzJgxev/997VixQrl5OTowIEDGjBggPX606dPKzExUVVVVdq6dasWLVqkzMxMpaWlWTVFRUVKTExUz549lZ+fr9GjR+vRRx9VVlZWTbYOAACuQjW6ZRYVFaUtW7YoJibGY3zLli2KiIi46HXuuusuj/Nnn31Wc+fO1bZt2xQZGan58+dryZIl6tWrlyRp4cKFio2N1bZt29S1a1etXbtWu3fv1kcffaSwsDB17NhRzzzzjCZMmKBJkybJ399f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qlJeXp5SU1OtMR8fH8XHxys3N/ec+srKSlVWVlrnFRUVkiSXy3XZejxy5IgkqSB/j44dPX7Z3ge40hTt/UbSj78jl/N38HLi9xs4v8v9+31mTbfb/fPFbgP885//dEtyb9261WN83Lhx7ltvvfWc+qeeesotiYODg4ODg+MqOPbv3/+zWcGIK0SXKjU1VSkpKdZ5dXW1Dh8+rKZNm8pms3mxM9QFl8ulqKgo7d+/Xw6Hw9vtAKhF/H6bxe1264cfflBERMTP1hoRiJo1ayZfX1+VlpZ6jJeWlio8PPycervdLrvd7jEWEhJyOVtEPeRwOPgPJnCV4vfbHMHBwRdVZ8RD1f7+/urcubPWrVtnjVVXV2vdunVyOp1e7AwAANQHRlwhkqSUlBQNHjxYN998s2699Va9/PLLOnr0qB555BFvtwYAALzMmEB033336bvvvlNaWppKSkrUsWNHrVmzRmFhYd5uDfWM3W7XU089dc5tUwBXPn6/8VNsbvfFfBYNAADg6mXEM0QAAAAXQiACAADGIxABAADjEYgAAIDxCEQw0sMPPyybzabnn3/eY3zlypV8GzlwBXK73YqPj1dCQsI5c3PmzFFISIi+/fZbL3SGKwWBCMYKCAjQCy+8oO+//97brQD4hWw2mxYuXKjt27frlVdescaLioo0fvx4zZo1S5GRkV7sEPUdgQjGio+PV3h4uKZMmfKTNW+99Zbatm0ru92ua6+9VtOmTavDDgFciqioKM2YMUNjx45VUVGR3G63hg4dqj59+uimm25Sv379FBQUpLCwMD344IM6dOiQ9do333xT7dq1U2BgoJo2bar4+HgdPXrUi7tBXSMQwVi+vr567rnnNGvWrPNeSs/Ly9O9996r+++/X7t27dKkSZP05JNPKjMzs+6bBXBRBg8erN69e2vIkCGaPXu2vvzyS73yyivq1auXbrrpJn366adas2aNSktLde+990qSDh48qEGDBmnIkCHas2ePNmzYoAEDBoiv6TMLX8wIIz388MMqLy/XypUr5XQ6FRcXp/nz52vlypX67W9/K7fbraSkJH333Xdau3at9brx48dr9erVKigo8GL3AC6krKxMbdu21eHDh/XWW2/pyy+/1KZNm5SVlWXVfPvtt4qKilJhYaGOHDmizp0765tvvlF0dLQXO4c3cYUIxnvhhRe0aNEi7dmzx2N8z5496tatm8dYt27dtHfvXp0+fbouWwRwCUJDQ/WHP/xBsbGxuvvuu/XFF1/o448/VlBQkHW0adNGkrRv3z516NBBvXv3Vrt27XTPPffotdde49lCAxGIYLzu3bsrISFBqamp3m4FQC3x8/OTn9+Pf67zyJEjuuuuu5Sfn+9x7N27V927d5evr6+ys7P14YcfKi4uTrNmzVLr1q1VVFTk5V2gLhnzx12BC3n++efVsWNHtW7d2hqLjY3Vli1bPOq2bNmiG264Qb6+vnXdIoAa6tSpk9566y1de+21Vkj6dzabTd26dVO3bt2Ulpam6OhovfPOO0pJSanjbuEtXCECJLVr105JSUmaOXOmNfbEE09o3bp1euaZZ/S3v/1NixYt0uzZszV27FgvdgrgUiUnJ+vw4cMaNGiQPvnkE+3bt09ZWVl65JFHdPr0aW3fvl3PPfecPv30UxUXF+vtt9/Wd999p9jYWG+3jjpEIAL+n/T0dFVXV1vnnTp10vLly7V06VLdeOONSktLU3p6uh5++GHvNQngkkVERGjLli06ffq0+vTpo3bt2mn06NEKCQmRj4+PHA6HNm7cqDvvvFM33HCDJk6cqGnTpqlfv37ebh11iE+ZAQAA43GFCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIQJ3JzMxUSEiIt9vwuocfflh33323t9sAcBYCEYBa9fDDD8tms8lms8nf31+tWrVSenq6Tp065e3WPBQVFemBBx5QRESEAgICFBkZqf79++urr7667O89Y8YMZWZmXvb3AXDx+Gv3AGpd3759tXDhQlVWVuqDDz5QcnKyGjRooBYtWni7NUnSyZMndccdd6h169Z6++231aJFC3377bf68MMPVV5eXuN1q6qq5O/v/7N1wcHBNX4PAJcHV4gA1Dq73a7w8HBFR0drxIgRio+P13vvvWfNZ2VlKTY2VkFBQerbt68OHjxozVVXVys9PV2RkZGy2+3q2LGj1qxZY81/8803stlsevvtt9WzZ081bNhQHTp0UG5urkcPmzdv1u23367AwEBFRUVp1KhROnr0qCSpoKBA+/bt05w5c9S1a1dFR0erW7dumjx5srp27WqtsX//ft17770KCQlRkyZN1L9/f33zzTfW/JlbX88++6wiIiLUunVr/fd//7e6dOlyzr9Jhw4dlJ6e7vG6s/c8depUtWrVSna7XS1bttSzzz570X0A+OUIRAAuu8DAQFVVVUmSjh07phdffFF//etftXHjRhUXF2vs2LFW7YwZMzRt2jS9+OKL2rlzpxISEvSf//mf2rt3r8eaf/7znzV27Fjl5+frhhtu0KBBg6zbcvv27VPfvn01cOBA7dy5U8uWLdPmzZs1cuRISVLz5s3l4+OjN998U6dPnz5vzydPnlRCQoIaN26sTZs2acuWLVaAO7MXSVq3bp0KCwuVnZ2tVatWKSkpSTt27NC+ffusmoKCAu3cuVMPPPDAed8rNTVVzz//vJ588knt3r1bS5YsUVhY2CX1AeAXcgNALRo8eLC7f//+brfb7a6urnZnZ2e77Xa7e+zYse6FCxe6Jbm//vprqz4jI8MdFhZmnUdERLifffZZjzVvueUW9x//+Ee32+12FxUVuSW5X3/9dWu+oKDALcm9Z88et9vtdg8dOtQ9fPhwjzU2bdrk9vHxcR8/ftztdrvds2fPdjds2NDduHFjd8+ePd3p6enuffv2WfV//etf3a1bt3ZXV1dbY5WVle7AwEB3VlaWtdewsDB3ZWWlx3t16NDBnZ6ebp2npqa6u3Tpct5/I5fL5bbb7e7XXnvtvP+eF9MHgF+OK0QAat2qVasUFBSkgIAA9evXT/fdd58mTZokSWrYsKGuu+46q7ZFixYqKyuTJLlcLh04cEDdunXzWK9bt27as2ePx1j79u091pBkrfPFF18oMzNTQUFB1pGQkKDq6moVFRVJkpKTk1VSUqLFixfL6XRqxYoVatu2rbKzs601vv76azVu3Nhao0mTJjpx4oTH1Z927dqd89xQUlKSlixZIklyu9363//9XyUlJZ3332rPnj2qrKxU7969zzt/sX0A+GV4qBpArevZs6fmzp0rf39/RUREyM/v//+npkGDBh61NptNbrf7kt/j7HVsNpukH5/FkaQjR47oD3/4g0aNGnXO61q2bGn93LhxY91111266667NHnyZCUkJGjy5Mm64447dOTIEXXu3FmLFy8+Z43mzZtbPzdq1Oic+UGDBmnChAn67LPPdPz4ce3fv1/33XffefcRGBh4wX1ebB8AfhkCEYBa16hRI7Vq1eqSX+dwOBQREaEtW7boN7/5jTW+ZcsW3XrrrRe9TqdOnbR79+5L6sFms6lNmzbaunWrtcayZcsUGhoqh8Nx8ZuQFBkZqd/85jdavHixjh8/rjvuuEOhoaHnrb3++usVGBiodevW6dFHHz3vXmraB4CLxy0zAPXKuHHj9MILL2jZsmUqLCzUf/3Xfyk/P19/+tOfLnqNCRMmaOvWrRo5cqTy8/O1d+9evfvuu9ZD1fn5+erfv7/efPNN7d69W19//bXmz5+vBQsWqH///pJ+vO3VrFkz9e/fX5s2bVJRUZE2bNigUaNG6dtvv/3ZHpKSkrR06VKtWLHiJ2+XSVJAQIAmTJig8ePH64033tC+ffu0bds2zZ8/v1b6AHBxuEIEoF4ZNWqUKioq9MQTT6isrExxcXF67733dP3111/0Gu3bt1dOTo7+/Oc/6/bbb5fb7dZ1111n3baKjIzUtddeq6efftr6GP+Z8zFjxkj68VmnjRs3asKECRowYIB++OEH/epXv1Lv3r0v6krN7373O40cOVK+vr4/+63UTz75pPz8/JSWlqYDBw6oRYsWeuyxx2qlDwAXx+auyc17AACAqwi3zAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgvP8DEctRcVtOk/UAAAAASUVORK5CYII=", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### MultipleLines ############################\n", + " MultipleLines Ratio\n", + "MultipleLines \n", + "No 3390 48.133\n", + "Yes 2971 42.184\n", + "No phone service 682 9.683\n" + ] + }, + { + "data": { + "image/png": "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N27cbTcGAABQXSoUiN5//30NHz5c9erVk8PhkM1mM/fZbDYCEQAAuKNUKBC98sor+sMf/qC0tLTK7gcAAKDaVehziE6ePKmnnnqqsnsBAADwiAoFoqeeekpr1qyp7F4AAAA8okK3zJo0aaLf/e532rZtm1q0aKGaNWu67X/ppZcqpTkAAIDqUKFA9N5776l27drauHGjNm7c6LbPZrMRiAAAwB2lQoEoPz+/svsAAADwmArNIQIAALibVOgK0aBBg266f968eRVqBgAAwBMqFIhOnjzptn7p0iV9+eWXOnXq1HW/9BUAAMCbVSgQLV269JptZWVlGj58uBo3bnzbTQEAAFSnSptD5OPjo9TUVE2bNq2yhgQAAKgWlTqp+uDBg7p8+XJlDgkAAFDlKnTLLDU11W3dMAwdPXpUK1as0IABAyqlMQAAgOpSoUC0a9cut3UfHx+FhYVp6tSpP/gONAAAAG9ToUD06aefVnYfAAAAHlOhQFTu2LFjysvLkyQ1bdpUYWFhldIUAABAdarQpOqzZ89q0KBBioyMVOfOndW5c2dFRUVp8ODBOnfuXGX3CAAAUKUqFIhSU1O1ceNGffzxxzp16pROnTqlv//979q4caNefvnlyu4RAACgSlXoltlHH32kDz/8UPHx8ea2Hj16KDAwUE8//bRmz55dWf0BAABUuQpdITp37pwiIiKu2R4eHs4tMwAAcMepUCByOp0aP368Lly4YG47f/68fv/738vpdFZacwAAANWhQrfMpk+frm7duql+/fpq1aqVJOmLL76Qv7+/1qxZU6kNAgAAVLUKBaIWLVpo//79Wrhwob7++mtJ0rPPPqu+ffsqMDCwUhsEAACoahUKRJMnT1ZERISGDBnitn3evHk6duyY0tLSKqU5AACA6lChOUTvvvuumjVrds325s2ba86cObfdFAAAQHWqUCAqLCxUZGTkNdvDwsJ09OjR224KAACgOlUoEEVHR2vLli3XbN+yZYuioqJuuykAAIDqVKE5REOGDNHIkSN16dIldenSRZK0bt06jRkzhk+qBgAAd5wKBaLRo0fr22+/1S9/+UtdvHhRkhQQEKC0tDSlp6dXaoMAAABVrUKByGaz6bXXXtPvfvc77du3T4GBgbrvvvvk7+9f2f0BAABUuQoFonK1a9fWQw89VFm9AAAAeESFJlUDAADcTQhEAADA8ghEAADA8jwaiDZt2qTHH39cUVFRstlsWrZsmdv+gQMHymazuS3dunVzqzlx4oT69u0ru92ukJAQDR48WGfOnHGr2b17tzp16qSAgABFR0drypQpVX1qAADgDuLRQHT27Fm1atVKs2bNumFNt27ddPToUXP561//6ra/b9++2rt3r7KysrR8+XJt2rRJQ4cONfe7XC4lJiaqYcOGysnJ0euvv64JEybovffeq7LzAgAAd5bbepfZ7erevbu6d+9+0xp/f385HI7r7tu3b59WrVqlzz//XA8++KAkaebMmerRo4feeOMNRUVFaeHChbp48aLmzZsnPz8/NW/eXLm5uXrzzTfdghMAALAur59DtGHDBoWHh6tp06YaPny4vv32W3Nfdna2QkJCzDAkSQkJCfLx8dH27dvNms6dO8vPz8+sSUpKUl5enk6ePHndY5aWlsrlcrktAADg7uXVgahbt27685//rHXr1um1117Txo0b1b17d125ckXSd18yGx4e7vaYGjVqKDQ0VIWFhWZNRESEW035ennN1SZPnqzg4GBziY6OruxTAwAAXsSjt8x+SJ8+fcyfW7RooZYtW6px48basGGDunbtWmXHTU9PV2pqqrnucrkIRQAA3MW8+grR1X7yk5+oXr16OnDggCTJ4XCouLjYreby5cs6ceKEOe/I4XCoqKjIraZ8/UZzk/z9/WW3290WAABw97qjAtE333yjb7/9VpGRkZIkp9OpU6dOKScnx6xZv369ysrK1L59e7Nm06ZNunTpklmTlZWlpk2b6p577qneEwAAAF7Jo4HozJkzys3NVW5uriQpPz9fubm5Kigo0JkzZzR69Ght27ZNhw4d0rp169SzZ081adJESUlJkqTY2Fh169ZNQ4YM0Y4dO7RlyxaNGDFCffr0UVRUlCTpueeek5+fnwYPHqy9e/dq8eLFmjFjhtstMQAAYG0eDUQ7d+5UmzZt1KZNG0lSamqq2rRpo3HjxsnX11e7d+/Wz3/+c91///0aPHiw2rVrp82bN8vf398cY+HChWrWrJm6du2qHj166Kc//anbZwwFBwdrzZo1ys/PV7t27fTyyy9r3LhxvOUeAACYPDqpOj4+XoZh3HD/6tWrf3CM0NBQZWZm3rSmZcuW2rx584/uDwAAWMMdNYcIAACgKhCIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5Xk0EG3atEmPP/64oqKiZLPZtGzZMrf9hmFo3LhxioyMVGBgoBISErR//363mhMnTqhv376y2+0KCQnR4MGDdebMGbea3bt3q1OnTgoICFB0dLSmTJlS1acGAADuIB4NRGfPnlWrVq00a9as6+6fMmWK3nrrLc2ZM0fbt29XrVq1lJSUpAsXLpg1ffv21d69e5WVlaXly5dr06ZNGjp0qLnf5XIpMTFRDRs2VE5Ojl5//XVNmDBB7733XpWfHwAAuDPU8OTBu3fvru7du193n2EYmj59usaOHauePXtKkv785z8rIiJCy5YtU58+fbRv3z6tWrVKn3/+uR588EFJ0syZM9WjRw+98cYbioqK0sKFC3Xx4kXNmzdPfn5+at68uXJzc/Xmm2+6BScAAGBdXjuHKD8/X4WFhUpISDC3BQcHq3379srOzpYkZWdnKyQkxAxDkpSQkCAfHx9t377drOncubP8/PzMmqSkJOXl5enkyZPXPXZpaalcLpfbAgAA7l5eG4gKCwslSREREW7bIyIizH2FhYUKDw9321+jRg2Fhoa61VxvjO8f42qTJ09WcHCwuURHR9/+CQEAAK/ltYHIk9LT01VSUmIuhw8f9nRLAACgCnltIHI4HJKkoqIit+1FRUXmPofDoeLiYrf9ly9f1okTJ9xqrjfG949xNX9/f9ntdrcFAADcvbw2EMXExMjhcGjdunXmNpfLpe3bt8vpdEqSnE6nTp06pZycHLNm/fr1KisrU/v27c2aTZs26dKlS2ZNVlaWmjZtqnvuuaeazgYAAHgzjwaiM2fOKDc3V7m5uZK+m0idm5urgoIC2Ww2jRw5Uq+88or+8Y9/aM+ePerfv7+ioqLUq1cvSVJsbKy6deumIUOGaMeOHdqyZYtGjBih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nuOp5xdwPTVq1DBfd86cOaPHH39cr7322jV1kZGRN309jImJqe7W7zoEIi/16quvqnXr1mratKnb9tjYWG3ZssVt25YtW3T//fff9I9vQUGBjhw5oqioKEnStm3b5OPjc834NxIbG6vLly9r+/bt+o//+A9J0rfffqu8vDzFxcXd0hgRERGKiorSv//9b/Xt2/eWHiN9F6o6duyojh07aty4cWrYsKGWLl2q1NTUCo1Xrm/fvnr00Ue1d+9erV+/Xq+88soNa1u2bKkFCxbo0qVL14S+ip4XPOd6z6+KPreAytK2bVt99NFHatSo0Q3/5+xmr4e4PQQiL9WiRQv17dtXb731ltv2l19+WQ899JAmTZqkZ555RtnZ2Xr77bd/8B1NAQEBGjBggN544w25XC699NJLevrpp+VwOG6pn/vuu089e/bUkCFD9O6776pOnTr6r//6L917773q2bPnLZ/X73//e7300ksKDg5Wt27dVFpaqp07d+rkyZPXfUJv375d69atU2JiosLDw7V9+3YdO3ZMsbGxFRrv+zp37iyHw6G+ffsqJibmmqs73zdixAjNnDlTffr0UXp6uoKDg7Vt2zY9/PDDatq06W31gep3vedXRZ9bQGVJSUnR+++/r2effVZjxoxRaGioDhw4oEWLFmnu3LnauXPnTV8PcZs8PYkJ3/n+pM9y+fn5hp+fn3H1f6YPP/zQiIuLM2rWrGk0aNDAeP3112869vjx441WrVoZ77zzjhEVFWUEBAQYTz75pHHixImbHv/Xv/618bOf/cxcP3HihNGvXz8jODjYCAwMNJKSkox//etf5v758+cbwcHBbmNcPSncMAxj4cKFRuvWrQ0/Pz/jnnvuMTp37mwsWbLkur1/9dVXRlJSkhEWFmb4+/sb999/vzFz5sxbHu/qydFXGzNmjCHJGDdunNv26z3uiy++MBITE42goCCjTp06RqdOnYyDBw9W6LxQvW71+fVjn1vA7Sp/fS73r3/9y/jP//xPIyQkxAgMDDSaNWtmjBw50igrK7ul10NUnM0w/v8ED9y1JkyYoGXLlvE1FAAA3ADvMgMAAJZHIAIAAJbHLTMAAGB5XCECAACWRyACAACWRyACAACWRyACAACWRyACAACWRyAC4PVsNpuWLVt205qBAweqV69eP2rcRo0aafr06RXu62rx8fEaOXJkpY0HoPoQiABUuoEDB8pms2nYsGHX7EtJSZHNZqvwN80fOnRINpvtmk9enzFjhjIyMio05q3KyMhQSEjIDfcvWbJEkyZNqtIeAFQNAhGAKhEdHa1Fixbp/Pnz5rYLFy4oMzNTDRo0qPTjBQcH3zSsVIfQ0FDVqVPHoz0AqBgCEYAq0bZtW0VHR2vJkiXmtiVLlqhBgwZq06aNue16t61at26tCRMmXHfcmJgYSVKbNm1ks9kUHx8v6dpbZvHx8RoxYoRGjBih4OBg1atXT7/73e90s8+iPXXqlF588UWFhYXJbrerS5cu+uKLL275nK++ZdaoUSP98Y9/1KBBg1SnTh01aNBA7733nttjDh8+rKefflohISEKDQ1Vz549dejQIXP/hg0b9PDDD6tWrVoKCQlRx44d9T//8z+33BOAW0MgAlBlBg0apPnz55vr8+bN0wsvvHBbY+7YsUOStHbtWh09etQtcF1twYIFqlGjhnbs2KEZM2bozTff1Ny5c29Y/9RTT6m4uFgrV65UTk6O2rZtq65du+rEiRMV7nfq1Kl68MEHtWvXLv3yl7/U8OHDlZeXJ0m6dOmSkpKSVKdOHW3evFlbtmxR7dq11a1bN128eFGXL19Wr1699LOf/Uy7d+9Wdna2hg4dKpvNVuF+AFxfDU83AODu9fzzzys9Pd28orFlyxYtWrRIGzZsqPCYYWFhkqS6devK4XDctDY6OlrTpk2TzWZT06ZNtWfPHk2bNk1Dhgy5pvazzz7Tjh07VFxcLH9/f0nSG2+8oWXLlunDDz/U0KFDK9Rvjx499Mtf/lKSlJaWpmnTpunTTz9V06ZNtXjxYpWVlWnu3LlmyJk/f75CQkK0YcMGPfjggyopKdFjjz2mxo0bS5JiY2Mr1AeAmyMQAagyYWFhSk5OVkZGhgzDUHJysurVq1dtx+/QoYPb1RSn06mpU6fqypUr8vX1dav94osvdObMGdWtW9dt+/nz53Xw4MEK99CyZUvzZ5vNJofDoeLiYvOYBw4cuGbe0YULF3Tw4EElJiZq4MCBSkpK0qOPPqqEhAQ9/fTTioyMrHA/AK6PQASgSg0aNEgjRoyQJM2aNeua/T4+PtfM67l06VK19PZ9Z86cUWRk5HWvXt3OZO2aNWu6rdtsNpWVlZnHbNeunRYuXHjN48qvhM2fP18vvfSSVq1apcWLF2vs2LHKyspShw4dKtwTgGsRiABUqfL5MDabTUlJSdfsDwsL09GjR811l8ul/Pz8G47n5+cnSbpy5coPHnv79u1u69u2bdN99913zdUh6btJ4IWFhapRo4YaNWr0g2NXhrZt22rx4sUKDw+X3W6/YV2bNm3Upk0bpaeny+l0KjMzk0AEVDImVQOoUr6+vtq3b5+++uqr6waRLl266L//+7+1efNm7dmzRwMGDLhuXbnw8HAFBgZq1apVKioqUklJyQ1rCwoKlJqaqry8PP31r3/VzJkz9etf//q6tQkJCXI6nerVq5fWrFmjQ4cOaevWrfrtb3+rnTt3mnVXrlxRbm6u27Jv374f8S/yf/r27at69eqpZ8+e2rx5s/Lz87Vhwwa99NJL+uabb5Sfn6/09HRlZ2frf/7nf7RmzRrt37+feURAFeAKEYAqd7OrH+np6crPz9djjz2m4OBgTZo06aZXiGrUqKG33npLEydO1Lhx49SpU6cbTtLu37+/zp8/r4cffli+vr769a9/fcPJ0TabTZ988ol++9vf6oUXXtCxY8fkcDjUuXNnRUREmHVnzpxx+9gASWrcuLEOHDhwk3+B6wsKCtKmTZuUlpamJ554QqdPn9a9996rrl27ym636/z58/r666+1YMECffvtt4qMjFRKSop+8Ytf/OhjAbg5m3GzD+UAgDtUfHy8WrduXalfzQHg7sUtMwAAYHkEIgAAYHncMgMAAJbHFSIAAGB5BCIAAGB5BCIAAGB5BCIAAGB5BCIAAGB5BCIAAGB5BCIAAGB5BCIAAGB5/w83YHycjyLHNQAAAABJRU5ErkJggg==", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### InternetService ############################\n", + " InternetService Ratio\n", + "InternetService \n", + "Fiber optic 3096 43.959\n", + "DSL 2421 34.375\n", + "No 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "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iAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOP5NRBlZmaqR48eatasmSIjIzVs2DAVFhb61PTp00cOh8NnmThxok9NcXGxBg8erCZNmigyMlLTpk3TyZMnfWo2b96spKQkOZ1OtWvXTllZWRf78gAAwGXCr4Foy5YtSktL0/bt25WTk6MTJ05owIABOnr0qE/d+PHjdeDAAXuZP3++PXbq1CkNHjxYVVVV+vjjj7VixQplZWVp5syZdk1RUZEGDx6svn37Kj8/X1OmTNF9992n9evXX7JrBQAADVdjf5583bp1PutZWVmKjIxUXl6eevfubW9v0qSJ3G73WY+xYcMGff3113r//fcVFRWlbt26ad68eZoxY4Zmz56toKAgLV26VPHx8VqwYIEkKSEhQR999JEWLlyolJSUM45ZWVmpyspKe72ioqI+LhcAADRQDWoOUXl5uSQpPDzcZ/vKlSvVqlUrXXvttcrIyNCxY8fssdzcXHXu3FlRUVH2tpSUFFVUVGjnzp12TXJyss8xU1JSlJube9Y+MjMzFRYWZi+xsbH1cn0AAKBh8usTotNVV1drypQpuv7663Xttdfa2++8807FxcUpJiZGX375pWbMmKHCwkK9+eabkiSv1+sThiTZ616v97w1FRUV+vHHHxUSEuIzlpGRofT0dHu9oqKCUAQAwBWswQSitLQ0ffXVV/roo498tk+YMMH+unPnzoqOjlb//v21d+9etW3b9qL04nQ65XQ6L8qxAQBAw9MgXplNmjRJa9eu1QcffKCrr776vLU9e/aUJO3Zs0eS5Ha7VVJS4lNTs14z7+hcNS6X64ynQwAAwDx+DUSWZWnSpElavXq1Nm3apPj4+J/dJz8/X5IUHR0tSfJ4PCooKFBpaaldk5OTI5fLpcTERLtm48aNPsfJycmRx+OppysBAACXM78GorS0NP3P//yPVq1apWbNmsnr9crr9erHH3+UJO3du1fz5s1TXl6evv32W7399tsaM2aMevfurS5dukiSBgwYoMTERN19993asWOH1q9fr4ce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N8/5ajYvL0+/+93vNGrUKBUUFGj27Nl6+OGHlZWVVet+PvvsM0nS8uXLdeDAAXv9p5YsWaK0tDRNmDBBBQUFevvtt9WuXbsL+C7hchMQEKDHHntMzz77rP7973+fMV7b+xH1wAIuUGpqqjV06NCzjt1+++1WQkKCZVmW9ac//clq3LixFR4ebg0cONCaP3++5fV67dqioiJLkvXFF19cgq7hb6mpqVZAQIDVtGlTe7ntttssy7KsG2+80XrggQfs2ri4OGvgwIE++99+++3WoEGDLMuyrK1bt1oul8s6fvy4T03btm2tF154wbIsy5o1a5YVGBholZaWnrevO++807rpppt8tk2bNs1KTEysdT+WZVmSrNWrV/vUzJo1y+ratau9HhMTY/35z38+bz+4cp3+385evXpZY8eOtSzLslavXm3V/Hiuzf2I+sETIlxUlmXZkwMfffRReb1eLV26VJ06ddLSpUvVsWNHFRQU+LlL+Evfvn2Vn59vL88888w5a3/6h5g9Ho927dol6T8T9o8cOaKWLVsqNDTUXoqKirR37157n7i4OEVERJy3p127dun666/32Xb99ddr9+7dOnXqVK36qY3S0lLt379f/fv3r/U+uHI98cQTWrFixRn3UG3vR1w4Y/6WGfxj165dPnOEWrZsqZEjR2rkyJF67LHH9Ktf/UpPPfWUVqxY4ccu4S9Nmzatl1dER44cUXR0tDZv3nzGWPPmzX3O11CEhIT4uwU0IL1791ZKSooyMjJ0zz33+LsdIxGIcNFs2rRJBQUFmjp16lnHg4KC1LZtWz5lhlrZvn37GesJCQmSpKSkJHm9XjVu3NiewFxXCQkJ2rZtm8+2bdu2qX379goICKhVP5IUGBh43v+Db9asmdq0aaONGzeqb9++F9QzrgyPP/64unXrpg4dOtjbans/4sIRiFAvKisr5fV6derUKZWUlGjdunXKzMzUkCFDNGbMGK1du1b/+Mc/NGrUKLVv316WZemdd97Ru+++q+XLl/scq7Cw8Izjd+rUSYGBgZfqctAAbdu2TfPnz9ewYcOUk5Oj1157TdnZ2ZL+80kdj8ejYcOGaf78+Wrfvr3279+v7OxsDR8+XNddd12tz/OHP/xBPXr00Lx583T77bcrNzdXzz33nJ5//vla9yPJDjvXX3+9nE6nWrRocca5Zs+erYkTJyoyMlKDBg3S4cOHtW3bNk2ePLmO3yVczjp37qzRo0f7vDqu7f2IeuDvSUy4/KWmplqSLElW48aNrYiICCs5OdlatmyZderUKcuyLGvv3r3W+PHjrfbt21shISFW8+bNrR49eljLly+3j1Mzqfpsy759+/x0dbhYzjcZ/2yTqufMmWONHDnSatKkieV2u61Fixb57FNRUWFNnjzZiomJsQIDA63Y2Fhr9OjRVnFxsWVZZ05oPp/XX3/dSkxMtAIDA63WrVtbTz75pM94bfp5++23rXbt2lmNGze24uLiztnD0qVLrQ4dOliBgYFWdHS0NXny5Fr1iMvf2f4NFBUVWUFBQdbpP55/7n5E/XBYFp+BBoBfok2bNpoyZcoZvysJwOWLT5kBAADjEYgAAIDxeGUGAACMxxMiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABQAMxe/ZsdevWzd9tAEYiEAGok3vuuUfDhg2rdb3D4dCaNWsuWj+/1ObNm+VwOFRWVuaz/bvvvtP999+v1q1by+l0yu12KyUl5Yw/sHkxPPjgg9q4ceNFPw+AM/HHXQFcVk6cOHFR/9DviBEjVFVVpRUrVuiaa65RSUmJNm7cqO+//77Ox6yqqlJQUNDP1oWGhio0NLTO5wFQdzwhAnDB+vTpo9///veaPn26wsPD5Xa7NXv2bHu8TZs2kqThw4fL4XDY65L01ltvKSkpScHBwbrmmms0Z84cnTx50h53OBxasmSJfvvb36pp06Z69NFH7VdLf//739WmTRuFhYVp1KhROnz4sL1fdXW1MjMzFR8fr5CQEHXt2lWvv/66JOnbb79V3759JUktWrSQw+HQPffco7KyMm3dulVPPPGE+vbtq7i4OP36179WRkaGfvvb39rHLisr03333aeIiAi5XC7169dPO3bssMdr+nvxxRcVHx+v4OBg/fWvf1VMTIyqq6t9vndDhw7V2LFjffY73bJly9SpUyc5nU5FR0dr0qRJte4DQO0RiADUixUrVqhp06b65JNPNH/+fM2dO1c5OTmSpM8++0yStHz5ch04cMBe37p1q8aMGaMHHnhAX3/9tV544QVlZWXp0Ucf9Tn27NmzNXz4cBUUFNjhYe/evVqzZo3Wrl2rtWvXasuWLXr88cftfTIzM/Xyyy9r6dKl2rlzp6ZOnaq77rpLW7ZsUWxsrN544w1JUmFhoQ4cOKBFixbZT2jWrFmjysrKc17ryJEjVVpaqvfee095eXlKSkpS//79dejQIbtmz549euONN/Tmm28qPz9fI0eO1Pfff68PPvjArjl06JDWrVun0aNHn/U8S5YsUVpamiZMmKCCggK9/fbbateu3S/qA0AtWQBQB6mpqdbQoUMty7KsG2+80brhhht8xnv06GHNmDHDXpdkrV692qemf//+1mOPPeaz7e9//7sVHR3ts9+UKVN8ambNmmU1adLEqqiosLdNmzbN6tmzp2VZlnX8+HGrSZMm1scff+yz37hx46w77rjDsizL+uCDDyxJ1g8//OBT8/rrr1stWrSwgoODrf/3//6flZGRYe3YscMe37p1q+Vyuazjx4/77Ne2bVvrhRdesPsLDAy0SktLfWqGDh1qjR071l5/4YUXrJiYGOvUqVP2fl27drXHY2JirD//+c/W2dSmDwC1xxMiAPWiS5cuPuvR0dEqLS097z47duzQ3Llz7SczoaGhGj9+vA4cOKBjx47Zddddd90Z+7Zp00bNmjU76/n27NmjY8eO6aabbvI59ssvv6y9e/eet6cRI0Zo//79evvttzVw4EBt3rxZSUlJysrKsns+cuSIWrZs6XPsoqIin2PHxcUpIiLC59ijR4/WG2+8YT99WrlypUaNGqVGjc78T3Fpaan279+v/v37n/N7V5s+ANQOk6oB1IufTnR2OBxnzJf5qSNHjmjOnDm69dZbzxgLDg62v27atOkvOt+RI0ckSdnZ2brqqqt86pxO53l7qjn3TTfdpJtuukkPP/yw7rvvPs2aNUv33HOPjhw5oujoaG3evPmM/Zo3b37enm+55RZZlqXs7Gz16NFDW7du1cKFC8/aQ0hIyHl7rG0fAGqHQATgkggMDNSpU6d8tiUlJamwsNBnXkx9SExMlNPpVHFxsW688caz1tR86uunPZ3reDW/MiApKUler1eNGzf2mRxeG8HBwbr11lu1cuVK7dmzRx06dFBSUtJZa5s1a6Y2bdpo48aN9gTw011IHwDORCACcEnU/HC//vrr5XQ61aJFC82cOVNDhgxR69atddttt6lRo0basWOHvvrqKz3yyCN1PlezZs304IMPaurUqaqurtYNN9yg8vJybdu2TS6XS6mpqYqLi5PD4dDatWt18803KyQkRJWVlRo5cqTGjh2rLl26qFmzZvr88881f/58DR06VJKUnJwsj8ejYcOGaf78+Wrfvr3279+v7OxsDR8+/Kyv9043evRoDRkyRDt37tRdd9113trZs2dr4sSJioyM1KBBg3T48GFt27ZNkydPvuA+APhiDhGAS2LBggXKyclRbGysfvWrX0mSUlJStHbtWm3YsEE9evRQr169tHDhQsXFxV3w+ebNm6eHH35YmZmZSkhI0MCBA5Wdna34+HhJ0lVXXaU5c+boj3/8o6KiojRp0iSFhoaqZ8+eWrhwoXr37q1rr71WDz/8sMaPH6/nnntO0n9ezb377rvq3bu37r33XrVv316jRo3Sv/71L0VFRf1sX/369VN4eLgKCwt15513nrc2NTVVTz/9tJ5//nl16tRJQ4YM0e7du+ulDwC+HJZlWf5uAgAAwJ94QgQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4/1/E+a8ulMACRMAAAAASUVORK5CYII=", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### OnlineSecurity ############################\n", + " OnlineSecurity Ratio\n", + "OnlineSecurity \n", + "No 3498 49.666\n", + "Yes 2019 28.667\n", + "No internet service 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkQAAAGwCAYAAABIC3rIAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA6B0lEQVR4nO3de1wV9b7/8fcCBUEEQ4UFgejGEjS8VrpOZZQkmrujJ2t3cSslahrWVkp5sI+RYWWZl7RMSwvapd12WjstlTDBFC+RpCnblHBjySUzXXnDC/P7o+P8XIlGiCxsXs/HYx4x8/3Mdz5jy+X7MTOLZTMMwxAAAICFebi7AQAAAHcjEAEAAMsjEAEAAMsjEAEAAMsjEAEAAMsjEAEAAMsjEAEAAMtr5O4GLgVVVVXau3evmjVrJpvN5u52AABADRiGoZ9//lmhoaHy8Dj/NSACUQ3s3btX4eHh7m4DAADUwp49exQWFnbeGgJRDTRr1kzSL3+g/v7+bu4GAADUhNPpVHh4uPnv+PkQiGrg9G0yf39/AhEAAJeYmjzuwkPVAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8twaiObOnatOnTqZ3xHmcDj0ySefmOOxsbGy2Wwuy6hRo1zmKCkpUf/+/eXr66ugoCCNHz9eJ0+edKlZvXq1unXrJm9vb7Vr106ZmZn1cXoAAOAS4dYvdw0LC9MzzzyjK664QoZh6PXXX9eAAQO0efNmdezYUZI0YsQIpaenm/v4+vqaP586dUr9+/eX3W7XunXrVFpaqqFDh6px48Z6+umnJUnFxcXq37+/Ro0apYULFyo7O1vDhw9XSEiI4uPj6/eEAQBAg2QzDMNwdxNnCgwM1HPPPafExETFxsaqS5cuev7556ut/eSTT/TnP/9Ze/fuVXBwsCRp3rx5SklJ0Q8//CAvLy+lpKRo2bJl+vrrr8397r77bh04cEDLly+vUU9Op1MBAQE6ePAg33YPAMAl4vf8++3WK0RnOnXqlN577z0dPnxYDofD3L5w4UK9+eabstvtuu222/TYY4+ZV4ny8vIUExNjhiFJio+P1+jRo7Vt2zZ17dpVeXl5iouLczlWfHy8xo4de85eKisrVVlZaa47nc46OceSkhLt27evTubCpa9ly5Zq3bq1u9sAAKgBBKKtW7fK4XDo2LFj8vPz05IlS9ShQwdJ0r333quIiAiFhoZqy5YtSklJ0Y4dO7R48WJJUllZmUsYkmSul5WVnbfG6XTq6NGj8vHxOaunKVOm6IknnqjT8ywpKVF0dLSOHDlSp/Pi0uXr66vCwkJCEQA0AG4PRO3bt1dBQYEOHjyof/7zn0pISFBOTo46dOigkSNHmnUxMTEKCQlR7969VVRUpMjIyIvWU2pqqpKTk811p9Op8PDwC5pz3759OnLkiKbNT1dk+7YX2iIucUU7ivXoiDTt27ePQAQADYDbA5GXl5fatWsnSerevbs2bdqkWbNm6eWXXz6rtkePHpKkXbt2KTIyUna7XRs3bnSpKS8vlyTZ7Xbzv6e3nVnj7+9f7dUhSfL29pa3t/eFndg5RLZvq45doi7K3AAAoHYa3O8hqqqqcnl+50wFBQWSpJCQEEmSw+HQ1q1bVVFRYdZkZWXJ39/fvO3mcDiUnZ3tMk9WVpbLc0oAAMDa3HqFKDU1Vf369VPr1q31888/a9GiRVq9erVWrFihoqIiLVq0SLfeeqtatGihLVu2aNy4cerVq5c6deokSerTp486dOigIUOGaOrUqSorK9PEiROVlJRkXuEZNWqUXnzxRU2YMEHDhg3TqlWr9O6772rZsmXuPHUAANCAuDUQVVRUaOjQoSotLVVAQIA6deqkFStW6JZbbtGePXv06aef6vnnn9fhw4cVHh6uQYMGaeLEieb+np6eWrp0qUaPHi2Hw6GmTZsqISHB5fcWtW3bVsuWLdO4ceM0a9YshYWFacGCBfwOIgAAYHJrIHr11VfPORYeHq6cnJzfnCMiIkIff/zxeWtiY2O1efPm390fAACwhgb3DBEAAEB9IxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLc2sgmjt3rjp16iR/f3/5+/vL4XDok08+McePHTumpKQktWjRQn5+fho0aJDKy8td5igpKVH//v3l6+uroKAgjR8/XidPnnSpWb16tbp16yZvb2+1a9dOmZmZ9XF6AADgEuHWQBQWFqZnnnlG+fn5+uKLL3TzzTdrwIAB2rZtmyRp3Lhx+uijj/Tee+8pJydHe/fu1e23327uf+rUKfXv31/Hjx/XunXr9PrrryszM1NpaWlmTXFxsfr376+bbrpJBQUFGjt2rIYPH64VK1bU+/kCAICGyWYYhuHuJs4UGBio5557TnfccYdatWqlRYsW6Y477pAk/fvf/1Z0dLTy8vLUs2dPffLJJ/rzn/+svXv3Kjg4WJI0b948paSk6IcffpCXl5dSUlK0bNkyff311+Yx7r77bh04cEDLly+vUU9Op1MBAQE6ePCg/P39a3VeX375pbp3764luW+oY5eoWs2BP45tBf/W//Qaovz8fHXr1s3d7QDAH9Lv+fe7wTxDdOrUKb399ts6fPiwHA6H8vPzdeLECcXFxZk1UVFRat26tfLy8iRJeXl5iomJMcOQJMXHx8vpdJpXmfLy8lzmOF1zeo7qVFZWyul0uiwAAOCPy+2BaOvWrfLz85O3t7dGjRqlJUuWqEOHDiorK5OXl5eaN2/uUh8cHKyysjJJUllZmUsYOj1+eux8NU6nU0ePHq22pylTpiggIMBcwsPD6+JUAQBAA+X2QNS+fXsVFBRow4YNGj16tBISErR9+3a39pSamqqDBw+ay549e9zaDwAAuLgaubsBLy8vtWvXTpLUvXt3bdq0SbNmzdJdd92l48eP68CBAy5XicrLy2W32yVJdrtdGzdudJnv9KfQzqz59SfTysvL5e/vLx8fn2p78vb2lre3d52cHwAAaPjcfoXo16qqqlRZWanu3burcePGys7ONsd27NihkpISORwOSZLD4dDWrVtVUVFh1mRlZcnf318dOnQwa86c43TN6TkAAADceoUoNTVV/fr1U+vWrfXzzz9r0aJFWr16tVasWKGAgAAlJiYqOTlZgYGB8vf310MPPSSHw6GePXtKkvr06aMOHTpoyJAhmjp1qsrKyjRx4kQlJSWZV3hGjRqlF198URMmTNCwYcO0atUqvfvuu1q2bJk7Tx0AADQgbg1EFRUVGjp0qEpLSxUQEKBOnTppxYoVuuWWWyRJM2fOlIeHhwYNGqTKykrFx8frpZdeMvf39PTU0qVLNXr0aDkcDjVt2lQJCQlKT083a9q2batly5Zp3LhxmjVrlsLCwrRgwQLFx8fX+/kCAICGya2B6NVXXz3veJMmTTRnzhzNmTPnnDURERH6+OOPzztPbGysNm/eXKseAQDAH1+De4YIAACgvhGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5bk1EE2ZMkXXXHONmjVrpqCgIA0cOFA7duxwqYmNjZXNZnNZRo0a5VJTUlKi/v37y9fXV0FBQRo/frxOnjzpUrN69Wp169ZN3t7eateunTIzMy/26QEAgEuEWwNRTk6OkpKStH79emVlZenEiRPq06ePDh8+7FI3YsQIlZaWmsvUqVPNsVOnTql///46fvy41q1bp9dff12ZmZlKS0sza4qLi9W/f3/ddNNNKigo0NixYzV8+HCtWLGi3s4VAAA0XI3cefDly5e7rGdmZiooKEj5+fnq1auXud3X11d2u73aOVauXKnt27fr008/VXBwsLp06aLJkycrJSVFkyZNkpeXl+bNm6e2bdtq+vTpkqTo6Gh9/vnnmjlzpuLj48+as7KyUpWVlea60+msi9MFAAANVIN6hujgwYOSpMDAQJftCxcuVMuWLXXVVVcpNTVVR44cMcfy8vIUExOj4OBgc1t8fLycTqe2bdtm1sTFxbnMGR8fr7y8vGr7mDJligICAswlPDy8Ts4PAAA0TG69QnSmqqoqjR07Vtddd52uuuoqc/u9996riIgIhYaGasuWLUpJSdGOHTu0ePFiSVJZWZlLGJJkrpeVlZ23xul06ujRo/Lx8XEZS01NVXJysrnudDoJRQAA/IE1mECUlJSkr7/+Wp9//rnL9pEjR5o/x8TEKCQkRL1791ZRUZEiIyMvSi/e3t7y9va+KHMDAICGp0HcMhszZoyWLl2qzz77TGFhYeet7dGjhyRp165dkiS73a7y8nKXmtPrp587OleNv7//WVeHAACA9bg1EBmGoTFjxmjJkiVatWqV2rZt+5v7FBQUSJJCQkIkSQ6HQ1u3blVFRYVZk5WVJX9/f3Xo0MGsyc7OdpknKytLDoejjs4EAABcytwaiJKSkvTmm29q0aJFatasmcrKylRWVqajR49KkoqKijR58mTl5+dr9+7d+te//qWhQ4eqV69e6tSpkySpT58+6tChg4YMGaKvvvpKK1as0MSJE5WUlGTe9ho1apS+/fZbTZgwQf/+97/10ksv6d1339W4cePcdu4AAKDhcGsgmjt3rg4ePKjY2FiFhISYyzvvvCNJ8vLy0qeffqo+ffooKipKjzzyiAYNGqSPPvrInMPT01NLly6Vp6enHA6H/vrXv2ro0KFKT083a9q2batly5YpKytLnTt31vTp07VgwYJqP3IPAACsx60PVRuGcd7x8PBw5eTk/OY8ERER+vjjj89bExsbq82bN/+u/gAAgDU0iIeqAQAA3IlABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALM+tgWjKlCm65ppr1KxZMwUFBWngwIHasWOHS82xY8eUlJSkFi1ayM/PT4MGDVJ5eblLTUlJifr37y9fX18FBQVp/PjxOnnypEvN6tWr1a1bN3l7e6tdu3bKzMy82KcHAAAuEY3cefCcnBwlJSXpmmuu0cmTJ/X3v/9dffr00fbt29W0aVNJ0rhx47Rs2TK99957CggI0JgxY3T77bdr7dq1kqRTp06pf//+stvtWrdunUpLSzV06FA1btxYTz/9tCSpuLhY/fv316hRo7Rw4UJlZ2dr+PDhCgkJUXx8vNvOH3C3kpIS7du3z91t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tloFIpvNpmeffVaPPfaYCgsL5ePjoyuuuELe3t513R8AAMBFV6tAdJqfn5+uueaauuoFAADALWr1UDUAAMAfCYEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABY3gX9YsYLlZubq+eee075+fkqLS3VkiVLNHDgQHP8vvvu0+uvv+6yT3x8vJYvX26u79+/Xw899JA++ugjeXh4aNCgQZo1a5b8/PzMmi1btigpKUmbNm1Sq1at9NBDD2nChAkX/fwAAL9fSUmJ9u3b5+420EC0bNlSrVu3vujHcWsgOnz4sDp37qxhw4bp9ttvr7amb9++ysjIMNd//fUggwcPVmlpqbKysnTixAndf//9GjlypBYtWiRJcjqd6tOnj+Li4jRv3jxt3bpVw4YNU/PmzTVy5MiLd3IAgN+tpKRE0dHROnLkiLtbQQPh6+urwsLCix6K3BqI+vXrp379+p23xtvbW3a7vdqxwsJCLV++XJs2bdLVV18tSXrhhRd06623atq0aQoNDdXChQt1/Phxvfbaa/Ly8lLHjh1VUFCgGTNmEIgAoIHZt2+fjhw5omnz0xXZvq2724GbFe0o1qMj0rRv374/diCqidWrVysoKEiXXXaZbr75Zj355JNq0aKFJCkvL0/Nmzc3w5AkxcXFycPDQxs2bND//M//KC8vT7169ZKXl5dZEx8fr2effVY//fSTLrvssrOOWVlZqcrKSnPd6XRexDMEAPxaZPu26tglyt1twEIa9EPVffv21T/+8Q9lZ2fr2WefVU5Ojvr166dTp05JksrKyhQUFOSyT6NGjRQYGKiysjKzJjg42KXm9Prpml+bMmWKAgICzCU8PLyuTw0AADQgDfoK0d13323+HBMTo06dOikyMlKrV69W7969L9pxU1NTlZycbK47nU5CEQAAf2AN+grRr/3pT39Sy5YttWvXLkmS3W5XRUWFS83Jkye1f/9+87kju92u8vJyl5rT6+d6Nsnb21v+/v4uCwAA+OO6pALRd999px9//FEhISGSJIfDoQMHDig/P9+sWbVqlaqqqtSjRw+zJjc3VydOnDBrsrKy1L59+2qfHwIAANbj1kB06NAhFRQUqKCgQJJUXFysgoIClZSU6NChQxo/frzWr1+v3bt3Kzs7WwMGDFC7du0UHx8vSYqOjlbfvn01YsQIbdy4UWvXrtWYMWN09913KzQ0VJJ07733ysvLS4mJidq2bZveeecdzZo1y+WWGAAAsDa3BqIvvvhCXbt2VdeuXSVJycnJ6tq1q9LS0uTp6aktW7bov//7v3XllVcqMTFR3bt315o1a1x+F9HChQsVFRWl3r1769Zbb9X111+vV155xRwPCAjQypUrVVxcrO7du+uRRx5RWloaH7kHAAAmtz5UHRsbK8Mwzjm+YsWK35wjMDDQ/CWM59KpUyetWbPmd/cHAACs4ZJ6hggAAOBiIBABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLc2sgys3N1W233abQ0FDZbDZ98MEHLuOGYSgtLU0hISHy8fFRXFycdu7c6VKzf/9+DR48WP7+/mrevLkSExN16NAhl5otW7bohhtuUJMmTRQeHq6pU6de7FMDAACXELcGosOHD6tz586aM2dOteNTp07V7NmzNW/ePG3YsEFNmzZVfHy8jh07ZtYMHjxY27ZtU1ZWlpYuXarc3FyNHDnSHHc6nerTp48iIiKUn5+v5557TpMmTdIrr7xy0c8PAABcGhq58+D9+vVTv379qh0zDEPPP/+8Jk6cqAEDBkiS/vGPfyg4OFgffPCB7r77bhUWFmr58uXatGmTrr76aknSCy+8oFtvvVXTpk1TaGioFi5cqOPHj+u1116Tl5eXOnbsqIKCAs2YMcMlOAEAAOtqsM8QFRcXq6ysTHFxcea2gIAA9ejRQ3l5eZKkvLw8NW/e3AxDkhQXFycPDw9t2LDBrOnVq5e8vLzMmvj4eO3YsUM//fRTtceurKyU0+l0WQAAwB9Xgw1EZWVlkqTg4GCX7cHBweZYWVmZgoKCXMYbNWqkwMBAl5rq5jjzGL82ZcoUBQQEmEt4ePiFnxAAAGiwGmwgcqfU1FQdPHjQXPbs2ePu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a9bMeO+9986a39fX13A6nb95bgCqxxUiALW2f/9+rVixQg8++KB8fHxcxux2uwYPHqx33nlHxv99h/T06dN19dVXa/PmzXrwwQc1evRo7dixo8bHO3LkiKZNm6Y33nhDubm5Kikp0aOPPmqOL1y4UGlpaXrqqadUWFiop59+Wo899phef/11s6fS0lLl5uae8xhFRUXq27evBg0apC1btuidd97R559/rjFjxpg1Q4cO1VtvvaXZs2ersLBQL7/8svz8/Gp8HpK0a9cuvf/++1q8eLH53NSZFi9erLCwMKWnp6u0tFSlpaVq2rSp7r77bmVkZLjUZmRk6I477uDqEnAh3J3IAFy61q9fb0gylixZUu34jBkzDElGeXm5ERERYfz1r381x6qqqoygoCBj7ty5hmHU7AqRJGPXrl3mHHPmzDGCg4PN9cjISGPRokUuPUyePNlwOByGYRjGyZMnjfvuu8+QZNjtdmPgwIHGCy+8YBw8eNCsT0xMNEaOHOkyx5o1awwPDw/j6NGjxo4dOwxJRlZWVrXnXNMrRI0bNzYqKipc6s68QmQYv1xVmzlzpkvNhg0bDE9PT/PKWHl5udGoUSNj9erV1fYDoGa4QgTgghn/dwXot3Tq1Mn82WazyW63q6KiosbH8fX1VWRkpLkeEhJi7n/48GEVFRUpMTFRfn5+5vLkk0+qqKhIkuTp6amMjAx99913mjp1qi6//HI9/fTT6tixo0pLSyVJX331lTIzM13miI+PV1VVlYqLi1VQUCBPT0/deOONNe67OhEREWrVqtXv3u/aa69Vx44dzateb775piIiItSrV68L6gewOgIRgFpr166dbDabCgsLqx0vLCzUZZddZv7D37hxY5dxm82mqqqqGh+vuv1Ph7FDhw5JkubPn6+CggJz+frrr7V+/XqX/S6//HINGTJEL774orZt26Zjx45p3rx55jwPPPCAyxxfffWVdu7cqcjIyLNuDf6ah4fHWQHxxIkTZ9U1bdq0xuf9a8OHD1dmZqakX26X3X///XX68DlgRQQiALXWokUL3XLLLXrppZd09OhRl7GysjItXLhQd911V738Yx0cHKzQ0FB9++23ateuncvStm3bc+532WWXKSQkRIcPH5YkdevWTdu3bz9rjnbt2snLy0sxMTGqqqpSTk5OtfO1atVKP//8szmfpGqfEaqJc3367a9//av+85//aPbs2dq+fbsSEhJqNT+A/49ABOCCvPjii6qsrFR8fLxyc3O1Z88eLV++XLfccosuv/xyPfXUU/XWyxNPPKEpU6Zo9uzZ+uabb7R161ZlZGRoxowZkqSXX35Zo0eP1sqVK1VUVKRt27YpJSVF27Zt02233SZJSklJ0bp16zRmzBgVFBRo586d+vDDD82Hqtu0aaOEhAQNGzZMH3zwgYqLi7V69Wq9++67kqQePXrI19dXf//731VUVKRFixaZV3N+rzZt2ig3N1fff/+99u3bZ26/7LLLdPvtt2v8+PHq06ePwsLCLuBPDYBEIAJwga644gp98cUX+tOf/qS//OUvioyM1MiRI3XTTTcpLy9PgYGB9dbL8OHDtWDBAmVkZCgmJkY33nijMjMzzStE1157rQ4dOqRRo0apY8eOuvHGG7V+/Xp98MEH5jNBnTp1Uk5Ojr755hvdcMMN6tq1q9LS0hQaGmoeZ+7cubrjjjv04IMPKioqSiNGjDCvCAUGBurNN9/Uxx9/rJiYGL311luaNGlSrc4nPT1du3fvVmRk5FnPGyUmJur48eMaNmxYreYG4Mpm1PRpSABAg/HGG29o3Lhx2rt3r7y8vNzdDnDJa+TuBgAANXfkyBGVlpbqmWee0QMPPEAYAuoIt8wA4BIydepURUVFyW63KzU11d3tAH8Y3DIDAACWxxUiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgef8PEBwE2Aa8Q9gAAAAASUVORK5CYII=", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### OnlineBackup ############################\n", + " OnlineBackup Ratio\n", + "OnlineBackup \n", + "No 3088 43.845\n", + "Yes 2429 34.488\n", + "No internet service 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkQAAAGwCAYAAABIC3rIAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA130lEQVR4nO3dfVwVdf7//+cBBTE8EMrlikhSioaa1irrpqgomvXRsit11dJ0M6yUVG7sFhZalutFal5UFliraW1Zm7YqamopXpGkKaEShrtyMC8QL0Flvn/0Y36dUDNCDjmP++02t5sz79e85zWeEz6bmXOwGYZhCAAAwMLcXN0AAACAqxGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5dVydQO/B2VlZTp06JDq1asnm83m6nYAAMBVMAxDJ0+eVEhIiNzcrnwNiEB0FQ4dOqTQ0FBXtwEAACrh4MGDatiw4RVrCERXoV69epJ+/Au12+0u7gYAAFyN4uJihYaGmv+OXwmB6CqU3yaz2+0EIgAAfmeu5nEXHqoGAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWV8vVDQBwnfz8fB05csTVbaAGadCggRo1auTqNoBqRyACLCo/P1+RkZE6c+aMq1tBDVK3bl1lZ2cTimA5BCLAoo4cOaIzZ85oypspatI03NXtoAbIzcnTmGHJOnLkCIEIlkMgAiyuSdNwtWjdzNVtAIBL8VA1AACwPAIRAACwPAIRAACwPJcGorlz56ply5ay2+2y2+2Kjo7Wf/7zH3P83Llzio+PV/369eXt7a2+ffuqsLDQaY78/Hz16tVLdevWVUBAgMaOHasLFy441axbt05t2rSRp6enIiIilJaWVh2nBwAAfidcGogaNmyol19+WZmZmdq+fbu6dOmi3r17a/fu3ZKk0aNH69NPP9UHH3yg9evX69ChQ7rvvvvM/S9evKhevXqptLRUmzZt0oIFC5SWlqbk5GSzJi8vT7169VLnzp2VlZWlUaNG6bHHHtPKlSur/XwBAEDNZDMMw3B1Ez/l5+enf/zjH7r//vvl7++vRYsW6f7775ckffvtt4qMjFRGRobat2+v//znP7r77rt1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Xp6enpKkxx9/XN99953GjRunb7/9VnPmzNH777+v0aNHu+zcAQBAzeHSQDR37lydOHFCMTExCg4ONpclS5ZIkjw8PLR69Wp1795dzZo10zPPPKO+ffvq008/Nedwd3fXsmXL5O7urujoaP3lL3/RoEGDlJKSYtaEh4dr+fLlSk9PV6tWrTR16lTNnz+fj9wDAABJLn6o2jCMK46HhoZq/fr1vzhPWFiYPvvssyvWxMTEaMeOHb+qPwAAYA015lNmVpCfn68jR464ug3UEA0aNFCjRo1c3QYAQASiapOfn6/IyEinL5WEtdWtW1fZ2dmEIgCoAQhE1eTIkSM6c+aMpryZoiZNf/nTdLi+5ebkacywZB05coRABAA1AIGomjVpGq4WrZu5ug0AAPATNeKLGQEAAFyJQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACzPpYFo0qRJuuOOO1SvXj0FBASoT58+ysnJcao5d+6c4uPjVb9+fXl7e6tv374qLCx0qsnPz1evXr1Ut25dBQQEaOzYsbpw4YJTzbp169SmTRt5enoqIiJCaWlp1/r0AADA74RLA9H69esVHx+vzZs3Kz09XefPn1f37t11+vRps2b06NH69NNP9cEHH2j9+vU6dOiQ7rvvPnP84sWL6tWrl0pLS7Vp0yYtWLBAaWlpSk5ONmvy8vLUq1cvde7cWVlZWRo1apQee+wxrVy5slrPFwAA1Ey1XHnwFStWOK2npaUpICBAmZmZ6tixo06cOKG33npLixYtUpcuXSRJqampioyM1ObNm9W+fXutWrVKe/bs0erVqxUYGKjWrVtrwoQJSkxM1PPPPy8PDw/NmzdP4eHhmjp1qiQpMjJSX375paZPn664uLhqP28AAFCz1KhniE6cOCFJ8vPz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", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### DeviceProtection ############################\n", + " DeviceProtection Ratio\n", + "DeviceProtection \n", + "No 3095 43.944\n", + "Yes 2422 34.389\n", + "No internet service 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "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BamgoECSVFBQ4BKGKsYrxi5m+vTp8vX1tbawsLDqvTAAAFCr1OpHZn369LH+3K5dO3Xp0kXh4eF6/fXX5ePjc8XOm5ycrKSkJGu/qKiIUAQAwFWsVt8h+jE/Pz9df/312r9/v4KDg1VWVqYTJ0641BQWFlprjoKDgy/41lnFfmXrkip4eXnJ6XS6bAAA4Or1qwpExcXFysnJUUhIiDp16qR69eppzZo11vjevXuVl5enmJgYSVJMTIx27dqlw4cPWzXp6elyOp2KjIys8f4BAEDtVKsfmY0fP1533HGHwsPDdejQIU2ePFl16tTRoEGD5OvrqxEjRigpKUn+/v5yOp164IEHFBMTo65du0qSevfurcjISA0ePFhPPfWUCgoK9MgjjygxMVFeXl5uvjoAAFBb1OpA9PXXX2vQoEE6evSoAgIC9Pvf/15btmxRQECAJGnWrFny8PDQgAEDVFpaqvj4eD333HPW6+vUqaNly5Zp9OjRiomJUYMGDTR06FClpqa665IAAEAtVKsD0WuvvXbJcW9vb82dO1dz5869aE14eLjef//96m4NAABcRX5Va4gAAACuBAIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPVsForlz5+raa6+Vt7e3unTpoo8//tjdLQEAgFrANoFoyZIlSkpK0uTJk/Xpp58qOjpa8fHxOnz4sLtbAwAAbmabQPT0009r5MiRuvfeexUZGal58+apfv36mj9/vrtbAwAAblbX3Q3UhLKyMmVmZio5Odk65uHhobi4OGVkZFxQX1paqtLSUmv/5MmTkqSioqIq91BcXCxJ2pOVrVMlp6s8D64OufsOSPr+ffFL3le/BO9J/BjvS9Q2v/Q9WfEaY8xPFxsb+Oabb4wks3nzZpfjEyZMML/97W8vqJ88ebKRxMbGxsbGxnYVbAcPHvzJrGCLO0Q/V3JyspKSkqz98vJyHTt2TE2aNJHD4XBjZ79+RUVFCgsL08GDB+V0Ot3dDsB7ErUS78vqYYzRd999p9DQ0J+stUUgatq0qerUqaPCwkKX44WFhQoODr6g3svLS15eXi7H/Pz8rmSLtuN0OvmPHLUK70nURrwvfzlfX9/LqrPFompPT0916tRJa9assY6Vl5drzZo1iomJcWNnAACgNrDFHSJJSkpK0tChQ9W5c2f99re/1TPPPKOSkhLde++97m4NAAC4mW0C0cCBA/Xtt98qJSVFBQUFat++vVasWKGgoCB3t2YrXl5emjx58gWPJAF34T2J2oj3Zc1zGHM530UDAAC4etliDREAAMClEIgAAIDtEYgAAIDtEYgAALYyZcoUtW/f3t1tXNWGDRum/v37u7uNn4VAhGo3bNgwORwO/fOf/3Q5/vbbb/OTvlFjjDGKi4tTfHz8BWPPPfec/Pz89PXXX7uhM1yOK/k5Mn78eJefS3c5rr32Wj3zzDO/6LzV6cCBA3I4HMrKynJ3K5WaPXu20tLS3N3Gz0IgwhXh7e2tJ598UsePH3d3K7Aph8OhBQsWaOvWrXrhhRes47m5uZo4caKeffZZNWvWzI0d4qdcqc+Rhg0bqkmTJtU65+UqKytzy3mry+X27+vr+6v7DQ8EIlwRcXFxCg4O1vTp0y9a8+abb6pt27by8vLStddeq5kzZ9Zgh7CDsLAwzZ49W+PHj1dubq6MMRoxYoR69+6tDh06qE+fPmrYsKGCgoI0ePBgHTlyxHrtf//7X0VFRcnHx0dNmjRRXFycSkpK3Hg19nM5nyPSz/8s+fEjs4rHOzNmzFBISIiaNGmixMREnT17VpIUGxurr776SuPGjZPD4XC5Q/XRRx/ppptuko+Pj8LCwvTggw+6vE+uvfZaTZs2TUOGDJHT6dSoUaOUlpYmPz8/rVy5UhEREWrYsKFuvfVW5efnu/T58ssvKyIiQt7e3mrTpo2ee+45a6xFixaSpA4dOsjhcCg2NrbSaz1+/LgSEhIUEBAgHx8f/eY3v9GCBQus8YMHD+pPf/qT/Pz85O/vr379+unAgQMX/N08/vjjCg0NVevWrfX3v/9dXbp0ueBc0dHRSk1NdXldhfLycj311FNq1aqVvLy81Lx5cz3++OOX3UeNqI7fJg/80NChQ02/fv3MW2+9Zby9va3fMrx06VJT8Zb75JNPjIeHh0lNTTV79+41CxYsMD4+PmbBggVu7BxXq379+pnY2FgzZ84cExAQYA4fPmwCAgJMcnKyyc7ONp9++qm55ZZbTI8ePYwxxhw6dMjUrVvXPP300yY3N9fs3LnTzJ0713z33XduvhL7uJzPEWOq9lkyefJkEx0d7XIup9Np7r//fpOdnW3ee+89U79+ffPiiy8aY4w5evSoadasmUlNTTX5+fkmPz/fGGPM/v37TYMGDcysWbPMF198YTZt2mQ6dOhghg0bZs0dHh5unE6nmTFjhtm/f7/Zv3+/WbBggalXr56Ji4sz27ZtM5mZmSYiIsLcc8891uv+85//mJCQEPPmm2+aL7/80rz55pvG39/fpKWlGWOM+fjjj40ks3r1apOfn2+OHj1a6bUmJiaa9u3bm23btpnc3FyTnp5u3n33XWOMMWVlZSYiIsIMHz7c7Ny503z22WfmnnvuMa1btzalpaXW303Dhg3N4MGDze7du61Nktm/f791nopj+/btc/n3qzBx4kTTuHFjk5aWZvbv3282btxoXnrppcvuoyYQiFDtfvgfQteuXc3w4cONMa4fZPfcc4+55ZZbXF43YcIEExkZWaO9wh4KCwtN06ZNjYeHh1m6dKmZNm2a6d27t0vNwYMHjSSzd+9ek5mZaSSZAwcOuKljXM7niDFV+yypLBCFh4ebc+fOWcfuuusuM3DgQGs/PDzczJo1y2WeESNGmFGjRrkc27hxo/Hw8DCnT5+2Xte/f3+XmgULFlwQKObOnWuCgoKs/ZYtW5rFixe7vG7atGkmJibGGGNMbm6ukWS2b99+0es0xpg77rjD3HvvvZWO/e///q9p3bq1KS8vt46VlpYaHx8fs3LlSmPM9383QUFBFwST6Ohok5qaau0nJyebLl26WPs//PcrKioyXl5eVgCqSh81gUdmuKKefPJJLVy4UNnZ2S7Hs7Oz1a1bN5dj3bp10759+3T+/PmabBE2EBgYqL/85S+KiIhQ//79tWPHDq1du1YNGza0tjZt2kiScnJyFB0drV69eikqKkp33XWXXnrpJdbDudHFPkek6vssadu2rerUqWPth4SE6PDhw5d8zY4dO5SWlubyPoqPj1d5eblyc3Otus6dO1/w2vr166tly5aVnq+kpEQ5OTkaMWKEy9yPPfaYcnJyLvuaJGn06NF67bXX1L59e02cOFGbN2926X///v1q1KiRdQ5/f3+dOXPG5TxRUVHy9PR0mTchIUGLFy+W9P0XGP7v//5PCQkJlfaQnZ2t0tJS9erVq9Lxy+3jSrPN7zKDe3Tv3l3x8fFKTk7WsGHD3N0ObKxu3bqqW/f7j7zi4mLdcccdevLJJy+oCwkJUZ06dZSenq7Nmzdr1apVevbZZ/WPf/xDW7dutdZuoObUxOdIvXr1XPYdDofKy8sv+Zri4mL95S9/0YMPPnjBWPPmza0/N2jQ4LLOZ/7/36RVXFwsSXrppZcuWKvzw9B2Ofr06aOvvvpK77//vtLT09WrVy8lJiZqxowZKi4uVqdOnbRo0aILXhcQEHDJ/gcNGqRJkybp008/1enTp3Xw4EENHDiw0h58fHwu2ePl9nGlEYhwxf3zn/9U+/bt1bp1a+tYRESENm3a5FK3adMmXX/99T/7P3jg5+rYsaPefPNNXXvttVZI+jGHw6Fu3bqpW7duSklJUXh4uJYuXaqkpKQa7hZS5Z8jUs19lnh6el5wx6ljx4767LPP1KpVq2o7jyQFBQUpNDRUX3755UXvulTcsbmcu2ABAQEaOnSohg4dqptuukkTJkzQjBkz1LFjRy1ZskSBgYFyOp0/q8dmzZrp5ptv1qJFi3T69GndcsstCgwMrLT2N7/5jXx8fLRmzRrdd999F4z/kj6qE4/McMVFRUUpISFBc+bMsY49/PDDWrNmjaZNm6YvvvhCCxcu1L///W+NHz/ejZ3CLhITE3Xs2DENGjRI27ZtU05OjlauXKl7771X58+f19atW/XEE0/ok08+UV5ent566y19++23ioiIcHfrtlXZ54hUc58l1157rTZs2KBvvvnG+jbipEmTtHnzZo0ZM0ZZWVnat2+f3nnnHY0ZM+YXn2/q1KmaPn265syZoy+++EK7du3SggUL9PTTT0v6/jGwj4+PVqxYocLCQp08ebLSeVJSUvTOO+9o//792rNnj5YtW2a9jxMSEtS0aVP169dPGzduVG5urtatW6cHH3zwsn5GV0JCgl577TW98cYbFw1u0vc/PmHSpEmaOHGiXn31VeXk5GjLli165ZVXqqWP6kIgQo1ITU11uf3csWNHvf7663rttdd0ww03KCUlRampqTxWQ40IDQ3Vpk2bdP78efXu3VtRUVEaO3as/Pz85OHhIafTqQ0bNui2227T9ddfr0ceeUQzZ85Unz593N26rf34c0Squc+S1NRUHThwQC1btrQe47Rr107r16/XF198oZtuukkdOnRQSkqKQkNDf/H57rvvPr388stasGCBoqKidPPNNystLc16ZFu3bl3NmTNHL7zwgkJDQ9WvX79K5/H09FRycrLatWun7t27q06dOnrttdckfb+OacOGDWrevLnuvPNORUREaMSIETpz5sxl3an54x//qKNHj+rUqVM/+VOpH330UT388MNKSUlRRESEBg4caK2Z+qV9VBeHqXhoCQAAYFPcIQIAALZHIAIAALZHIAIAALZHIAIAALZHIAIAALZHIAIAALZHIAIAALZHIAIAALZHIAJQK6xbt04Oh0MnTpxwdyu1isPh0Ntvv+3uNoCrHoEIwCUNGzZMDodDDodD9erVU1BQkG655RbNnz//J38b+M/xu9/9Tvn5+fL19a2W+Q4cOGD17XA41KRJE/Xu3Vvbt2+vlnmzsrKqpc8KU6ZMUfv27S84np+fz68MAWoAgQjAT7r11luVn5+vAwcO6IMPPlCPHj300EMP6fbbb9e5c+eq5Ryenp4KDg6Ww+GolvkqrF69Wvn5+Vq5cqWKi4vVp0+fi96FOnv2bLWeuzoEBwfLy8vL3W0AVz0CEYCf5OXlpeDgYF1zzTXq2LGj/v73v+udd97RBx98oLS0NEnSiRMndN999ykgIEBOp1M9e/bUjh07JElffPGFHA6HPv/8c5d5Z82apZYtW0qq/JHZpk2bFBsbq/r166tx48aKj4/X8ePHJUnl5eWaPn26WrRoIR8fH0VHR+u///3vBb03adJEwcHB6ty5s2bMmKHCwkJt3brVutOzZMkS3XzzzfL29taiRYtUXl6u1NRUNWvWTF5eXmrfvr1WrFhhzVfxyzU7dOggh8Oh2NhYa+zll19WRESEvL291aZNGz333HMuvXz99dcaNGiQ/P391aBBA3Xu3Flbt25VWlqapk6dqh07dlh3tCr+Xn/8yGzXrl3q2bOnfHx81KRJE40aNUrFxcXW+LBhw9S/f3/NmDFDISEhatKkiRITE2tl2ANqEwIRgCrp2bOnoqOj9dZbb0mS7rrrLh0+fFgffPCB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", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### TechSupport ############################\n", + " TechSupport Ratio\n", + "TechSupport \n", + "No 3473 49.311\n", + "Yes 2044 29.022\n", + "No internet service 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "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d9eQIUO0a9cuvfPOO5oxY4bTIzEAAGBtLg1EW7duVZs2bdSmTRtJUnJystq0aaO0tDTVqVNH27dv15/+9CfdeuutGjJkiNq1a6d169Y5fRfRggUL1LJlS3Xp0kU9evTQ73//e7366qtmu5+fn1auXKnCwkK1a9dOjz/+uNLS0vjIPQAAMLl0UXV8fLwMw/jV9hUrVvzmGAEBAeaXMP6a2NhYrVu37qrrAwAA1nBdrSECAACoDgQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeS4NRGvXrtW9996rsLAw2Ww2ffTRR07thmEoLS1NoaGh8vLyUkJCgvbu3evU54cfflD//v3l6+srf39/DRkyRMeOHXPqs337dt11113y9PRUeHi4pk6dWt1TAwAA1xGXBqLjx4+rdevWmjVr1iXbp06dqpkzZ2ru3LnatGmT6tevr8TERJ06dcrs079/f+3atUuZmZlaunSp1q5dq2HDhpntDodDXbt2VUREhHJzc/Xcc89pwoQJevXVV6t9fgAA4PpQ15UX7969u7p3737JNsMw9OKLL2rcuHHq1auXJOmtt95ScHCwPvroI/Xt21f5+flavny5tmzZottvv12S9NJLL6lHjx56/vnnFRYWpgULFuj06dN688035e7urlatWikvL08vvPCCU3D6uYqKClVUVJj7DoejimcOAABqk1q7hqiwsFAlJSVKSEgwj/n5+al9+/bKycmRJOXk5Mjf398MQ5KUkJAgNzc3bdq0yezTqVMnubu7m30SExO1Z88eHTly5JLXnjx5svz8/MwtPDy8OqYIAABqiVobiEpKSiRJwcHBTseDg4PNtpKSEgUFBTm1161bVwEBAU59LjXGz6/xS6mpqTp69Ki5HThw4NonBAAAai2XPjKrrTw8POTh4eHqMgAAQA2ptXeIQkJCJEmlpaVOx0tLS822kJAQlZWVObWfPXtWP/zwg1OfS43x82sAAABrq7WBqFmzZgoJCVFWVpZ5zOFwaNOmTbLb7ZIku92u8vJy5ebmmn0+//xznT9/Xu3btzf7rF27VmfOnDH7ZGZmKjIyUjfddFMNzQYAANRmLg1Ex44dU15envLy8iT9tJA6Ly9PRUVFstlsGjVqlJ5++ml98skn2rFjhwYOHKiwsDD17t1bkhQVFaVu3bpp6NCh2rx5s9avX6+RI0eqb9++CgsLkyQ9+OCDcnd315AhQ7Rr1y698847mjFjhpKTk100awAAUNu4dA3R1q1b1blzZ3P/QkgZNGiQMjIyNHbsWB0/flzDhg1TeXm5fv/732v58uXy9PQ0z1mwYIFGjhypLl26yM3NTX369NHMmTPNdj8/P61cuVJJSUlq166dGjVqpLS0tF/9yD0AALAelwai+Ph4GYbxq+02m03p6elKT0//1T4BAQFauHDhZa8TGxurdevWVbpOAABwY6u1a4gAAABqCoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYXq0ORBMmTJDNZnPaWrZsabafOnVKSUlJatiwoXx8fNSnTx+VlpY6jVFUVKSePXvK29tbQUFBGjNmjM6ePVvTUwEAALVYXVcX8FtatWqlVatWmft16/5fyaNHj9ayZcv03nvvyc/PTyNHjtR9992n9evXS5LOnTunnj17KiQkRBs2bFBxcbEGDhyoevXq6ZlnnqnxuQAAgNqp1geiunXrKiQk5KLjR48e1RtvvKGFCxfq7rvvliTNmzdPUVFR2rhxozp06KCVK1dq9+7dWrVqlYKDgxUXF6eJEycqJSVFEyZMkLu7e01PBwAA1EK1+pGZJO3du1dhYWG6+eab1b9/fxUVFUmScnNzdebMGSUk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q+Xj42NuLVu2lCQVFBSodevW6tKli2JiYnT//ffrtddeYz2cC/3a+4hUde8lrVq1Up06dcz90NBQlZWVXfacr776ShkZGU6vo8TERJ0/f16FhYVmv9tvv/2ic729vdW8efNLXu/48eMqKCjQkCFDnMZ++umnVVBQcMVzkqQRI0Zo0aJFiouL09ixY7Vhwwan+vft26cGDRqY1wgICNCpU6ecrhMTEyN3d3encfv376+FCxdK+ukDDP/7v/+r/v37X7KG/Px8VVRUqEuXLpdsv9I6qptl/pYZXKNTp05KTExUamqqHnroIVeXAwurW7eu6tb96S3v2LFjuvfeezVlypSL+oWGhqpOnTrKzMzUhg0btHLlSr300kv6xz/+oU2bNplrN1BzauJ9pF69ek77NptN58+fv+w5x44d09/+9jc99thjF7U1adLE/Ll+/fpXdD3j//8lrWPHjkmSXnvttYvW6vw8tF2J7t2761//+pc+/fRTZWZmqkuXLkpKStLzzz+vY8eOqV27dlqwYMFF5wUGBl62/n79+iklJUVffvmlTp48qQMHDuiBBx64ZA1eXl6XrfFK66huBCJUu2effVZxcXGKjIw0j0VFRWn9+vVO/davX69bb731qv+FB65W27Zt9cEHH6hp06ZmSPolm82mjh07qmPHjkpLS1NERIQWL16s5OTkGq4W0qXfR6Saey9xd3e/6I5T27ZttXv3brVo0aLKriNJwcHBCgsL07fffvurd10u3LG5krtggYGBGjRokAYNGqS77rpLY8aM0fPPP6+2bdvqnXfeUVBQkHx9fa+qxsaNG+sPf/iDFixYoJMnT+qee+5RUFDQJfvecsst8vLyUlZWlh555JGL2q+ljqrEIzNUu5iYGPXv318zZ840jz3++OPKysrSxIkT9c0332j+/Pl6+eWX9cQTT7iwUlhFUlKSfvjhB/Xr109btmxRQUGBVqxYoYcffljnzp3Tpk2b9Mwzz2jr1q0qKirShx9+qO+//15RUVGuLt2yLvU+ItXce0nTpk21du1a/fvf/zY/jZiSkqINGzZo5MiRysvL0969e/Xxxx9r5MiR13y9p556SpMnT9bMmTP1zTffaMeOHZo3b55eeOEFST89Bvby8tLy5ctVWlqqo0ePXnKctLQ0ffzxx9q3b5927dqlpUuXmq/j/v37q1GjRurVq5fWrVunwsJCZWdn67HHHrui7+jq37+/Fi1apPfee+9Xg5v009cnpKSkaOzYsXrrrbdUUFCgjRs36o033qiSOqoKgQg1Ij093en2c9u2bfXuu+9q0aJFuu2225SWlqb09HQeq6FGhIWFaf369Tp37py6du2qmJgYjRo1Sv7+/nJzc5Ovr6/Wrl2rHj166NZbb9W4ceM0bdo0de/e3dWlW9ov30ekmnsvSU9P1/79+9W8eXPzMU5sbKzWrFmjb775RnfddZfatGmjtLQ0hYWFXfP1HnnkEb3++uuaN2+eYmJi9Ic//EEZGRnmI9u6detq5syZeuWVVxQWFqZevXpdchx3d3elpqYqNjZWnTp1Up06dbRo0SJJP61jWrt2rZo0aaL77rtPUVFRGjJkiE6dOnVFd2r+8pe/6PDhwzpx4sRvfiv1k08+qccff1xpaWmKiorSAw88YK6ZutY6qorNuPDQEgAAwKK4QwQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQATgujNhwgTFxcW5ugwANxACEYBqYbPZLrtNmDChWq///fffa8SIEWrSpIk8PDwUEhKixMTEi/4QaG2WnZ0tm82m8vJyV5cC3PD4a/cAqkVxcbH58zvvvKO0tDTt2bPHPObj41Ot1+/Tp49Onz6t+fPn6+abb1ZpaamysrJ0+PDhar1uVTlz5oyrSwAshTtEAKpFSEiIufn5+clmszkdW7RokaKiouTp6amWLVtq9uzZTud/99136tevnwICAlS/fn3dfvvt2rRpk1Oft99+W02bNpWfn5/69u2rH3/8UZJUXl6udevWacqUKercubMiIiJ05513KjU1VX/6058kSfv375fNZlNeXp45Xnl5uWw2m7KzsyX93x2aZcuWKTY2Vp6enurQoYN27txpnpORkSF/f3999NFHuuWWW+Tp6anExEQdOHDAqdY5c+aoefPmcnd3V2RkpN5++22ndpvNpjlz5uhPf/qT6tevr6FDh6pz586SpJtuukk2m40/fgxUIwIRgBq3YMECpaWladKkScrPz9czzzyjJ598UvPnz5ckHTt2TH/4wx/073//W5988om++uorjR071ukvnRcUFOijjz7S0qVLtXTpUq1Zs0bPPvuspJ/uPvn4+Oijjz5SRUXFNdc7ZswYTZs2TVu2bFFgYKDuvfdepzs4J06c0KRJk/TWW29p/fr1Ki8vV9++fc32xYsX67//+7/1+OOPa+fOnfrb3/6mhx9+WKtXr3a6zoQJE/TnP/9ZO3bs0FNPPaUPPvhAkrRnzx4VFxdrxowZ1zwXAL/CAIBqNm/ePMPPz8/cb968ubFw4UKnPhMnTjTsdrthGIbxyiuvGA0aNDAOHz58yfHGjx9veHt7Gw6Hwzw2ZswYo3379ub++++/b9x0002Gp6en8bvf/c5ITU01vvrqK7O9sLDQkGRs27bNPHbkyBFDkrF69WrDMAxj9erVhiRj0aJFZp/Dhw8bXl5exjvvvGPOTZKxceNGs09+fr4hydi0aZNhGIbxu9/9zhg6dKjTHO6//36jR48e5r4kY9SoUU59Llz/yJEjl/w9AKg63CECUKOOHz+ugoICDRkyxLyT4+Pjo6effloFBQWSpLy8PLVp00YBAQG/Ok7Tpk3VoEEDcz80NFRlZWXmfp8+fXTw4EF98skn6tatm7Kzs9W2bVtlZGRcdc12u938OSAgQJGRkcrPzzeP1a1bV3fccYe537JlS/n7+5t98vPz1bFjR6cxO3bs6DSGJN1+++1XXRuAqsGiagA16tixY5Kk1157Te3bt3dqq1OnjiTJy8vrN8epV6+e077NZnN6pCZJnp6euueee3TPPffoySef1COPPKLx48froYcekpvbT/9/0DAMs7+rFzLXr1/fpdcHrIw7RABqVHBwsMLCwvTtt9+qRYsWTluzZs0kSbGxscrLy9MPP/xQpdeOjo7W8ePHJUmBgYGSnD8N9/MF1j+3ceNG8+cjR47om2++UVRUlHns7Nmz2rp1q7m/Z88elZeXm32ioqIu+rj/+vXrFR0dfdl63d3dJUnnzp37rakBuEbcIQJQ45566ik99thj8vPzU7du3VRRUaGtW7fqyJEjSk5OVr9+/fTMM8+od+/emjx5skJDQ7Vt2zaFhYU5Pb76NYcPH9b999+vwYMHKzY2Vg0aNNDWrVs1depU9erVS9JPd6E6dOigZ599Vs2aNVNZWZnGjRt3yfHS09PVsGFDBQcH6x//+IcaNWqk3r17m+316tXTo48+qpkzZ6pu3boaOXKkOnTooDvvvFPST4uy//rXv6pNmzZKSEjQkiVL9OGHH2rVqlWXnUdERIRsNpuWLl2qHj16yMvLq9q/rgCwLFcvYgJw4/vlomrDMIwFCxYYcXFxhru7u3HTTTcZnTp1Mj788EOzff/+/UafPn0MX19fw9vb27j99tvNRcrjx483Wrdu7TTe9OnTjYiICMMwDOPUqVPG//zP/xht27Y1/Pz8DG9vbyMyMtIYN26cceLECfOc3bt3G3a73fDy8jLi4uKMlStXXnJR9ZIlS4xWrVoZ7u7uxp133um0OPvC3D744APj5ptvNjw8PIyEhATjX//6l1N9s2fPNm6++WajXr16xq233mq89dZbTu2SjMWLF1/0u0tPTzdCQkIMm81mDBo06Ap+2wAqw2YYP3uADgAwZWdnq3Pnzjpy5Ij8/f0v2ScjI0OjRo3i26SB6xxriAAAgOURiAAAgOXxyAwAAFged4gAAIDlEYgAAIDlEYgAAIDlEYgAAIDlEYgAAIDlEYgAAIDlEYgAAIDlEYgAAIDl/T+odqxcDh5HeAAAAABJRU5ErkJggg==", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### StreamingTV ############################\n", + " StreamingTV Ratio\n", + "StreamingTV \n", + "No 2810 39.898\n", + "Yes 2707 38.435\n", + "No internet service 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "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119bd999t3XXXXdZlmVZBw4csKpVq2bNmDHDys7OtrZt22bNmjXLOnnypIvPxBzXch2xrLJdSyZMmGC1bt3a6Vg+Pj7WI488Yu3cudP6+OOPrZo1a1qvv/66ZVmWdeTIEatBgwZWcnKylZuba+Xm5lqWZVl79+61atWqZc2cOdPavXu3tW7dOqtt27bW0KFD7X2HhYVZPj4+1rRp06y9e/dae/futVJSUqzq1atbMTEx1ubNm62MjAwrPDzcGjBggL3dO++8YwUHB1sLFy60vv/+e2vhwoVW3bp1rdTUVMuyLOvLL7+0JFkrV660cnNzrSNHjlz2XOPj4602bdpYmzdvtrKzs620tDRryZIllmVZVnFxsRUeHm4NGzbM2rZtm7Vjxw5rwIABVrNmzayioiL7d+Pt7W0NGjTI+vbbb+1FkrV37177OBfb9uzZ4/Tf76KxY8daderUsVJTU629e/daa9eutd54441rrqMyEIhQ7i79h9CxY0dr2LBhlmU5X8gGDBhg3X333U7bjRkzxmrRokWl1goz5OfnW/Xr17fc3NysRYsWWZMmTbK6devmNGb//v2WJGvXrl1WRkaGJcnat2+fiyrGtVxHLKts15LLBaKwsDDr/Pnzdlu/fv2s+++/314PCwuzZs6c6bSfuLg4a8SIEU5ta9eutdzc3KwzZ87Y2/Xp08dpTEpKSqlAMWvWLCswMNBeb9KkiTV//nyn7SZNmmRFRkZalmVZ2dnZliRry5YtVzxPy7Kse+65x3rooYcu2/ef//zHatasmVVSUmK3FRUVWV5eXtby5csty/r5dxMYGFgqmLRu3dpKTk621xMTE60OHTrY65f+9ysoKLA8PT3tAFSWOioDj8xQoaZMmaK5c+dq586dTu07d+5Up06dnNo6deqkPXv26MKFC5VZIgwQEBCgv//97woPD1efPn20detWff755/L29raX5s2bS5KysrLUunVrde3aVREREerXr5/eeOMN5sO50JWuI1L5XUtatmwpd3d3ez04OFgHDx686jZbt25Vamqq0+coNjZWJSUlys7OtsfddtttpbatWbOmmjRpctnjnTp1SllZWYqLi3Pa9zPPPKOsrKxrPidJevTRR/Xuu++qTZs2Gjt2rNavX+9U/969e1W7dm37GHXr1tXZs2edjhMRESEPDw+n/Q4cOFDz58+X9PMXGP7nf/5HAwcOvGwNO3fuVFFRkbp27XrZ/muto6IZ8y4zuEZUVJRiY2OVmJiooUOHurocGKxatWqqVu3nS15hYaHuueceTZkypdS44OBgubu7Ky0tTevXr9eKFSv00ksv6Z///Kc2bdpkz91A5amM60j16tWd1h0Oh0pKSq66TWFhof7+97/r8ccfL9XXsGFD++datWpd0/Gs//cmrcLCQknSG2+8UWquzqWh7Vr06NFDP/zwgz799FOlpaWpa9euio+P17Rp01RYWKj27dtr3rx5pbbz9/e/av0PPPCAxo0bp6+//lpnzpzR/v37df/991+2Bi8vr6vWeK11VDQCESrcc889pzZt2qhZs2Z2W3h4uNatW+c0bt26dbrllluu+x88cL3atWunhQsXqlGjRnZI+iWHw6FOnTqpU6dOSkpKUlhYmBYtWqSEhIRKrhbS5a8jUuVdSzw8PErdcWrXrp127Nihpk2blttxJCkwMFAhISH6/vvvr3jX5eIdm2u5C+bv768hQ4ZoyJAh6ty5s8aMGaNp06apXbt2WrBggQICAuTj43NdNTZo0EB/+tOfNG/ePJ05c0Z33323AgICLjv25ptvlpeXl9LT0/Xwww+X6r+ROsoTj8xQ4SIiIjRw4EC9+OKLdtuTTz6p9PR0TZo0Sbt379bcuXP18ssva/To0S6sFKaIj4/X0aNH9cADD2jz5s3KysrS8uXL9dBDD+nChQvatGmT/vWvf+mrr75STk6OPvzwQx06dEjh4eGuLt1Yl7uOSJV3LWnUqJHWrFmjn376yf424rhx47R+/XqNHDlSmZmZ2rNnjz766CONHDnyho/39NNPa/LkyXrxxRe1e/duffPNN0pJSdGMGTMk/fwY2MvLS8uWLVN+fr5OnDhx2f0kJSXpo48+0t69e7V9+3YtXbrU/hwPHDhQ9evXV+/evbV27VplZ2dr1apVevzxx6/pb3QNHDhQ7777rt5///0rBjfp5z+fMG7cOI0dO1Zvv/22srKytHHjRr311lvlUkd5IRChUiQnJzvdfm7Xrp3ee+89vfvuu7r11luVlJSk5ORkHquhUoSEhGjdunW6cOGCunXrpoiICI0aNUp+fn5yc3OTj4+P1qxZo549e+qWW27RU089penTp6tHjx6uLt1ov7yOSJV3LUlOTta+ffvUpEkT+zFOq1attHr1au3evVudO3dW27ZtlZSUpJCQkBs+3sMPP6w333xTKSkpioiI0J/+9Celpqbaj2yrVaumF198Ua+99ppCQkLUu3fvy+7Hw8NDiYmJatWqlaKiouTu7q53331X0s/zmNasWaOGDRvqvvvuU3h4uOLi4nT27NlrulPz17/+VUeOHNHp06d/9a9Sjx8/Xk8++aSSkpIUHh6u+++/354zdaN1lBeHdfGhJQAAgKG4QwQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABABXkJqaKj8/P1eXAaASEIgAVIhDhw7p0UcfVcOGDeXp6amgoCDFxsbaL+J0OBxavHixa4v8Fffff792795dbvvbt2+fHA7HVZfp06fL3d1dP/3002X3cfPNN/OCWaAC8LZ7ABWib9++Ki4u1ty5c3XTTTcpPz9f6enpOnLkyDXvo7i42H6rtyt4eXnJy8ur3PYXGhqq3Nxce33atGlatmyZVq5cabfVqlVLU6ZM0dy5c/WPf/zDafs1a9Zo7969iouLK7eaAPyMO0QAyt3x48e1du1aTZkyRXfddZfCwsJ0xx13KDExUX/5y1/UqFEjSdK9994rh8Nhr0+cOFFt2rTRm2++qcaNG6tGjRr2/h5++GH5+/vLx8dHXbp00datW+3jZWVlqXfv3goMDJS3t7duv/12p5Ah/fy28meeeUaDBw+Wt7e3wsLCtGTJEh06dEi9e/eWt7e3WrVqpa+++sre5pePzC7W95///EeNGjWSr6+v+vfvr5MnT9pjTp48qYEDB6pWrVoKDg7WzJkzFR0drVGjRsnd3V1BQUH24u3trWrVqjm11a5dW4MGDVJqamqp3+ucOXPUoUMHtWzZ8gb/CwH4JQIRgHLn7e0tb29vLV68WEVFRaX6N2/eLElKSUlRbm6uvS5Je/fu1cKFC/Xhhx8qMzNTktSvXz8dPHhQ//u//6uMjAy1a9dOXbt21dGjRyVJhYWF6tmzp9LT07VlyxZ1795d99xzj3JycpyOO3PmTHXq1ElbtmxRr169NGjQIA0ePFgPPvigvv76azVp0kSDBw/W1d55nZWVpcWLF2vp0qVaunSpVq9ereeee87uT0hI0Lp167RkyRKlpaVp7dq1+vrrr6/r9xcXF6c9e/ZozZo1dlthYaE++OAD7g4BFcUCgArwwQcfWHXq1LFq1Khh/fGPf7QSExOtrVu32v2SrEWLFjltM2HCBKt69erWwYMH7ba1a9daPj4+1tmzZ53GNmnSxHrttdeuePyWLVtaL730kr0eFhZmPfjgg/Z6bm6uJckaP3683bZhwwZLkpWbm2tZlmWlpKRYvr6+TvXVrFnTKigosNvGjBljdejQwbIsyyooKLCqV69uvf/++3b/8ePHrZo1a1r//d//XarGCRMmWK1bt75s/R07drSGDBlir7/11luljg2g/HCHCECF6Nu3rw4cOKAlS5aoe/fuWrVqldq1a3fZR0GXCgsLk7+/v72+detWFRYWql69evadJ29vb2VnZysrK0vSz3dPRo8erfDwcPn5+cnb21s7d+4sdYeoVatW9s+BgYGSpIiIiFJtBw8evGJ9jRo1Uu3ate314OBge/z333+vc+fO6Y477rD7fX191axZs6ue8+UMGzZMH3zwgf04bs6cOerXr5/TsQGUHyZVA6gwNWrU0N133627775b48eP18MPP6wJEyZo6NChV9ymVq1aTuuFhYUKDg7WqlWrSo29OL9n9OjRSktL07Rp09S0aVN5eXnpr3/9q4qLi53GV69e3f7Z4XBcsa2kpOSK9V06/uI2VxtfVv3799cTTzyh9957T1FRUVq3bp0mT55c7scB8DMCEYBK06JFC/ur9tWrV9eFCxd+dZt27dopLy9P1apVsydf/9K6des0dOhQ3XvvvZJ+DlH79u0rp6qv3U033aTq1atr8+bNatiwoSTpxIkT2r17t6Kioq5rX7Vr11a/fv00Z84cZWVl6ZZbblHnzp0romwAYlI1gApw5MgRdenSRe+88462bdum7Oxsvf/++5o6dap69+4t6edHT+np6crLy9OxY8euuK+YmBhFRkaqT58+WrFihfbt26f169frn//8p/2NsJtvvtmehL1161YNGDCgQu7a/JratWtryJAhGjNmjD7//HNt375dcXFxcnNzs+8+XY+4uDitX79es2fP1rBhwyqgYgAXEYgAlDtvb2916NBBM2fOVFRUlG699VaNHz9ew4cP18svvyxJmj59utLS0hQaGqq2bdtecV8Oh0OffvqpoqKi9NBDD+mWW25R//799cMPP9hzfmbMmKE6deroj3/8o+655x7FxsaqXbt2lXKuvzRjxgxFRkbqz3/+s2JiYtSpUyeFh4fbf0Lgetx5551q1qyZCgoKNHjw4AqoFsBFDsu6yvdLAQA35NSpU/rDH/6g6dOn85V5oApjDhEAlKMtW7bou+++0x133KETJ04oOTlZkuxHhQCqJgIRAJSzadOmadeuXfLw8FD79u21du1a1a9f39VlAbgKHpkBAADjMakaAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADDe/wHepJwITOTaAAAAAABJRU5ErkJggg==", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### StreamingMovies ############################\n", + " StreamingMovies Ratio\n", + "StreamingMovies \n", + "No 2785 39.543\n", + "Yes 2732 38.790\n", + "No internet service 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### Contract ############################\n", + " Contract Ratio\n", + "Contract \n", + "Month-to-month 3875 55.019\n", + "Two year 1695 24.066\n", + "One year 1473 20.914\n" + ] + }, + { + "data": { + "image/png": "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kiZPnmyuV1ZW6vjx46pfv75sNpsbO7vxlZSUKCIiQnl5ebLb7e5uB+A9CY/E+/LaMAxDJ06cUHh4+E/WWiIQNWjQQF5eXiooKHDZXlBQoNDQ0AvqfXx85OPj47ItMDDwerZoOXa7nf/I4VF4T8IT8b78+QICAq6ozhIPVXt7e6tjx45KS0szt1VWViotLU0Oh8ONnQEAAE9giStEkjR58mQNHz5cnTp10h133KEFCxbo5MmTevTRR93dGgAAcDPLBKKHH35YR44c0YwZM+R0OtW+fXutWbNGISEh7m7NUnx8fPTkk09ecEsScBfek/BEvC+rn80wruSzaAAAADcvSzxDBAAAcDkEIgAAYHkEIgAAYHkEIlyWzWbThx9+6O42PAqvCQDcfAhEHmrEiBGy2WwaN27cBWMJCQmy2WwaMWLENTvezJkz1b59+2syV3Jy8k3xRZbX8jXBlcvLy9PIkSMVHh4ub29vRUZG6ne/+52OHTvm7tZgQTab7bLLzJkz3d0irhECkQeLiIjQu+++q9On/+8XHJ45c0bLli1T48aN3dgZcH18++236tSpk/bv36933nlHBw4c0JIlS8wvUT1+/Li7W7wuysvL3d0CLiE/P99cFixYILvd7rJtypQp7m7xmrPq+5FA5ME6dOigiIgIrVixwty2YsUKNW7cWLfffru5raysTI8//riCg4NVu3Zt3X333dq6das5np6eLpvNprS0NHXq1El+fn668847tW/fPknfX9GZNWuWduzYYf5fT3Jysrn/0aNH9atf/Up+fn5q0aKFPvroo0v2nJ6erkcffVTFxcUX/B/Ud999p2HDhqlevXry8/NT3759tX///su+Bud7X7t2rW6//Xb5+vqqZ8+eKiws1OrVqxUdHS273a7Bgwfr1KlTHvma4MolJCTI29tb69at0z333KPGjRurb9++Wr9+vf773//qD3/4g1nbpEkTPfPMMxo5cqTq1q2rxo0b67XXXnOZLy8vTw899JACAwMVFBSk/v3769ChQxc9tmEYioqK0nPPPeeyPSsrSzabTQcOHJAkFRUVafTo0WrYsKHsdrt69uypHTt2mPUHDx5U//79FRISIn9/f3Xu3Fnr1693mbNJkyZ66qmnNGzYMNntdo0dO/bnvGy4jkJDQ80lICBANptNoaGh8vX11S233KK9e/dK+v63HwQF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HoP3Y/XhltkNwMvLS9nZ2dqzZ4+8vLxcxurUqaPx48dr6tSpWrNmjfbs2aMxY8bo1KlTGjVq1BUfo0mTJsrJyVFWVpaOHj2qsrKyKvfbpEkTlZaWKi0tTUePHtWpU6fUokUL9e/fX2PGjNGmTZu0Y8cOPfLII7rlllvUv3//Kh/rYjzxNcGVefnll1VWVqa4uDht3LhReXl5WrNmje69917dcsstevrpp694riFDhqhBgwbq37+/Pv30U+Xk5Cg9PV2PP/64/vOf/1xyPy8vL40YMUJJSUlq0aKFHA6HORYbGyuHw6EHHnhA69at06FDh7Rlyxb94Q9/0JdffilJatGihVasWKGsrCzt2LFDgwcP5urhTax79+5aunSpGX6CgoIUHR2t9957zyUQDRkyRLVr19bw4cP19ddf65NPPtFjjz2moUOHKiQk5JLz836sPgSiG4Tdbr/k/+XOnTtXAwYM0NChQ9WhQwcdOHBAa9euVb169a54/gEDBqhPnz7q0aOHGjZsqHfeeafKvd55550aN26cHn74YTVs2FDz5s2TJL311lvq2LGj7r//fjkcDhmGoVWrVl1w2+Na8LTXBFemRYsW+vLLL9WsWTM99NBDat68ucaOHasePXooMzNTQUFBVzyXn5+fNm7cqMaNG+vBBx9UdHS0Ro0apTNnzvzkFaNRo0apvLxcjz76qMt2m82mVatWqVu3bnr00Ud16623atCgQfr3v/9t/qP2wgsvqF69errzzjvVr18/xcXFqUOHDlf/YuCGcM8996iiosJ8Vkj6PiT9eJufn5/Wrl2r48ePq3Pnzho4cKB69eqll19++SePwfuxetiMq3mCEQAs4NNPP1WvXr2Ul5d32f97B6oD78fqQSACgP+vrKxMR44c0fDhwxUaGnrRB7KB6sL7sXpxywwA/r933nlHkZGRKioqMm/1Au7C+7F6cYUIAABYHleIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAHgkp9Opxx57TM2aNZOPj48iIiLUr18/paWlXbNjdO/e/ap+4e/PkZ6eLpvNpqKiomo5HoCrw2+7B+BxDh06pLvuukuBgYF69tln1aZNG509e1Zr165VQkKC9u7dW229GIahiooK1azJj0vgZsYVIgAe57e//a1sNpu++OILDRgwQLfeeqtat26tyZMn67PPPpMk5ebmqn///vL395fdbtdDDz2kgoICc46ZM2eqffv2+tvf/qYmTZooICBAgwYN0okTJyRJI0aMUEZGhhYuXCibzSabzaZDhw6ZV3JWr16tjh07ysfHR5s2bdLBgwfVv39/hYSEyN/fX507d9b69etd+i4rK1NiYqIiIiLk4+OjqKgovfHGGzp06JB69OghSapXr55sNptGjBhRPS8mgCtCIALgUY4fP641a9YoISFBderUuWA8MDBQlZWV6t+/v44fP66MjAylpqbq22+/1cMPP+xSe/DgQX344YdauXKlVq5cqYyMDM2dO1eStHDhQjkcDo0ZM0b5+fnKz89XRESEue/vf/97zZ07V9nZ2Wrbtq1KS0t13333KS0tTV999ZX69Omjfv36KTc319xn2LBheuedd/Tiiy8qOztbr776qvz9/RUREaF//vOfkqR9+/YpPz9fCxcuvB4vH4Aq4howAI9y4MABGYahVq1aXbImLS1Nu3btUk5Ojhli/vrXv6p169baunWrOnfuLEmqrKxUcnKy6tatK0kaOnSo0tLS9PTTTysgIEDe3t7y8/NTaGjoBceYPXu27r33XnM9KChI7dq1M9efeuopffDBB/roo480YcIEffPNN1q+fLlSU1MVGxsrSWrWrJnL/pIUHByswMDAKr46AK4XrhAB8ChX8usVs7OzFRER4XJFJyYmRoGBgcrOzja3NWnSxAxDkhQWFqbCwsIr6qNTp04u66WlpZoyZYqio6MVGBgof39/ZWdnm1eIsrKy5OXlpXvuueeK5gfgWbhCBMCjtGjRQjab7Zo8OF2rVi2XdZvNpsrKyiva98e366ZMmaLU1FQ999xzioqKkq+vrwYOHKjy8nJJkq+v78/uF4D7cIUIgEcJCgpSXFycFi1apJMnT14wXlRUpOjoaOXl5SkvL8/cvmfPHhUVFSkmJuaKj+Xt7a2Kioorqt28ebNGjBihX/3qV2rTpo1CQ0N16NAhc7xNmzaqrKxURkbGJY8l6YqPB6B6EYgAeJxFixapoqJCd9xxh/75z39q//79ys7O1osvviiHw6HY2Fi1adNGQ4YM0fbt2/XFF19o2LBhuueeey641XU5TZo00eeff65Dhw7p6NGjl7161KJFC61YsUJZWVnasWOHBg8e7FLfpEkTDR8+XCNHjtSHH36onJwcpaena/ny5ZKkyMhI2Ww2rVy5UkeOHFFpaWnVXyAA1xyBCIDHadasmbZv364ePXroiSee0G233aZ7771XaWlpWrx4sWw2m/71r3+pXr166tatm2JjY9WsWTO99957V3WcKVOmyMvLSzExMWrYsKHLJ8Z+7IUXXlC9evV05513ql+/foqLi1OHDh1cahYvXqyBAwfqt7/9rVq1aqUxY8aYV7luueUWzZo1S7///e8VEhKiCRMmXP0LA+C6sRlX8gQjAADATYwrRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPL+Hw2Ah7vrHFo3AAAAAElFTkSuQmCC", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### PaperlessBilling ############################\n", + " PaperlessBilling Ratio\n", + "PaperlessBilling \n", + "Yes 4171 59.222\n", + "No 2872 40.778\n" + ] + }, + { + "data": { + "image/png": "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6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6Xk1EG3cuFEPPPCAoqOjZbFYtHLlSo/xJ554QhaLxWPr16+fR82xY8c0ePBg2Ww2hYeHa8SIETpx4oRHzc6dO3XvvfcqKChIMTExmj59+vVeGgAAuIF4NRCdPHlSnTp10rx58y5Z069fPx0+fNjY/vWvf3mMDx48WHv27FFubq5ycnK0ceNGPfXUU8a4y+VSUlKSYmNjVVRUpJdeeklTpkzR3/72t+u2LgAAcGMJ8ObJ+/fvr/79+1+2xmq1ym63X3Rs3759WrNmjT777DPdddddkqQ5c+ZowIABevnllxUdHa0lS5aopqZGb731lgIDA9W+fXsVFxdr5syZHsHph6qrq1VdXW3su1yueq4QAADcCHz+GaL8/HxFRESobdu2Gj16tL799ltjrLCwUOHh4UYYkqTExET5+flp27ZtRk2vXr0UGBho1CQnJ6ukpETffffdRc+ZlZWlsLAwY4uJiblOqwMAAL7ApwNRv3799Pe//115eXl68cUXVVBQoP79++vcuXOSJKfTqYiICI/XBAQEqGnTpnI6nUZNZGSkR835/fM1P5aenq6qqipjO3jw4LVeGgAA8CFevWX2UwYNGmT8nJCQoI4dO+r2229Xfn6++vbte93Oa7VaZbVar9v8AADAt/j0FaIfu+2229S8eXN99dVXkiS73a6KigqPmrNnz+rYsWPGc0d2u13l5eUeNef3L/VsEgAAMJcbKhB98803+vbbbxUVFSVJcjgcqqysVFFRkVGzYcMG1dXVqXv37kbNxo0bVVtba9Tk5uaqbdu2uuWWWxp2AQAAwCd5NRCdOHFCxcXFKi4uliSVlpaquLhYZWVlOnHihMaPH6+tW7fq66+/Vl5enh588EG1adNGycnJkqS4uDj169dPI0eO1KeffqrNmzdrzJgxGjRokKKjoyVJjz/+uAIDAzVixAjt2bNHy5Yt0+zZs5WWluatZQMAAB/j1UC0fft2denSRV26dJEkpaWlqUuXLsrIyJC/v7927typX//617rzzjs1YsQIdevWTZs2bfJ4vmfJkiVq166d+vbtqwEDBuiXv/ylx2cMhYWFad26dSotLVW3bt30zDPPKCMj45JvuQcAAObj1Yeqe/fuLbfbfcnxtWvX/uQcTZs21dKlSy9b07FjR23atOmq+wMAAOZwQz1DBAAAcD0QiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOl5NRBt3LhRDzzwgKKjo2WxWLRy5UqPcbfbrYyMDEVFRSk4OFiJiYnav3+/R82xY8c0ePBg2Ww2hYeHa8SIETpx4oRHzc6dO3XvvfcqKChIMTExmj59+vVeGgAAuIF4NRCdPHlSnTp10rx58y46Pn36dL366qtauHChtm3bptDQUCUnJ+vMmTNGzeDBg7Vnzx7l5uYqJydHGzdu1FNPPWWMu1wuJSUlKTY2VkVFRXrppZc0ZcoU/e1vf7vu6wMAADeGAG+evH///urfv/9Fx9xut1555RVNmjRJDz74oCTp73//uyIjI7Vy5UoNGjRI+/bt05o1a/TZZ5/prrvukiTNmTNHAwYM0Msvv6zo6GgtWbJENTU1euuttxQYGKj27duruLhYM2fO9AhOP1RdXa3q6mpj3+VyXeOVAwAAX+KzzxCVlpbK6XQqMTHROBYWFqbu3bursLBQklRYWKjw8HAjDElSYmKi/Pz8tG3bNqOmV69eCgwMNGqSk5NVUlKi77777qLnzsrKUlhYmLHFxMRcjyUCAAAf4bOByOl0SpIiIyM9jkdGRhpjTqdTERERHuMBAQFq2rSpR83F5vjhOX4sPT1dVVVVxnbw4MGfvyAAAOCzvHrLzFdZrVZZrVZvtwEAABqIz14hstvtkqTy8nKP4+Xl5caY3W5XRUWFx/jZs2d17Ngxj5qLzfHDcwAAAHPz2UDUunVr2e125eXlGcdcLpe2bdsmh8MhSXI4HKqsrFRRUZFRs2HDBtXV1al79+5GzcaNG1VbW2vU5Obmqm3btrrlllsaaDUAAMCXeTUQnThxQsXFxSouLpb0/YPUxcXFKisrk8Vi0dixY/XXv/5VH3zwgXbt2qWhQ4cqOjpaDz30kCQpLi5O/fr108iRI/Xpp59q8+bNGjNmjAYNGqTo6GhJ0uOPP67AwECNGDFCe/bs0bJlyzR79mylpaV5adUAAMDXePUZou3bt+u+++4z9s+HlGHDhik7O1sTJkzQyZMn9dRTT6myslK//OUvtWbNGgUFBRmvWbJkicaMGaO+ffvKz89PAwcO1KuvvmqMh4WFad26dUpNTVW3bt3UvHlzZWRkXPIt9wAAwHy8Goh69+4tt9t9yXGLxaLMzExlZmZesqZp06ZaunTpZc/TsWNHbdq0qd59AgCAm5vPPkMEAADQUAhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9Hw6EE2ZMkUWi8Vja9eunTF+5swZpaamqlmzZmrcuLEGDhyo8vJyjznKysqUkpKikJAQRUREaPz48Tp79mxDLwUAAPiwAG838FPat2+v9evXG/sBAf9redy4cVq1apXeeecdhYWFacyYMXr44Ye1efNmSdK5c+eUkpIiu92uLVu26PDhwxo6dKgaNWqkF154ocHXAgAAfJPPB6KAgADZ7fYLjldVVenNN9/U0qVL1adPH0nSokWLFBcXp61bt6pHjx5at26d9u7dq/Xr1ysyMlKdO3fW1KlTNXHiRE2ZMkWBgYENvRwAAOCDfPqWmSTt379f0dHRuu222zR48GCVlZVJkoqKilRbW6vExESjtl27dmrVqpUKCwslSYWFhUpISFBkZKRRk5ycLJfLpT179lzynNXV1XK5XB4bAAC4efl0IOrevbuys7O1Zs0aLViwQKWlpbr33nt1/PhxOZ1OBQYGKjw83OM1kZGRcjqdkiSn0+kRhs6Pnx+7lKysLIWFhRlbTEzMtV0YAADwKT59y6x///7Gzx07dlT37t0VGxur5cuXKzg4+LqdNz09XWlpaca+y+UiFAEAcBPz6StEPxYeHq4777xTX331lex2u2pqalRZWelRU15ebjxzZLfbL3jX2fn9iz2XdJ7VapXNZvPYAADAzeuGCkQnTpzQgQMHFBUVpW7duqlRo0bKy8szxktKSlRWViaHwyFJcjgc2rVrlyoqKoya3Nxc2Ww2xcfHN3j/AADAN/n0LbNnn31WDzzwgGJjY3Xo0CFNnjxZ/v7+euyxxxQWFqYRI0YoLS1NTZs2lc1m09NPPy2Hw6EePXpIkpKSkhQfH68hQ4Zo+vTpcjqdmjRpklJTU2W1Wr28OgAA4Ct8OhB98803euyxx/Ttt9+qRYsW+uUvf6mtW7eqRYsWkqRZs2bJz89PAwcOVHV1tZKTkzV//nzj9f7+/srJydHo0aPlcDgUGhqqYcOGKTMz01tLAgAAPsinA9Hbb7992fGgoCDNmzdP8+bNu2RNbGysVq9efa1bAwAAN5Eb6hkiAACA64FABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATM9UgWjevHm69dZbFRQUpO7du+vTTz/1dksAAMAHmCYQLVu2TGlpaZo8ebI+//xzderUScnJyaqoqPB2awAAwMtME4hmzpypkSNH6ve//73i4+O1cOFChYSE6K233vJ2awAAwMsCvN1AQ6ipqVFRUZHS09ONY35+fkpMTFRhYeEF9dXV1aqurjb2q6qqJEkul+u69XjixAlJ0p7ifTp18vR1Ow9woynd/7Wk7/9Gruff4PXE3zdwcdf77/v8nG63+6eL3Sbw//7f/3NLcm/ZssXj+Pjx49333HPPBfWTJ092S2JjY2NjY2O7CbaDBw/+ZFYwxRWiq5Wenq60tDRjv66uTseOHVOzZs1ksVi82BkagsvlUkxMjA4ePCibzebtdgBcQ/x9m4vb7dbx48cVHR39k7WmCETNmzeXv7+/ysvLPY6Xl5fLbrdfUG+1WmW1Wj2OhYeHX88W4YNsNhv/YAI3Kf6+zSMsLOyK6kzxUHVgYKC6deumvLw841hdXZ3y8vLkcDi82BkAAPAFprhCJElpaWkaNmyY7rrrLt1zzz165ZVXdPLkSf3+97/3dmsAAMDLTBOIfve73+nIkSPKyMiQ0+lU586dtWbNGkVGRnq7NfgYq9WqyZMnX3DbFMCNj79vXIrF7b6S96IBAADcvEzxDBEAAMDlEIgAAIDpEYgAAIDpEYgAAIDpEYhgGm63W4mJiUpOTr5gbP78+QoPD9c333zjhc4AXEtPPPGELBaLpk2b5nF85cqVfNsALolABNOwWCxatGiRtm3bptdee804XlpaqgkTJmjOnDlq2bKlFzsEcK0EBQXpxRdf1HfffeftVnCDIBDBVGJiYjR79mw9++yzKi0tldvt1ogRI5SUlKQuXbqof//+aty4sSIjIzVkyBAdPXrUeO27776rhIQEBQcHq1mzZkpMTNTJkye9uBoAl5KYmCi73a6srKxL1rz33ntq3769rFarbr31Vs2YMaMBO4SvIRDBdIYNG6a+fftq+PDhmjt3rnbv3q3XXntNffr0UZcuXbR9+3atWbNG5eXl+u1vfytJOnz4sB577DENHz5c+/btU35+vh5++GHxMV6Ab/L399cLL7ygOXPmXPRWeFFRkX77299q0KBB2rVrl6ZMmaK//OUvys7Obvhm4RP4YEaYUkVFhdq3b69jx47pvffe0+7du7Vp0yatXbvWqPnmm28UExOjkpISnThxQt26ddPXX3+t2NhYL3YO4Kc88cQTqqys1MqVK+VwOBQfH68333xTK1eu1G9+8xu53W4NHjxYR44c0bp164zXTZgwQatWrdKePXu82D28hStEMKWIiAj94Q9/UFxcnB566CF98cUX+vjjj9W4cWNja9eunSTpwIED6tSpk/r27auEhAQ9+uijev3113k2AbgBvPjii1q8eLH27dvncXzfvn3q2bOnx7GePXtq//79OnfuXEO2CB9BIIJpBQQEKCDg+6/zO3HihB544AEVFxd7bPv371evXr3k7++v3NxcffTRR4qPj9ecOXPUtm1blZaWenkVAC6nV69eSk5OVnp6urdbgY8zzZe7ApfTtWtXvffee7r11luNkPRjFotFPXv2VM+ePZWRkaHY2FitWLFCaWlpDdwtgKsxbdo0de7cWW3btjWOxcXFafPmzR51mzdv1p133il/f/+GbhE+gCtEgKTU1FQdO3ZMjz32mD777DMdOHBAa9eu1e9//3udO3dO27Zt0wsvvKDt27errKxM77//vo4cOaK4uDhvtw7gJyQkJGjw4MF69dVXjWPPPPOM8vLyNHXqVP3nP//R4sWLNXfuXD377LNe7BTeRCACJEVHR2vz5s06d+6ckpKSlJCQoLFjxyo8PFx+fn6y2WzauHGjBgwYoDvvvFOTJk3SjBkz1L9/f2+3DuAKZGZmqq6uztjv2rWrli9frrffflsdOnRQRkaGMjMz9cQTT3ivSXgV7zIDAACmxxUiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiADeF/Px8WSwWVVZWersVg8Vi0cqVKyVJX3/9tSwWi4qLiyVd2G92drbCw8O90icAAhGAq/TEE0/IYrHIYrEoMDBQbdq0UWZmps6ePevt1hrMlClTjN+BxWJRWFiY7r33XhUUFHjUHT58+Iq/3uV3v/ud/vOf/1yPdgFcAQIRgKvWr18/HT58WPv379czzzyjKVOm6KWXXvJaP7W1tQ1+zvbt2+vw4cM6fPiwCgsLdccdd+j+++9XVVWVUWO322W1Wq9ovuDgYEVERFyvdgH8BAIRgKtmtVplt9sVGxur0aNHKzExUR988IFmzpyphIQEhYaGKiYmRn/84x914sQJ43XnbwutXLlSd9xxh4KCgpScnKyDBw96zP/vf/9bXbt2VVBQkG677TY999xzHlegLBaLFixYoF//+tcKDQ3V888/f9E+P/nkE917770KDg5WTEyM/vSnP+nkyZPG+Pz5840+IiMj9cgjjxhj7777rhISEhQcHKxmzZopMTHR47UBAQGy2+2y2+2Kj49XZmamTpw44XGV54e3zH7Kj2+ZTZkyRZ07d9Y//vEP3XrrrQoLC9OgQYN0/Phxo+b48eMaPHiwQkNDFRUVpVmzZql3794aO3bsFZ0TwP8QiAD8bMHBwaqpqZGfn59effVV7dmzR4sXL9aGDRs0YcIEj9pTp07p+eef19///ndt3rxZlZWVGjRokDG+adMmDR06VH/+85+1d+9evfbaa8rOzr4g9EyZMkW/+c1vtGvXLg0fPvyCng4cOKB+/fpp4MCB2rlzp5YtW6ZPPvlEY8aMkSRt375df/rTn5SZmamSkhKtWbNGvXr1kvT9ra7HHntMw4cP1759+5Sfn6+HH35Yl/ou7Orqai1atEjh4eFq27btz/pd/ngNK1euVE5OjnJyclRQUKBp06YZ42lpadq8ebM++OAD5ebmatOmTfr888+v2fkBU3EDwFUYNmyY+8EHH3S73W53XV2dOzc31221Wt3PPvvsBbXvvPOOu1mzZsb+okWL3JLcW7duNY7t27fPLcm9bds2t9vtdvft29f9wgsveMzzj3/8wx0VFWXsS3KPHTvWo+bjjz92S3J/9913brfb7R4xYoT7qaee8qjZtGmT28/Pz3369Gn3e++957bZbG6Xy3VB30VFRW5J7q+//vqiv4PJkye7/fz83KGhoe7Q0FC3xWJx22w290cffeRRJ8m9YsUKt9vtdpeWlroluXfs2HHRfhctWuQOCwvzOEdISIhHf+PHj3d3797d7Xa73S6Xy92oUSP3O++8Y4xXVla6Q0JC3H/+858v2jeASwvwXhQDcKPKyclR48aNVVtbq7q6Oj3++OOaMmWK1q9fr6ysLH355ZdyuVw6e/aszpw5o1OnTikkJETS97ea7r77bmOudu3aKTw8XPv27dM999yjL774Qps3b/a4InTu3LkL5rnrrrsu2+MXX3yhnTt3asmSJcYxt9uturo6lZaW6le/+pViY2N12223qV+/furXr59+85vfKCQkRJ06dVLfvn2VkJCg5ORkJSUl6ZFHHtEtt9xizNW2bVt98MEHkr6/dbVs2TI9+uij+vjjj3+ytyt16623qkmTJsZ+VFSUKioqJEn//e9/VVtbq3vuuccYDwsLu6ZXqAAz4ZYZgKt23333qbi4WPv379fp06e1ePFiHTlyRPfff786duyo9957T0VFRZo3b54kqaam5ornPnHihJ577jkVFxcb265du7R//34FBQUZdaGhoT85zx/+8AePeb744gvt379ft99+u5o0aaLPP/9c//rXvxQVFaWMjAx16tRJlZWV8vf3V25urj766CPFx8drzpw5atu2rUpLS435z7/Drk2bNurSpYumTZumX/ziF3rllVeu7pd5GY0aNfLYt1gsqquru2bzA/gfAhGAqxYaGqo2bdqoVatWCgj4/kJzUVGR6urqNGPGDPXo0UN33nmnDh06dMFrz549q+3btxv7JSUlqqysVFxcnCSpa9euKikpMcLGDzc/vyv/J6tr167au3fvRecJDAyU9P3VqsTERE2fPl07d+7U119/rQ0bNkj6Pnz07NlTzz33nHbs2KHAwECtWLHisuf09/fX6dOnr7jHn+O2225To0aN9NlnnxnHqqqqeOs+UE/cMgNwTbRp00a1tbWaM2eOHnjgAW3evFkLFy68oK5Ro0Z6+umn9eqrryogIEBjxoxRjx49jFs/GRkZuv/++9WqVSs98sgj8vPz0xdffKHdu3frr3/96xX3M3HiRPXo0UNjxozRk08+qdDQUO3du1e5ubmaO3eucnJy9N///le9evXSLbfcotWrV6uurk5t27bVtm3blJeXp6SkJEVERGjbtm06cuSIEdqk74Od0+mU9L9bZnv37tXEiRN/5m/yyjRp0kTDhg3T+PHj1bRpU0VERGjy5Mny8/OTxWJpkB6AmwlXiABcE506ddLMmTP14osvqkOHDlqyZImysrIuqAsJCdHEiRP1+OOPq2fPnmrcuLGWLVtmjCcnJysnJ0fr1q3T3XffrR49emjWrFmKjY29qn46duyogoIC/ec//9G9996rLl26KCMjQ9HR0ZKk8PBwvf/+++rTp4/i4uK0cOFC/etf/1L79u1ls9m0ceNGDRgwQHfeeacmTZqkGTNmeHzI4p49exQVFaWoqCh17txZy5cv14IFCzR06NB6/gav3syZM+VwOHT//fcrMTFRPXv2VFxcnMetRQBXxuJ2X+J9pABwjWVnZ2vs2LE+9fUaN5OTJ0/qF7/4hWbMmKERI0Z4ux3ghsItMwC4Qe3YsUNffvml7rnnHlVVVSkzM1OS9OCDD3q5M+DGQyACgBvYyy+/rJKSEgUGBqpbt27atGmTmjdv7u22gBsOt8wAAIDp8VA1AAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwvf8POjq/PuGy2bsAAAAASUVORK5CYII=", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### PaymentMethod ############################\n", + " PaymentMethod Ratio\n", + "PaymentMethod \n", + "Electronic check 2365 33.579\n", + "Mailed check 1612 22.888\n", + "Bank transfer (automatic) 1544 21.922\n", + "Credit card (automatic) 1522 21.610\n" + ] + }, + { + "data": { + "image/png": "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40xwcLAJDAw0//73v53Wf6nnVcFr4/nT+cfd+cfliRMnTL9+/UxQUJDx8PAwdevWNZ999pm1fN++fUaS0z65HMKVDWJjY42rq6vx8fFxml577TWrzfnh6oMPPjC1atUy+fn51vLs7Gzj5eVlvvrqK2OMMWFhYeZf//rXRdd5fn8FRo8ebcqUKWOFLWOMWbFihXF1dTX79++35u3atctIMtu2bbPu5+3t7fTPZujQoaZZs2bW7fP/+SQlJRlJZuXKlcV6fC7XvuBJsGrVKmve559/biSZ33//3RjzRxh5/fXXne73wQcfmNDQUGOMMV999ZVxcXExSUlJRa6j4IVhz549Jjw83DzzzDNOj//VUhCuDh8+bDw8PMzevXvN3r17jaenpzly5EihcHWhI0eOGElm586dxpjLh6s+ffqYfv36OfWxceNG4+LiYn7//XdrXxTse2OMSUxMNJIuGa6KczyOHDnSul3wz+/LL780xhjz6quvmvbt2zvd58CBA0aSSUpKMhkZGcbDw8O88847hR6787e7a9euxsvLy9x1113m5MmTVt+bNm0yqampZunSpSY4ONiMGzfO6udKTx7mzp1rypYt6/Tier7c3FyzcOFCq/a0tDSrllatWhlfX18zdOhQs2fPHrNnzx5jjDGTJk0ya9asMampqWb16tWmVq1apn///lafcXFxpkyZMqZdu3Zm+/btJj4+3kRGRppHH33UGGNMTk6O8ff3Ny+++KL5+eefze7du83s2bPNvn37TFZWllm1apW1X9PS0kxubu5lT0gK9ltQUJCZNWuWSUlJMfv27Stym//617+ap59+2mner7/+at58802zY8cOk5KSYqZMmWJcXV3N1q1brTaXC1cXO1FctGiRKVOmjJk2bZpJSkoyEyZMMC4uLsbhcFivA5LMbbfdZhYsWGCSkpLM/fffb6pUqWLatGljJJkKFSqYatWqmZYtW5p9+/aZDRs2GF9fXxMbG2u++OIL6zXBzc3N7Nu3z+Tl5ZnIyEjj4eFhBgwYYBYtWmTq1atXZLiaMmWKcXFxMQ8++KCRZD799FMzYsQI6zgw5o8gVxAWd+zYYTw8PEz//v1NQkKC+fHHH83UqVPNkSNHjDHFP6mqUqWKWbhwofnll1/MwYMHzbhx40y5cuXMwoULze7du02fPn1M2bJlLxmuvvvuOyPJKdwYY8x7771nvvjiC5OSkmI2b95soqOjTceOHZ2O0UuFq6ysLPPCCy+YunXrmrS0NJOWlmaysrKu6AT/gQceMLt27TJLly417u7uJiYmxgwePNjs2bPHOrHasmWLdb9LPa+ys7PN5MmTjZ+fn1VPQfA6/7i83Il5geDgYCssFgfhygaxsbGmXbt2Jjk52WkqOGs3xjkMvfjii0WGMYfDYaZPn24OHTpkJJk1a9ZcdJ0XC1fVq1d3mvfWW2+ZKlWqFLp/QECAef/996371alTx2n5xIkTTdWqVa3b5//zWbBggXF1dXV6d+BSLte+ICCcHwoLXgAKXuwrVqxoPD09nR4vT09PI8mcOXPGjBs3zlSuXPmiNcTFxRl3d3cTGBjo9A7F1XZ+QOjWrZsZM2aMGT16tOnevbsxxhQKVz/99JN55JFHTNWqVU3ZsmWNj4+PkWQ+//xzY8zlw1WTJk2Mu7u70+Pk7e1tJJndu3ebJUuWGDc3N+tFu0BAQMBFw1Vxj8ePPvrIaZ6fn591jD3wwAOmTJkyhY55SeaLL74wW7duNZLML7/84vTYFTxPCrbBxcXF1K9f32RlZV20ljfffNM0btzYun0lJw///e9/jb+/v1m3bt1F+zem8ON+fj+NGjW65H2NMebjjz82FSpUsG4XnPWff2Y8bdo0ExwcbIwx5tixY0bSRevasWOH0ztWxlz+hMSYP/bbc889d9l6o6KizCuvvHLZdp06dTIvvPCCdfty4aqghgtfy1q0aGH69u3rNK9t27ZGklm0aJF1v/MD/ebNm40k895771nb9eGHHxpPT0/r/kU9Hm5ubmbq1Knmq6++Mm5ubua2226zav7yyy+LDFcNGjQwPXv2vOhxYIwxn376qXFxcTF5eXmmR48e5q677rrs41fgYidVkydPdmoXGhpqxo8fb93OyckxlSpVumS4Wrx4sXF1db3syeX27duNJCuQXC5cGfN/70Cdr6Qn+DExMaZKlSpOr1W1atUyY8eOvWjNRT2vLqzZGOfj8nIn5gUaNWrkdGJyOTf/qNhrxMfHR9WrVy9W28zMTDVu3LjIsS6BgYFycSn5UDgfH58S3a9MmTJOtx0Ox0UHY3p5eV1R38Vtf34NDodDkqwaMjMz9fLLL6tbt26F7ufp6VmsdXh4eKhdu3ZatmyZhg4dqttuu61Yddmld+/e1jiladOmFdmmS5cuioiI0DvvvKOwsDDl5+erXr16xR67k5mZqaeeeqrIgaqVK1fWTz/9dMV1l2T/Sc7HUGZmprp06aJx48YVul9oaKh++eWXIvts3bq1ZsyYoV9//VWtW7dW9erVtXPnTi1ZskQ9evSQJC1YsEBTpkxRSkqKMjMzlZubKz8/P6d+qlSp4jQQOzQ0VIcPH3Zq88knn+jw4cPatGmTmjZtWqxtLkrjxo0LzVu1apXGjh2rPXv2KCMjQ7m5uTp79qyysrKssR/e3t66/fbbi6yxfPny6tWrl2JiYvSXv/xF7dq100MPPaTQ0NCL1vH9999r06ZNeu2116x5eXl5hdbbpEmTy27T77//bo3hPL+v119/XR999JF+++03nTt3TtnZ2SUe73W+xMTEQgOO69evX2jQeoMGDay/C34ntn79+pL+2K7g4GCdPXtWGRkZ1uMxevRo5ebmypz3y28pKSnKy8tTeHi40+tedHR0kfUlJSVd9tulXl5eys/PV3Z2thISEvTggw9etG1ycrJGjRqlrVu36ujRo1YN+/fvd/pm8Pn76tSpU0pLS1OzZs2seW5ubmrSpInTtl3o999/l4eHh/UaWyA+Pl5jxozR999/rxMnTjjVUKdOnUtu66UkJiYqPDxc4eHh1rw6deooICBAiYmJ1nPtwudocHCwXF1dnf4fBgcHOz1vi/O8upyEhARVqlRJNWvWvGQ7Ly8vZWVlFatPiQHtpeKOO+5QcnKygoKCVL16dafJ399fZcuWVZUqVS757ZcyZcooLy/vsuuKjIzUgQMHdODAAWve7t27dfLkyRI/YerXr6/8/HytX7/+qrQvyh133KGkpKRCj1f16tXl4uKiBg0a6Ndff71keHBxcdEHH3ygxo0bq3Xr1jp48GCJ6ymJDh066Ny5c8rJyVFMTEyh5ceOHVNSUpJGjhyptm3bKjIyUidOnLiiddxxxx3avXt3kY+Tu7u7ateurdzcXMXHx1v3SUpKuuS33opzPBanrl27dqlKlSqF6vLx8VGNGjXk5eVVaB0FJy0FX9qYN2+e3N3dFRsbq/Xr12vz5s3q2bOn7rvvPi1btkw7duzQv/71r0JhtDgnD40aNVJgYKBmzZp1yX9Ol3PhCc7evXvVuXNnNWjQQAsXLlR8fLwVrs+vs6gaz68jLi5OmzdvVosWLbRgwQLVrFlTW7ZsuWgdBSckCQkJ1rRz504lJyc7BaXinJBVrFix0LH45ptv6q233tLw4cO1du1aJSQkKCYmxmmbXFxcCj2WJR2IHRgYKEnas2ePNa+oE7KCeT4+Pk4naZmZmYqKilJISIj++9//atmyZVq1apVq1659xd/qK86PHx8/flw+Pj7y8vK67AlKly5ddPz4cb3zzjvaunWrtm7dKqnwFyJKevJ8vooVKyorK8up7zNnzigmJkZ+fn6aO3eutm/frsWLFzvVYOe+LEpRx/+lnrfFfV5dTnFPHo8fP24dg8VBuLJJdna20tPTnabzvwl1vp49e6pixYrq2rWrNm7cqNTUVK1bt07PPPOMfv31V0l/fINvwoQJmjJlipKTk/Xdd99p6tSpVh8F/+zS09Mv+Q+4Xbt2ql+/vnr27KnvvvtO27Zt0xNPPKFWrVoV64y1KFWqVFFsbKx69+6tJUuWWPV/9NFHtrQvyqhRozRnzhy9/PLL2rVrlxITEzV//nyNHDlSktSqVSu1bNlS3bt318qVK5Wamqovv/xSy5cvd+rH1dVVc+fOVVRUlNq0aaP09PQSPQYl4erqqsTERO3evVuurq6FlpcrV04VKlTQzJkz9fPPP2vNmjUaMmTIFa1j+PDh+uabbzRo0CAlJCQoOTlZn376qfWOWa1atdShQwc99dRT2rp1q+Lj4/X3v//9si8wlzseL2fgwIE6fvy4evTooe3btyslJUVfffWVnnzySeXl5cnT01PDhw/XsGHDNGfOHKWkpOjIkSPat2+fUz8Oh0MeHh6666671LlzZ82dO1cRERH617/+pSZNmqhGjRqF7lNct99+u9auXatPP/1UgwcPvmRbd3d3SSrWCU58fLzy8/M1YcIENW/eXDVr1ixxsG/UqJFGjBihb775RvXq1dO8efMu2vZyJyRXut7du3c7zdu0aZO6du2qxx57TFFRUapWrVqhk5vAwEClpaVZtzMyMpSamurUpqgTxcjISG3atMlpXkJCggIDAzVt2jSnb7+e3/elFDweffv21YABA9SpUyc1a9ZMaWlpcjgc1omoi4uLVc/FwmuNGjW0evXqSx4HP/74o/Vt4AYNGlz05KSkJ1X+/v4KDQ21gpikQidORSm4VML5+3PPnj06duyY3njjDd1zzz2qXbt2oXd2AwMDdfr0aafH/sJvLbu7uxe5L+0+wZeK97wqqp4LFefE/OzZs0pJSSn07e5LIVzZZPny5QoNDXWa7r777iLbent7a8OGDapcubK6deumyMhI9enTR2fPnrU+zoiNjdXkyZM1ffp01a1bV507d1ZycrLVx4QJE7Ry5UqFh4dfcoc7HA59+umnKleunFq2bKl27dqpWrVqWrBgwZ/a3hkzZuiBBx7QgAEDVLt2bfXt27fIF7yStr9QTEyMli1bphUrVqhp06Zq3ry5Jk2apIiICKvNwoUL1bRpU/Xo0UN16tTRsGHDinxiubm56cMPP1TdunXVpk2bQi8iV5Ofn1+hj6wKuLi4aP78+YqPj1e9evX0/PPP680337yi/hs0aKD169frp59+0j333KNGjRpp1KhRCgsLs9rExcUpLCxMrVq1Urdu3dSvXz8FBQVdst/LHY+XExYWpk2bNikvL0/t27dX/fr19dxzzykgIMD6R//SSy/phRde0KhRoxQZGan169crKytL6enpOnLkiCRp3LhxyszM1OjRo/Xyyy9r1qxZ2rdvn+bPn6+UlBRNmTLFOuMuiZo1a2rt2rVauHDhJT/2iYiIkMPh0LJly3TkyBFlZmZetG316tWVk5OjqVOn6pdfftEHH3ygt99++4rqSk1N1YgRI7R582bt27dPK1asUHJysiIjIy96n8udkFyJmJgYbd682en5VKNGDa1cuVLffPONEhMT9dRTTzld4kWS2rRpow8++EAbN27Uzp07FRsbW+jEoqgTxaFDh2r27NmaMWOGkpOTNXHiRC1atEiTJ09WXl6e7rzzTknSwYMHlZiYqClTphQ5ZODCx+PUqVOaPn26Fi5cqMWLF6tVq1bW9efatWunmjVr6tSpU/rss8+0aNEiDR8+vMi+nn76aX344Yf6+OOP5XA4NGPGDL300ktOx8HGjRvVvn17SX9cI2z79u0aMGCAfvjhB+3Zs0czZszQ0aNH/9RJ1bPPPqs33nhDS5Ys0Z49ezRgwIDLXnstMDBQd9xxh77++mtrXuXKleXu7m4do0uXLi100ehmzZrJ29tb//znP5WSkqJ58+Zp9uzZTm2qVKmi1NRUJSQk6OjRo8rOzr4qJ/hS8Z5XVapUUWZmplavXq2jR48W+bFecU7Mt2zZIg8Pj4t+TFykYo/OAoBrKDY21ulr1GXLljVNmzY1n3zyiVO7oUOHmgoVKhhfX1/z8MMPm0mTJjkNYi1qkO2kSZOcvvZ/4aUYdu/ebYKCgsyQIUMuWt8rr7xiQkJCjMPhcLoUQ1FfmJg4caIJDQ01Xl5eJiYmxsyZM8dpIPTlBgunp6eb+++/34SGhhp3d3cTERFhRo0aZQ32LWpAuzHGLF++3LrUhp+fn7nzzjvNzJkzreUqYjB5UXJycgpdtuDYsWOma9euxtfX1wQFBZmRI0cWugzAqVOnzMMPP2z8/PxMeHi4mT17dqEB7UuXLjXVq1c3bm5ul70UgzHGHDx40AwcONBIsgag//WvfzUffvih9WWPgu26cMD57NmzjZ+fn3UphoiICFOzZk2nb0JHRUUZh8NhHA7HJS/FsHDhQtOwYUPj6upqtS04Dn799VdTpkwZc+DAAWt71q1bZ1q0aGE8PDxMQECAiYmJsepauXKl9U3FBg0amHXr1jntmwu/yHL+fnn22WeNn5+fCQgIMEOGDLnspRgKHtvmzZs7zZs3b56pUqWK8fDwMNHR0Wbp0qWF1rl48WJTvXp14+XlZTp37mxmzpzpNKD97Nmzpnv37iYgIKBEl2I4X1GXOLrw+XW555Uxxjz99NOmQoUKl7wUw7Fjx8yTTz5pKlSoYDw9PU29evWcLlXRr18/89RTT13yMb2Qw5g/MbgAAHBLmDZtmpYuXaqvvvqqtEu57g0fPlwnTpzQzJkzS7uUIv3++++qVauWFixYcGXvxtyCjh49qlq1aunbb7+1fimiOPi2IADgsp566imdPHlSp0+f5qewLiMoKOiKx0teS15eXpozZ85FxwXj/+zdu1fTp0+/omAlSbxzBQAAYCMGtAMAANiIcAUAAGAjwhUAAICNCFcAAAA2IlwBAADYiHAFAKWoSpUqmjx5su399urVS/fff7/t/QK4PMIVgGLp1auXHA6HHA6H3N3dVb16db3yyivKzc0t7dL+lNmzZysgIKDQ/HvvvVcOh0NvvPFGoWWdOnWSw+HQmDFj/vR6ANx8CFcAiq1Dhw5KS0tTcnKyXnjhBY0ZM+aKf//wRhIeHl7o99N+++03rV69WqGhoaVTFIDrHuEKQLF5eHgoJCREERER6t+/v9q1a6elS5dq4sSJql+/vnx8fBQeHq4BAwZYP2J75swZ+fn56ZNPPnHqa8mSJfLx8dHp06e1d+9eORwOffTRR7rnnnvk5eWlpk2b6qefftL27dvVpEkT+fr6qmPHjtaPOBd49913FRkZKU9PT9WuXVvTp0+3lhX0u2jRIrVu3Vre3t6KiorS5s2bJUnr1q3Tk08+qVOnTlnvyp3/blTnzp119OhRbdq0yZr3/vvvq3379oV+7Do7O1svvviibrvtNvn4+KhZs2Zat25dsdaTlZWl3r17q2zZsqpcuXKhn03ZuXOn2rRpIy8vL1WoUEH9+vVz+pHgvLw8DRkyRAEBAapQoYKGDRsmrg8NlB7CFYAS8/Ly0rlz5+Ti4qIpU6Zo165dev/997VmzRoNGzZMkuTj46NHHnlEcXFxTveNi4vTAw884PRTKqNHj9bIkSP13Xffyc3NTY8++qiGDRumt956Sxs3btTPP/+sUaNGWe3nzp2rUaNG6bXXXlNiYqJef/11vfTSS3r//fed1vWvf/1LL774ohISElSzZk316NFDubm5atGihSZPniw/Pz+lpaUpLS1NL774onU/d3d39ezZ06n22bNnq3fv3oUei0GDBmnz5s2aP3++fvjhBz344IPq0KGDkpOTL7ueCRMmqEmTJtqxY4cGDBig/v37KykpSdIf4TQmJkblypXT9u3b9fHHH2vVqlUaNGiQ0/1nz56tWbNm6euvv9bx48e1ePHiK9qXAGx0RT/zDOCWdf6v1Ofn55uVK1caDw8P8+KLLxZq+/HHH5sKFSpYt7du3WpcXV3NwYMHjTHGHDp0yLi5uZl169YZY4xJTU01ksy7775r3efDDz80kszq1auteWPHjjW1atWybt9+++1m3rx5Tut+9dVXTXR09EX73bVrl5FkEhMTjTHGxMXFGX9//0Lb0KpVK/Pss8+ahIQEU7ZsWZOZmWnWr19vgoKCTE5OjomKijKjR482xhizb98+4+rqan777TenPtq2bWtGjBhxyfVERESYxx57zLqdn59vgoKCzIwZM4wxxsycOdOUK1fOZGZmWm0+//xz4+LiYtLT040xxoSGhprx48dby3NyckylSpWs/QXg2uKHmwEU27Jly+Tr66ucnBzl5+fr0Ucf1ZgxY7Rq1SqNHTtWe/bsUUZGhnJzc3X27FllZWXJ29tbd955p+rWrav3339f//jHP/S///1PERERatmypVP/DRo0sP4ODg6WJNWvX99p3uHDhyX98Y5OSkqK+vTpo759+1ptcnNz5e/vf9F+C8ZKHT58WLVr177sNkdFRalGjRr65JNPtHbtWj3++ONyc3N+6dy5c6fy8vJUs2ZNp/nZ2dmqUKHCZddxfn0Oh0MhISHWdiYmJioqKko+Pj5Wm7vuukv5+flKSkqSp6en0tLS1KxZM2u5m5ubmjRpwkeDQCkhXAEottatW2vGjBlyd3dXWFiY3NzctHfvXnXu3Fn9+/fXa6+9pvLly+vrr79Wnz59dO7cOXl7e0uS/v73v2vatGn6xz/+obi4OD355JNyOBxO/ZcpU8b6u2DZhfPy8/MlyRpz9M477zgFC0lydXW9bL8F/RRH7969NW3aNO3evVvbtm0rtDwzM1Ourq6Kj48vtG5fX9/L9n9+fQU1Xkl9AK4vjLkCUGw+Pj6qXr26KleubL17Ex8fr/z8fE2YMEHNmzdXzZo1dfDgwUL3feyxx7Rv3z5NmTJFu3fvVmxs7J+qJTg4WGFhYfrll19UvXp1p6lq1arF7sfd3V15eXmXbPPoo49q586dqlevnurUqVNoeaNGjZSXl6fDhw8XqiUkJKTY6ylKZGSkvv/+e505c8aat2nTJrm4uKhWrVry9/dXaGiotm7dai3Pzc1VfHz8Fa8LgD0IVwD+lOrVqysnJ0dTp07VL7/8og8++EBvv/12oXblypVTt27dNHToULVv316VKlX60+t++eWXNXbsWE2ZMkU//fSTdu7cqbi4OE2cOLHYfVSpUkWZmZlavXq1jh49qqysrCJrT0tL0+rVq4vso2bNmurZs6eeeOIJLVq0SKmpqdq2bZvGjh2rzz//vNjrKUrPnj3l6emp2NhY/fjjj1q7dq0GDx6sxx9/3Pro9Nlnn9Ubb7yhJUuWaM+ePRowYIBOnjxZ7McAgL0IVwD+lKioKE2cOFHjxo1TvXr1NHfuXI0dO7bItgUfFRb1bbuS+Pvf/653331XcXFxql+/vlq1aqXZs2df0TtXLVq00NNPP62HH35YgYGBGj9+fJHtAgICnMY9XSguLk5PPPGEXnjhBdWqVUv333+/tm/frsqVK1/Rei7k7e2tr776SsePH1fTpk31wAMPqG3btvrvf/9rtXnhhRf0+OOPKzY2VtHR0Spbtqz+9re/FfsxAGAvh2HEI4Br5IMPPtDzzz+vgwcPyt3dvbTLAYCrggHtAK66rKwspaWl6Y033tBTTz1FsAJwU+NjQQBX3fjx41W7dm2FhIRoxIgRpV0OAFxVfCwIAABgI965AgAAsBHhCgAAwEaEKwAAABsRrgAAAGxEuAIAALAR4QoAAMBGhCsAAAAbEa4AAABs9P8Bdfl23lkSUrQAAAAASUVORK5CYII=", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### Churn ############################\n", + " Churn Ratio\n", + "Churn \n", + "0 5174 73.463\n", + "1 1869 26.537\n" + ] + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "def cat_summary(dataframe, col_name, plot = False):\n", + " print('#####################',col_name,'############################')\n", + " print(pd.DataFrame({col_name: dataframe[col_name].value_counts(),\n", + " 'Ratio':100 * dataframe[col_name].value_counts()/len(dataframe)}))\n", + " \n", + " if plot:\n", + " sns.countplot(x = dataframe[col_name], data = dataframe, edgecolor='black', color='#D9F9C4')\n", + " plt.show(block = True)\n", + " \n", + "for col in cat_cols:\n", + " cat_summary(df, col, plot = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "03a89b6e", + "metadata": {}, + "outputs": [], + "source": [ + "from plotly.subplots import make_subplots" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "884f9b09", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "domain": { + "x": [ + 0, + 0.45 + ], + "y": [ + 0, + 1 + ] + }, + "hole": 0.4, + "hoverinfo": "label+percent+name", + "labels": [ + "Male", + "Female" + ], + "name": "Gender", + "textfont": { + "size": 16 + }, + "type": "pie", + "values": [ + 3555, + 3488 + ] + }, + { + "domain": { + "x": [ + 0.55, + 1 + ], + "y": [ + 0, + 1 + ] + }, + "hole": 0.4, + "hoverinfo": "label+percent+name", + "labels": [ + "No", + "Yes" + ], + "name": "Churn", + "textfont": { + "size": 16 + }, + "type": "pie", + "values": [ + 5174, + 1869 + ] + } + ], + "layout": { + "annotations": [ + { + "font": { + "size": 20 + }, + "showarrow": false, + "text": "Gender", + "x": 0.16, + "y": 0.5 + }, + { + "font": { + "size": 20 + }, + "showarrow": false, + "text": "Churn", + "x": 0.84, + "y": 0.5 + } + ], + "autosize": true, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Gender and Churn Distributions" + } + } + }, + "image/png": "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3sMQ+Hh5omCBPM/cuGZ3SYi9JOKmtnBwgSzTBAtbhSclIjJG8qIIb5Y9ijgbRghFUYoVDkzOZmZr29kZW1Z9iTGLcKlcvt4IDsxnM3fhHXzwKFTyQmW0hykrm5T0vvngUsFHrOP00nYLe0WSgcioGASJOv8dxGrtOITgF55T4W0VyR7SK2LNCs7CvpLFguHt5Zlpd9mxT3iKROY+kVJfpNPXaNTWDkW6TgjBB49CpN+DA/Pb7XNgk1G8mARIgARIgARIwKUIuLQwcinSNJYESIAESIAESIAESIAESECxBCiMFDs1NIwESIAESIAESIAESIAESEAuAhRGcpFmPyRAAiRAAiRAAiRAAiRAAoolQGGk2KmhYSRAAiRAAiRAAiRAAiRAAnIRoDCSizT7IQESIAESIAESIAESIAESUCwBCiPFTg0NIwESIAESIAESIAESIAESkIsAhZFcpNkPCZAACZAACZAACZAACZCAYglQGCl2amgYCZAACZAACZAACZAACZCAXAQojOQizX5IgARIgARIgARIgARIgAQUS4DCSLFTQ8NIgARIgARIgARIgARIgATkIkBhJBdp9kMCJEACJEACJEACJEACJKBYAhRGip0aGkYCJEACJEACJEACJEACJCAXAQojuUizHxIgARIgARIgARIgARIgAcUSoDBS7NTQMBIgARIgARIgARIgARIgAbkIUBjJRZr9kAAJkAAJkAAJkAAJkAAJKJYAhZFip4aGkQAJkAAJkAAJkAAJkAAJyEWAwkgu0uyHBEiABEiABEiABEiABEhAsQQojBQ7NTSMBEiABEiABEiABEiABEhALgIURnKRZj8kQAIkQAIkQAIkQAIkQAKKJUBhpNipoWEkQAIkQAIkQAIkQAIkQAJyEaAwkos0+yEBEiABEiABEiABEiABElAsAQojxU4NDSMBEiABEiABEiABEiABEpCLAIWRXKTZDwmQAAmQAAmQAAmQAAmQgGIJUBgpdmpoGAmQAAmQAAmQAAmQAAmQgFwEKIzkIs1+SIAESIAESIAESIAESIAEFEuAwkixU0PDSIAESIAESIAESIAESIAE5CJAYSQXafZDAiRAAiRAAiRAAiRAAiSgWAIURoqdGhpGAiRAAiRAAiRAAiRAAiQgFwEKI7lIsx8SIAESIAESIAESIAESIAHFEqAwUuzU0DASIAESIAES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", + "text/html": [ + "<div> <div id=\"7a0eaf5e-0716-4e9a-b957-5391a4585b92\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"7a0eaf5e-0716-4e9a-b957-5391a4585b92\")) { Plotly.newPlot( \"7a0eaf5e-0716-4e9a-b957-5391a4585b92\", [{\"labels\":[\"Male\",\"Female\"],\"name\":\"Gender\",\"values\":[3555,3488],\"type\":\"pie\",\"domain\":{\"x\":[0.0,0.45],\"y\":[0.0,1.0]},\"textfont\":{\"size\":16},\"hole\":0.4,\"hoverinfo\":\"label+percent+name\"},{\"labels\":[\"No\",\"Yes\"],\"name\":\"Churn\",\"values\":[5174,1869],\"type\":\"pie\",\"domain\":{\"x\":[0.55,1.0],\"y\":[0.0,1.0]},\"textfont\":{\"size\":16},\"hole\":0.4,\"hoverinfo\":\"label+percent+name\"}], {\"template\":{\"data\":{\"histogram2dcontour\":[{\"type\":\"histogram2dcontour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"choropleth\":[{\"type\":\"choropleth\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"histogram2d\":[{\"type\":\"histogram2d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmap\":[{\"type\":\"heatmap\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmapgl\":[{\"type\":\"heatmapgl\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"contourcarpet\":[{\"type\":\"contourcarpet\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"contour\":[{\"type\":\"contour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"surface\":[{\"type\":\"surface\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"mesh3d\":[{\"type\":\"mesh3d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"parcoords\":[{\"type\":\"parcoords\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolargl\":[{\"type\":\"scatterpolargl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"scattergeo\":[{\"type\":\"scattergeo\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolar\":[{\"type\":\"scatterpolar\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"scattergl\":[{\"type\":\"scattergl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatter3d\":[{\"type\":\"scatter3d\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermapbox\":[{\"type\":\"scattermapbox\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterternary\":[{\"type\":\"scatterternary\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattercarpet\":[{\"type\":\"scattercarpet\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}],\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}]},\"layout\":{\"autotypenumbers\":\"strict\",\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"hovermode\":\"closest\",\"hoverlabel\":{\"align\":\"left\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"#E5ECF6\",\"polar\":{\"bgcolor\":\"#E5ECF6\",\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"ternary\":{\"bgcolor\":\"#E5ECF6\",\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]]},\"xaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"yaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"yaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"zaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"geo\":{\"bgcolor\":\"white\",\"landcolor\":\"#E5ECF6\",\"subunitcolor\":\"white\",\"showland\":true,\"showlakes\":true,\"lakecolor\":\"white\"},\"title\":{\"x\":0.05},\"mapbox\":{\"style\":\"light\"}}},\"title\":{\"text\":\"Gender and Churn Distributions\"},\"annotations\":[{\"showarrow\":false,\"text\":\"Gender\",\"x\":0.16,\"y\":0.5,\"font\":{\"size\":20}},{\"showarrow\":false,\"text\":\"Churn\",\"x\":0.84,\"y\":0.5,\"font\":{\"size\":20}}]}, {\"responsive\": true} ).then(function(){\n", + " \n", + "var gd = document.getElementById('7a0eaf5e-0716-4e9a-b957-5391a4585b92');\n", + "var x = new MutationObserver(function (mutations, observer) {{\n", + " var display = window.getComputedStyle(gd).display;\n", + " if (!display || display === 'none') {{\n", + " console.log([gd, 'removed!']);\n", + " Plotly.purge(gd);\n", + " observer.disconnect();\n", + " }}\n", + "}});\n", + "\n", + "// Listen for the removal of the full notebook cells\n", + "var notebookContainer = gd.closest('#notebook-container');\n", + "if (notebookContainer) {{\n", + " x.observe(notebookContainer, {childList: true});\n", + "}}\n", + "\n", + "// Listen for the clearing of the current output cell\n", + "var outputEl = gd.closest('.output');\n", + "if (outputEl) {{\n", + " x.observe(outputEl, {childList: true});\n", + "}}\n", + "\n", + " }) }; }); </script> </div>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "g_labels = ['Male', 'Female']\n", + "c_labels = ['No', 'Yes']\n", + "# Create subplots: use 'domain' type for Pie subplot\n", + "fig = make_subplots(rows=1, cols=2, specs=[[{'type':'domain'}, {'type':'domain'}]])\n", + "fig.add_trace(go.Pie(labels=g_labels, values=df['gender'].value_counts(), name=\"Gender\"),\n", + " 1, 1)\n", + "fig.add_trace(go.Pie(labels=c_labels, values=df['Churn'].value_counts(), name=\"Churn\"),\n", + " 1, 2)\n", + "\n", + "# Use `hole` to create a donut-like pie chart\n", + "fig.update_traces(hole=.4, hoverinfo=\"label+percent+name\", textfont_size=16)\n", + "\n", + "fig.update_layout(\n", + " title_text=\"Gender and Churn Distributions\",\n", + " # Add annotations in the center of the donut pies.\n", + " annotations=[dict(text='Gender', x=0.16, y=0.5, font_size=20, showarrow=False),\n", + " dict(text='Churn', x=0.84, y=0.5, font_size=20, showarrow=False)])\n", + "fig.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "153ebb4d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "count 7043.000\n", + "mean 32.371\n", + "std 24.559\n", + "min 0.000\n", + "5% 1.000\n", + "10% 2.000\n", + "20% 6.000\n", + "30% 12.000\n", + "40% 20.000\n", + "50% 29.000\n", + "60% 40.000\n", + "70% 50.000\n", + "80% 60.000\n", + "90% 69.000\n", + "95% 72.000\n", + "99% 72.000\n", + "max 72.000\n", + "Name: tenure, dtype: float64\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjAAAAHHCAYAAAChjmJTAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAv40lEQVR4nO3de1yUdaLH8e+gMIKKiMmtUKm1VctbWMjadhMhc1tNXxnnUAfLlc1gEzlddI/3LMxaNc2VbEvypNllj265ZU5ecE1CpSxTV23T7FUCliFeEkZ4zh8d5jShBfaM8GM+79fLl87z/OY3v+8MznxfzzPDOCzLsgQAAGCQgMZeAAAAQENRYAAAgHEoMAAAwDgUGAAAYBwKDAAAMA4FBgAAGIcCAwAAjEOBAQAAxqHAAAAA41BgAACAcSgwAGy1ZcsWTZs2TeXl5Y29FADNGAUGgK22bNmi6dOnU2AA+BQFBoBfOnXqVGMvAcDPQIEBYJtp06bpwQcflCTFxcXJ4XDI4XDo4MGDkqQXX3xR8fHxCg4OVnh4uFJTU/X55597zXHDDTfoyiuv1O7du3XjjTcqJCREF198sWbPnu01Lj8/32vuWhs3bpTD4dDGjRvrzFlcXKzrrrtOISEh+uMf/yhJqqys1NSpU/WLX/xCTqdTsbGxeuihh1RZWWnvnQPAVi0bewEAmo/hw4dr3759eumllzR37lxddNFFkqSOHTvq0Ucf1eTJkzVy5Ej97ne/05EjR7RgwQJdd911+uCDDxQWFuaZ55tvvtHNN9+s4cOHa+TIkXrttdf08MMPq2fPnho8ePB5re3rr7/W4MGDlZqaqjvvvFORkZGqqanRb3/7W23evFkZGRnq3r27du7cqblz52rfvn1atWqVDfcKAJ+wAMBGTzzxhCXJOnDggGfbwYMHrRYtWliPPvqo19idO3daLVu29Np+/fXXW5KspUuXerZVVlZaUVFR1ogRIzzblixZUud2LMuyNmzYYEmyNmzYUGfOvLw8r7H//d//bQUEBFj/+Mc/vLbn5eVZkqx33323ofEBXCCcQgLgc//zP/+jmpoajRw5Ul999ZXnT1RUlLp27aoNGzZ4jW/Tpo3uvPNOz+WgoCBdc801+vTTT897DU6nU3fffbfXtldffVXdu3dXt27dvNZ10003SVKddQFoOjiFBMDn9u/fL8uy1LVr17PuDwwM9Lp8ySWXyOFweG1r3769Pvroo/New8UXX6ygoKA669qzZ486dux41uuUlZWd9+0B8C0KDACfq6mpkcPh0FtvvaUWLVrU2d+mTRuvy2cbI0mWZXn+/cOCU6u6uvqs24ODg8+6rp49e2rOnDlnvU5sbOxZtwNofBQYALY6W7G47LLLZFmW4uLidPnll9tyO+3bt5ekOr9v5rPPPqv3HJdddpk+/PBDDRw48JyFCEDTxHtgANiqdevWkryLxfDhw9WiRQtNnz7d6yiK9N1Rla+//rrBt3PZZZdJkjZt2uTZVl1drcWLF9d7jpEjR+qLL77Qs88+W2fft99+q5MnTzZ4XQAuDI7AALBVfHy8JOm//uu/lJqaqsDAQN16662aOXOmJk6cqIMHD2rYsGFq27atDhw4oJUrVyojI0MPPPBAg27niiuuUP/+/TVx4kQdPXpU4eHhWrFihc6cOVPvOe666y698soruvfee7VhwwYNGDBA1dXV+uc//6lXXnlFb7/9tvr169egdQG4MCgwAGx19dVX65FHHlFeXp7WrFmjmpoaHThwQBMmTNDll1+uuXPnavr06ZK+e49JcnKyfvvb357XbS1btky///3vNWvWLIWFhWn06NG68cYbNWjQoHpdPyAgQKtWrdLcuXO1dOlSrVy5UiEhIbr00ks1btw42053AbCfw/rh8VwAAIAmjvfAAAAA41BgAACAcSgwAADAOBQYAABgHAoMAAAwDgUGAAAYp9n+Hpiamhp9+eWXatu2Lb8iHAAAQ1iWpePHjysmJkYBAec+ztJsC8yXX37JF7EBAGCozz//XJdccsk59zfbAtO2bVtJ390BoaGhts3rdru1du1aJScnKzAw0LZ5TUB2/8vur7klsvtjdn/NLTWt7BUVFYqNjfW8jp9Lsy0wtaeNQkNDbS8wISEhCg0NbfQH+UIju/9l99fcEtn9Mbu/5paaZvafevsHb+IFAADGocAAAADjUGAAAIBxKDAAAMA4FBgAAGAcCgwAADAOBQYAABiHAgMAAIxDgQEAAMahwAAAAONQYAAAgHEoMAAAwDgUGAAAYBwKDAAAMA4FBgAAGKdlYy/AVPn5kmXZP29Ghv1zAgDQ3HAEBgAAGIcCAwAAjEOBAQAAxqHAAAAA41BgAACAcSgwAADAOBQYAABgHAoMAAAwDgUGAAAYhwIDAACMQ4EBAADGocAAAADjUGAAAIBxKDAAAMA4FBgAAGCcBheYTZs26dZbb1VMTIwcDodWrVrltd+yLE2ZMkXR0dEKDg5WUlKS9u/f7zXm6NGjSktLU2hoqMLCwjR69GidOHHCa8xHH32kX//612rVqpViY2M1e/bshqcDAADNUoMLzMmTJ9W7d28tXLjwrPtnz56t+fPnKy8vT0VFRWrdurVSUlJ0+vRpz5i0tDTt2rVLLpdLq1ev1qZNm5SRkeHZX1FRoeTkZHXu3FnFxcV64oknNG3aNC1evPg8IgIAgOamZUOvMHjwYA0ePPis+yzL0rx58zRp0iQNHTpUkrR06VJFRkZq1apVSk1N1Z49e7RmzRpt27ZN/fr1kyQtWLBAt9xyi5588knFxMRo2bJlqqqq0vPPP6+goCBdccUV2rFjh+bMmeNVdAAAgH9qcIH5MQcOHFBJSYmSkpI829q1a6eEhAQVFhYqNTVVhYWFCgsL85QXSUpKSlJAQICKiop02223qbCwUNddd52CgoI8Y1JSUvT444/rm2++Ufv27evcdmVlpSorKz2XKyoqJElut1tut9u2jLVzORz2zek9v0+mtUVtdjvvT1P4a3Z/zS2R/ft/+wt/zS01rez1XYOtBaakpESSFBkZ6bU9MjLSs6+kpEQRERHei2jZUuHh4V5j4uLi6sxRu+9sBSY3N1fTp0+vs33t2rUKCQk5z0Tn1rGjy/Y5JenNN30yra1cLt9kN4G/ZvfX3BLZ/ZG/5paaRvZTp07Va5ytBaYxTZw4UTk5OZ7LFRUVio2NVXJyskJDQ227HbfbLZfLpSNHBsmyAm2bt9aoUbZPaZva7IMGDVJgoP3ZmzJ/ze6vuSWy+2N2f80tNa3stWdQfoqtBSYqKkqSVFpaqujoaM/20tJS9enTxzOmrKzM63pnzpzR0aNHPdePiopSaWmp15jay7VjfsjpdMrpdNbZHhgY6JMHw7ICfVJgTPg/46v71AT+mt1fc0tk98fs/ppbahrZ63v7tv4emLi4OEVFRWndunWebRUVFSoqKlJiYqIkKTExUeXl5SouLvaMWb9+vWpqapSQkOAZs2nTJq/zYC6XS7/85S/PevoIAAD4lwYXmBMnTmjHjh3asWOHpO/euLtjxw4dOnRIDodD2dnZmjlzpl5//XXt3LlT//Ef/6GYmBgNGzZMktS9e3fdfPPNGjNmjLZu3ap3331XWVlZSk1NVUxMjCTp3//93xUUFKTRo0dr165devnll/XUU095nSICAAD+q8GnkLZv364bb7zRc7m2VKSnpys/P18PPfSQTp48qYyMDJWXl+vaa6/VmjVr1KpVK891li1bpqysLA0cOFABAQEaMWKE5s+f79nfrl07rV27VpmZmYqPj9dFF12kKVOm8BFqAAAg6TwKzA033CDLss653+FwaMaMGZoxY8Y5x4SHh2v58uU/eju9evXSP/7xj4YuDwAA+AG+CwkAABiHAgMAAIxDgQEAAMahwAAAAONQYAAAgHEoMAAAwDgUGAAAYBwKDAAAMA4FBgAAGIcCAwAAjEOBAQAAxqHAAAAA41BgAACAcSgwAADAOBQYAABgHAoMAAAwDgUGAAAYhwIDAACMQ4EBAADGocAAAADjUGAAAIBxKDAAAMA4FBgAAGAcCgwAADAOBQYAABiHAgMAAIxDgQEAAMahwAAAAONQYAAAgHEoMAAAwDgUGAAAYBwKDAAAMA4FBgAAGIcCAwAAjEOBAQAAxqHAAAAA41BgAACAcSgwAADAOBQYAABgHAoMAAAwDgUGAAAYhwIDAACMQ4EBAADGocAAAADjUGAAAIBxKDAAAMA4FBgAAGAcCgwAADAOBQYAABiHAgMAAIxDgQEAAMahwAAAAONQYAAAgHEoMAAAwDgUGAAAYBzbC0x1dbUmT56suLg4BQcH67LLLtMjjzwiy7I8YyzL0pQpUxQdHa3g4GAlJSVp//79XvMcPXpUaWlpCg0NVVhYmEaPHq0TJ07YvVwAAGAg2wvM448/rkWLFunpp5/Wnj179Pjjj2v27NlasGCBZ8zs2bM1f/585eXlqaioSK1bt1ZKSopOnz7tGZOWlqZdu3bJ5XJp9erV2rRpkzIyMuxeLgAAMFBLuyfcsmWLhg4dqiFDhkiSunTpopdeeklbt26V9N3Rl3nz5mnSpEkaOnSoJGnp0qWKjIzUqlWrlJqaqj179mjNmjXatm2b+vXrJ0lasGCBbrnlFj355JOKiYmxe9kAAMAgth+B+dWvfqV169Zp3759kqQPP/xQmzdv1uDBgyVJBw4cUElJiZKSkjzXadeunRISElRYWChJKiwsVFhYmKe8SFJSUpICAgJUVFRk95IBAIBhbD8CM2HCBFVUVKhbt25q0aKFqqur9eijjyotLU2SVFJSIkmKjIz0ul5kZKRnX0lJiSIiIrwX2rKlwsPDPWN+qLKyUpWVlZ7LFRUVkiS32y23221PuP+bT5IcDvvm9J7fJ9Paoja7nfenKfw1u7/mlsj+/b/9hb/mlppW9vquwfYC88orr2jZsmVavny5rrjiCu3YsUPZ2dmKiYlRenq63TfnkZubq+nTp9fZvnbtWoWEhNh+ex07umyfU5LefNMn09rK5fJNdhP4a3Z/zS2R3R/5a26paWQ/depUvcbZXmAefPBBTZgwQampqZKknj176rPPPlNubq7S09MVFRUlSSotLVV0dLTneqWlperTp48kKSoqSmVlZV7znjlzRkePHvVc/4cmTpyonJwcz+WKigrFxsYqOTlZoaGhtuVzu91yuVw6cmSQLCvQtnlrjRpl+5S2qc0+aNAgBQban70p89fs/ppbIrs/ZvfX3FLTyl57BuWn2F5gTp06pYAA77fWtGjRQjU1NZKkuLg4RUVFad26dZ7CUlFRoaKiIo0dO1aSlJiYqPLychUXFys+Pl6StH79etXU1CghIeGst+t0OuV0OutsDwwM9MmDYVmBPikwJvyf8dV9agJ/ze6vuSWy+2N2f80tNY3s9b192wvMrbfeqkcffVSdOnXSFVdcoQ8++EBz5szRPffcI0lyOBzKzs7WzJkz1bVrV8XFxWny5MmKiYnRsGHDJEndu3fXzTffrDFjxigvL09ut1tZWVlKTU3lE0gAAMD+ArNgwQJNnjxZ9913n8rKyhQTE6Pf//73mjJlimfMQw89pJMnTyojI0Pl5eW69tprtWbNGrVq1cozZtmyZcrKytLAgQMVEBCgESNGaP78+XYvFwAAGMj2AtO2bVvNmzdP8+bNO+cYh8OhGTNmaMaMGeccEx4eruXLl9u9PAAA0AzwXUgAAMA4FBgAAGAcCgwAADAOBQYAABiHAgMAAIxDgQEAAMahwAAAAONQYAAAgHEoMAAAwDgUGAAAYBwKDAAAMI7t34UEAACajsWLf3qMwyFFREj5+ZJl1W/ejIyftayfjSMwAADAOBQYAABgHAoMAAAwDgUGAAAYhwIDAACMQ4EBAADGocAAAADjUGAAAIBxKDAAAMA4FBgAAGAcCgwAADAOBQYAABiHAgMAAIxDgQEAAMahwAAAAONQYAAAgHEoMAAAwDgUGAAAYBwKDAAAMA4FBgAAGIcCAwAAjEOBAQAAxqHAAAAA41BgAACAcSgwAADAOBQYAABgHAoMAAAwDgUGAAAYhwIDAACMQ4EBAADGocAAAADjUGAAAIBxKDAAAMA4FBgAAGAcCgwAADAOBQYAABiHAgMAAIxDgQEAAMahwAAAAONQYAAAgHEoMAAAwDgUGAAAYBwKDAAAMA4FBgAAGMcnBeaLL77QnXfeqQ4dOig4OFg9e/bU9u3bPfsty9KUKVMUHR2t4OBgJSUlaf/+/V5zHD16VGlpaQoNDVVYWJhGjx6tEydO+GK5AADAMLYXmG+++UYDBgxQYGCg3nrrLe3evVt/+tOf1L59e8+Y2bNna/78+crLy1NRUZFat26tlJQUnT592jMmLS1Nu3btksvl0urVq7Vp0yZlZGTYvVwAAGCglnZP+Pjjjys2NlZLlizxbIuLi/P827IszZs3T5MmTdLQoUMlSUuXLlVkZKRWrVql1NRU7dmzR2vWrNG2bdvUr18/SdKCBQt0yy236Mknn1RMTIzdywYAAAaxvcC8/vrrSklJ0e23366CggJdfPHFuu+++zRmzBhJ0oEDB1RSUqKkpCTPddq1a6eEhAQVFhYqNTVVhYWFCgsL85QXSUpKSlJAQICKiop022231bndyspKVVZWei5XVFRIktxut9xut235audyOOyb03t+n0xri9rsdt6fpvDX7P6aWyL79//2F801t8NRnzENf23z1d1U3/vf9gLz6aefatGiRcrJydEf//hHbdu2Tffff7+CgoKUnp6ukpISSVJkZKTX9SIjIz37SkpKFBER4b3Qli0VHh7uGfNDubm5mj59ep3ta9euVUhIiB3RvHTs6LJ9Tkl6802fTGsrl8s32U3gr9n9NbdEdn/U3HL/4OX0RzXktc1Xr1enTp2q1zjbC0xNTY369eunxx57TJLUt29fffzxx8rLy1N6errdN+cxceJE5eTkeC5XVFQoNjZWycnJCg0Nte123G63XC6XjhwZJMsKtG3eWqNG2T6lbWqzDxo0SIGB9mdvyvw1u7/mlsjuj9mba+78/J8e43C41bFjw17bfPV6VXsG5afYXmCio6PVo0cPr23du3fXX//6V0lSVFSUJKm0tFTR0dGeMaWlperTp49nTFlZmdccZ86c0dGjRz3X/yGn0ymn01lne2BgoE9+EC0r0CcFxoT/M766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5horMzPTc7m6utqKiYmxcnNzG3FVviXJWrlypedyTU2NFRUVZT3xxBOebeXl5ZbT6bReeumlRlih75SVlVmSrIKCAsuyvssZGBhovfrqq54xe/bssSRZhYWFjbVMn2nfvr31l7/8xS9yHz9+3Oratavlcrms66+/3ho3bpxlWc37MZ86darVu3fvs+5rzrkffvhh69prrz3nfn96jhs3bpx12WWXWTU1NUY+5hyBqaeqqioVFxcrKSnJsy0gIEBJSUkqLCxsxJVdWAcOHFBJSYnX/dCuXTslJCQ0u/vh2LFjkqTw8HBJUnFxsdxut1f2bt26qVOnTs0qe3V1tVasWKGTJ08qMTHRL3JnZmZqyJAhXhml5v+Y79+/XzExMbr00kuVlpamQ4cOSWreuV9//XX169dPt99+uyIiItS3b189++yznv3+8hxXVVWlF198Uffcc48cDoeRjzkFpp6++uorVVdX1/kqg8jISJWUlDTSqi682qzN/X6oqalRdna2BgwYoCuvvFLSd9mDgoLqfEloc8m+c+dOtWnTRk6nU/fee69WrlypHj16NPvcK1as0Pvvv6/c3Nw6+5pz9oSEBOXn52vNmjVatGiRDhw4oF//+tc6fvx4s8796aefatGiReratavefvttjR07Vvfff79eeOEFSf7zHLdq1SqVl5dr1KhRksz8WW/SXyUANJbMzEx9/PHHXu8JaO5++ctfaseOHTp27Jhee+01paenq6CgoLGX5VOff/65xo0bJ5fLpVatWjX2ci6owYMHe/7dq1cvJSQkqHPnznrllVcUHBzciCvzrZqaGvXr10+PPfaYJKlv3776+OOPlZeXp/T09EZe3YXz3HPPafDgwYqJiWnspZw3jsDU00UXXaQWLVrUeUd2aWmpoqKiGmlVF15t1uZ8P2RlZWn16tXasGGDLrnkEs/2qKgoVVVVqby83Gt8c8keFBSkX/ziF4qPj1dubq569+6tp556qlnnLi4uVllZma666iq1bNlSLVu2VEFBgebPn6+WLVsqMjKy2Wb/obCwMF1++eX65JNPmvVjHh0drR49enht6969u+f0mT88x3322Wd655139Lvf/c6zzcTHnAJTT0FBQYqPj9e6des822pqarRu3TolJiY24sourLi4OEVFRXndDxUVFSoqKjL+frAsS1lZWVq5cqXWr1+vuLg4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", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "count 7043.000\n", + "mean 64.762\n", + "std 30.090\n", + "min 18.250\n", + "5% 19.650\n", + "10% 20.050\n", + "20% 25.050\n", + "30% 45.850\n", + "40% 58.830\n", + "50% 70.350\n", + "60% 79.100\n", + "70% 85.500\n", + "80% 94.250\n", + "90% 102.600\n", + "95% 107.400\n", + "99% 114.729\n", + "max 118.750\n", + "Name: MonthlyCharges, dtype: float64\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjAAAAHHCAYAAAChjmJTAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA/RElEQVR4nO3de3zP9f//8ft77GDjvZnslGEfHx+nFFlpdDabQ5T0Ea2sEn3YEkrSp+RQyeSQQ6Q+WYXq45OEL9oc4lOtWaQDkiIqbcppGPO2PX9/9Nvr07s5bLx3eM3term48H4+n6/X6/l6vLe3++V1eL8cxhgjAAAAG/Gq6AkAAACUFgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGgMc5HA4lJyefc1xqaqocDod++OGHMp3P6NGj5XA49Ntvv5XpdgCUHwIMYDNF/+k7HA599NFHxfqNMYqMjJTD4dAtt9xSZvP45JNPNHr0aB06dKjMtnEuBQUFmjt3rm688UYFBwfL19dXDRs21H333afPPvuswuYFoOwRYACb8vPz04IFC4q1r1u3Tj/99JN8fX3LdPuffPKJxowZU2EB5vjx47rlllt0//33yxijJ554QrNmzVLfvn2VkZGhq6++Wj/99FOFzA1A2ate0RMAcH66dOmihQsXatq0aape/X+/ygsWLFCbNm2q/OmS4cOHa+XKlZoyZYqGDBni1vf0009rypQp5TofY4xOnDihGjVqlOt2gYsVR2AAm+rTp4/279+v9PR0q+3kyZP6z3/+o7vuuqvY+GPHjumRRx5RZGSkfH191aRJE73wwgv68wPpi65fWbx4sS677DL5+vqqRYsWWrlypTVm9OjRGj58uCQpKirKOqX152tZzraO00lMTNQll1wil8tVrC8uLk5NmjSRJP300096+eWX1bFjx2LhRZKqVaumRx99VPXq1XNrP3TokO69914FBQUpMDBQ9913n/Ly8tzGzJ07VzfffLNCQkLk6+ur5s2ba9asWcW20bBhQ91yyy364IMPFB0drRo1aujll1+WJO3evVvdu3dXQECAQkJCNHToUH3wwQdyOBz68MMP3daTmZmpTp06KTAwUP7+/rrhhhv08ccfu405cuSIhgwZooYNG8rX11chISHq2LGjNm3adNZ6AlUZAQawqYYNGyomJkZvvfWW1bZixQodPnxYvXv3dhtrjFH37t01ZcoUderUSZMnT1aTJk00fPhwDRs2rNi6P/roIw0aNEi9e/dWSkqKTpw4oZ49e2r//v2SpNtvv119+vSRJE2ZMkVvvvmm3nzzTdWtW7fE6zide+65R/v379cHH3zg1p6dna01a9bo7rvvtvbz1KlTuueee0pVs169eunIkSMaP368evXqpdTUVI0ZM8ZtzKxZs9SgQQM98cQTmjRpkiIjIzVo0CDNnDmz2Pq2b9+uPn36qGPHjnrxxRfVqlUrHTt2TDfffLNWrVqlwYMH65///Kc++eQTjRgxotjya9as0fXXX6/c3Fw9/fTTeu6553To0CHdfPPN2rBhgzXuH//4h2bNmqWePXvqpZde0qOPPqoaNWpo27Ztpdp/oEoxAGxl7ty5RpLJysoyM2bMMLVq1TJ5eXnGGGP+/ve/m5tuuskYY0yDBg1M165djTHGLF682EgyzzzzjNu67rjjDuNwOMx3331ntUkyPj4+bm1ffPGFkWSmT59utU2cONFIMrt27So2x5Kuo2hfitZRUFBg6tWrZ+6880639U2ePNk4HA6zc+dOY4wxQ4cONZLM559/XqKaPf3000aSuf/++93ae/ToYerUqePWVlTLP4qPjzd/+ctf3NoaNGhgJJmVK1e6tU+aNMlIMosXL7bajh8/bpo2bWokmbVr1xpjjCksLDSNGzc28fHxprCw0G37UVFRpmPHjlZbYGCgSUpKKtG+AhcLjsAANtarVy8dP35cy5Yt05EjR7Rs2bLTnj5avny5qlWrpsGDB7u1P/LIIzLGaMWKFW7tsbGxatSokfX68ssvl9Pp1M6dO0s8t/NZh5eXlxISErRkyRIdOXLEap8/f77atWunqKgoSVJubq4kqVatWiWej/T7kYw/uu6667R//35rfZLcrmE5fPiwfvvtN91www3auXOnDh8+7LZ8VFSU4uPj3dpWrlypSy+9VN27d7fa/Pz81L9/f7dxmzdv1o4dO3TXXXdp//79+u233/Tbb7/p2LFj6tChg9avX6/CwkJJUlBQkDIzM7V3795S7S9QlRFgABurW7euYmNjtWDBAi1atEgFBQW64447io3bvXu3IiIiiv2H36xZM6v/j+rXr19sHbVr19bBgwdLPLfzXUffvn11/Phxvffee5J+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wFr+z3x9feXr61us3dvb2+M/rMaUZIz3eQUYfq9KpyzeXxRHncseNS4f1Ll8XEidS7qcx+9Cat++vbZv3+7W9u2336pBgwaSfr+gNywsTKtXr7b6c3NzlZmZqZiYGElSTEyMDh06pI0bN1pj1qxZo8LCQrVt29bTUwYAADbj8SMwQ4cOVbt27fTcc8+pV69e2rBhg+bMmaM5c+ZIkhwOh4YMGaJnnnlGjRs3VlRUlJ566ilFRETotttuk/T7EZtOnTqpf//+mj17tlwul5KTk9W7d2/uQAIAAJ4PMFdddZXee+89jRw5UmPHjlVUVJSmTp2qhIQEa8xjjz2mY8eOacCAATp06JCuvfZarVy5Un5+ftaY+fPnKzk5WR06dJCXl5d69uypadOmeXq6AADAhjweYCTplltu0S233HLGfofDobFjx2rs2LFnHBMcHKwFCxaUxfQAAIDN8SwkAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgO9UregIAcLGYM6d4m8MhhYRIqamSMee33gEDLmhagC1xBAYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOz0ICgD843fOKAFQ+HIEBAAC2Q4ABAAC2wykkALC5sjztNWBA2a0buBAcgQEAALbDERgAwBlxdAeVFUdgAACA7RBgAACA7XAKCYAt8X0twMWNIzAAAMB2CDAAAMB2OIUEAKgQZXUakLubLg4EmEqGX2gAAM6NU0gAAMB2yjzAPP/883I4HBoyZIjVduLECSUlJalOnTqqWbOmevbsqZycHLfl9uzZo65du8rf318hISEaPny4Tp06VdbTBQAANlCmASYrK0svv/yyLr/8crf2oUOHaunSpVq4cKHWrVunvXv36vbbb7f6CwoK1LVrV508eVKffPKJXn/9daWmpmrUqFFlOV0AAGATZRZgjh49qoSEBL3yyiuqXbu21X748GH961//0uTJk3XzzTerTZs2mjt3rj755BN9+umnkqS0tDRt3bpV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verVq2e1h4WF6eTJkzp06JDbUZicnByFhYVZYzZs2OC2vqK7lIrG/Jmvr698fX2LtXt7e593Ec/EmJKM8a5UvyQeLkGlcb7vb0neQ/xPZft5roqocfm4GOtcEZ//F/J/b0mX8/hdSMYYJScn67333tOaNWsUFRXl1t+mTRt5e3tr9erVVtv27du1Z88excTESJJiYmL01Vdfad++fdaY9PR0OZ1ONW/e3NNTBgAANuPxIzBJSUlasGCB3n//fdWqVcu6ZiUwMFA1atRQYGCg+vXrp2HDhik4OFhOp1MPPfSQYmJidM0110iS4uLi1Lx5c91zzz1KSUlRdna2nnzySSUlJZ32KAsAALi4eDzAzJo1S5J04403urXPnTtX9/7/E3FTpkyRl5eXevbsqfz8fMXHx+ull16yxlarVk3Lli3TwIEDFRMTo4CAACUmJmrs2LGeni4AALAhjwcYU4KLC/z8/DRz5kzNnDnzjGMaNGig5VXtsmwAAOARPAsJAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYTvWKngDsb86cslv3gAFlt24AgH0RYFCpnSkcORxSSIiUmioZU65TAgBUApxCAgAAtsMRGAAAqrCyOs1f0af4OQIDAABshwADAABshwADAABsh2tgLhJleaszAADljSMwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdip1gJk5c6YaNmwoPz8/tW3bVhs2bKjoKQEAgEqg0gaYd955R8OGDdPTTz+tTZs26YorrlB8fLz27dtX0VMDAAAVrNIGmMmTJ6t///6677771Lx5c82ePVv+/v567bXXKnpqAACgglXKAHPy5Elt3LhRsbGxVpuXl5diY2OVkZFRgTMDAACVQfWKnsDp/PbbbyooKFBoaKhbe2hoqL755pvTLpOfn6/8/Hzr9eHDhyVJBw4ckMvl8uj8Tpw4c5/D4VJeXp5OnNgvY7w9ul38D3UuH9S57FHj8kGdPW///uJtLtfvdd6/f7+8vc+vzkeOHJEkGWPOOq5SBpjzMX78eI0ZM6ZYe1RUVAXMBgCAqu3hh8t2/UeOHFFgYOAZ+ytlgLnkkktUrVo15eTkuLXn5OQoLCzstMuMHDlSw4YNs14XFhbqwIEDqlOnjhwOR5nO949yc3MVGRmpH3/8UU6ns9y2e7GhzuWDOpc9alw+qHP58ESdjTE6cuSIIiIizjquUgYYHx8ftWnTRqtXr9Ztt90m6fdAsnr1aiUnJ592GV9fX/n6+rq1BQUFlfFMz8zpdPJLUg6oc/mgzmWPGpcP6lw+LrTOZzvyUqRSBhhJGjZsmBITExUdHa2rr75aU6dO1bFjx3TfffdV9NQAAEAFq7QB5s4779Svv/6qUaNGKTs7W61atdLKlSuLXdgLAAAuPpU2wEhScnLyGU8ZVVa+vr56+umni53OgmdR5/JBncseNS4f1Ll8lGedHeZc9ykBAABUMpXyi+wAAADOhgADAABshwADAABshwADAABshwBzHsaPH6+rrrpKtWrVUkhIiG677TZt377dbcyJEyeUlJSkOnXqqGbNmurZs2exbxZG6Tz//PNyOBwaMmSI1UadPePnn3/W3XffrTp16qhGjRpq2bKlPvvsM6vfGKNRo0YpPDxcNWrUUGxsrHbs2FGBM7afgoICPfXUU4qKilKNGjXUqFEjjRs3zu15L9S59NavX69u3bopIiJCDodDixcvdusvSU0PHDighIQEOZ1OBQUFqV+/fjp69Gg57kXldrYau1wujRgxQi1btlRAQIAiIiLUt29f7d27120dZVFjAsx5WLdunZKSkvTpp58qPT1dLpdLcXFxOnbsmDVm6NChWrp0qRYuXKh169Zp7969uv322ytw1vaWlZWll19+WZdffrlbO3W+cAcPHlT79u3l7e2tFStWaOvWrZo0aZJq165tjUlJSdG0adM0e/ZsZWZmKiAgQPHx8Tpxtiebws2ECRM0a9YszZgxQ9u2bdOECROUkpKi6dOnW2Ooc+kdO3ZMV1xxhWbOnHna/pLUNCEhQVu2bFF6erqWLVum9evXa8CAAeW1C5Xe2Wqcl5enTZs26amnntKmTZu0aNEibd++Xd27d3cbVyY1Nrhg+/btM5LMunXrjDHGHDp0yHh7e5uFCxdaY7Zt22YkmYyMjIqapm0dOXLENG7c2KSnp5sbbrjBPPzww8YY6uwpI0aMMNdee+0Z+wsLC01YWJiZOHGi1Xbo0CHj6+tr3nrrrfKYYpXQtWtXc//997u13X777SYhIcEYQ509QZJ57733rNclqenWrVuNJJOVlWWNWbFihXE4HObnn38ut7nbxZ9rfDobNmwwkszu3buNMWVXY47AeMDhw4clScHBwZKkjRs3yuVyKTY21hrTtGlT1a9fXxkZGRUyRztLSkpS165d3eopUWdPWbJkiaKjo/X3v/9dISEhat26tV555RWrf9euXcrOznarc2BgoNq2bUudS6Fdu3ZavXq1vv32W0nSF198oY8++kidO3eWRJ3LQklqmpGRoaCgIEVHR1tjYmNj5eXlpczMzHKfc1Vw+PBhORwO63mEZVXjSv1NvHZQWFioIUOGqH379rrsssskSdnZ2fLx8Sn2MMnQ0FBlZ2dXwCzt6+2339amTZuUlZVVrI86e8bOnTs1a9YsDRs2TE888YSysrI0ePBg+fj4KDEx0arlnx/jQZ1L5/HHH1dubq6aNm2qatWqqaCgQM8++6wSEhIkiTqXgZLUNDs7WyEhIW791atXV3BwMHU/DydOnNCIESPUp08f62GOZVVjAswFSkpK0tdff62PPvqooqdS5fz44496+OGHlZ6eLj8/v4qeTpVVWFio6OhoPffcc5Kk1q1b6+uvv9bs2bOVmJhYwbOrOv79739r/vz5WrBggVq0aKHNmzdryJAhioiIoM6oElwul3r16iVjjGbNmlXm2+MU0gVITk7WsmXLtHbtWtWrV89qDwsL08mTJ3Xo0CG38Tk5OQoLCyvnWdrXxo0btW/fPl155ZWqXr26qlevrnXr1mnatGmqXr26QkNDqbMHhIeHq3nz5m5tzZo10549eyTJquWf7+6izqUzfPhwPf744+rdu7datmype+65R0OHDtX48eMlUeeyUJKahoWFad++fW79p06d0oEDB6h7KRSFl927dys9Pd06+iKVXY0JMOfBGKPk5GS99957WrNmjaKiotz627RpI29vb61evdpq2759u/bs2aOYmJjynq5tdejQQV999ZU2b95s/YmOjlZCQoL1b+p84dq3b1/sawC+/fZbNWjQQJIUFRWlsLAwtzrn5uYqMzOTOpdCXl6evLzcP3KrVaumwsJCSdS5LJSkpjExMTp06JA2btxojVmzZo0KCwvVtm3bcp+zHRWFlx07dmjVqlWqU6eOW3+Z1fi8L/+9iA0cONAEBgaaDz/80Pzyyy/Wn7y8PGvMP/7xD1O/fn2zZs0a89lnn5mYmBgTExNTgbOuGv54F5Ix1NkTNmzYYKpXr26effZZs2PHDjN//nzj7+9v5s2bZ415/vnnTVBQkHn//ffNl19+aW699VYTFRVljh8/XoEzt5fExERz6aWXmmXLlpldu3aZRYsWmUsuucQ89thj1hjqXHpHjhwxn3/+ufn888+NJDN58mTz+eefW3fAlKSmnTp1Mq1btzaZmZnmo48+Mo0bNzZ9+vSpqF2qdM5W45MnT5ru3bubevXqmc2bN7v9n5ifn2+toyxqTIA5D5JO+2fu3LnWmOPHj5tBgwaZ2rVrG39/f9OjRw/zyy+/VNykq4g/Bxjq7BlLly41l112mfH19TVNmzY1c+bMcesvLCw0Tz31lAkNDTW+vr6mQ4cOZvv27RU0W3vKzc01Dz/8sKlfv77x8/Mzf/nLX8w///lPtw956lx6a9euPe3ncWJiojGmZDXdv3+/6dOnj6lZs6ZxOp3mvvvuM0eOHKmAvamczlbjXbt2nfH/xLVr11rrKIsaO4z5w9dAAgAA2ADXwAAAANshwAAAANshwAAAANshwAAAANshwAAAANshwAAAANshwAAAANshwAAocw6HQ4sXLz5j/4cffiiHw1HsuVYXKjU1tdjTygFUDQQYoAq799575XA49I9//KNYX1JSkhwOh+69916PbW/06NFq1aqVx9Z3LmvXrlWXLl1Up04d+fv7q3nz5nrkkUf0888/l9scAFQMAgxQxUVGRurtt9/W8ePHrbYTJ05owYIFql+/fgXO7MK8/PLLio2NVVhYmN59911t3bpVs2fP1uHDhzVp0qQy3bbL5SrT9QM4NwIMUMVdeeWVioyM1KJFi6y2RYsWqX79+mrdurXVlp+fr8GDByskJER+fn669tprlZWVZfUXneZZvXq1oqOj5e/vr3bt2llPsk5NTdWYMWP0xRdfyOFwyOFwKDU11Vr+t99+U48ePeTv76/GjRtryZIlp53vsWPH5HQ69Z///MetffHixQoICNCRI0f0008/afDgwRo8eLBee+013XjjjWrYsKGuv/56vfrqqxo1apTbsh988IGaNWummjVrqlOnTvrll1+svqysLHXs2FGXXHKJAgMDdcMNN2jTpk1uyzscDs2aNUvdu3dXQECAnn32WUnSM888o5CQENWqVUsPPPCAHn/88WJHoF599VU1a9ZMfn5+atq0qV566SWr7+TJk0pOTlZ4eLj8/PzUoEEDjR8//rR1AfAnF/QkJQCVWmJiorn11lvN5MmTTYcOHaz2Dh06mClTpphbb73Veujd4MGDTUREhFm+fLnZsmWLSUxMNLVr1zb79+83xvzvgW5t27Y1H374odmyZYu57rrrTLt27YwxxuTl5ZlHHnnEtGjRotgT2iWZevXqmQULFpgdO3aYwYMHm5o1axZb98GDB40xxvTv39906dLFbV+6d+9u+vbta4wxZvLkyUaS2bt371n3f+7cucbb29vExsaarKwss3HjRtOsWTNz1113WWNWr15t3nzzTbNt2zazdetW069fPxMaGmpyc3OtMZJMSEiIee2118z3339vdu/ebebNm2f8/PzMa6+9ZrZv327GjBljnE6nueKKK6zl5s2bZ8LDw827775rdu7cad59910THBxsUlNTjTHGTJw40URGRpr169ebH374wfz3v/81CxYsKNF7C1zsCDBAFVYUYPbt22d8fX3NDz/8YH744Qfj5+dnfv31VyvAHD161Hh7e5v58+dby548edJERESYlJQUY8z/QsaqVausMf/3f/9nJJnjx48bY4x5+umn3f4DLyLJPPnkk9bro0ePGklmxYoVbusuCjCZmZmmWrVqVkDJyckx1atXNx9++KExxpiBAwcap9N5zv2fO3eukWS+++47q23mzJkmNDT0jMsUFBSYWrVqmaVLl7rNf8iQIW7j2rZta5KSktza2rdv77b/jRo1KhZIxo0bZ2JiYowxxjz00EPm5ptvNoWFhefcFwDuOIUEXATq1q2rrl27KjU1VXPnzlXXrl11ySWXWP3ff/+9XC6X2rdvb7V5e3vr6quv1rZt29zWdfnll1v/Dg8PlyTt27fvnHP443IBAQFyOp1nXO7qq69WixYt9Prrr0uS5s2bpwYNGuj666+XJBlj5HA4zrlNSfL391ejRo3c5vzH7ebk5Kh///5q3LixAgMD5XQ6dfToUe3Zs8dtPdHR0W6vt2/frquvvrrYvIscO3ZM33//vfr166eaNWtaf5555hl9//33kn6/yHrz5s1q0qSJBg8erLS0tBLtEwCpekVPAED5uP/++5WcnCxJmjlz5nmvx9vb2/p3UYgoLCws1XJFy55tuQceeEAzZ87U448/rrlz5+q+++6ztve3v/1Nhw8f1i+//GKFqNJs1xhjvU5MTNT+/fv14osvqkGDBvL19VVMTIxOnjzptlxAQMA59/GPjh49Kkl65ZVX1LZtW7e+atWqSfr9+qRdu3ZpxYoVWrVqlXr16qXY2Nhi1/8AKI4jMMBFolOnTjp58qRcLpfi4+Pd+ho1aiQfHx99/PHHVpvL5VJWVpaaN29e4m34+PiooKDAI/O9++67tXv3bk2bNk1bt25VYmKi1XfHHXfIx8dHKSkpp122NN8n8/HHH2vw4MHq0qWLWrRoIV9fX/3222/nXK5JkyZuFzlLcnsdGhqqiIgI7dy5U3/961/d/kRFRVnjnE6n7rzzTr3yyit655139O677+rAgQMlnj9wseIIDHCRqFatmnU6qOgIQJGAgAANHDhQw4cPV3BwsOrXr6+UlBTl5eWpX79+Jd5Gw4YNtWvXLm3evFn16tVTrVq15Ovre17zrV27tm6//XYNHz5ccXFxqlevntUXGRmpKVOmKDk5Wbm5uerbt68aNmyon376SW+88YZq1qxZ4lupGzdurDfffFPR0dHKzc3V8OHDVaNGjXMu99BDD6l///6Kjo5Wu3bt9M477+jLL7/UX/7yF2vMmDFjNHjwYAUGBqpTp07Kz8/XZ599poMHD2rYsGGaPHmywsPD1bp1a3l5eWnhwoUKCwvjy/eAEuAIDHARcTqdcjqdp+17/vnn1bNnT91zzz268sor9d133+mDDz5Q7dq1S7z+nj17qlOnTrrppptUt25dvfXWWxc03379+unkyZO6//77i/UNGjRIaWlp+vnnn9WjRw81bdpUDzzwgJxOpx599NESb+Nf//qXDh48qCuvvFL33HOPdSv5uSQkJGjkyJF69NFHrVNB9957r/z8/KwxDzzwgF599VXNnTtXLVu21A033KDU1FTrCEytWrWUkpKi6OhoXXXVVfrhhx+0fPlyeXnx0Qyci8P88WQwAFQib775poYOHaq9e/fKx8enoqdzTh07dlRYWJjefPPNip4KUOVxCglApZOXl6dffvlFzz//vB588MFKGV7y8vI0e/ZsxcfHq1q1anrrrbe0atUqpaenV/TUgIsCxykBVDopKSlq2rSpwsLCNHLkyIqezmk5HA4tX75c119/vdq0aaOlS5fq3XffVWxsbEVPDbgocAoJAADYDkdgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7fw/DSA2HjDwzLIAAAAASUVORK5CYII=", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "count 7032.000\n", + "mean 2283.300\n", + "std 2266.771\n", + "min 18.800\n", + "5% 49.605\n", + "10% 84.600\n", + "20% 267.070\n", + "30% 551.995\n", + "40% 944.170\n", + "50% 1397.475\n", + "60% 2048.950\n", + "70% 3141.130\n", + "80% 4475.410\n", + "90% 5976.640\n", + "95% 6923.590\n", + "99% 8039.883\n", + "max 8684.800\n", + "Name: TotalCharges, dtype: float64\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjAAAAHHCAYAAAChjmJTAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA+9ElEQVR4nO3deVxVdf7H8fdluRdRwRUuTIhk5pa7RbSYjQguY5s1mWZQppNhppSZU5lahlljWmOLTWoLZlmNNY4ZYJpWuGHkVpamWSZYbtel8Crf3x/9uOMNVLBL3AOv5+NxHw/O93zP93wPH7V3Z7s2Y4wRAACAhQRU9QQAAAAqigADAAAshwADAAAshwADAAAshwADAAAshwADAAAshwADAAAshwADAAAshwADAAAshwAD4A+zbNky2Ww2LVu27Hdt/9Zbb/l2YgAshwADVHM2m61cn/KEiscee0wLFiyolHkuW7ZM1113nZxOp+x2uyIiItS3b1+98847lbI/ANYWVNUTAFC5Xn31Va/lV155RdnZ2aXaW7VqdcaxHnvsMV1//fW65pprfDlFPfzww5o4caKaN2+uv/3tb4qNjdXevXu1aNEi9evXT5mZmRowYIBP9wnA2ggwQDV38803ey2vXLlS2dnZpdqryltvvaWJEyfq+uuv19y5cxUcHOxZN3r0aH3wwQdyu91/6JyOHDmi2rVr/6H7BFAxXEICoCNHjuiee+5RTEyMHA6HWrRooSeffFInf1m9zWbTkSNH9PLLL3suO6WmpkqSvv32W915551q0aKFatWqpYYNG+qGG27Qjh07zrjvhx56SA0aNNCsWbO8wkuJ5ORk/eUvf/FqKy4u1qRJk3TOOecoJCRE3bt319atW736rFixQjfccIOaNGkih8OhmJgYjRo1Sj///LNXv9TUVNWpU0fbtm1T7969VbduXQ0cOFCS9PPPP2vEiBFq1KiR6tatq6uuukq7du2SzWbT+PHjvcbZtWuXbrvtNkVGRsrhcKhNmzaaNWtWqeN55pln1KZNG4WGhqp+/frq0qWL5s6de8bfEwBvnIEBajhjjK666iotXbpUgwcPVocOHfTBBx9o9OjR2rVrl5566ilJv16Kuv3223XRRRdp6NChkqRmzZpJktasWaNPP/1U/fv31znnnKMdO3boueeeU7du3bR582aFhoaWue+vv/5aX375pW677TbVrVu33HOePHmyAgICdO+99+rgwYOaMmWKBg4cqFWrVnn6zJ8/X0ePHtWwYcPUsGFDrV69Ws8884y+//57zZ8/32u848ePKzk5WZdddpmefPJJz3xTU1P15ptvatCgQbr44ov10UcfqU+fPqXmU1hYqIsvvlg2m03Dhw9X48aN9f7772vw4MFyuVwaOXKkJOnFF1/UiBEjdP311+vuu+/WL7/8ovXr12vVqlVcIgMqygCoUdLS0szJf/UXLFhgJJlHH33Uq9/1119vbDab2bp1q6etdu3aJiUlpdSYR48eLdWWm5trJJlXXnnF07Z06VIjySxdutQYY8y7775rJJmnnnqqXHMv2b5Vq1amqKjI0z59+nQjyWzYsOG0c8rIyDA2m818++23nraUlBQjydx///1effPy8owkM3LkSK/21NRUI8k8/PDDnrbBgwebqKgo89NPP3n17d+/vwkPD/fM5eqrrzZt2rQp17ECOD0uIQE13KJFixQYGKgRI0Z4td9zzz0yxuj9998/4xi1atXy/Ox2u7V3716dd955qlevntatW3fK7VwulyRV6OyLJN16662y2+2e5csvv1yS9M0335Q5pyNHjuinn37SJZdcImOMPvvss1JjDhs2zGt58eLFkqQ777zTq/2uu+7yWjbG6O2331bfvn1ljNFPP/3k+SQnJ+vgwYOe30G9evX0/fffa82aNRU6XgClEWCAGu7bb79VdHR0qRBR8lTSt99+e8Yxfv75Z40bN85zD02jRo3UuHFjHThwQAcPHjzldmFhYZKkQ4cOVWjOTZo08VquX7++JGn//v2etp07dyo1NVUNGjRQnTp11LhxY11xxRWSVGpOQUFBOuecc7zavv32WwUEBCguLs6r/bzzzvNa/vHHH3XgwAHNnDlTjRs39vrceuutkqQ9e/ZIksaMGaM6derooosuUvPmzZWWlqZPPvmkQscO4FfcAwPgd7vrrrs0e/ZsjRw5UgkJCQoPD5fNZlP//v1VXFx8yu1atmwpSdqwYUOF9hcYGFhmu/n/m45PnDihHj16aN++fRozZoxatmyp2rVra9euXUpNTS01J4fDoYCAs/v/uZKxbr75ZqWkpJTZp127dpJ+DYVbtmzRwoULtXjxYr399tt69tlnNW7cOE2YMOGs9g/UVAQYoIaLjY1VTk6ODh065HUW5ssvv/SsL2Gz2coc46233lJKSor+8Y9/eNp++eUXHThw4LT7Pv/889WiRQu9++67mj59uurUqfM7juR/NmzYoK+++kovv/yybrnlFk97dnZ2uceIjY1VcXGxtm/frubNm3vaf/u0U+PGjVW3bl2dOHFCiYmJZxy3du3auvHGG3XjjTfq2LFjuu666zRp0iSNHTtWISEh5Z4fUNNxCQmo4Xr37q0TJ07on//8p1f7U089JZvNpl69ennaateuXWYoCQwM9HrkWvr1ceETJ06ccf8TJkzQ3r17dfvtt+v48eOl1mdlZWnhwoXlPJr/zUeS15yMMZo+fXq5x0hOTpYkPfvss17tzzzzTKl99evXT2+//bY2btxYapwff/zR8/PevXu91tntdrVu3VrGmD/8XTeA1XEGBqjh+vbtqyuvvFIPPPCAduzYofbt2ysrK0vvvvuuRo4c6XlUWpI6d+6snJwcTZ06VdHR0YqLi1N8fLz+8pe/6NVXX1V4eLhat26t3Nxc5eTkqGHDhmfc/4033qgNGzZo0qRJ+uyzz3TTTTd53sS7ePFiLVmypMLvSWnZsqWaNWume++9V7t27VJYWJjefvttr3tkzqRz587q16+fpk2bpr1793oeo/7qq68keZ+Nmjx5spYuXar4+HgNGTJErVu31r59+7Ru3Trl5ORo3759kqSkpCQ5nU5deumlioyM1BdffKF//vOf6tOnT4VvZAZqvCp7/glAlfjtY9TGGHPo0CEzatQoEx0dbYKDg03z5s3NE088YYqLi736ffnll6Zr166mVq1aRpLnker9+/ebW2+91TRq1MjUqVPHJCcnmy+//NLExsZ6PXb928eoT7ZkyRJz9dVXm4iICBMUFGQaN25s+vbta959991S28+fP99r2+3btxtJZvbs2Z62zZs3m8TERFOnTh3TqFEjM2TIEPP555+X6peSkmJq165d5u/qyJEjJi0tzTRo0MDUqVPHXHPNNWbLli1Gkpk8ebJX38LCQpOWlmZiYmJMcHCwcTqdpnv37mbmzJmePi+88ILp2rWradiwoXE4HKZZs2Zm9OjR5uDBg2XuH8Cp2Yz5zXlfAMAp5efnq2PHjnrttdc8b+wF8MfjHhgAOIXffu2AJE2bNk0BAQHq2rVrFcwIQAnugQGAU5gyZYry8vJ05ZVXKigoSO+//77ef/99DR06VDExMVU9PaBG4xISAJxCdna2JkyYoM2bN+vw4cNq0qSJBg0apAceeEBBQfz/H1CVCDAAAMByuAcGAABYDgEGAABYTrW9iFtcXKwffvhBdevWPeXrzwEAgH8xxujQoUOKjo4+7XeUVdsA88MPP/CUAAAAFvXdd9+V+pb4k1XbAFPyWu7vvvtOYWFhPhnT7XYrKytLSUlJCg4O9smY8B3q4/+okX+jPv6tptTH5XIpJibmjF+vUW0DTMllo7CwMJ8GmNDQUIWFhVXrPzxWRX38HzXyb9THv9W0+pzp9g9u4gUAAJZDgAEAAJZDgAEAAJZDgAEAAJZDgAEAAJZDgAEAAJZDgAEAAJZDgAEAAJZDgAEAAJZDgAEAAJZDgAEAAJZDgAEAAJZDgAEAAJZDgAEAAJZDgAEAAJYTVNUTsKI5cyRjKmfsoUMrZ1wAAKoTzsAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLIcAAAADLqXCAWb58ufr27avo6GjZbDYtWLDAa73NZivz88QTT3j6NG3atNT6yZMne42zfv16XX755QoJCVFMTIymTJlydkcIAACqnQoHmCNHjqh9+/aaMWNGmet3797t9Zk1a5ZsNpv69evn1W/ixIle/e666y7POpfLpaSkJMXGxiovL09PPPGExo8fr5kzZ1Z0ugAAoBoKqugGvXr1Uq9evU653ul0ei2/++67uvLKK3Xuued6tdetW7dU3xKZmZk6duyYZs2aJbvdrjZt2ig/P19Tp07V0KFDKzplAABQzVQ4wFREYWGh/vvf/+rll18utW7y5Ml65JFH1KRJEw0YMECjRo1SUNCv08nNzVXXrl1lt9s9/ZOTk/X4449r//79ql+/fqnxioqKVFRU5Fl2uVySJLfbLbfb7ZPjKRnHZvPNeGXvo9KGrvZK6uOresP3qJF/oz7+rabUp7zHV6kB5uWXX1bdunV13XXXebWPGDFCnTp1UoMGDfTpp59q7Nix2r17t6ZOnSpJKigoUFxcnNc2kZGRnnVlBZiMjAxNmDChVHtWVpZCQ0N9dUiSpMaNs3063skWLaq0oWuM7OzKqw98gxr5N+rj36p7fY4ePVqufpUaYGbNmqWBAwcqJCTEqz09Pd3zc7t27WS32/W3v/1NGRkZcjgcZ7WvsWPHeo3rcrkUExOjpKQkhYWFnd0B/Ibb7VZ2drZ+/LGHjAn2yZi/lZpaKcPWCCX16dGjh4KDK6c++H2okX+jPv6tptSn5ArKmVRagFmxYoW2bNmiN95444x94+Pjdfz4ce3YsUMtWrSQ0+lUYWGhV5+S5VPdN+NwOMoMP8HBwT4vtDHBlRZgqvGfyT9MZdQcvkWN/Bv18W/VvT7lPbZKew/MSy+9pM6dO6t9+/Zn7Jufn6+AgABFRERIkhISErR8+XKv62DZ2dlq0aJFmZePAABAzVLhAHP48GHl5+crPz9fkrR9+3bl5+dr586dnj4ul0vz58/X7bffXmr73NxcTZs2TZ9//rm++eYbZWZmatSoUbr55ps94WTAgAGy2+0aPHiwNm3apDfeeEPTp0/3ukQEAABqrgpfQlq7dq2uvPJKz3JJqEhJSdGcOXMkSfPmzZMxRjfddFOp7R0Oh+bNm6fx48erqKhIcXFxGjVqlFc4CQ8PV1ZWltLS0tS5c2c1atRI48aN4xFqAAAg6SwCTLdu3WSMOW2foUOHnjJsdOrUSStXrjzjftq1a6cVK1ZUdHoAAKAG4LuQAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5RBgAACA5VQ4wCxfvlx9+/ZVdHS0bDabFixY4LU+NTVVNpvN69OzZ0+vPvv27dPAgQMVFhamevXqafDgwTp8+LBXn/Xr1+vyyy9XSEiIYmJiNGXKlIofHQAAqJYqHGCOHDmi9u3ba8aMGafs07NnT+3evdvzef31173WDxw4UJs2bVJ2drYWLlyo5cuXa+jQoZ71LpdLSUlJio2NVV5enp544gmNHz9eM2fOrOh0AQBANRRU0Q169eqlXr16nbaPw+GQ0+ksc90XX3yhxYsXa82aNerSpYsk6ZlnnlHv3r315JNPKjo6WpmZmTp27JhmzZolu92uNm3aKD8/X1OnTvUKOgAAoGaqcIApj2XLlikiIkL169fXn//8Zz366KNq2LChJCk3N1f16tXzhBdJSkxMVEBAgFatWqVrr71Wubm56tq1q+x2u6dPcnKyHn/8ce3fv1/169cvtc+ioiIVFRV5ll0ulyTJ7XbL7Xb75LhKxrHZfDNe2fuotKGrvZL6+Kre8D1q5N+oj3+rKfUp7/H5PMD07NlT1113neLi4rRt2zb9/e9/V69evZSbm6vAwEAVFBQoIiLCexJBQWrQoIEKCgokSQUFBYqLi/PqExkZ6VlXVoDJyMjQhAkTSrVnZWUpNDTUV4cnSWrcONun451s0aJKG7rGyM6uvPrAN6iRf6M+/q261+fo0aPl6ufzANO/f3/Pz23btlW7du3UrFkzLVu2TN27d/f17jzGjh2r9PR0z7LL5VJMTIySkpIUFhbmk3243W5lZ2frxx97yJhgn4z5W6mplTJsjVBSnx49eig4uHLqg9+HGvk36uPfakp9Sq6gnEmlXEI62bnnnqtGjRpp69at6t69u5xOp/bs2ePV5/jx49q3b5/nvhmn06nCwkKvPiXLp7q3xuFwyOFwlGoPDg72eaGNCa60AFON/0z+YSqj5vAtauTfqI9/q+71Ke+xVfp7YL7//nvt3btXUVFRkqSEhAQdOHBAeXl5nj4ffvihiouLFR8f7+mzfPlyr+tg2dnZatGiRZmXjwAAQM1S4QBz+PBh5efnKz8/X5K0fft25efna+fOnTp8+LBGjx6tlStXaseOHVqyZImuvvpqnXfeeUpOTpYktWrVSj179tSQIUO0evVqffLJJxo+fLj69++v6OhoSdKAAQNkt9s1ePBgbdq0SW+88YamT5/udYkIAADUXBUOMGvXrlXHjh3VsWNHSVJ6ero6duyocePGKTAwUOvXr9dVV12l888/X4MHD1bnzp21YsUKr8s7mZmZatmypbp3767evXvrsssu83rHS3h4uLKysrR9+3Z17txZ99xzj8aNG8cj1AAAQNJZ3APTrVs3GWNOuf6DDz444xgNGjTQ3LlzT9unXbt2WrFiRUWnBwAAagC+CwkAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFgOAQYAAFhOhQPM8uXL1bdvX0VHR8tms2nBggWedW63W2PGjFHbtm1Vu3ZtRUdH65ZbbtEPP/zgNUbTpk1ls9m8PpMnT/bqs379el1++eUKCQlRTEyMpkyZcnZHCAAAqp0KB5gjR46offv2mjFjRql1R48e1bp16/TQQw9p3bp1euedd7RlyxZdddVVpfpOnDhRu3fv9nzuuusuzzqXy6WkpCTFxsYqLy9PTzzxhMaPH6+ZM2dWdLoAAKAaCqroBr169VKvXr3KXBceHq7s7Gyvtn/+85+66KKLtHPnTjVp0sTTXrduXTmdzjLHyczM1LFjxzRr1izZ7Xa1adNG+fn5mjp1qoYOHVrRKQMAgGqmwgGmog4ePCibzaZ69ep5tU+ePFmPPPKImjRpogEDBmjUqFEKCvp1Orm5ueratavsdrunf3Jysh5//HHt379f9evXL7WfoqIiFRUVeZZdLpekXy9rud1unxxLyTg2m2/GK3sflTZ0tVdSH1/VG75Hjfwb9fFvNaU+5T2+Sg0wv/zyi8aMGaObbrpJYWFhnvYRI0aoU6dOatCggT799FONHTtWu3fv1tSpUyVJBQUFiouL8xorMjLSs66sAJORkaEJEyaUas/KylJoaKgvD0uNG2efudNZWrSo0oauMX57FhD+hxr5N+rj36p7fY4ePVqufpUWYNxut/7617/KGKPnnnvOa116errn53bt2slut+tvf/ubMjIy5HA4zmp/Y8eO9RrX5XIpJiZGSUlJXuHp93C73crOztaPP/aQMcE+GfO3UlMrZdgaoaQ+PXr0UHBw5dQHvw818m/Ux7/VlPqUXEE5k0oJMCXh5dtvv9WHH354xgARHx+v48ePa8eOHWrRooWcTqcKCwu9+pQsn+q+GYfDUWb4CQ4O9nmhjQmutABTjf9M/mEqo+bwLWrk36iPf6vu9Snvsfn8PTAl4eXrr79WTk6OGjZseMZt8vPzFRAQoIiICElSQkKCli9f7nUdLDs7Wy1atCjz8hEAAKhZKnwG5vDhw9q6datnefv27crPz1eDBg0UFRWl66+/XuvWrdPChQt14sQJFRQUSJIaNGggu92u3NxcrVq1SldeeaXq1q2r3NxcjRo1SjfffLMnnAwYMEATJkzQ4MGDNWbMGG3cuFHTp0/XU0895aPDBgAAVlbhALN27VpdeeWVnuWS+05SUlI0fvx4vffee5KkDh06eG23dOlSdevWTQ6HQ/PmzdP48eNVVFSkuLg4jRo1yuv+lfDwcGVlZSktLU2dO3dWo0aNNG7cOB6hBgAAks4iwHTr1k3GmFOuP906SerUqZNWrlx5xv20a9dOK1asqOj0AABADcB3IQEAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMupcIBZvny5+vbtq+joaNlsNi1YsMBrvTFG48aNU1RUlGrVqqXExER9/fXXXn327dungQMHKiwsTPXq1dPgwYN1+PBhrz7r16/X5ZdfrpCQEMXExGjKlCkVPzoAAFAtVTjAHDlyRO3bt9eMGTPKXD9lyhQ9/fTTev7557Vq1SrVrl1bycnJ+uWXXzx9Bg4cqE2bNik7O1sLFy7U8uXLNXToUM96l8ulpKQkxcbGKi8vT0888YTGjx+vmTNnnsUhAgCA6iaoohv06tVLvXr1KnOdMUbTpk3Tgw8+qKuvvlqS9MorrygyMlILFixQ//799cUXX2jx4sVas2aNunTpIkl65pln1Lt3bz355JOKjo5WZmamjh07plmzZslut6tNmzbKz8/X1KlTvYIOAAComXx6D8z27dtVUFCgxMRET1t4eLji4+OVm5srScrNzVW9evU84UWSEhMTFRAQoFWrVnn6dO3aVXa73dMnOTlZW7Zs0f79+305ZQAAYEEVPgNzOgUFBZKkyMhIr/bIyEjPuoKCAkVERHhPIihIDRo0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s8/MokWLTKNGjczYsWM9fb755hsTGhpq0tPTzebNm80zzzxjAgMDzeLFi//Q47Wy1atXm6ZNm5p27dqZu+++29NOfarOvn37TGxsrElNTTWrVq0y33zzjfnggw/M1q1bPX0mT55swsPDzYIFC8znn39urrrqKhMXF2d+/vlnT5+ePXua9u3bm5UrV5oVK1aY8847z9x0002e9QcPHjSRkZFm4MCBZuPGjeb11183tWrVMi+88MIferxWM2nSJNOwYUOzcOFCs337djN//nxTp04dM336dE8f6lN+BJhyuuiii0xaWppn+cSJEyY6OtpkZGRU4ayqvz179hhJ5qOPPjLGGHPgwAETHBxs5s+f7+nzxRdfGEkmNzfXGGPMokWLTEBAgCkoKPD0ee6550xYWJgpKioyxhhz3333mTZt2njt68YbbzTJycmVfUjVwqFDh0zz5s1Ndna2ueKKKzwBhvpUrTFjxpjLLrvslOuLi4uN0+k0TzzxhKftwIEDxuFwmNdff90YY8zmzZuNJLNmzRpPn/fff9/YbDaza9cuY4wxzz77rKlfv76nXiX7btGiha8PqVrp06ePue2227zarrvuOjNw4EBjDPWpKC4hlcOxY8eUl5enxMRET1tAQIASExOVm5tbhTOr/g4ePChJatCggSQpLy9PbrfbqxYtW7ZUkyZNPLXIzc1V27Ztvd7anJycLJfLpU2bNnn6nDxGSR/qWT5paWnq06dPqd8h9ala7733nrp06aIbbrhBERER6tixo1588UXP+u3bt6ugoMDrdxseHq74+Hiv+tSrV09dunTx9ElMTFRAQIBWrVrl6dO1a1fZ7XZPn+TkZG3ZskX79++v7MO0rEsuuURLlizRV199JUn6/PPP9fHHH6tXr16SqE9F+fWbeP3FTz/9pBMnTpT6GoPIyEh9+eWXVTSr6q+4uFgjR47UpZdeqgsuuECSVFBQILvdXuqLOiMjI1VQUODpU1atStadro/L5dLPP/+sWrVqVcYhVQvz5s3TunXrtGbNmlLrqE/V+uabb/Tcc88pPT1df//737VmzRqNGDFCdrtdKSkpnt9vWb/bk3/3ERERXuuDgoLUoEEDrz5xcXGlxihZV79+/Uo5Pqu7//775XK51LJlSwUGBurEiROaNGmSBg4cKEnUp4IIMPBbaWlp2rhxoz7++OOqngr+33fffae7775b2dnZCgkJqerp4DeKi4vVpUsXPfbYY5Kkjh07auPGjXr++eeVkpJSxbPDm2++qczMTM2dO1dt2rRRfn6+Ro4cqejoaOpzFriEVA6NGjVSYGBgqScpCgsL5XQ6q2hW1dvw4cO1cOFCLV26VOecc46n3el06tixYzpw4IBX/5Nr4XQ6y6xVybrT9QkLC+P/7k8jLy9Pe/bsUadOnRQUFKSgoCB99NFHevrppxUUFKTIyEjqU4WioqLUunVrr7ZWrVpp586dkv73+z3dv2VOp1N79uzxWn/8+HHt27evQjVEaaNHj9b999+v/v37q23btho0aJBGjRqljIwMSdSnoggw5WC329W5c2ctWbLE01ZcXKwlS5YoISGhCmdW/RhjNHz4cP373//Whx9+WOo0aOfOnRUcHOxViy1btmjnzp2eWiQkJGjDhg1ef8mzs7MVFhbm+cc9ISHBa4ySPtTz9Lp3764NGzYoPz/f8+nSpYsGDhzo+Zn6VJ1LL7201GsHvvrqK8XGxkqS4uLi5HQ6vX63LpdLq1at8qrPgQMHlJeX5+nz4Ycfqri4WPHx8Z4+y5cvl9vt9vTJzs5WixYtqs3licpw9OhRBQR4/2c3MDBQxcXFkqhPhVX1XcRWMW/ePONwOMycOXPM5s2bzdChQ029evW8nqTA7zds2DATHh5uli1bZnbv3u35HD161NPnjjvuME2aNDEffvihWbt2rUlISDAJCQme9SWP6SYlJZn8/HyzePFi07hx4zIf0x09erT54osvzIwZM3hM9yyd/BSSMdSnKq1evdoEBQWZSZMmma+//tpkZmaa0NBQ89prr3n6TJ482dSrV8+8++67Zv369ebqq68u8zHdjh07mlWrVpmPP/7YNG/e3Osx3QMHDpjIyEgzaNAgs3HjRjNv3jwTGhpa7R7T9bWUlBTzpz/9yfMY9TvvvGMaNWpk7rvvPk8f6lN+BJgKeOaZZ0yTJk2M3W43F110kVm5cmVVT6nakVTmZ/bs2Z4+P//8s7nzzjtN/fr1TWhoqLn22mvN7t27vcbZsWOH6dWrl6lVq5Zp1KiRueeee4zb7fbqs3TpUtOhQwdjt9vNueee67UPlN9vAwz1qVr/+c9/zAUXXGAcDodp2bKlmTlzptf64uJi89BDD5nIyEjjcDhM9+7dzZYtW7z67N2719x0002mTp06JiwszNx6663m0KFDXn0+//xzc9lllxmHw2H+9Kc/mcmTJ1f6sVmdy+Uyd999t2nSpIkJCQkx5557rnnggQe8HnemPuVnM+akVwACAABYAPfAAAAAyyHAAAAAyyHAAAAAyyHAAAAAyyHAAAAAyyHAAAAAyyHAAAAAyyHAAKgyNptNCxYsqNA2c+bMKfVt1wBqHgIMANlsttN+xo8ff8ptd+zYIZvNpvz8fJ/MZenSperdu7caNmyo0NBQtW7dWvfcc4927drlk/EBVA8EGADavXu35zNt2jSFhYV5td17771/yDxeeOEFJSYmyul06u2339bmzZv1/PPP6+DBg/rHP/5Rqfs++YvvAPg/AgwAOZ1Ozyc8PFw2m82zHBERoalTp+qcc86Rw+FQhw4dtHjxYs+2Jd8Y3rFjR9lsNnXr1k2StGbNGvXo0UONGjVSeHi4rrjiCq1bt+6Uc/j+++81YsQIjRgxQrNmzVK3bt3UtGlTde3aVf/61780btw4r/4ffPCBWrVqpTp16qhnz57avXu3Z1159m2z2fTcc8/pqquuUu3atTVp0iRJ0qOPPqqIiAjVrVtXt99+u+6//3516NDBa9t//etfatWqlUJCQtSyZUs9++yznnXHjh3T8OHDFRUVpZCQEMXGxiojI6P8xQBQLgQYAKc1ffp0/eMf/9CTTz6p9evXKzk5WVdddZW+/vprSdLq1aslSTk5Odq9e7feeecdSdKhQ4eUkpKijz/+WCtXrlTz5s3Vu3dvHTp0qMz9zJ8/X8eOHdN9991X5vqT73s5evSonnzySb366qtavny5du7c6XWWqLz7Hj9+vK699lpt2LBBt912mzIzMzVp0iQ9/vjjysvLU5MmTfTcc895bZOZmalx48Zp0qRJ+uKLL/TYY4/poYce0ssvvyxJevrpp/Xee+/pzTff1JYtW5SZmammTZuW/xcOoHyq+tskAfiX2bNnm/DwcM9ydHS0mTRpklefCy+80Nx5553GGGO2b99uJJnPPvvstOOeOHHC1K1b1/znP//xtEky//73v40xxgwbNsyEhYWVa36SzNatWz1tM2bMMJGRkRXe98iRI736xcfHm7S0NK+2Sy+91LRv396z3KxZMzN37lyvPo888ohJSEgwxhhz1113mT//+c+muLj4jMcC4OxxBgbAKblcLv3www+69NJLvdovvfRSffHFF6fdtrCwUEOGDFHz5s0VHh6usLAwHT58WDt37iyzvzFGNputXPMKDQ1Vs2bNPMtRUVHas2dPhffdpUsXr+UtW7booosu8mo7efnIkSPatm2bBg8erDp16ng+jz76qLZt2yZJSk1NVX5+vlq0aKERI0YoKyurXMcEoGKCqnoCAKqnlJQU7d27V9OnT1dsbKwcDocSEhJ07NixMvuff/75OnjwoHbv3q2oqKjTjh0cHOy1bLPZZIyp8L5r165doWM6fPiwJOnFF19UfHy817rAwEBJUqdOnbR9+3a9//77ysnJ0V//+lclJibqrbfeqtC+AJweZ2AAnFJYWJiio6P1ySefeLV/8sknat26tSTJbrdLkk6cOFGqz4gRI9S7d2+1adNGDodDP/300yn3df3118tut2vKlCllrj9w4EC5513RfZdo0aKF1qxZ49V28nJkZKSio6P1zTff6LzzzvP6lNzMLP36e7vxxhv14osv6o033tDbb7+tffv2lXv+AM6MMzAATmv06NF6+OGH1axZM3Xo0EGzZ89Wfn6+MjMzJUkRERGqVauWFi9erHPOOUchISEKDw9X8+bN9eqrr6pLly5yuVwaPXq0atWqdcr9xMTE6KmnntLw4cPlcrl0yy23qGnTpvr+++/1yiuvqE6dOuV+lLqi+y5x1113aciQIerSpYsuueQSvfHGG1q/fr3OPfdcT58JEyZoxIgRCg8PV8+ePVVUVKS1a9dq//79Sk9P19SpUxUVFaWOHTsqICBA8+fPl9Pp5OV7gI9xBgbAaY0YMULp6em655571LZtWy1evFjvvfeemjdvLkkKCgrS008/rRdeeEHR0dG6+uqrJUkvvfSS9u/fr06dOmnQoEEaMWKEIiIiTruvO++8U1lZWdq1a5euvfZatWzZUrfffrvCwsIq9C6as9m3JA0cOFBjx47Vvffe67kUlJqaqpCQEE+f22+/Xf/61780e/ZstW3bVldccYXmzJnjOQNTt25dTZkyRV26dNGFF16oHTt2aNGiRQoI4J9bwJds5uQLxwAALz169JDT6dSrr75a1VMBcBIuIQHA/zt69Kief/55JScnKzAwUK+//rpycnKUnZ1d1VMD8BucgQGA//fzzz+rb9+++uyzz/TLL7+oRYsWevDBB3XddddV9dQA/AYBBgAAWA53lQEAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMv5P8i6+NueEKBGAAAAAElFTkSuQmCC", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "def num_summary(dataframe, numerical_col, plot=False):\n", + " quantiles = [0.05, 0.10, 0.20, 0.30, 0.40, 0.50, 0.60, 0.70, 0.80, 0.90, 0.95, 0.99]\n", + " print(dataframe[numerical_col].describe(quantiles).T)\n", + "\n", + " if plot:\n", + " dataframe[numerical_col].hist(bins=20, alpha=0.4, color='b')\n", + " plt.xlabel(numerical_col)\n", + " plt.title(numerical_col)\n", + " plt.show(block=True)\n", + " \n", + "for col in num_cols:\n", + " num_summary(df, col, plot=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 203, + "id": "ff85677a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " CHURN_MEAN\n", + "gender \n", + "Female 0.269\n", + "Male 0.262\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "SeniorCitizen \n", + "0 0.236\n", + "1 0.417\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "Partner \n", + "No 0.330\n", + "Yes 0.197\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "Dependents \n", + "No 0.313\n", + "Yes 0.155\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "PhoneService \n", + "No 0.249\n", + "Yes 0.267\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "MultipleLines \n", + "No 0.250\n", + "No phone service 0.249\n", + "Yes 0.286\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "InternetService \n", + "DSL 0.190\n", + "Fiber optic 0.419\n", + "No 0.074\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "OnlineSecurity \n", + "No 0.418\n", + "No internet service 0.074\n", + "Yes 0.146\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "OnlineBackup \n", + "No 0.399\n", + "No internet service 0.074\n", + "Yes 0.215\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "DeviceProtection \n", + "No 0.391\n", + "No internet service 0.074\n", + "Yes 0.225\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "TechSupport \n", + "No 0.416\n", + "No internet service 0.074\n", + "Yes 0.152\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "StreamingTV \n", + "No 0.335\n", + "No internet service 0.074\n", + "Yes 0.301\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "StreamingMovies \n", + "No 0.337\n", + "No internet service 0.074\n", + "Yes 0.299\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "Contract \n", + "Month-to-month 0.427\n", + "One year 0.113\n", + "Two year 0.028\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "PaperlessBilling \n", + "No 0.163\n", + "Yes 0.336\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "PaymentMethod \n", + "Bank transfer (automatic) 0.167\n", + "Credit card (automatic) 0.152\n", + "Electronic check 0.453\n", + "Mailed check 0.191\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "Churn \n", + "0 0.000\n", + "1 1.000\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + ] + } + ], + "source": [ + "def target_summary_with_cat(dataframe,target,categorical_col):\n", + " print(pd.DataFrame({\"CHURN_MEAN\": dataframe.groupby(categorical_col)[target].mean()}))\n", + " print(\"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\")\n", + "\n", + "for col in cat_cols:\n", + " target_summary_with_cat(df,\"Churn\",col)" + ] + }, + { + "cell_type": "code", + "execution_count": 204, + "id": "cd0bef79", + "metadata": {}, + "outputs": [], + "source": [ + "def outlier_thresholds(dataframe, col_name, q1=0.05, q3=0.95):\n", + " quartile1 = dataframe[col_name].quantile(q1)\n", + " quartile3 = dataframe[col_name].quantile(q3)\n", + " interquantile_range = quartile3 - quartile1\n", + " up_limit = quartile3 + 1.5 * interquantile_range\n", + " low_limit = quartile1 - 1.5 * interquantile_range\n", + " return low_limit, up_limit" + ] + }, + { + "cell_type": "code", + "execution_count": 205, + "id": "3a1bd489", + "metadata": {}, + "outputs": [], + "source": [ + "def check_outlier(dataframe, col_name):\n", + " low_limit, up_limit = outlier_thresholds(dataframe, col_name)\n", + " if dataframe[(dataframe[col_name] > up_limit) | (dataframe[col_name] < low_limit)].any(axis=None):\n", + " return True\n", + " else:\n", + " return False" + ] + }, + { + "cell_type": "code", + "execution_count": 206, + "id": "4b42d8eb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tenure False\n", + "MonthlyCharges False\n", + "TotalCharges False\n" + ] + } + ], + "source": [ + "for col in num_cols:\n", + " print(col, check_outlier(df, col))" + ] + }, + { + "cell_type": "code", + "execution_count": 207, + "id": "0e5ca3eb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " n_miss ratio\n", + "TotalCharges 11 0.160\n" + ] + } + ], + "source": [ + "def missing_values_table(dataframe, na_name=False):\n", + " na_columns = [col for col in dataframe.columns if dataframe[col].isnull().sum() > 0]\n", + "\n", + " n_miss = dataframe[na_columns].isnull().sum().sort_values(ascending=False)\n", + " ratio = (dataframe[na_columns].isnull().sum() / dataframe.shape[0] * 100).sort_values(ascending=False)\n", + " missing_df = pd.concat([n_miss, np.round(ratio, 2)], axis=1, keys=['n_miss', 'ratio'])\n", + " print(missing_df, end=\"\\n\")\n", + "\n", + " if na_name:\n", + " return na_columns\n", + "\n", + "missing_values_table(df)" + ] + }, + { + "cell_type": "code", + "execution_count": 208, + "id": "6f73eb78", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 208, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Filling in missing values with the median\n", + "\n", + "df[\"TotalCharges\"].fillna(df[\"TotalCharges\"].median(), inplace=True)\n", + "\n", + "df['TotalCharges'].isnull().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 209, + "id": "137afb24", + "metadata": { + "lines_to_next_cell": 2 + }, + "outputs": [ + { + "data": { + "text/plain": [ + "<Axes: >" + ] + }, + "execution_count": 209, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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u/p2xyOPPKIGDRpo9erVatasmb788kt5e3srIiJCkuTr66vLly8/2C8tqVSpUsqV6//nvwULFrQ/t1SpUmrdurUWLFigY8eO6dSpU4qLi5OkVJXIgICAVPc8dOiQGjVqlGrsTov3znWbzaannnoq1RyLxaLk5GRJUvfu3dWjRw/VqlVLVapU0b///W81b95c3t7eD/y7AQAA15Thc+butFpfeOEFbdy40d4SvcPR5gWbzSYPDw/7nz09PdOdcy93J1T3+85zzz1n3xG7Zs0atWjRQu7u7pKk0NBQLV++XLdv37aP3e31119XWFiY2rVrJ0npzrnjxIkTateunSpWrKjatWurUaNGeuSRR/Tf//431TwvL69Uf86dO/c9d8xarVYVKFBAK1euTHPtzt9daGioNm/erG3btun777/X6tWrNWPGDH300UeqVauWw3sDAOAysmFFzVky/Dqvxo0ba+/evVqxYoX8/f3TVNiCgoK0Z8+eVGNxcXFKSkpKM9cRZxxzEhERoccee0yffvqpdu/ebW+xSn8meteuXdOiRYvSfG/Hjh1au3atChQo8EDPWbp0qR599FHNmzdP3bt315NPPmlfK3ev5DQ4OFg//vhjqrF9+/bZfy5fvrySkpKUkpKigIAA+2f27NnauHGjJCkmJkZ79uxRgwYNFB0drfXr19srpwAAZAe0WR3LcDL3+OOPKyAgQBMnTkzTYpWkLl266OjRoxo5cqTi4+O1Y8cOvf7666pQocIDV4vy5csn6c+W7dWrVzMUZ65cudSyZUvNnDlTlStXTpVIBgYGqk+fPhozZozGjRunuLg4/fzzz1qyZIl69+6tp59+Ot3fLT1+fn46d+6cNm/erNOnT2vDhg16++23JSnV4cN/1717d61bt07z5s3TL7/8ohUrVqRKLuvUqaPHH39c/fr10/bt23Xy5Em99957Wrlypf13SUhI0PDhw/X999/r9OnTWr9+vc6cOaPQ0NAM/I0BAGBCbIBw6KFe59W4cWPNmDFDTZo0SXPtiSee0EcffaTJkyerZcuWKlCggBo2bKgBAwakarPeyyOPPKLnnntO48aN08mTJ/X0009nKM7WrVtr5syZqapyd7z88ssqW7asFi5cqJUrV+rmzZvy9/dXz5491a5du3u2Vu/WsWNH/fTTTxo4cKAsFotKly6t/v37KyYmRgcO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JBUrVizVeJEiRezX7layZEmVLFky1disWbPk5eWl8PDwfxryPVGZAwAApmf0BogbN25Ikjw9PVON58mT54HWwC1cuFCLFi3S66+/Ll9f3wxGkT4qcwAAIEdJr/J2P3fapRaLJVXrNDk5WXnz5nX4PZvNpilTpmjGjBl69dVXFRkZ+c8Dvg+SOQAAYHoZXevmLHfaq+fPn1epUqXs4+fPn1dQUFC630lJSdGQIUP0+eefa8iQIercuXOmxEabFQAAmJ7RR5MEBwerQIEC2rFjh33sypUrOnz4sMM1cAMHDtS6des0ceLETEvkJCpzAAAA9+Xp6akOHTpowoQJ8vX1VYkSJTR+/Hj5+fmpUaNGun37ti5duiRvb295eXlp5cqVio2N1cCBA1W9enVduHDBfq87c5zF8Mrc4MGDFRQUdM/PvZw5c0ZffPHFAz9v5cqV6d5z1apVateunapVq6Zq1aqpbdu2Wr9+fao59evX19SpUx/4WQAAwDmM3gAhSVFRUWrTpo2io6PVtm1bubu7a86cOfLw8NDZs2cVERGh2NhYSdLnn38uSRo3bpwiIiJSfe7McRbDK3NDhw7VgAED7H+OiIjQm2++qSZNmjzQ9wcNGqQSJUqoadOmGXq+zWZT3759tX37dvXu3VsjRoyQm5ubNmzYoH79+qlv3756+eWXM3RvAADgHEavmZMkd3d3vfHGG3rjjTfSXCtZsqSOHj1q//PcuXOzLC7Dkzlvb295e3unGXvsscey5PlLlizRV199pWXLlqlixYr28VdffVW3b99WTEyMmjVrpuLFi2dJPAAAAP+E4cnc/WzatEnTp0/X8ePHlT9/fjVt2lT9+vWTl5eXIiMjtXPnTknSzp079c033+jMmTMaP368tm/fritXrujRRx9V8+bNNWDAAPvJy3dbunSp6tWrlyqRu6NTp06qWbOmChcubB+7cOGCevXqpa1btypPnjxq2bKlBg4cKHd3d0nSsmXLtGDBAp08eVK5cuVShQoVNGTIEFWuXFnSn63a//znP9q8ebMuXryoqVOnqmrVqoqJidGKFSuUlJSkunXrqmjRooqLi9PChQslSfHx8RozZox2796t/Pnzq0aNGho8eLA96f3ll180cuRI/fDDD7JarQoLC9PAgQPv26YGAMAVPMw7VbM7w9fM3ctXX32lV199VfXq1dPKlSv1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", + "text/plain": [ + "<Figure size 640x480 with 2 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sns.heatmap(df[['tenure', 'MonthlyCharges', 'TotalCharges','Churn']].corr())" + ] + }, + { + "cell_type": "markdown", + "id": "8d5436d7-9833-4e97-a620-0dbbcd219b58", + "metadata": {}, + "source": [ + "IT IS LOGICAL THAT THERE IS A HIGH CORRELATION BETWEEN TENURE AND TOTALCHARGES BECAUSE AS THE TENURE, I.e., TOTAL SERVICE PROVIDED MONTH INCREASES, THE AMOUNT COLLECTED ALSO INCREASES." + ] + }, + { + "cell_type": "code", + "execution_count": 210, + "id": "2aa3d5f3", + "metadata": {}, + "outputs": [], + "source": [ + "df.loc[((df[\"gender\"] == \"Male\") & (df[\"SeniorCitizen\"]== 1)),\"SENIOR/YOUNG_GENDER\"] = \"senior_male\"\n", + "df.loc[((df[\"gender\"] == \"Female\") & (df[\"SeniorCitizen\"]== 0)),\"SENIOR/YOUNG_GENDER\"] =\"young_male\"\n", + "df.loc[((df[\"gender\"] == \"Male\") & (df[\"SeniorCitizen\"]== 1)),\"SENIOR/YOUNG_GENDER\"] =\"senior_female\"\n", + "df.loc[((df[\"gender\"] == \"Female\") & (df[\"SeniorCitizen\"]== 0)),\"SENIOR/YOUNG_GENDER\"] =\"young_female\"\n", + "\n", + "\n", + "df.loc[((df[\"gender\"] == \"Male\") & (df[\"TechSupport\"] == \"No\")),\"GENDER_SUPPORT\"] = \"no_sup_male\"\n", + "df.loc[((df[\"gender\"] == \"Female\") & (df[\"TechSupport\"] == \"No\")),\"GENDER_SUPPORT\"] = \"no_sup_female\"\n", + "\n", + "\n", + "df.loc[((df[\"Contract\"] == \"Month-to-month\")\n", + " & (df[\"PaymentMethod\"] == \"Electronic check\")\n", + " & (df[\"gender\"] == \"Male\")),\"GENDER_EC_MONTH\"] = \"male_ec_month\"\n", + "\n", + "df.loc[((df[\"Contract\"] == \"Month-to-month\")\n", + " & (df[\"PaymentMethod\"] == \"Electronic check\")\n", + " & (df[\"gender\"] == \"Female\")),\"GENDER_EC_MONTH\"] = \"female_ec_month\"\n", + "\n", + "\n", + "df.loc[((df[\"OnlineSecurity\"] == \"No\") & (df[\"gender\"] == \"Female\")), \"GENDER_SECURITY\"] = \"no_sec_female\"\n", + "df.loc[((df[\"OnlineSecurity\"] == \"Yes\") & (df[\"gender\"] == \"Female\")),\"GENDER_SECURITY\"] = \"yes_sec_female\"\n", + "df.loc[((df[\"OnlineSecurity\"] == \"No\") & (df[\"gender\"] == \"Male\")),\"GENDER_SECURITY\"] = \"no_sec_male\"\n", + "df.loc[((df[\"OnlineSecurity\"] == \"Yes\") & (df[\"gender\"] == \"Male\")),\"GENDER_SECURITY\"] = \"yes_sec_male\"\n", + "\n", + "\n", + "df.loc[((df[\"InternetService\"] == \"Fiber optic\")\n", + " & (df[\"gender\"] == \"Male\")\n", + " & (df[\"Dependents\"] == \"No\")),\"GENDER_FIB_DEP\"] = \"male_fib_dep_no\"\n", + "\n", + "df.loc[((df[\"InternetService\"] == \"Fiber optic\")\n", + " & (df[\"gender\"] == \"Female\")\n", + " & (df[\"Dependents\"] == \"No\")),\"GENDER_FIB_DEP\"] = \"female_fib_dep_no\"\n", + "\n", + "df.loc[(df[\"tenure\"]>=0) & (df[\"tenure\"]<=12),\"NEW_TENURE_YEAR\"] = \"0-1 Year\"\n", + "df.loc[(df[\"tenure\"]>12) & (df[\"tenure\"]<=24),\"NEW_TENURE_YEAR\"] = \"1-2 Year\"\n", + "df.loc[(df[\"tenure\"]>24) & (df[\"tenure\"]<=36),\"NEW_TENURE_YEAR\"] = \"2-3 Year\"\n", + "df.loc[(df[\"tenure\"]>36) & (df[\"tenure\"]<=48),\"NEW_TENURE_YEAR\"] = \"3-4 Year\"\n", + "df.loc[(df[\"tenure\"]>48) & (df[\"tenure\"]<=60),\"NEW_TENURE_YEAR\"] = \"4-5 Year\"\n", + "df.loc[(df[\"tenure\"]>60) & (df[\"tenure\"]<=72),\"NEW_TENURE_YEAR\"] = \"5-6 Year\"\n", + "\n", + "\n", + "df.loc[((df[\"Partner\"] == \"No\") & (df[\"Contract\"] == \"Month-to-month\")),\"PARTNER_CONTR\"] = \"no_partner_month\"\n", + "df.loc[((df[\"Partner\"] == \"Yes\") & (df[\"Contract\"] == \"Month-to-month\")),\"PARTNER_CONTR\"] = \"yes_partner_month\"" + ] + }, + { + "cell_type": "code", + "execution_count": 211, + "id": "39b74b87", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Observations: 7043\n", + "Variables: 27\n", + "cat_cols: 24\n", + "num_cols: 3\n", + "cat_but_car: 0\n", + "num_but_cat: 1\n" + ] + } + ], + "source": [ + "cat_cols, num_cols, cat_but_car = grab_col_names(df)" + ] + }, + { + "cell_type": "code", + "execution_count": 212, + "id": "ed4b3bb8", + "metadata": {}, + "outputs": [], + "source": [ + "le = LabelEncoder()\n", + "\n", + "binary_cols = [col for col in df.columns if df[col].dtype not in [int, float]\n", + " and df[col].nunique() == 2]\n", + "\n", + "def label_encoder(dataframe, binary_col):\n", + " labelencoder = LabelEncoder()\n", + " dataframe[binary_col] = labelencoder.fit_transform(dataframe[binary_col])\n", + " return dataframe\n", + "\n", + "\n", + "for col in binary_cols:\n", + " df = label_encoder(df, col)" + ] + }, + { + "cell_type": "code", + "execution_count": 213, + "id": "2ef6b00b", + "metadata": {}, + "outputs": [], + "source": [ + "def one_hot_encoder(dataframe, categorical_cols, drop_first=True):\n", + " dataframe = pd.get_dummies(dataframe, columns=categorical_cols, drop_first=drop_first)\n", + " return dataframe\n", + "\n", + "ohe_cols = [col for col in df.columns if 30 >= df[col].nunique() > 2]\n", + "df = one_hot_encoder(df, ohe_cols)" + ] + }, + { + "cell_type": "code", + "execution_count": 214, + "id": "27af7c78", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>tenure</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>-1.277</td>\n", + " <td>-1.160</td>\n", + " <td>-0.994</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>0.066</td>\n", + " <td>-0.260</td>\n", + " <td>-0.173</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>-1.237</td>\n", + " <td>-0.363</td>\n", + " <td>-0.960</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>0.514</td>\n", + " <td>-0.747</td>\n", + " <td>-0.195</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>-1.237</td>\n", + " <td>0.197</td>\n", + " <td>-0.940</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " tenure MonthlyCharges TotalCharges\n", + "0 -1.277 -1.160 -0.994\n", + "1 0.066 -0.260 -0.173\n", + "2 -1.237 -0.363 -0.960\n", + "3 0.514 -0.747 -0.195\n", + "4 -1.237 0.197 -0.940" + ] + }, + "execution_count": 214, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "scaler = StandardScaler()\n", + "df[num_cols] = scaler.fit_transform(df[num_cols])\n", + "\n", + "df[num_cols].head()" + ] + }, + { + "cell_type": "code", + "execution_count": 215, + "id": "d2dd691f", + "metadata": {}, + "outputs": [], + "source": [ + "y = df[\"Churn\"]\n", + "X = df.drop([\"Churn\"], axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 217, + "id": "7036f544", + "metadata": {}, + "outputs": [], + "source": [ + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)" + ] + }, + { + "cell_type": "code", + "execution_count": 226, + "id": "ce93de41-cf13-4b1f-bbc6-cf35402a3720", + "metadata": {}, + "outputs": [], + "source": [ + "def base_models(X, y, scoring=\"roc_auc\"):\n", + " print(\"Base Models....\")\n", + " classifiers = [('LR', LogisticRegression()),\n", + " ('KNN', KNeighborsClassifier()),\n", + " (\"CART\", DecisionTreeClassifier()),\n", + " (\"RF\", RandomForestClassifier()),\n", + " ('Adaboost', AdaBoostClassifier()),\n", + " ('GBM', GradientBoostingClassifier()),\n", + " ('XGBoost', XGBClassifier(use_label_encoder=False, eval_metric='logloss')),\n", + " ('LightGBM', LGBMClassifier()),\n", + " ]\n", + "\n", + " for name, classifier in classifiers:\n", + " cv_results = cross_validate(classifier, X, y, cv=3, scoring=scoring)\n", + " print(f\"{scoring}: {round(cv_results['test_score'].mean(), 4)} ({name}) \")\n", + "\n", + "base_models(X, y, scoring=\"accuracy\")" + ] + }, + { + "cell_type": "code", + "execution_count": 232, + "id": "e412726e", + "metadata": {}, + "outputs": [], + "source": [ + "knn_params = {\"n_neighbors\": range(2, 50)}\n", + "\n", + "cart_params = {'max_depth': range(1, 20),\n", + " \"min_samples_split\": range(2, 30)}\n", + "\n", + "rf_params = {\"max_depth\": [8, 15, None],\n", + " \"max_features\": [5, 7, \"auto\"],\n", + " \"min_samples_split\": [15, 20],\n", + " \"n_estimators\": [200, 300]}\n", + "\n", + "xgboost_params = {\"learning_rate\": [0.1, 0.01],\n", + " \"max_depth\": [5, 8],\n", + " \"n_estimators\": [100, 200]}\n", + "\n", + "lightgbm_params = {\"learning_rate\": [0.01, 0.1],\n", + " \"n_estimators\": [300, 500]}\n", + "\n", + "\n", + "classifiers = [('KNN', KNeighborsClassifier(), knn_params),\n", + " (\"CART\", DecisionTreeClassifier(), cart_params),\n", + " (\"RF\", RandomForestClassifier(), rf_params),\n", + " ('XGBoost', XGBClassifier(use_label_encoder=False, eval_metric='logloss'), xgboost_params),\n", + " ('LightGBM', LGBMClassifier(), lightgbm_params)]" + ] + }, + { + "cell_type": "code", + "execution_count": 233, + "id": "6568b4b0", + "metadata": {}, + "outputs": [], + "source": [ + "def hyperparameter_optimization(X, y, cv=3, scoring=\"roc_auc\"):\n", + " print(\"Hyperparameter Optimization....\")\n", + " best_models = {}\n", + " for name, classifier, params in classifiers:\n", + " print(f\"########## {name} ##########\")\n", + " cv_results = cross_validate(classifier, X, y, cv=cv, scoring=scoring)\n", + " print(f\"{scoring} (Before): {round(cv_results['test_score'].mean(), 4)}\")\n", + "\n", + " gs_best = GridSearchCV(classifier, params, cv=cv, n_jobs=-1, verbose=False).fit(X, y)\n", + " final_model = classifier.set_params(**gs_best.best_params_)\n", + "\n", + " cv_results = cross_validate(final_model, X, y, cv=cv, scoring=scoring)\n", + " print(f\"{scoring} (After): {round(cv_results['test_score'].mean(), 4)}\")\n", + " print(f\"{name} best params: {gs_best.best_params_}\", end=\"\\n\\n\")\n", + " best_models[name] = final_model\n", + " return best_models" + ] + }, + { + "cell_type": "code", + "execution_count": 234, + "id": "23ff2b58", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Base Models....\n", + "roc_auc: 0.8403 (LR) \n", + "roc_auc: 0.7827 (KNN) \n", + "roc_auc: 0.6498 (CART) \n", + "roc_auc: 0.8182 (RF) \n", + "roc_auc: 0.8371 (Adaboost) \n", + "roc_auc: 0.8383 (GBM) \n", + "roc_auc: 0.8114 (XGBoost) \n", + "roc_auc: 0.8356 (CatBoost) \n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 998, number of negative: 2758\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000621 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265708 -> initscore=-1.016508\n", + "[LightGBM] [Info] Start training from score -1.016508\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000553 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000501 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "roc_auc: 0.8262 (LightGBM) \n", + "Hyperparameter Optimization....\n", + "########## KNN ##########\n", + "roc_auc (Before): 0.7827\n", + "roc_auc (After): 0.8246\n", + "KNN best params: {'n_neighbors': 26}\n", + "\n", + "########## CART ##########\n", + "roc_auc (Before): 0.6471\n", + "roc_auc (After): 0.8081\n", + "CART best params: {'max_depth': 4, 'min_samples_split': 2}\n", + "\n", + "########## RF ##########\n", + "roc_auc (Before): 0.816\n", + "roc_auc (After): 0.8391\n", + "RF best params: {'max_depth': 15, 'max_features': 5, 'min_samples_split': 20, 'n_estimators': 300}\n", + "\n", + "########## XGBoost ##########\n", + "roc_auc (Before): 0.8114\n", + "roc_auc (After): 0.8362\n", + "XGBoost best params: {'learning_rate': 0.1, 'max_depth': 5, 'n_estimators': 100}\n", + "\n", + "########## LightGBM ##########\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 998, number of negative: 2758\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.001389 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265708 -> initscore=-1.016508\n", + "[LightGBM] [Info] Start training from score -1.016508\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000611 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000637 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "roc_auc (Before): 0.8262\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 1496, number of negative: 4138\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000679 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 5634, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265531 -> initscore=-1.017418\n", + "[LightGBM] [Info] Start training from score -1.017418\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 998, number of negative: 2758\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000629 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265708 -> initscore=-1.016508\n", + "[LightGBM] [Info] Start training from score -1.016508\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000625 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000640 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "roc_auc (After): 0.8388\n", + "LightGBM best params: {'learning_rate': 0.01, 'n_estimators': 300}\n", + "\n" + ] + } + ], + "source": [ + "def fit_models(X,y):\n", + " base_models(X, y)\n", + " best_models = hyperparameter_optimization(X, y)\n", + " return best_models\n", + "\n", + "best_models = fit_models(X_train, y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 235, + "id": "4b9313a7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 1496, number of negative: 4138\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.001857 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 5634, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265531 -> initscore=-1.017418\n", + "[LightGBM] [Info] Start training from score -1.017418\n" + ] + } + ], + "source": [ + "lgbm_model = best_models['LightGBM'].fit(X_train, y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 236, + "id": "b1554003", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " 0 0.84 0.92 0.88 1036\n", + " 1 0.68 0.51 0.58 373\n", + "\n", + " accuracy 0.81 1409\n", + " macro avg 0.76 0.71 0.73 1409\n", + "weighted avg 0.80 0.81 0.80 1409\n", + "\n" + ] + } + ], + "source": [ + "y_pred = lgbm_model.predict(X_test)\n", + "y_prob = lgbm_model.predict_proba(X_test)[:, 1]\n", + "print(classification_report(y_test, y_pred))" + ] + }, + { + "cell_type": "code", + "execution_count": 237, + "id": "d3d93aca", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "lgbm_roc_auc = roc_auc_score(y_test, y_prob)\n", + "fpr, tpr, thresholds = roc_curve(y_test, y_prob)\n", + "plt.figure()\n", + "\n", + "plt.plot([0,1],[0,1],'r--')\n", + "plt.plot(fpr, tpr, marker='.', label='LGBM')\n", + "plt.xlabel('False Positive Rate')\n", + "plt.ylabel('True Positive Rate')\n", + "plt.title(\"LGBM ROC\")\n", + "plt.legend()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 238, + "id": "e4af4a2b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([1])" + ] + }, + "execution_count": 238, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X.columns\n", + "random_user = X.sample(1, random_state = 42)\n", + "lgbm_model.predict(random_user)" + ] + }, + { + "cell_type": "code", + "execution_count": 239, + "id": "4d3cba12", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA9gAAAPXCAYAAADQfOOkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdeXhNV/v/8XcSIUSEkBrSSAhiDDFGxdDQIuaoIYhqiFJaM4mhhJqpsa25hpjTSE1FR2oeqihPGlJj1FAVsyRyzu8Pv5yvNEHEIYbP67pyPTl7r73WvW9tPffZa61tYTQajYiIiIiIiIjIU7HM7ABEREREREREXgUqsEVERERERETMQAW2iIiIiIiIiBmowBYRERERERExAxXYIiIiIiIiImagAltERERERETEDFRgi4iIiIiIiJiBCmwRERERERERM1CBLSIiIiLpZjQaMzsEEZEXVpbMDkBEREREMiY4OJg1a9Y89Py0adNo0KCBWcZKSEhg0qRJlC1blqZNm5qlTxGRV40KbBEREZGXmKOjIzNnzkzznKurq9nGuXTpEosWLWLs2LFm61NE5FWjAltERETkJZY1a1YqVKiQ2WGIiAhagy0iIiLyyvvhhx/w8/OjXLly1KhRg88++4zbt2+natOuXTs8PT0pW7YsDRo0YOnSpQCcO3eOunXrAhASEoKPjw8AAQEBBAQEpOhnz549uLu7s2fPHgAiIiIoXbo0q1evpkaNGlStWpUTJ06kK667d+8yYsQIatWqZYpp/vz5zyZJIiJmoCfYIiIiIi+5e/fupTpmZWWFhYUF69ato3///jRp0oTevXsTGxvLlClTOHHiBF9//TUWFhb88ssv9OjRg44dO/Lxxx9z9+5dli1bxsiRIylbtiylSpVi5syZ9OzZk+7du/Puu+8+UXxJSUksWLCA0aNHc/XqVdzc3NIV15gxY9i+fTuDBg0iX758bNu2jQkTJpA7d25atmxprvSJiJiNCmwRERGRl1hsbCxlypRJdbxfv34EBQUxadIkatasyaRJk0znXF1d6dSpE1u3bqVOnTqcOHGCFi1aMGTIEFMbT09PqlWrxp49eyhfvjylSpUCoHDhwpQuXfqJ4+zWrRt16tQB7u9Enp649u7dS40aNWjUqBEA1apVI0eOHOTNm/eJxxcReR5UYIuIiIi8xBwdHfnqq69SHS9QoAB//fUXFy5c4MMPP0zxlLtKlSrkzJmTHTt2UKdOHbp06QLArVu3OHnyJGfOnOHIkSPA/d3DzSG5QAfSHVe1atVYsWIFFy5coHbt2tSuXZsePXqYJR4RkWdBBbaIiIjISyxr1qyUK1cuzXNnzpwBIDQ0lNDQ0FTnL126BMC///7L8OHD+eGHH7CwsMDFxYXKlSsD5nvvdY4cOUy/x8XFpSuuIUOGUKBAAdauXcuoUaMYNWoUnp6ejBgxgpIlS5olLhERc1KBLSIiIvKKypUrFwADBw6katWqqc7b29sD0L9/f/766y8WLlyIp6cnWbNm5c6dO6xateqxYyQlJaX4/N/N054mrqxZs9K9e3e6d+/O+fPn+fnnn/nyyy/p168fGzZseOw4IiLPm3YRFxEREXlFFS1alLx583Lu3DnKlStn+smfPz+TJ0/m2LFjABw4cIB3332XatWqkTVrVgC2bdsGgMFgAO5vmvZfOXPm5MKFCymOHThwwCxx3b17l/r167NgwQIAChUqRPv27WnUqBHnz5/PeFJERJ4hPcEWEREReUVZWVnRp08fPv30U6ysrHj77be5fv06X375JRcvXjRtjubh4cG6desoU6YMBQoU4LfffmPOnDlYWFhw584dAOzs7ADYtWsXbm5ulC9fnrfffpuffvqJsWPH4uPjw/79+4mMjDRLXDY2NpQpU4aZM2dibW2Nu7s7J0+eZM2aNdSvX/+Z5UxE5GmowBYRERF5hbVq1QpbW1vmzZvHypUryZEjBxUrVmTSpEk4OzsDMG7cONMaZ7i/m3doaChr165l//79wP2n1R988AErV65k69at7Nixg5YtW3LmzBnWrFnDihUrqFKlCtOnT8ff398scY0cOZKpU6eyYMECLl++TN68eXnvvffo1avXM8qWiMjTsTCaa+cKERERERERkdeY1mCLiIiIiIiImIEKbBEREREREREzUIEtIiIiIiIiYgYqsEVERERERETMQAW2iIiIiIiIiBmowBYRERERERExA70HW0TEjIxGIwaD3n6YEZaWFspdBil3GafcPR3lL+OUu4xT7jJOucsYS0sLLCws0tVWBbaIiBlZWFhw/fpt7t0zZHYoL5UsWSzJk8dWucsA5S7jlLuno/xlnHKXccpdxil3GefgYIuVlQpsEZFMYWWl1TdPKjlnyt2TU+4yTrl7Ospf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", + "text/plain": [ + "<Figure size 1000x1000 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Observing the variables that affect the success of our model\n", + "\n", + "def plot_importance(model, features, num=len(X), save=False):\n", + " feature_imp = pd.DataFrame({'Value': model.feature_importances_, 'Feature': features.columns})\n", + " plt.figure(figsize=(10, 10))\n", + " sns.set(font_scale=1)\n", + " sns.barplot(x=\"Value\", y=\"Feature\", data=feature_imp.sort_values(by=\"Value\",\n", + " ascending=False)[0:num])\n", + " plt.title('Features')\n", + " plt.tight_layout()\n", + " plt.show()\n", + " if save:\n", + " plt.savefig('importances.png')\n", + "\n", + "plot_importance(lgbm_model, X_train, num=35)" + ] + }, + { + "cell_type": "code", + "execution_count": 240, + "id": "36ff6f7c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>gender</th>\n", + " <th>SeniorCitizen</th>\n", + " <th>Partner</th>\n", + " <th>Dependents</th>\n", + " <th>tenure</th>\n", + " <th>PhoneService</th>\n", + " <th>PaperlessBilling</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " <th>MultipleLines_No phone service</th>\n", + " <th>MultipleLines_Yes</th>\n", + " <th>InternetService_Fiber optic</th>\n", + " <th>InternetService_No</th>\n", + " <th>OnlineSecurity_No internet service</th>\n", + " <th>OnlineSecurity_Yes</th>\n", + " <th>OnlineBackup_No internet service</th>\n", + " <th>OnlineBackup_Yes</th>\n", + " <th>DeviceProtection_No internet service</th>\n", + " <th>DeviceProtection_Yes</th>\n", + " <th>TechSupport_No internet service</th>\n", + " <th>TechSupport_Yes</th>\n", + " <th>StreamingTV_No internet service</th>\n", + " <th>StreamingTV_Yes</th>\n", + " <th>StreamingMovies_No internet service</th>\n", + " <th>StreamingMovies_Yes</th>\n", + " <th>Contract_One year</th>\n", + " <th>Contract_Two year</th>\n", + " <th>PaymentMethod_Credit card (automatic)</th>\n", + " <th>PaymentMethod_Electronic check</th>\n", + " <th>PaymentMethod_Mailed check</th>\n", + " <th>SENIOR/YOUNG_GENDER_senior_female</th>\n", + " <th>SENIOR/YOUNG_GENDER_young_female</th>\n", + " <th>GENDER_SUPPORT_no_sup_female</th>\n", + " <th>GENDER_SUPPORT_no_sup_male</th>\n", + " <th>GENDER_EC_MONTH_male_ec_month</th>\n", + " <th>GENDER_EC_MONTH_nan</th>\n", + " <th>GENDER_SECURITY_no_sec_female</th>\n", + " <th>GENDER_SECURITY_no_sec_male</th>\n", + " <th>GENDER_SECURITY_yes_sec_female</th>\n", + " <th>GENDER_SECURITY_yes_sec_male</th>\n", + " <th>GENDER_FIB_DEP_male_fib_dep_no</th>\n", + " <th>GENDER_FIB_DEP_nan</th>\n", + " <th>NEW_TENURE_YEAR_1-2 Year</th>\n", + " <th>NEW_TENURE_YEAR_2-3 Year</th>\n", + " <th>NEW_TENURE_YEAR_3-4 Year</th>\n", + " <th>NEW_TENURE_YEAR_4-5 Year</th>\n", + " <th>NEW_TENURE_YEAR_5-6 Year</th>\n", + " <th>PARTNER_CONTR_no_partner_month</th>\n", + " <th>PARTNER_CONTR_yes_partner_month</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>-1.277</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>-1.160</td>\n", + " <td>-0.994</td>\n", + " <td>0</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0.066</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>-0.260</td>\n", + " <td>-0.173</td>\n", + " <td>0</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>-1.237</td>\n", + " <td>1</td>\n", + " <td>1</td>\n", + " <td>-0.363</td>\n", + " <td>-0.960</td>\n", + " <td>1</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0.514</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>-0.747</td>\n", + " <td>-0.195</td>\n", + " <td>0</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>-1.237</td>\n", + " <td>1</td>\n", + " <td>1</td>\n", + " <td>0.197</td>\n", + " <td>-0.940</td>\n", + " <td>1</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService PaperlessBilling MonthlyCharges TotalCharges Churn MultipleLines_No phone service MultipleLines_Yes InternetService_Fiber optic InternetService_No OnlineSecurity_No internet service OnlineSecurity_Yes OnlineBackup_No internet service OnlineBackup_Yes DeviceProtection_No internet service DeviceProtection_Yes TechSupport_No internet service TechSupport_Yes StreamingTV_No internet service StreamingTV_Yes \\\n", + "0 0 0 1 0 -1.277 0 1 -1.160 -0.994 0 True False False False False False False True False False False False False False \n", + "1 1 0 0 0 0.066 1 0 -0.260 -0.173 0 False False False False False True False False False True False False False False \n", + "2 1 0 0 0 -1.237 1 1 -0.363 -0.960 1 False False False False False True False True False False False False False False \n", + "3 1 0 0 0 0.514 0 0 -0.747 -0.195 0 True False False False False True False False False True False True False False \n", + "4 0 0 0 0 -1.237 1 1 0.197 -0.940 1 False False True False False False False False False False False False False False \n", + "\n", + " StreamingMovies_No internet service StreamingMovies_Yes Contract_One year Contract_Two year PaymentMethod_Credit card (automatic) PaymentMethod_Electronic check PaymentMethod_Mailed check SENIOR/YOUNG_GENDER_senior_female SENIOR/YOUNG_GENDER_young_female GENDER_SUPPORT_no_sup_female GENDER_SUPPORT_no_sup_male GENDER_EC_MONTH_male_ec_month GENDER_EC_MONTH_nan GENDER_SECURITY_no_sec_female GENDER_SECURITY_no_sec_male GENDER_SECURITY_yes_sec_female GENDER_SECURITY_yes_sec_male \\\n", + "0 False False False False False True False False True True False False False True False False False \n", + "1 False False True False False False True False False False True False True False False False True \n", + "2 False False False False False False True False False False True False True False False False True \n", + "3 False False True False False False False False False False False False True False False False True \n", + "4 False False False False False True False False True True False False False True False False False \n", + "\n", + " GENDER_FIB_DEP_male_fib_dep_no GENDER_FIB_DEP_nan NEW_TENURE_YEAR_1-2 Year NEW_TENURE_YEAR_2-3 Year NEW_TENURE_YEAR_3-4 Year NEW_TENURE_YEAR_4-5 Year NEW_TENURE_YEAR_5-6 Year PARTNER_CONTR_no_partner_month PARTNER_CONTR_yes_partner_month \n", + "0 False True False False False False False False True \n", + "1 False True False True False False False False False \n", + "2 False True False False False False False True False \n", + "3 False True False False True False False False False \n", + "4 False False False False False False False True False " + ] + }, + "execution_count": 240, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 241, + "id": "0d76e6a0", + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.metrics import confusion_matrix, recall_score, precision_score, f1_score, accuracy_score, roc_auc_score\n", + "from sklearn.metrics import classification_report\n", + "from sklearn.metrics import ConfusionMatrixDisplay, roc_auc_score, RocCurveDisplay" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "83e60cf2", + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.ensemble import AdaBoostClassifier\n", + "from sklearn.ensemble import BaggingClassifier\n", + "from sklearn.naive_bayes import BernoulliNB\n", + "from sklearn.calibration import CalibratedClassifierCV\n", + "from sklearn.naive_bayes import CategoricalNB\n", + "from sklearn.multioutput import ClassifierChain\n", + "from sklearn.naive_bayes import ComplementNB\n", + "from sklearn.tree import DecisionTreeClassifier\n", + "from sklearn.dummy import DummyClassifier\n", + "from sklearn.tree import ExtraTreeClassifier\n", + "from sklearn.ensemble import ExtraTreesClassifier\n", + "from sklearn.naive_bayes import GaussianNB\n", + "from sklearn.gaussian_process import GaussianProcessClassifier\n", + "from sklearn.ensemble import GradientBoostingClassifier\n", + "from sklearn.ensemble import HistGradientBoostingClassifier\n", + "from sklearn.neighbors import KNeighborsClassifier\n", + "from sklearn.semi_supervised import LabelPropagation\n", + "from sklearn.semi_supervised import LabelSpreading\n", + "from sklearn.discriminant_analysis import LinearDiscriminantAnalysis\n", + "from sklearn.svm import LinearSVC\n", + "from sklearn.linear_model import LogisticRegression\n", + "from sklearn.linear_model import LogisticRegressionCV\n", + "from sklearn.neural_network import MLPClassifier\n", + "from sklearn.multioutput import MultiOutputClassifier\n", + "from sklearn.naive_bayes import MultinomialNB\n", + "from sklearn.neighbors import NearestCentroid\n", + "from sklearn.svm import NuSVC\n", + "from sklearn.multiclass import OneVsOneClassifier\n", + "from sklearn.multiclass import OneVsRestClassifier\n", + "from sklearn.multiclass import OutputCodeClassifier\n", + "from sklearn.linear_model import PassiveAggressiveClassifier\n", + "from sklearn.linear_model import Perceptron\n", + "from sklearn.discriminant_analysis import QuadraticDiscriminantAnalysis\n", + "from sklearn.neighbors import RadiusNeighborsClassifier\n", + "from sklearn.ensemble import RandomForestClassifier\n", + "from sklearn.linear_model import RidgeClassifier\n", + "from sklearn.linear_model import RidgeClassifierCV\n", + "from sklearn.linear_model import SGDClassifier\n", + "from sklearn.svm import SVC\n", + "from sklearn.ensemble import StackingClassifier\n", + "\n", + "from xgboost import XGBClassifier\n", + "from catboost import CatBoostClassifier" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "90253f99", + "metadata": {}, + "outputs": [], + "source": [ + "estimators = []\n", + "estimators.append(('AdaBoostClassifier', AdaBoostClassifier(random_state=13) ))\n", + "estimators.append(('Bagging Classifier', BaggingClassifier(random_state=13) ))\n", + "estimators.append(('Bernoulli NB', BernoulliNB() ))\n", + "estimators.append(('Decision Tree Classifier', DecisionTreeClassifier(random_state=13) ))\n", + "estimators.append(('Dummy Classifier', DummyClassifier(random_state=13) ))\n", + "estimators.append(('Extra Tree Classifier', ExtraTreeClassifier(random_state=13) ))\n", + "estimators.append(('Extra Trees Classifier', ExtraTreesClassifier(random_state=13) ))\n", + "estimators.append(('Gaussian NB', GaussianNB() ))\n", + "estimators.append(('Gaussian Process Classifier', GaussianProcessClassifier(random_state=13) ))\n", + "estimators.append(('Gradient Boosting Classifier', GradientBoostingClassifier(random_state=13) ))\n", + "estimators.append(('Hist Gradient Boosting Classifier', HistGradientBoostingClassifier(random_state=13) ))\n", + "estimators.append(('KNN', KNeighborsClassifier() ))\n", + "#estimators.append(('Label Propagation', LabelPropagation() ))\n", + "#estimators.append(('Label Spreading', LabelSpreading() ))\n", + "estimators.append(('LogisticRegression', LogisticRegression(max_iter=1000, random_state=13)))\n", + "estimators.append(('Logistic Regression CV', LogisticRegressionCV(max_iter=1000, random_state=13) ))\n", + "estimators.append(('MLPClassifier', MLPClassifier(max_iter=2000,random_state=13) ))\n", + "estimators.append(('Nearest Centroid', NearestCentroid() ))\n", + "estimators.append(('Passive Aggressive Classifier', PassiveAggressiveClassifier(random_state=13) ))\n", + "estimators.append(('Perceptron', Perceptron(random_state=13) ))\n", + "#estimators.append(('RadiusNeighborsClassifier', RadiusNeighborsClassifier(radius=3) ))\n", + "estimators.append(('RandomForest', RandomForestClassifier(max_depth= 10, min_samples_leaf= 1, min_samples_split= 3, n_estimators= 170, random_state=13) ))\n", + "estimators.append(('Ridge Classifier', RidgeClassifier(random_state=13) ))\n", + "estimators.append(('Ridge Classifier CV', RidgeClassifierCV() ))\n", + "estimators.append(('SGDClassifier', SGDClassifier(random_state=13) ))\n", + "estimators.append(('SVC', SVC(random_state=13)))\n", + "estimators.append(('XGB', XGBClassifier(random_state=13) ))\n", + "estimators.append(('CatBoost', CatBoostClassifier(logging_level='Silent', random_state=13) ))" + ] + }, + { + "cell_type": "code", + "execution_count": 243, + "id": "feedc6f5-137a-441f-8fb8-f7870ea8c2b0", + "metadata": {}, + "outputs": [], + "source": [ + "XGB = XGBClassifier(random_state=13)" + ] + }, + { + "cell_type": "code", + "execution_count": 244, + "id": "2a7010bc", + "metadata": { + "lines_to_next_cell": 2 + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Stacking classifier training Accuracy: 0.81\n", + "Stacking classifier test Accuracy: 0.79\n" + ] + } + ], + "source": [ + "from sklearn.ensemble import StackingClassifier\n", + "SC = StackingClassifier(estimators=estimators,final_estimator=XGB,cv=6)\n", + "SC.fit(X_train, y_train)\n", + "y_pred = SC.predict(X_test)\n", + "\n", + "print(f\"\\nStacking classifier training Accuracy: {SC.score(X_train, y_train):0.2f}\")\n", + "print(f\"Stacking classifier test Accuracy: {SC.score(X_test, y_test):0.2f}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 245, + "id": "370db6f1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[932 104]\n", + " [185 188]]\n" + ] + } + ], + "source": [ + "SC_Recall = recall_score(y_test, y_pred)\n", + "SC_Precision = precision_score(y_test, y_pred)\n", + "SC_f1 = f1_score(y_test, y_pred)\n", + "SC_accuracy = accuracy_score(y_test, y_pred)\n", + "SC_roc_auc = roc_auc_score(y_test, y_pred)\n", + "\n", + "cm = confusion_matrix(y_test, y_pred)\n", + "print(cm)" + ] + }, + { + "cell_type": "code", + "execution_count": 246, + "id": "f9ec6524", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.002649 seconds.\n", + "You can set `force_col_wise=true` to remove the overhead.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 998, number of negative: 2758\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.002687 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265708 -> initscore=-1.016508\n", + "[LightGBM] [Info] Start training from score -1.016508\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.004307 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.008726 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 998, number of negative: 2758\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.002564 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265708 -> initscore=-1.016508\n", + "[LightGBM] [Info] Start training from score -1.016508\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.003598 seconds.\n", + "You can set `force_col_wise=true` to remove the overhead.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.007005 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.001559 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 998, number of negative: 2758\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.002142 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265708 -> initscore=-1.016508\n", + "[LightGBM] [Info] Start training from score -1.016508\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 998, number of negative: 2758\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.006682 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265708 -> initscore=-1.016508\n", + "[LightGBM] [Info] Start training from score -1.016508\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.001670 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.001828 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "Cross Validation Recall scores are: [0.49832776 0.4548495 0.48160535 0.49666667 0.44147157]\n", + "Average Cross Validation Recall score: 0.4745841694537347\n", + "Cross Validation Recall standard deviation: 0.025429279829347458\n" + ] + } + ], + "source": [ + "from statistics import stdev\n", + "from sklearn.model_selection import cross_val_score\n", + "score = cross_val_score(SC, X_train, y_train, cv=5, scoring='recall', error_score=\"raise\")\n", + "SC_cv_score = score.mean()\n", + "SC_cv_stdev = stdev(score)\n", + "print('Cross Validation Recall scores are: {}'.format(score))\n", + "print('Average Cross Validation Recall score: ', SC_cv_score)\n", + "print('Cross Validation Recall standard deviation: ', SC_cv_stdev)" + ] + }, + { + "cell_type": "code", + "execution_count": 247, + "id": "2c2cc07a", + "metadata": { + "lines_to_next_cell": 2 + }, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>Model</th>\n", + " <th>Recall</th>\n", + " <th>Precision</th>\n", + " <th>F1 Score</th>\n", + " <th>Accuracy</th>\n", + " <th>ROC-AUC Score</th>\n", + " <th>Avg CV Recall</th>\n", + " <th>Standard Deviation of CV Recall</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>Random Forest</td>\n", + " <td>0.504</td>\n", + " <td>0.644</td>\n", + " <td>0.565</td>\n", + " <td>0.795</td>\n", + " <td>0.702</td>\n", + " <td>0.475</td>\n", + " <td>0.025</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " Model Recall Precision F1 Score Accuracy ROC-AUC Score Avg CV Recall Standard Deviation of CV Recall\n", + "0 Random Forest 0.504 0.644 0.565 0.795 0.702 0.475 0.025" + ] + }, + "execution_count": 247, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ndf = [(SC_Recall, SC_Precision, SC_f1, SC_accuracy, SC_roc_auc, SC_cv_score, SC_cv_stdev)]\n", + "\n", + "SC_score = pd.DataFrame(data = ndf, columns=['Recall','Precision','F1 Score', 'Accuracy', 'ROC-AUC Score', 'Avg CV Recall', 'Standard Deviation of CV Recall'])\n", + "SC_score.insert(0, 'Model', 'Random Forest')\n", + "SC_score" + ] + }, + { + "cell_type": "code", + "execution_count": 248, + "id": "b03513af", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "No artists with labels found to put in legend. Note that artists whose label start with an underscore are ignored when legend() is called with no argument.\n" + ] + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "<Figure size 500x500 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "y_proba = SC.predict_proba(X_test)\n", + "\n", + "from sklearn.metrics import roc_curve\n", + "from sklearn.metrics import RocCurveDisplay\n", + "def plot_auc_roc_curve(y_test, y_pred):\n", + " fpr, tpr, _ = roc_curve(y_test, y_pred)\n", + " roc_display = RocCurveDisplay(fpr=fpr, tpr=tpr).plot()\n", + " roc_display.figure_.set_size_inches(5,5)\n", + " plt.plot([0, 1], [0, 1], color = 'g')\n", + "plot_auc_roc_curve(y_test, y_proba[:, 1])" + ] + }, + { + "cell_type": "code", + "execution_count": 249, + "id": "0037e48d", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from sklearn.metrics import precision_recall_curve\n", + "from sklearn.metrics import PrecisionRecallDisplay\n", + "\n", + "display = PrecisionRecallDisplay.from_estimator(\n", + " SC, X_test, y_test, name=\"Average precision\")\n", + "_ = display.ax_.set_title(\"Stacking Classifier\")" + ] + }, + { + "cell_type": "markdown", + "id": "d0d4761d", + "metadata": {}, + "source": [ + "# Random Forest" + ] + }, + { + "cell_type": "code", + "execution_count": 250, + "id": "3c07cd30", + "metadata": {}, + "outputs": [], + "source": [ + "rf = RandomForestClassifier(random_state=13)\n", + "rf.fit(X_train, y_train)\n", + "y_pred = rf.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 251, + "id": "8ca4e27d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[932 104]\n", + " [191 182]]\n" + ] + } + ], + "source": [ + "rf_Recall = recall_score(y_test, y_pred)\n", + "rf_Precision = precision_score(y_test, y_pred)\n", + "rf_f1 = f1_score(y_test, y_pred)\n", + "rf_accuracy = accuracy_score(y_test, y_pred)\n", + "rf_roc_auc = roc_auc_score(y_test, y_pred)\n", + "\n", + "cm = confusion_matrix(y_test, y_pred)\n", + "print(cm)" + ] + }, + { + "cell_type": "code", + "execution_count": 252, + "id": "054732e8", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " 0 0.83 0.90 0.86 1036\n", + " 1 0.64 0.49 0.55 373\n", + "\n", + " accuracy 0.79 1409\n", + " macro avg 0.73 0.69 0.71 1409\n", + "weighted avg 0.78 0.79 0.78 1409\n", + "\n" + ] + } + ], + "source": [ + "print(classification_report(y_test, y_pred))" + ] + }, + { + "cell_type": "code", + "execution_count": 253, + "id": "624052f4", + "metadata": { + "lines_to_next_cell": 2 + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cross Validation Recall scores are: [0.54180602 0.46488294 0.4548495 0.48333333 0.44816054]\n", + "Average Cross Validation Recall score: 0.47860646599777035\n", + "Cross Validation Recall standard deviation: 0.037736620837502725\n" + ] + } + ], + "source": [ + "from statistics import stdev\n", + "score = cross_val_score(rf, X_train, y_train, cv=5, scoring='recall', error_score=\"raise\")\n", + "rf_cv_score = score.mean()\n", + "rf_cv_stdev = stdev(score)\n", + "print('Cross Validation Recall scores are: {}'.format(score))\n", + "print('Average Cross Validation Recall score: ', rf_cv_score)\n", + "print('Cross Validation Recall standard deviation: ', rf_cv_stdev)" + ] + }, + { + "cell_type": "code", + "execution_count": 254, + "id": "412d998b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>Model</th>\n", + " <th>Recall</th>\n", + " <th>Precision</th>\n", + " <th>F1 Score</th>\n", + " <th>Accuracy</th>\n", + " <th>ROC-AUC Score</th>\n", + " <th>Avg CV Recall</th>\n", + " <th>Standard Deviation of CV Recall</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>Random Forest</td>\n", + " <td>0.488</td>\n", + " <td>0.636</td>\n", + " <td>0.552</td>\n", + " <td>0.791</td>\n", + " <td>0.694</td>\n", + " <td>0.479</td>\n", + " <td>0.038</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " Model Recall Precision F1 Score Accuracy ROC-AUC Score Avg CV Recall Standard Deviation of CV Recall\n", + "0 Random Forest 0.488 0.636 0.552 0.791 0.694 0.479 0.038" + ] + }, + "execution_count": 254, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ndf = [(rf_Recall, rf_Precision, rf_f1, rf_accuracy, rf_roc_auc, rf_cv_score, rf_cv_stdev)]\n", + "\n", + "rf_score = pd.DataFrame(data = ndf, columns=['Recall','Precision','F1 Score', 'Accuracy', 'ROC-AUC Score', 'Avg CV Recall', 'Standard Deviation of CV Recall'])\n", + "rf_score.insert(0, 'Model', 'Random Forest')\n", + "rf_score" + ] + }, + { + "cell_type": "code", + "execution_count": 255, + "id": "0af8cb24", + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.model_selection import GridSearchCV\n", + "\n", + "params = {\n", + " 'n_estimators': [130], # 'n_estimators': [120,130,150,170,190,200],\n", + " 'max_depth': [14], # 'max_depth': [8,10,12,14,15],\n", + " 'min_samples_split': [3], # 'min_samples_split': [3,4,5,6],\n", + " 'min_samples_leaf': [2], # 'min_samples_leaf': [1,2,3],\n", + " 'random_state': [13]\n", + "}\n", + "\n", + "grid_rf = GridSearchCV(rf, param_grid=params, cv=5, scoring='recall').fit(X_train, y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 256, + "id": "1fe87c68", + "metadata": { + "lines_to_next_cell": 2 + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Best parameters: {'max_depth': 14, 'min_samples_leaf': 2, 'min_samples_split': 3, 'n_estimators': 130, 'random_state': 13}\n", + "Best score: 0.4993333333333333\n" + ] + } + ], + "source": [ + "print('Best parameters:', grid_rf.best_params_)\n", + "print('Best score:', grid_rf.best_score_)" + ] + }, + { + "cell_type": "code", + "execution_count": 257, + "id": "7a958c1b", + "metadata": {}, + "outputs": [], + "source": [ + "y_pred = grid_rf.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 258, + "id": "f29dc0be", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[934 102]\n", + " [186 187]]\n" + ] + } + ], + "source": [ + "cm = confusion_matrix(y_test, y_pred)\n", + "\n", + "grid_rf_Recall = recall_score(y_test, y_pred)\n", + "grid_rf_Precision = precision_score(y_test, y_pred)\n", + "grid_rf_f1 = f1_score(y_test, y_pred)\n", + "grid_rf_accuracy = accuracy_score(y_test, y_pred)\n", + "grid_roc_auc = roc_auc_score(y_test, y_pred)\n", + "\n", + "print(cm)" + ] + }, + { + "cell_type": "code", + "execution_count": 259, + "id": "16d5376c", + "metadata": {}, + "outputs": [], + "source": [ + "score2 = cross_val_score(grid_rf, X_train, y_train, cv=5, scoring='recall')" + ] + }, + { + "cell_type": "code", + "execution_count": 260, + "id": "122ed69d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cross Validation Recall scores are: [0.55518395 0.48160535 0.50501672 0.49666667 0.45819398]\n", + "Average Cross Validation Recall score: 0.4993333333333333\n", + "Cross Validation Recall standard deviation: 0.035935465636409585\n" + ] + } + ], + "source": [ + "grid_cv_score = score2.mean()\n", + "grid_cv_stdev = stdev(score2)\n", + "\n", + "print('Cross Validation Recall scores are: {}'.format(score2))\n", + "print('Average Cross Validation Recall score: ', grid_cv_score)\n", + "print('Cross Validation Recall standard deviation: ', grid_cv_stdev)" + ] + }, + { + "cell_type": "code", + "execution_count": 261, + "id": "d942d9b1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>Model</th>\n", + " <th>Recall</th>\n", + " <th>Precision</th>\n", + " <th>F1 Score</th>\n", + " <th>Accuracy</th>\n", + " <th>ROC-AUC Score</th>\n", + " <th>Avg CV Recall</th>\n", + " <th>Standard Deviation of CV Recall</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>Random Forest after tuning</td>\n", + " <td>0.501</td>\n", + " <td>0.647</td>\n", + " <td>0.565</td>\n", + " <td>0.796</td>\n", + " <td>0.701</td>\n", + " <td>0.499</td>\n", + " <td>0.036</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " Model Recall Precision F1 Score Accuracy ROC-AUC Score Avg CV Recall Standard Deviation of CV Recall\n", + "0 Random Forest after tuning 0.501 0.647 0.565 0.796 0.701 0.499 0.036" + ] + }, + "execution_count": 261, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ndf2 = [(grid_rf_Recall, grid_rf_Precision, grid_rf_f1, grid_rf_accuracy, grid_roc_auc, grid_cv_score, grid_cv_stdev)]\n", + "\n", + "grid_score = pd.DataFrame(data = ndf2, columns=\n", + " ['Recall','Precision','F1 Score', 'Accuracy', 'ROC-AUC Score', 'Avg CV Recall', 'Standard Deviation of CV Recall'])\n", + "grid_score.insert(0, 'Model', 'Random Forest after tuning')\n", + "grid_score" + ] + }, + { + "cell_type": "code", + "execution_count": 276, + "id": "9b414130", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<style>#sk-container-id-3 {color: black;}#sk-container-id-3 pre{padding: 0;}#sk-container-id-3 div.sk-toggleable {background-color: white;}#sk-container-id-3 label.sk-toggleable__label {cursor: pointer;display: block;width: 100%;margin-bottom: 0;padding: 0.3em;box-sizing: border-box;text-align: center;}#sk-container-id-3 label.sk-toggleable__label-arrow:before {content: \"▸\";float: left;margin-right: 0.25em;color: #696969;}#sk-container-id-3 label.sk-toggleable__label-arrow:hover:before {color: black;}#sk-container-id-3 div.sk-estimator:hover label.sk-toggleable__label-arrow:before {color: black;}#sk-container-id-3 div.sk-toggleable__content {max-height: 0;max-width: 0;overflow: hidden;text-align: left;background-color: #f0f8ff;}#sk-container-id-3 div.sk-toggleable__content pre {margin: 0.2em;color: black;border-radius: 0.25em;background-color: #f0f8ff;}#sk-container-id-3 input.sk-toggleable__control:checked~div.sk-toggleable__content {max-height: 200px;max-width: 100%;overflow: auto;}#sk-container-id-3 input.sk-toggleable__control:checked~label.sk-toggleable__label-arrow:before {content: \"▾\";}#sk-container-id-3 div.sk-estimator input.sk-toggleable__control:checked~label.sk-toggleable__label {background-color: #d4ebff;}#sk-container-id-3 div.sk-label input.sk-toggleable__control:checked~label.sk-toggleable__label {background-color: #d4ebff;}#sk-container-id-3 input.sk-hidden--visually {border: 0;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}#sk-container-id-3 div.sk-estimator {font-family: monospace;background-color: #f0f8ff;border: 1px dotted black;border-radius: 0.25em;box-sizing: border-box;margin-bottom: 0.5em;}#sk-container-id-3 div.sk-estimator:hover {background-color: #d4ebff;}#sk-container-id-3 div.sk-parallel-item::after {content: \"\";width: 100%;border-bottom: 1px solid gray;flex-grow: 1;}#sk-container-id-3 div.sk-label:hover label.sk-toggleable__label {background-color: #d4ebff;}#sk-container-id-3 div.sk-serial::before {content: \"\";position: absolute;border-left: 1px solid gray;box-sizing: border-box;top: 0;bottom: 0;left: 50%;z-index: 0;}#sk-container-id-3 div.sk-serial {display: flex;flex-direction: column;align-items: center;background-color: white;padding-right: 0.2em;padding-left: 0.2em;position: relative;}#sk-container-id-3 div.sk-item {position: relative;z-index: 1;}#sk-container-id-3 div.sk-parallel {display: flex;align-items: stretch;justify-content: center;background-color: white;position: relative;}#sk-container-id-3 div.sk-item::before, #sk-container-id-3 div.sk-parallel-item::before {content: \"\";position: absolute;border-left: 1px solid gray;box-sizing: border-box;top: 0;bottom: 0;left: 50%;z-index: -1;}#sk-container-id-3 div.sk-parallel-item {display: flex;flex-direction: column;z-index: 1;position: relative;background-color: white;}#sk-container-id-3 div.sk-parallel-item:first-child::after {align-self: flex-end;width: 50%;}#sk-container-id-3 div.sk-parallel-item:last-child::after {align-self: flex-start;width: 50%;}#sk-container-id-3 div.sk-parallel-item:only-child::after {width: 0;}#sk-container-id-3 div.sk-dashed-wrapped {border: 1px dashed gray;margin: 0 0.4em 0.5em 0.4em;box-sizing: border-box;padding-bottom: 0.4em;background-color: white;}#sk-container-id-3 div.sk-label label {font-family: monospace;font-weight: bold;display: inline-block;line-height: 1.2em;}#sk-container-id-3 div.sk-label-container {text-align: center;}#sk-container-id-3 div.sk-container {/* jupyter's `normalize.less` sets `[hidden] { display: none; }` but bootstrap.min.css set `[hidden] { display: none !important; }` so we also need the `!important` here to be able to override the default hidden behavior on the sphinx rendered scikit-learn.org. See: https://github.com/scikit-learn/scikit-learn/issues/21755 */display: inline-block !important;position: relative;}#sk-container-id-3 div.sk-text-repr-fallback {display: none;}</style><div id=\"sk-container-id-3\" class=\"sk-top-container\"><div class=\"sk-text-repr-fallback\"><pre>XGBClassifier(base_score=None, booster=None, callbacks=None,\n", + " colsample_bylevel=None, colsample_bynode=None,\n", + " colsample_bytree=None, device=None, early_stopping_rounds=None,\n", + " enable_categorical=False, eval_metric=None, feature_types=None,\n", + " gamma=None, grow_policy=None, importance_type=None,\n", + " interaction_constraints=None, learning_rate=None, max_bin=None,\n", + " max_cat_threshold=None, max_cat_to_onehot=None,\n", + " max_delta_step=None, max_depth=None, max_leaves=None,\n", + " min_child_weight=None, missing=nan, monotone_constraints=None,\n", + " multi_strategy=None, n_estimators=None, n_jobs=None,\n", + " num_parallel_tree=None, random_state=None, ...)</pre><b>In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. <br />On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item\"><div class=\"sk-estimator sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-3\" type=\"checkbox\" checked><label for=\"sk-estimator-id-3\" class=\"sk-toggleable__label sk-toggleable__label-arrow\">XGBClassifier</label><div class=\"sk-toggleable__content\"><pre>XGBClassifier(base_score=None, booster=None, callbacks=None,\n", + " colsample_bylevel=None, colsample_bynode=None,\n", + " colsample_bytree=None, device=None, early_stopping_rounds=None,\n", + " enable_categorical=False, eval_metric=None, feature_types=None,\n", + " gamma=None, grow_policy=None, importance_type=None,\n", + " interaction_constraints=None, learning_rate=None, max_bin=None,\n", + " max_cat_threshold=None, max_cat_to_onehot=None,\n", + " max_delta_step=None, max_depth=None, max_leaves=None,\n", + " min_child_weight=None, missing=nan, monotone_constraints=None,\n", + " multi_strategy=None, n_estimators=None, n_jobs=None,\n", + " num_parallel_tree=None, random_state=None, ...)</pre></div></div></div></div></div>" + ], + "text/plain": [ + "XGBClassifier(base_score=None, booster=None, callbacks=None,\n", + " colsample_bylevel=None, colsample_bynode=None,\n", + " colsample_bytree=None, device=None, early_stopping_rounds=None,\n", + " enable_categorical=False, eval_metric=None, feature_types=None,\n", + " gamma=None, grow_policy=None, importance_type=None,\n", + " interaction_constraints=None, learning_rate=None, max_bin=None,\n", + " max_cat_threshold=None, max_cat_to_onehot=None,\n", + " max_delta_step=None, max_depth=None, max_leaves=None,\n", + " min_child_weight=None, missing=nan, monotone_constraints=None,\n", + " multi_strategy=None, n_estimators=None, n_jobs=None,\n", + " num_parallel_tree=None, random_state=None, ...)" + ] + }, + "execution_count": 276, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from xgboost import XGBClassifier\n", + "XGBC = XGBClassifier()\n", + "XGBC.fit(X_train, y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 277, + "id": "f7a6efc4", + "metadata": {}, + "outputs": [], + "source": [ + "y_pred = XGBC.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 278, + "id": "81bb3cc1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[923 113]\n", + " [178 195]]\n" + ] + } + ], + "source": [ + "XGBC_Recall = recall_score(y_test, y_pred)\n", + "XGBC_Precision = precision_score(y_test, y_pred)\n", + "XGBC_f1 = f1_score(y_test, y_pred)\n", + "XGBC_accuracy = accuracy_score(y_test, y_pred)\n", + "XGBC_roc_auc = roc_auc_score(y_test, y_pred)\n", + "\n", + "cm = confusion_matrix(y_test, y_pred)\n", + "print(cm)" + ] + }, + { + "cell_type": "code", + "execution_count": 279, + "id": "2f2067f9", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cross Validation Recall scores are: [0.59197324 0.47157191 0.48160535 0.51 0.46488294]\n", + "Average Cross Validation Recall score: 0.5040066889632107\n", + "Cross Validation Recall standard deviation: 0.05210215243353261\n" + ] + } + ], + "source": [ + "score = cross_val_score(XGBC, X_train, y_train, cv=5, scoring='recall', error_score=\"raise\")\n", + "XGBC_cv_score = score.mean()\n", + "XGBC_cv_stdev = stdev(score)\n", + "print('Cross Validation Recall scores are: {}'.format(score))\n", + "print('Average Cross Validation Recall score: ', XGBC_cv_score)\n", + "print('Cross Validation Recall standard deviation: ', XGBC_cv_stdev)" + ] + }, + { + "cell_type": "code", + "execution_count": 280, + "id": "fec008f5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>Model</th>\n", + " <th>Recall</th>\n", + " <th>Precision</th>\n", + " <th>F1 Score</th>\n", + " <th>Accuracy</th>\n", + " <th>ROC-AUC Score</th>\n", + " <th>Avg CV Recall</th>\n", + " <th>Standard Deviation of CV Recall</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>XGBC</td>\n", + " <td>0.523</td>\n", + " <td>0.633</td>\n", + " <td>0.573</td>\n", + " <td>0.793</td>\n", + " <td>0.707</td>\n", + " <td>0.504</td>\n", + " <td>0.052</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " Model Recall Precision F1 Score Accuracy ROC-AUC Score Avg CV Recall Standard Deviation of CV Recall\n", + "0 XGBC 0.523 0.633 0.573 0.793 0.707 0.504 0.052" + ] + }, + "execution_count": 280, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ndf = [(XGBC_Recall, XGBC_Precision, XGBC_f1, XGBC_accuracy, XGBC_roc_auc, XGBC_cv_score, XGBC_cv_stdev)]\n", + "\n", + "XGBC_score = pd.DataFrame(data = ndf, columns=['Recall','Precision','F1 Score', 'Accuracy', 'ROC-AUC Score', 'Avg CV Recall', 'Standard Deviation of CV Recall'])\n", + "XGBC_score.insert(0, 'Model', 'XGBC')\n", + "XGBC_score" + ] + }, + { + "cell_type": "code", + "execution_count": 281, + "id": "4ebcab97", + "metadata": {}, + "outputs": [], + "source": [ + "# Step 1: Searching for the optimum parameters for the learning rate and the number of estimators:\n", + "params = {'learning_rate': [0.01], #[0.0001, 0.001, 0.01, 0.1, 0.2, 0.3],\n", + " 'subsample': [0.8],\n", + " 'colsample_bytree': [0.8],\n", + " 'n_estimators': [450] #range(50,500,50),\n", + " }\n", + "\n", + "grid_xgb = GridSearchCV(XGBC, param_grid=params, cv=5, scoring='recall').fit(X_train, y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 282, + "id": "7db0ea58", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Best parameters: {'colsample_bytree': 0.8, 'learning_rate': 0.01, 'n_estimators': 450, 'subsample': 0.8}\n", + "Best score: 0.5033311036789299\n" + ] + } + ], + "source": [ + "print('Best parameters:', grid_xgb.best_params_)\n", + "print('Best score:', grid_xgb.best_score_)" + ] + }, + { + "cell_type": "code", + "execution_count": 283, + "id": "79870788", + "metadata": {}, + "outputs": [], + "source": [ + "# Step 2: Searching for the optimum parameters for max_depth and min_child_weight:\n", + "params = {'max_depth': [7], #range(3,10,2),\n", + " 'learning_rate': [0.01],\n", + " 'subsample': [0.8],\n", + " 'colsample_bytree': [0.8],\n", + " # 'colsample_bylevel': np.arange(0.5, 1.0, 0.1),\n", + " 'min_child_weight': [5], #range(1,6,2),\n", + " 'n_estimators': [450],\n", + " # 'num_class': [10]\n", + " }\n", + "\n", + "grid_xgb = GridSearchCV(XGBC, param_grid=params, cv=5, scoring='recall').fit(X_train, y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 284, + "id": "ff199016", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Best parameters: {'colsample_bytree': 0.8, 'learning_rate': 0.01, 'max_depth': 7, 'min_child_weight': 5, 'n_estimators': 450, 'subsample': 0.8}\n", + "Best score: 0.5086845039018952\n" + ] + } + ], + "source": [ + "print('Best parameters:', grid_xgb.best_params_)\n", + "print('Best score:', grid_xgb.best_score_)" + ] + }, + { + "cell_type": "code", + "execution_count": 285, + "id": "ef5bb817", + "metadata": {}, + "outputs": [], + "source": [ + "y_pred = grid_xgb.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 286, + "id": "6f9f6f7a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[942 94]\n", + " [175 198]]\n" + ] + } + ], + "source": [ + "grid_xgb_Recall = recall_score(y_test, y_pred)\n", + "grid_xgb_Precision = precision_score(y_test, y_pred)\n", + "grid_xgb_f1 = f1_score(y_test, y_pred)\n", + "grid_xgb_accuracy = accuracy_score(y_test, y_pred)\n", + "grid_xgb_roc_auc = roc_auc_score(y_test, y_pred)\n", + "\n", + "cm = confusion_matrix(y_test, y_pred)\n", + "print(cm)" + ] + }, + { + "cell_type": "code", + "execution_count": 287, + "id": "2dbc1aa2", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cross Validation Recall scores are: [0.56521739 0.47826087 0.5083612 0.51666667 0.47491639]\n", + "Average Cross Validation Recall score: 0.5086845039018952\n", + "Cross Validation Recall standard deviation: 0.036488594052819415\n" + ] + } + ], + "source": [ + "score = cross_val_score(grid_xgb, X_train, y_train, cv=5, scoring='recall', error_score=\"raise\")\n", + "grid_xgb_cv_score = score.mean()\n", + "grid_xgb_cv_stdev = stdev(score)\n", + "print('Cross Validation Recall scores are: {}'.format(score))\n", + "print('Average Cross Validation Recall score: ', grid_xgb_cv_score)\n", + "print('Cross Validation Recall standard deviation: ', grid_xgb_cv_stdev)" + ] + }, + { + "cell_type": "code", + "execution_count": 288, + "id": "b5281a58", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>Model</th>\n", + " <th>Recall</th>\n", + " <th>Precision</th>\n", + " <th>F1 Score</th>\n", + " <th>Accuracy</th>\n", + " <th>ROC-AUC Score</th>\n", + " <th>Avg CV Recall</th>\n", + " <th>Standard Deviation of CV Recall</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>Tuned XGBC</td>\n", + " <td>0.531</td>\n", + " <td>0.678</td>\n", + " <td>0.595</td>\n", + " <td>0.809</td>\n", + " <td>0.720</td>\n", + " <td>0.509</td>\n", + " <td>0.036</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " Model Recall Precision F1 Score Accuracy ROC-AUC Score Avg CV Recall Standard Deviation of CV Recall\n", + "0 Tuned XGBC 0.531 0.678 0.595 0.809 0.720 0.509 0.036" + ] + }, + "execution_count": 288, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ndf = [(grid_xgb_Recall, grid_xgb_Precision, grid_xgb_f1, grid_xgb_accuracy, grid_xgb_roc_auc, grid_xgb_cv_score, grid_xgb_cv_stdev)]\n", + "\n", + "grid_xgb_score = pd.DataFrame(data = ndf, columns=['Recall','Precision','F1 Score', 'Accuracy', 'ROC-AUC Score', 'Avg CV Recall', 'Standard Deviation of CV Recall'])\n", + "grid_xgb_score.insert(0, 'Model', 'Tuned XGBC')\n", + "grid_xgb_score" + ] + }, + { + "cell_type": "code", + "execution_count": 289, + "id": "add7f3cf", + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.ensemble import VotingClassifier" + ] + }, + { + "cell_type": "code", + "execution_count": 290, + "id": "d869a158", + "metadata": {}, + "outputs": [], + "source": [ + "VC_hard = VotingClassifier(estimators = estimators, voting ='hard')\n", + "VC_hard.fit(X_train, y_train)\n", + "y_pred = VC_hard.predict(X_test)\n", + "\n", + "import warnings\n", + "warnings.filterwarnings('ignore')" + ] + }, + { + "cell_type": "code", + "execution_count": 291, + "id": "331fd46a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[940 96]\n", + " [171 202]]\n" + ] + } + ], + "source": [ + "VC_hard_Recall = recall_score(y_test, y_pred)\n", + "VC_hard_Precision = precision_score(y_test, y_pred)\n", + "VC_hard_f1 = f1_score(y_test, y_pred)\n", + "VC_hard_accuracy = accuracy_score(y_test, y_pred)\n", + "VC_hard_roc_auc = roc_auc_score(y_test, y_pred)\n", + "\n", + "cm = confusion_matrix(y_test, y_pred)\n", + "print(cm)" + ] + }, + { + "cell_type": "code", + "execution_count": 292, + "id": "02646d21", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cross Validation Recall scores are: [0.55183946 0.47826087 0.49832776 0.50666667 0.46153846]\n", + "Average Cross Validation Recall score: 0.4993266443701227\n", + "Cross Validation Recall standard deviation: 0.03422054809235207\n" + ] + } + ], + "source": [ + "score = cross_val_score(VC_hard, X_train, y_train, cv=5, scoring='recall', error_score=\"raise\")\n", + "VC_hard_cv_score = score.mean()\n", + "VC_hard_cv_stdev = stdev(score)\n", + "print('Cross Validation Recall scores are: {}'.format(score))\n", + "print('Average Cross Validation Recall score: ', VC_hard_cv_score)\n", + "print('Cross Validation Recall standard deviation: ', VC_hard_cv_stdev)" + ] + }, + { + "cell_type": "code", + "execution_count": 293, + "id": "39e6c535", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>Model</th>\n", + " <th>Recall</th>\n", + " <th>Precision</th>\n", + " <th>F1 Score</th>\n", + " <th>Accuracy</th>\n", + " <th>ROC-AUC Score</th>\n", + " <th>Avg CV Recall</th>\n", + " <th>Standard Deviation of CV Recall</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>Voting Clasifier - Hard Voting</td>\n", + " <td>0.542</td>\n", + " <td>0.678</td>\n", + " <td>0.602</td>\n", + " <td>0.811</td>\n", + " <td>0.724</td>\n", + " <td>0.499</td>\n", + " <td>0.034</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " Model Recall Precision F1 Score Accuracy ROC-AUC Score Avg CV Recall Standard Deviation of CV Recall\n", + "0 Voting Clasifier - Hard Voting 0.542 0.678 0.602 0.811 0.724 0.499 0.034" + ] + }, + "execution_count": 293, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ndf = [(VC_hard_Recall, VC_hard_Precision, VC_hard_f1, VC_hard_accuracy, VC_hard_roc_auc, VC_hard_cv_score, VC_hard_cv_stdev)]\n", + "\n", + "VC_hard_score = pd.DataFrame(data = ndf, columns=['Recall','Precision','F1 Score', 'Accuracy', 'ROC-AUC Score', 'Avg CV Recall', 'Standard Deviation of CV Recall'])\n", + "VC_hard_score.insert(0, 'Model', 'Voting Clasifier - Hard Voting')\n", + "VC_hard_score" + ] + }, + { + "cell_type": "code", + "execution_count": 294, + "id": "cb402589", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>Model</th>\n", + " <th>Recall</th>\n", + " <th>Precision</th>\n", + " <th>F1 Score</th>\n", + " <th>Accuracy</th>\n", + " <th>ROC-AUC Score</th>\n", + " <th>Avg CV Recall</th>\n", + " <th>Standard Deviation of CV Recall</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>Tuned XGBC</td>\n", + " <td>0.531</td>\n", + " <td>0.678</td>\n", + " <td>0.595</td>\n", + " <td>0.809</td>\n", + " <td>0.720</td>\n", + " <td>0.509</td>\n", + " <td>0.036</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>XGBC</td>\n", + " <td>0.523</td>\n", + " <td>0.633</td>\n", + " <td>0.573</td>\n", + " <td>0.793</td>\n", + " <td>0.707</td>\n", + " <td>0.504</td>\n", + " <td>0.052</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>Random Forest after tuning</td>\n", + " <td>0.501</td>\n", + " <td>0.647</td>\n", + " <td>0.565</td>\n", + " <td>0.796</td>\n", + " <td>0.701</td>\n", + " <td>0.499</td>\n", + " <td>0.036</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>Voting Clasifier - Hard Voting</td>\n", + " <td>0.542</td>\n", + " <td>0.678</td>\n", + " <td>0.602</td>\n", + " <td>0.811</td>\n", + " <td>0.724</td>\n", + " <td>0.499</td>\n", + " <td>0.034</td>\n", + " </tr>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>Random Forest</td>\n", + " <td>0.488</td>\n", + " <td>0.636</td>\n", + " <td>0.552</td>\n", + " <td>0.791</td>\n", + " <td>0.694</td>\n", + " <td>0.479</td>\n", + " <td>0.038</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " Model Recall Precision F1 Score Accuracy ROC-AUC Score Avg CV Recall Standard Deviation of CV Recall\n", + "3 Tuned XGBC 0.531 0.678 0.595 0.809 0.720 0.509 0.036\n", + "2 XGBC 0.523 0.633 0.573 0.793 0.707 0.504 0.052\n", + "1 Random Forest after tuning 0.501 0.647 0.565 0.796 0.701 0.499 0.036\n", + "4 Voting Clasifier - Hard Voting 0.542 0.678 0.602 0.811 0.724 0.499 0.034\n", + "0 Random Forest 0.488 0.636 0.552 0.791 0.694 0.479 0.038" + ] + }, + "execution_count": 294, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "predictions = pd.concat([rf_score, grid_score, XGBC_score, grid_xgb_score, VC_hard_score], ignore_index=True, sort=False)\n", + "predictions.sort_values(by=['Avg CV Recall'], ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 125, + "id": "271760f6", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "No artists with labels found to put in legend. Note that artists whose label start with an underscore are ignored when legend() is called with no argument.\n" + ] + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "<Figure size 500x500 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "y_proba = grid_xgb.predict_proba(X_test)\n", + "\n", + "from sklearn.metrics import roc_curve\n", + "from sklearn.metrics import RocCurveDisplay\n", + "def plot_auc_roc_curve(y_test, y_pred):\n", + " fpr, tpr, _ = roc_curve(y_test, y_pred)\n", + " roc_display = RocCurveDisplay(fpr=fpr, tpr=tpr).plot()\n", + " roc_display.figure_.set_size_inches(5,5)\n", + " plt.plot([0, 1], [0, 1], color = 'g')\n", + "plot_auc_roc_curve(y_test, y_proba[:, 1])" + ] + }, + { + "cell_type": "code", + "execution_count": 126, + "id": "9aa7016b", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from sklearn.metrics import precision_recall_curve\n", + "from sklearn.metrics import PrecisionRecallDisplay\n", + "\n", + "display = PrecisionRecallDisplay.from_estimator(\n", + " grid_xgb, X_test, y_test, name=\"Average precision\")\n", + "_ = display.ax_.set_title(\"Tuned XGBoost\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Data Prediction/Tele Churn/WA_Fn-UseC_-Telco-Customer-Churn.csv b/Data Prediction/Tele Churn/WA_Fn-UseC_-Telco-Customer-Churn.csv new file mode 100644 index 0000000..3de7a61 --- /dev/null +++ b/Data Prediction/Tele Churn/WA_Fn-UseC_-Telco-Customer-Churn.csv @@ -0,0 +1,7044 @@ +customerID,gender,SeniorCitizen,Partner,Dependents,tenure,PhoneService,MultipleLines,InternetService,OnlineSecurity,OnlineBackup,DeviceProtection,TechSupport,StreamingTV,StreamingMovies,Contract,PaperlessBilling,PaymentMethod,MonthlyCharges,TotalCharges,Churn +7590-VHVEG,Female,0,Yes,No,1,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,29.85,29.85,No +5575-GNVDE,Male,0,No,No,34,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,56.95,1889.5,No +3668-QPYBK,Male,0,No,No,2,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,53.85,108.15,Yes +7795-CFOCW,Male,0,No,No,45,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,One year,No,Bank transfer (automatic),42.3,1840.75,No +9237-HQITU,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.7,151.65,Yes +9305-CDSKC,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.65,820.5,Yes +1452-KIOVK,Male,0,No,Yes,22,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.1,1949.4,No +6713-OKOMC,Female,0,No,No,10,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.75,301.9,No +7892-POOKP,Female,0,Yes,No,28,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.8,3046.05,Yes +6388-TABGU,Male,0,No,Yes,62,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Bank transfer (automatic),56.15,3487.95,No +9763-GRSKD,Male,0,Yes,Yes,13,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,49.95,587.45,No +7469-LKBCI,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),18.95,326.8,No +8091-TTVAX,Male,0,Yes,No,58,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Credit card (automatic),100.35,5681.1,No +0280-XJGEX,Male,0,No,No,49,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.7,5036.3,Yes +5129-JLPIS,Male,0,No,No,25,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105.5,2686.05,No +3655-SNQYZ,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),113.25,7895.15,No +8191-XWSZG,Female,0,No,No,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,1022.95,No +9959-WOFKT,Male,0,No,Yes,71,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),106.7,7382.25,No +4190-MFLUW,Female,0,Yes,Yes,10,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),55.2,528.35,Yes +4183-MYFRB,Female,0,No,No,21,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,90.05,1862.9,No +8779-QRDMV,Male,1,No,No,1,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,39.65,39.65,Yes +1680-VDCWW,Male,0,Yes,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,202.25,No +1066-JKSGK,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,20.15,Yes +3638-WEABW,Female,0,Yes,No,58,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),59.9,3505.1,No +6322-HRPFA,Male,0,Yes,Yes,49,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),59.6,2970.3,No +6865-JZNKO,Female,0,No,No,30,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),55.3,1530.6,No +6467-CHFZW,Male,0,Yes,Yes,47,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.35,4749.15,Yes +8665-UTDHZ,Male,0,Yes,Yes,1,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,30.2,30.2,Yes +5248-YGIJN,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.25,6369.45,No +8773-HHUOZ,Female,0,No,Yes,17,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,64.7,1093.1,Yes +3841-NFECX,Female,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),96.35,6766.95,No +4929-XIHVW,Male,1,Yes,No,2,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.5,181.65,No +6827-IEAUQ,Female,0,Yes,Yes,27,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Mailed check,66.15,1874.45,No +7310-EGVHZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.2,20.2,No +3413-BMNZE,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),45.25,45.25,No +6234-RAAPL,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Two year,No,Bank transfer (automatic),99.9,7251.7,No +6047-YHPVI,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.7,316.9,Yes +6572-ADKRS,Female,0,No,No,46,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),74.8,3548.3,No +5380-WJKOV,Male,0,No,No,34,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.35,3549.25,Yes +8168-UQWWF,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),97.85,1105.4,Yes +8865-TNMNX,Male,0,Yes,Yes,10,Yes,No,DSL,No,Yes,No,No,No,No,One year,No,Mailed check,49.55,475.7,No +9489-DEDVP,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,Two year,Yes,Credit card (automatic),69.2,4872.35,No +9867-JCZSP,Female,0,Yes,Yes,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.75,418.25,No +4671-VJLCL,Female,0,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),79.85,4861.45,No +4080-IIARD,Female,0,Yes,No,13,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,76.2,981.45,No +3714-NTNFO,Female,0,No,No,49,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.5,3906.7,No +5948-UJZLF,Male,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,49.25,97,No +7760-OYPDY,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.65,144.15,Yes +7639-LIAYI,Male,0,No,No,52,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.75,4217.8,No +2954-PIBKO,Female,0,Yes,Yes,69,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),64.15,4254.1,No +8012-SOUDQ,Female,1,No,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.25,3838.75,No +9420-LOJKX,Female,0,No,No,15,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.1,1426.4,Yes +6575-SUVOI,Female,1,Yes,No,25,Yes,Yes,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),69.5,1752.65,No +7495-OOKFY,Female,1,Yes,No,8,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),80.65,633.3,Yes +4667-QONEA,Female,1,Yes,Yes,60,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),74.85,4456.35,No +1658-BYGOY,Male,1,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.45,1752.55,Yes +8769-KKTPH,Female,0,Yes,Yes,63,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),99.65,6311.2,No +5067-XJQFU,Male,1,Yes,Yes,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,108.45,7076.35,No +3957-SQXML,Female,0,Yes,Yes,34,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.95,894.3,No +5954-BDFSG,Female,0,No,No,72,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),107.5,7853.7,No +0434-CSFON,Female,0,Yes,No,47,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.5,4707.1,No +1215-FIGMP,Male,0,No,No,60,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.9,5450.7,No +0526-SXDJP,Male,0,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Bank transfer (automatic),42.1,2962,No +0557-ASKVU,Female,0,Yes,Yes,18,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),54.4,957.1,No +5698-BQJOH,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,94.4,857.25,Yes +5122-CYFXA,Female,0,No,No,3,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,75.3,244.1,No +8627-ZYGSZ,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Electronic check,78.9,3650.35,No +3410-YOQBQ,Female,0,No,No,31,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,79.2,2497.2,No +3170-NMYVV,Female,0,Yes,Yes,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.15,930.9,No +7410-OIEDU,Male,0,No,No,10,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.85,887.35,No +2273-QCKXA,Male,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,49.05,49.05,No +0731-EBJQB,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.4,1090.65,No +1891-QRQSA,Male,1,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.6,7099,No +8028-PNXHQ,Male,0,Yes,Yes,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.25,1424.6,No +5630-AHZIL,Female,0,No,Yes,3,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),64.5,177.4,No +2673-CXQEU,Female,1,No,No,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,110.5,6139.5,No +6416-JNVRK,Female,0,No,No,46,Yes,No,DSL,No,No,No,No,No,Yes,One year,No,Credit card (automatic),55.65,2688.85,No +5590-ZSKRV,Female,0,Yes,Yes,8,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.65,482.25,No +0191-ZHSKZ,Male,1,No,No,30,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,74.75,2111.3,No +3887-PBQAO,Female,0,Yes,Yes,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),25.9,1216.6,No +5919-TMRGD,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.35,79.35,Yes +8108-UXRQN,Female,0,Yes,Yes,11,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,50.55,565.35,No +9191-MYQKX,Female,0,Yes,No,7,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.15,496.9,Yes +9919-YLNNG,Female,0,No,No,42,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.8,4327.5,No +0318-ZOPWS,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.15,973.35,No +4445-ZJNMU,Male,0,No,No,9,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.3,918.75,No +4808-YNLEU,Female,0,Yes,No,35,Yes,No,DSL,Yes,No,No,No,Yes,No,One year,Yes,Bank transfer (automatic),62.15,2215.45,No +1862-QRWPE,Female,0,Yes,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.65,1057,No +2796-NNUFI,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.95,927.1,No +3016-KSVCP,Male,0,Yes,No,29,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,33.75,1009.25,No +4767-HZZHQ,Male,0,Yes,Yes,30,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),82.05,2570.2,No +2424-WVHPL,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,74.7,74.7,No +7233-PAHHL,Male,0,Yes,Yes,66,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,84,5714.25,No +6067-NGCEU,Female,0,No,No,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),111.05,7107,No +9848-JQJTX,Male,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),100.9,7459.05,No +8637-XJIVR,Female,0,No,No,12,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,78.95,927.35,Yes +9803-FTJCG,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),66.85,4748.7,No +0278-YXOOG,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,21.05,113.85,Yes +3212-KXOCR,Male,0,No,No,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),21,1107.2,No +4598-XLKNJ,Female,1,Yes,No,25,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.5,2514.5,Yes +6380-ARCEH,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,20.2,No +3679-XASPY,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.45,19.45,No +7123-WQUHX,Male,0,No,No,38,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),95,3605.6,No +5386-THSLQ,Female,1,Yes,No,66,No,No phone service,DSL,No,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),45.55,3027.25,No +3192-NQECA,Male,0,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110,7611.85,Yes +6180-YBIQI,Male,0,No,No,5,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.3,100.2,No +6728-DKUCO,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,104.15,7303.05,No +9750-BOOHV,Female,0,No,No,32,No,No phone service,DSL,Yes,No,No,No,No,No,One year,No,Mailed check,30.15,927.65,No +8597-CWYHH,Male,0,No,No,43,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Mailed check,94.35,3921.3,No +2848-YXSMW,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,1363.25,No +0486-HECZI,Male,0,Yes,No,55,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,96.75,5238.9,Yes +4549-ZDQYY,Female,0,No,No,52,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,No,Credit card (automatic),57.95,3042.25,No +5712-AHQNN,Female,0,No,No,43,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,91.65,3954.1,No +4846-WHAFZ,Female,1,Yes,No,37,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.5,2868.15,Yes +5256-SKJGO,Female,0,Yes,Yes,64,No,No phone service,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,54.6,3423.5,No +3071-VBYPO,Male,0,Yes,Yes,3,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,89.85,248.4,No +9560-BBZXK,Female,0,No,No,36,No,No phone service,DSL,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),31.05,1126.35,No +5299-RULOA,Female,0,Yes,Yes,10,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.25,1064.65,Yes +8402-OOOHJ,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.65,835.15,No +9445-ZUEQE,Male,0,Yes,Yes,27,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),85.2,2151.6,No +1091-SOZGA,Female,0,Yes,Yes,56,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),99.8,5515.45,No +2928-HLDBA,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.7,112.75,No +0404-SWRVG,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,229.55,Yes +6497-TILVL,Female,0,Yes,Yes,7,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,50.7,350.35,No +7219-TLZHO,Female,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.85,62.9,No +4622-YNKIJ,Male,0,No,No,33,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,No,Two year,Yes,Electronic check,88.95,3027.65,No +4412-YLTKF,Female,1,No,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,78.05,2135.5,Yes +6734-PSBAW,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),23.55,1723.95,No +3930-ZGWVE,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,19.75,No +2639-UGMAZ,Male,1,No,No,71,No,No phone service,DSL,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,56.45,3985.35,No +2876-GZYZC,Female,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.95,1215.65,No +6207-WIOLX,Female,0,Yes,Yes,25,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),58.6,1502.65,Yes +8587-XYZSF,Male,0,No,No,67,Yes,No,DSL,No,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),50.55,3260.1,No +3091-FYHKI,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.45,35.45,Yes +2372-HWUHI,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.35,81.25,Yes +7799-LGRDP,Female,0,No,No,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.7,1188.2,No +7850-VWJUU,Female,0,No,No,23,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75,1778.5,No +3774-VBNXY,Female,0,Yes,Yes,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.2,1277.75,No +6217-KDYWC,Male,0,No,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.6,1170.55,No +0390-DCFDQ,Female,1,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.45,70.45,Yes +3146-MSEGF,Female,1,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),88.05,6425.65,No +4080-OGPJL,Female,0,No,No,8,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Electronic check,71.15,563.65,Yes +1095-WGNGG,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),101.05,5971.25,No +2636-SJDOU,Male,0,No,No,64,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),84.3,5289.05,No +1131-QQZEB,Male,1,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.95,1756.2,No +5716-EZXZN,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),99.05,6416.7,No +6837-BJYDQ,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.6,61.35,No +2135-RXIHG,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.65,45.65,Yes +6440-DKQGE,Male,0,No,Yes,30,Yes,No,DSL,No,Yes,Yes,No,Yes,No,One year,No,Credit card (automatic),64.5,1929.95,No +3466-BYAVD,Male,0,Yes,Yes,15,Yes,No,DSL,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Mailed check,69.5,1071.4,No +3780-YVMFA,Female,0,Yes,Yes,8,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,68.55,564.35,No +3874-EQOEP,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,95,655.5,Yes +1679-JRFBR,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),108.15,7930.55,No +9073-ZZIAY,Male,0,Yes,Yes,62,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,86.1,5215.25,No +3077-RSNTJ,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,113.5,No +6551-GNYDG,Female,0,Yes,Yes,14,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),80.9,1152.8,No +9167-APMXZ,Female,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),84.15,1821.95,No +2749-CTKAJ,Male,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.15,419.9,No +6371-NZYEG,Male,0,Yes,Yes,16,Yes,No,DSL,Yes,No,Yes,No,Yes,No,Two year,No,Mailed check,64.25,1024,No +7554-NEWDD,Male,0,No,No,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.7,251.6,No +8992-VONJD,Female,0,No,Yes,13,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,56,764.55,No +0867-MKZVY,Female,0,Yes,No,20,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,82.4,1592.35,Yes +4482-EWFMI,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.7,135.2,No +4648-YPBTM,Male,0,No,No,53,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),73.9,3958.25,No +2907-ILJBN,Female,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.6,233.9,No +6345-FZOQH,Male,0,Yes,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,1363.45,No +3376-BMGFE,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.9,273,Yes +5997-OPVFA,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),89.05,6254.45,No +3445-HXXGF,Male,1,Yes,No,58,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,45.3,2651.2,Yes +1159-WFSGR,Female,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.4,321.4,No +7654-YWJUF,Male,0,Yes,No,43,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),84.25,3539.25,No +1875-QIVME,Female,0,Yes,No,2,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.4,242.8,Yes +6727-IOTLZ,Male,0,Yes,No,14,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,81.95,1181.75,No +0691-JVSYA,Female,0,Yes,No,53,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),94.85,5000.2,Yes +5918-VUKWP,Female,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.55,654.55,No +1744-JHKYS,Female,0,Yes,No,34,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,24.7,780.2,No +2656-FMOKZ,Female,1,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.45,1145.7,Yes +2070-FNEXE,Female,1,No,No,7,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),76.45,503.6,Yes +5947-SGKCL,Female,0,Yes,Yes,15,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.35,1559.25,No +3712-PKXZA,Male,0,Yes,No,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.55,1252,No +6317-YPKDH,Female,0,No,No,1,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),29.95,29.95,Yes +6582-OIVSP,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.3,45.3,No +9367-WXLCH,Male,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),84.5,662.65,Yes +5524-KHNJP,Male,0,Yes,Yes,33,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,One year,No,Credit card (automatic),74.75,2453.3,No +1918-ZBFQJ,Female,0,No,No,13,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,79.25,1111.65,Yes +1024-GUALD,Female,0,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.8,24.8,Yes +4827-USJHP,Male,0,No,No,20,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,51.8,1023.85,No +8167-GJLRN,Male,0,No,No,3,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,30.4,82.15,No +0956-SYCWG,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.65,244.8,No +8017-UVSZU,Female,0,Yes,No,40,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),56.6,2379.1,No +7100-FQPRV,Male,0,Yes,Yes,43,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Credit card (automatic),71.9,3173.35,No +2472-OVKUP,Male,0,Yes,No,6,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,91,531,Yes +2984-RGEYA,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.75,1375.4,No +9680-NIAUV,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),109.7,8129.3,No +2146-EGVDT,Male,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.3,1192.7,No +2604-IJPDU,Female,0,Yes,No,20,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,96.55,1901.65,No +9178-JHUVJ,Male,0,Yes,Yes,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.1,587.4,No +6168-YBYNP,Male,0,No,No,59,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,111.35,6519.75,No +7255-SSFBC,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),112.25,8041.65,No +3645-DEYGF,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.75,20.75,No +9323-HGFWY,Female,0,Yes,No,27,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),101.9,2681.15,No +8544-GOQSH,Female,0,No,No,14,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),80.05,1112.3,No +3363-DTIVD,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,No,Electronic check,105.55,7405.5,No +7018-WBJNK,Male,0,No,Yes,13,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),78.3,1033.95,No +9142-KZXOP,Male,0,No,No,44,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),68.85,2958.95,No +7674-YTAFD,Female,0,No,No,33,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),79.95,2684.85,No +6348-SNFUS,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),55.45,4179.2,No +1285-OKIPP,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,79.9,79.9,Yes +7825-ECJRF,Female,0,No,No,19,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,106.6,1934.45,Yes +1347-KTTTA,Male,0,Yes,No,64,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),102.45,6654.1,No +7841-TZDMQ,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),46,84.5,Yes +4195-NZGTA,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.25,25.25,No +7157-SMCFK,Male,0,No,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,1124.2,No +4709-LKHYG,Female,0,Yes,Yes,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20,540.05,No +2504-DSHIH,Male,1,Yes,No,23,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,86.8,1975.85,No +0699-NDKJM,Female,0,Yes,No,57,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),58.75,3437.45,No +9286-BHDQG,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),45.25,3139.8,No +0230-WEQUW,Male,0,Yes,No,66,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),56.6,3789.2,No +2040-LDIWQ,Male,0,Yes,Yes,65,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.2,5324.5,No +6496-JDSSB,Female,0,No,No,8,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),80,624.6,No +9408-SSNVZ,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,268.35,Yes +4443-EMBNA,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.75,1836.9,No +6469-MRVET,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.2,20.2,No +0742-MOABM,Male,0,Yes,No,4,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,50.05,179.35,Yes +5961-VUSRV,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.35,219.35,No +6778-JFCMK,Male,0,No,No,24,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,One year,Yes,Mailed check,50.6,1288.75,No +6341-JVQGF,Female,0,Yes,Yes,31,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,81.15,2545.75,No +2232-DMLXU,Female,0,Yes,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,55.2,55.2,Yes +4811-JBUVU,Male,0,No,No,30,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),89.9,2723.15,No +0945-TSONX,Female,0,Yes,Yes,47,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.3,4107.25,No +2651-ZCBXV,Male,0,No,No,54,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108,5760.65,No +3316-UWXUY,Male,0,No,No,50,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),93.5,4747.5,No +8937-RDTHP,Male,0,No,No,1,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,84.6,84.6,Yes +7083-MIOPC,Female,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.25,1566.9,No +1984-GPTEH,Female,0,No,No,29,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,25.15,702,No +1251-KRREG,Male,0,No,No,2,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,54.4,114.1,Yes +0621-JFHOL,Female,0,No,No,10,No,No phone service,DSL,No,No,No,Yes,No,No,Two year,Yes,Mailed check,29.6,299.05,No +9903-LYSAB,Male,0,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.15,1305.95,No +0094-OIFMO,Female,1,No,No,11,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95,1120.3,Yes +9227-UAQFT,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,284.35,No +7301-ABVAD,Female,0,No,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.6,6350.5,No +6614-FHDBO,Male,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),109.2,7878.3,No +7576-ASEJU,Female,0,Yes,Yes,41,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),74.7,3187.65,No +9058-HRZSV,Female,1,Yes,No,65,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,No,Electronic check,94.4,6126.15,No +4522-AKYLR,Female,1,No,No,13,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,54.8,731.3,No +0221-WMXNQ,Male,1,No,No,4,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,75.35,273.4,No +0303-UNCIP,Male,0,No,No,41,Yes,Yes,DSL,No,No,Yes,No,No,Yes,One year,No,Mailed check,65,2531.8,No +9947-OTFQU,Male,1,No,No,15,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,1074.3,Yes +0322-YINQP,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,48.55,48.55,Yes +0959-WHOKV,Male,0,No,No,42,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,99,4298.45,No +4075-JFPGR,Female,0,Yes,No,51,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,93.5,4619.55,No +4629-NRXKX,Female,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.4,147.15,Yes +9514-JDSKI,Male,1,Yes,No,1,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,40.2,40.2,Yes +3282-ZISZV,Male,0,No,Yes,32,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),83.7,2633.3,No +3675-YDUPJ,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.85,193.05,No +4111-BNXIF,Female,0,Yes,Yes,67,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,59.55,4103.9,No +7017-VFHAY,Female,0,Yes,Yes,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.1,7008.15,No +6655-LHBYW,Male,0,No,No,50,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),114.35,5791.1,No +4959-JOSRX,Female,0,Yes,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.6,80.55,Yes +5046-NUHWD,Female,1,Yes,No,29,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,45,1228.65,No +7273-TEFQD,Male,1,No,No,3,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,41.15,132.2,Yes +3606-TWKGI,Male,1,No,No,13,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.9,1364.3,Yes +7529-ZDFXI,Male,1,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.85,4925.35,No +7605-BDWDC,Female,0,No,No,31,No,No phone service,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),49.85,1520.1,No +1950-KSVVJ,Female,0,Yes,No,45,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Mailed check,113.3,5032.25,No +0123-CRBRT,Female,0,Yes,Yes,61,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,88.1,5526.75,No +6292-TOSSS,Male,0,No,No,50,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.9,1195.25,No +3197-ARFOY,Female,1,No,No,19,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,105,2007.25,No +6323-AYBRX,Male,0,No,No,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,1099.6,Yes +7014-ZZXAW,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.25,1732.95,No +4385-GZQXV,Female,1,No,No,16,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,94.45,1511.2,Yes +7633-MVPUY,Male,0,Yes,No,57,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Electronic check,59.75,3450.15,No +6366-ZGQGL,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),24.8,24.8,Yes +4716-HHKQH,Male,1,Yes,No,20,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,107.05,2172.05,No +5940-AHUHD,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.6,70.6,Yes +6432-TWQLB,Male,0,Yes,No,5,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,85.4,401.1,Yes +4484-GLZOU,Female,0,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.05,5624.85,Yes +3179-GBRWV,Male,1,Yes,No,21,Yes,No,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),64.95,1339.8,No +8645-KWHJO,Male,0,No,No,14,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,55,771.95,No +4130-MZLCC,Female,0,No,No,5,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),50.55,244.75,No +0314-TKOSI,Female,0,No,No,6,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,55.15,322.9,No +8229-MYEJZ,Female,0,No,No,10,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,51.2,498.25,No +2080-SRCDE,Female,0,No,Yes,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.4,25.4,No +9577-WJVCQ,Female,0,No,No,68,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,54.45,3687.75,No +9512-UIBFX,Male,0,Yes,Yes,18,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,95.15,1779.95,Yes +6202-DYYFX,Female,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,No,No,One year,Yes,Credit card (automatic),76,1783.6,No +3808-HFKDE,Female,0,No,No,20,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.35,927.15,No +5583-SXDAG,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70,70,Yes +3488-PGMQJ,Male,1,No,No,8,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.5,606.55,Yes +3580-REOAC,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.85,435.4,Yes +7534-BFESC,Male,1,No,No,24,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.1,1712.7,Yes +3727-OWVYD,Male,0,No,No,35,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,No,Mailed check,61.2,2021.2,No +2294-SALNE,Male,0,Yes,Yes,23,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,One year,No,Mailed check,86.8,1940.8,No +4847-TAJYI,Female,1,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.35,567.8,No +1563-IWQEX,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,220.35,No +8203-XJZRC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,20.25,No +6556-DBKZF,Female,0,Yes,Yes,71,Yes,No,Fiber optic,No,No,Yes,No,No,No,Two year,No,Electronic check,76.05,5436.45,No +6851-WEFYX,Male,1,Yes,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.8,3437.5,No +2985-JUUBZ,Male,0,Yes,Yes,40,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,74.55,3015.75,No +6390-DSAZX,Female,0,No,Yes,1,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,73.6,73.6,Yes +0895-LMRSF,Male,0,No,No,23,Yes,No,DSL,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),64.9,1509.8,No +8098-LLAZX,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.45,396.1,Yes +8266-VBFQL,Male,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,90.4,356.65,No +8181-YHCMF,Female,0,Yes,Yes,68,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),60.3,4109,No +2240-HSJQD,Male,0,No,Yes,38,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,81.85,3141.7,No +1248-DYXUB,Male,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.8,1229.1,No +0265-EDXBD,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,2303.35,Yes +4115-BNPJY,Male,0,Yes,Yes,29,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,75.55,2054.4,No +3167-SNQPL,Male,1,Yes,Yes,38,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,101.15,3741.85,No +4091-TVOCN,Male,0,No,Yes,48,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),78.75,3682.45,No +1098-TDVUQ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.25,19.25,No +7277-OZCGZ,Female,0,No,No,22,Yes,No,Fiber optic,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.05,1886.25,No +1557-EMYVT,Female,0,No,No,43,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.05,4895.1,No +2799-ARNLO,Female,1,Yes,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.35,341.6,No +7563-BIUPC,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.6,415.55,Yes +5027-YOCXN,Male,0,Yes,Yes,51,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,No,Credit card (automatic),110.05,5686.4,No +3973-SKMLN,Male,0,No,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.9,1355.1,No +2321-OMBXY,Female,0,Yes,Yes,38,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,One year,No,Credit card (automatic),80.3,3058.65,Yes +2840-XANRC,Male,1,Yes,No,24,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.15,2231.05,Yes +6745-JEFZB,Male,0,Yes,No,35,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),91.5,3236.35,No +5020-ZSTTY,Female,1,No,No,54,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),82.45,4350.1,Yes +9880-TDQAC,Female,0,Yes,Yes,72,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,60,4264,No +8705-WZCYL,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.8,44.8,No +7102-JJVTX,Female,0,Yes,Yes,9,Yes,No,DSL,Yes,No,No,No,No,No,One year,No,Mailed check,48.6,422.3,No +8626-PTQGE,Male,0,No,No,69,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),60.05,4176.7,No +4983-CLMLV,Female,0,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.7,5138.1,No +5701-YVSVF,Female,1,Yes,No,11,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,82.9,880.05,No +5804-LEPIM,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.35,139.05,Yes +5697-GOMBF,Female,1,Yes,Yes,28,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,35.9,973.65,No +2739-CACDQ,Female,1,No,No,17,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),82.65,1470.05,No +9385-EHGDO,Female,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.85,739.35,No +9498-FIMXL,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.2,161.95,No +2379-GYFLQ,Male,0,No,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),94.9,4422.95,No +0122-OAHPZ,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.85,511.25,Yes +2868-SNELZ,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,80.6,155.8,Yes +4322-RCYMT,Male,0,Yes,Yes,68,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),75.8,5293.95,Yes +6680-NENYN,Female,0,No,No,43,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,104.6,4759.85,Yes +2088-IEBAU,Female,0,No,No,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,88.15,6148.45,No +7982-VCELR,Female,0,No,No,36,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.8,3565.65,No +1343-EHPYB,Male,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.4,6603,Yes +6035-BXTTY,Female,1,No,No,32,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),54.65,1830.1,No +6885-PKOAM,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),85.75,6223.8,No +7520-HQWJU,Female,0,Yes,Yes,66,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),67.45,4508.65,No +9639-BUJXT,Male,0,No,No,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.5,1328.15,No +5924-SNGKP,Female,0,No,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.25,865,No +0021-IKXGC,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,72.1,72.1,No +2034-GDRCN,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.4,168.2,Yes +8966-SNIZF,Female,0,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.45,1303.5,No +6243-OZGFH,Female,0,No,No,23,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.95,996.85,No +4654-DLAMQ,Female,1,Yes,No,64,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,No,Bank transfer (automatic),97,6430.9,No +0513-RBGPE,Male,0,Yes,Yes,37,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),62.8,2278.75,No +5160-UXJED,Male,0,No,Yes,17,Yes,No,DSL,No,No,No,No,No,No,One year,No,Mailed check,44.6,681.4,No +4115-NZRKS,Female,1,No,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.15,574.35,No +0219-YTZUE,Male,0,Yes,Yes,4,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),84.8,371.9,Yes +0623-IIHUG,Female,1,No,No,21,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,41.9,840.1,Yes +4572-DVCGN,Female,0,No,No,10,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),80.25,846,Yes +3351-NGXYI,Female,1,No,No,16,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,54.1,889,No +8984-EYLLL,Male,0,Yes,No,64,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,105.25,6823.4,No +9057-MSWCO,Male,1,Yes,No,27,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),30.75,805.1,Yes +9833-TGFHX,Male,0,Yes,Yes,42,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,No,Electronic check,97.1,4016.75,No +9294-TDIPC,Male,0,No,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,83.75,No +5229-DTFYB,Female,0,No,No,41,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),98.8,3959.15,No +0104-PPXDV,Male,0,Yes,No,58,Yes,No,DSL,No,No,Yes,No,No,No,One year,No,Credit card (automatic),50.3,2878.55,No +5176-LMJXE,Female,0,No,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.55,945.7,No +3583-KRKMD,Male,0,No,No,18,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),75.9,1373.05,No +1010-DIAUQ,Male,0,No,No,5,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),96.5,492.55,Yes +9069-LGEUL,Male,0,Yes,No,23,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),59.95,1406,No +7302-ZHMHP,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.15,19.15,No +9571-EDEBV,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),98.65,6962.85,No +3520-FJGCV,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),112.6,8126.65,No +6563-VRERX,Male,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.6,690.25,No +0259-GBZSH,Male,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.65,181.5,Yes +6122-EFVKN,Male,0,No,Yes,24,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Mailed check,35.75,830.8,No +2805-EDJPQ,Female,0,Yes,Yes,56,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),99.75,5608.4,No +6862-CQUMB,Male,0,No,No,37,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),96.1,3646.8,No +7156-MXBJE,Female,0,No,No,43,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),85.1,3662.25,No +6158-HDPXZ,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.35,25.35,No +9601-BRXPO,Female,0,Yes,No,25,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.95,2566.5,Yes +2863-IMQDR,Female,0,No,No,61,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,89.65,5308.7,No +5686-CMAWK,Male,0,No,No,17,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,One year,No,Electronic check,86.75,1410.25,No +5651-CRHKQ,Female,0,Yes,No,41,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),86.2,3339.05,No +6905-NIQIN,Male,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,50.65,50.65,Yes +8204-YJCLA,Male,1,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),64.8,4732.35,No +5167-ZFFMM,Male,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.85,90.85,Yes +6583-SZVGP,Male,0,No,No,48,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.1,5067.45,No +4895-TMWIR,Male,1,Yes,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,214.75,Yes +0533-BNWKF,Female,1,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,85.45,4874.7,Yes +1708-PBBOA,Female,0,No,No,42,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Electronic check,54.75,2348.45,No +8782-LKFPK,Male,0,No,No,44,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,90.4,4063,No +5522-JBWMO,Male,0,No,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44,44,No +3597-MVHJT,Female,0,No,No,27,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.6,2595.25,No +9774-NRNAU,Male,1,Yes,No,27,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),84.8,2309.55,No +0224-RLWWD,Female,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.3,89.3,No +9967-ATRFS,Female,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,367.55,No +3951-NJCVI,Female,1,Yes,No,42,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.05,3944.5,No +2977-CEBSX,Female,0,No,No,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.05,5965.95,No +0177-PXBAT,Male,1,Yes,No,33,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),109.9,3694.7,No +6599-CEBNN,Female,0,No,No,34,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.95,2524.45,Yes +2519-ERQOJ,Male,1,No,No,33,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,54.6,1803.7,No +5876-QMYLD,Female,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,415.1,No +2277-AXSDC,Female,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.75,624.15,No +9442-JTWDL,Female,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.05,237.7,No +0979-PHULV,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.45,7007.6,Yes +3067-SVMTC,Female,0,Yes,No,68,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),55.9,3848.8,No +5495-GPSRW,Male,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.7,419.4,No +7606-BPHHN,Male,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.8,1468.75,No +4742-DRORA,Male,0,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),95.4,5812,No +0111-KLBQG,Male,1,Yes,Yes,32,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,93.95,2861.45,No +4800-VHZKI,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.9,19.9,Yes +7989-CHGTL,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.6,19.6,Yes +0334-GDDSO,Male,1,No,No,3,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81.35,233.7,Yes +4163-NCJAK,Female,0,Yes,No,46,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.45,1066.15,No +5233-AOZUF,Female,0,Yes,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,2149.05,No +5973-EJGDP,Male,0,No,No,51,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,87.35,4473,No +1996-DBMUS,Female,1,Yes,No,48,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.65,3545.05,No +7916-VCCPB,Female,0,Yes,Yes,16,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),73.25,1195.75,No +4686-GEFRM,Male,0,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),98.7,6858.9,No +5249-QYHEX,Female,0,Yes,Yes,40,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.8,1024.7,No +0578-SKVMF,Female,0,Yes,Yes,22,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,83.3,1845.9,Yes +5564-NEMQO,Female,1,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.3,75.3,Yes +2233-FAGXV,Female,0,Yes,Yes,5,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,24.3,132.25,No +5605-IYGFG,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.85,515.45,No +7663-ZTEGJ,Male,0,No,Yes,29,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),100.55,2830.45,No +3935-TBRZZ,Male,0,Yes,Yes,44,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,25.7,1110.5,No +8111-BKVDS,Female,0,No,No,10,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),40.7,449.3,No +2055-SIFSS,Female,1,Yes,No,55,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),51.65,2838.55,No +2806-MLNTI,Male,1,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),105.1,5376.4,No +8734-DKSTZ,Female,0,Yes,Yes,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.95,858.6,No +4360-PNRQB,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.6,1395.05,No +6152-ONASV,Female,0,Yes,No,68,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),58.25,3975.7,No +9063-ZGTUY,Female,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.4,1182.55,Yes +7781-HVGMK,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),65.2,4784.45,No +2181-UAESM,Male,0,No,No,2,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Electronic check,53.45,119.5,No +2957-LOLHO,Male,0,No,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45.4,518.9,Yes +6048-NJXHX,Male,0,Yes,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,19.75,899.45,No +2320-SLKMB,Female,0,No,No,26,No,No phone service,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),44.45,1183.8,No +4980-URKXC,Male,0,Yes,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.85,720.05,No +4376-KFVRS,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),114.05,8468.2,No +5886-VLQVU,Male,0,Yes,No,35,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.85,3161.2,No +3577-AMVUX,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,55.05,55.05,No +0771-WLCLA,Female,0,Yes,Yes,16,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,112.95,1882.55,No +5628-RKIFK,Female,1,No,No,49,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),101.55,5070.4,No +0206-TBWLC,Female,0,Yes,No,54,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,114.65,6049.5,No +2937-FTHUR,Female,0,No,Yes,18,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,No,Electronic check,64.8,1166.7,No +1910-FMXJM,Female,0,Yes,No,36,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.4,2937.65,No +7752-XUSCI,Female,0,No,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.9,6396.45,Yes +4110-PFEUZ,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,69.55,69.55,Yes +0732-OCQOC,Female,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.05,1270.25,No +5168-MSWXT,Male,0,Yes,Yes,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,759.55,No +1090-ESELR,Male,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),105.5,7611.55,No +8592-PLTMQ,Female,0,No,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.7,1642.75,No +5760-WRAHC,Female,1,No,No,22,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Mailed check,69.75,1545.4,No +8847-GEOOQ,Male,0,Yes,No,60,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),60.2,3582.4,No +0256-LTHVJ,Female,0,Yes,Yes,28,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.05,2227.1,Yes +4785-FCIFB,Female,0,Yes,No,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.4,1417.9,No +8313-NDOIA,Female,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.15,2494.65,No +5149-CUZUJ,Male,0,Yes,Yes,28,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),92.9,2768.35,No +0942-KOWSM,Female,0,Yes,Yes,30,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),80.8,2369.3,No +4237-CLSMM,Male,0,Yes,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,38,No +1452-VOQCH,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.1,75.1,No +4719-UMSIY,Male,0,No,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,100.9,No +6614-VBEGU,Female,0,Yes,No,24,Yes,No,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),69.45,1614.05,No +0880-TKATG,Male,0,Yes,Yes,4,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,101.15,385.9,Yes +3811-VBYBZ,Male,0,No,No,7,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,673.25,Yes +1480-BKXGA,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.05,8404.9,No +2996-XAUVF,Male,0,No,No,70,No,No phone service,DSL,No,No,No,Yes,No,Yes,Two year,Yes,Mailed check,40.05,2799.75,No +9076-AXYIK,Male,1,Yes,No,64,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,102.1,6538.45,No +5968-XQIVE,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,One year,Yes,Electronic check,89.7,6588.95,No +8896-RAZCR,Female,0,No,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,868.1,No +4640-UHDOS,Female,0,Yes,Yes,13,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,55.95,734.35,Yes +4933-IKULF,Female,1,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,330.6,No +3583-EKAPL,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55,55,Yes +1304-BCCFO,Male,0,Yes,No,9,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,70.05,564.4,No +4104-PVRPS,Male,0,Yes,No,24,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,53.6,1315.35,No +9399-APLBT,Female,0,Yes,Yes,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,74.7,Yes +2359-KMGLI,Male,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.25,1861.5,Yes +3780-DDGSE,Male,1,Yes,Yes,35,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,76.05,2747.2,No +4431-EDMIQ,Female,0,Yes,Yes,7,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,75.7,554.05,No +0306-JAELE,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,96.1,453.4,Yes +6227-HWPWX,Female,0,No,Yes,15,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69,994.8,Yes +0486-LGCCH,Male,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,225.75,No +0447-BEMNG,Female,0,Yes,No,48,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),45.3,2145,Yes +4612-SSVHJ,Female,1,No,No,20,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.45,1671.6,No +5168-MQQCA,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),108.5,8003.8,No +5949-XIKAE,Female,0,Yes,Yes,8,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.55,680.05,Yes +7971-HLVXI,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Two year,Yes,Credit card (automatic),84.5,6130.85,No +9094-AZPHK,Female,0,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.15,1415,No +3649-JPUGY,Male,0,No,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),88.6,6201.95,No +4472-LVYGI,Female,0,Yes,Yes,0,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),52.55, ,No +8372-JUXUI,Male,0,No,Yes,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,74.35,Yes +3552-CTCYF,Male,0,Yes,Yes,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.8,6597.25,No +6778-YSNIH,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,59,114.15,No +0388-EOPEX,Female,0,Yes,No,2,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,139.4,Yes +5756-OZRIO,Male,1,Yes,No,61,Yes,Yes,DSL,No,Yes,No,No,No,Yes,One year,No,Bank transfer (automatic),64.05,3902.6,No +6579-JPICP,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,20.4,No +8205-OTCHB,Male,0,No,No,22,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),43.75,903.6,Yes +4134-BSXLX,Male,0,Yes,No,28,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,60.9,1785.65,No +0505-SPOOW,Female,0,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.8,1397.65,No +6235-VDHOM,Female,1,No,No,5,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,28.45,131.05,Yes +7783-YKGDV,Female,0,No,No,12,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),99.7,1238.45,Yes +4374-YMUSQ,Male,0,No,No,34,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),116.25,3899.05,No +4513-CXYIX,Female,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Two year,Yes,Credit card (automatic),80.7,5676,No +3957-HHLMR,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,No,No,No,No,Yes,One year,No,Bank transfer (automatic),65.2,4543.15,No +7803-XOCCZ,Female,0,Yes,Yes,52,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),84.05,4326.8,No +5736-YEJAX,Male,0,No,Yes,69,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),79.45,5502.55,No +5609-CEBID,Female,1,No,No,20,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.1,1782.4,Yes +8981-FJGLA,Male,0,No,Yes,11,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,78,851.8,No +7218-HKQFK,Male,0,Yes,No,2,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,167.5,Yes +4636-QRJKY,Female,0,Yes,Yes,6,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,80.5,502.85,Yes +1135-LMECX,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,19.85,No +4332-MUOEZ,Male,1,Yes,Yes,20,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),94.3,1818.3,No +8535-SFUTN,Male,0,No,No,61,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.45,6300.15,No +5956-VKDTT,Female,1,Yes,No,5,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,334.8,Yes +8677-HDZEE,Female,0,No,No,56,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.45,5916.95,No +2475-MROZF,Male,0,No,No,30,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),95,2852.4,No +9412-GHEEC,Male,0,No,No,40,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),104.8,4131.95,Yes +3482-ABPKK,Female,0,No,No,28,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,54.3,1546.3,No +6705-LXORM,Female,1,Yes,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.05,302.6,No +0257-ZESQC,Female,1,Yes,No,27,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.2,1929.35,Yes +7531-GQHME,Male,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.05,265.45,No +5174-ITUMV,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,105.4,6989.45,No +4109-CYRBD,Male,1,Yes,No,29,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,51.6,1442,No +0913-XWSCN,Male,0,Yes,Yes,55,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),85.5,4713.4,No +6825-UYPFK,Female,0,No,No,23,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),75.6,1758.6,Yes +8397-MVTAZ,Male,0,Yes,No,34,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.05,3480,Yes +0750-EBAIU,Male,0,No,No,52,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,One year,No,Electronic check,91.25,4738.3,No +8606-CIQUL,Male,1,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.75,8399.15,No +3571-DPYUH,Male,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,One year,Yes,Credit card (automatic),94.7,5430.35,No +7601-GNDYK,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,686.95,No +0356-OBMAC,Female,1,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),99.9,5706.3,No +8067-NIOYM,Female,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),21.1,490.65,No +1403-GYAFU,Male,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,1360.25,No +4234-XTNEA,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.95,174.45,No +1297-VQDRP,Male,1,Yes,Yes,68,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),107.15,7379.8,No +9282-IZGQK,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85,85,Yes +5348-CAGXB,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.55,1021.75,No +0621-HJWXJ,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),81.55,5029.05,No +5844-QVTAT,Female,0,Yes,Yes,33,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Mailed check,58.45,1955.4,No +8905-IAZPF,Female,0,Yes,No,69,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),95.65,6744.2,No +5394-MEITZ,Female,0,Yes,Yes,60,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.6,4946.7,No +6859-QNXIQ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),113.1,8248.5,No +2782-LFZVW,Female,0,No,No,11,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,58.95,601.6,No +2866-IKBTM,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,No +1342-JPNKI,Male,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),86.05,834.1,Yes +2817-NTQDO,Male,0,No,No,13,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),45.55,597,Yes +7129-AZJDE,Male,0,Yes,Yes,34,Yes,No,Fiber optic,No,No,No,No,No,Yes,One year,Yes,Bank transfer (automatic),78.95,2647.2,No +6986-IJDHX,Male,0,Yes,Yes,39,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Mailed check,86.3,3266,Yes +2560-PPCHE,Female,0,No,No,65,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.05,6744.25,No +4676-MQUEA,Male,1,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),101.9,5265.5,No +8138-EALND,Male,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,311.6,No +3580-HYCSP,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.3,7966.9,No +1352-HNSAW,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.6,8220.4,No +2075-PUEPR,Male,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.35,1153.25,No +1982-FEBTD,Female,0,Yes,Yes,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.6,514.75,No +5301-GAUUY,Male,0,No,No,32,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.35,2596.15,Yes +5791-KAJFD,Female,0,Yes,Yes,56,Yes,Yes,DSL,Yes,No,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),68.75,3808,No +2654-VBVPB,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.9,19.9,No +1154-HYWWO,Male,0,No,No,38,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Mailed check,70.6,2708.2,No +2501-XWWTZ,Male,0,No,No,11,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.2,760.05,No +3716-UVSPD,Male,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,49.3,49.3,No +6815-ABQFQ,Male,0,Yes,No,56,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,107.25,6033.3,No +7343-EOBEU,Male,0,Yes,No,3,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,23.6,89.05,No +3701-SFMUH,Male,0,Yes,Yes,7,Yes,No,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),69.7,516.15,No +6103-LIANB,Male,0,Yes,Yes,59,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),99.5,5861.75,No +7319-VENRZ,Male,0,No,No,7,Yes,No,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),64.3,445.95,No +5846-NEQVZ,Male,0,Yes,Yes,71,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),70.85,4973.4,No +6967-QIQRV,Male,0,Yes,Yes,15,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,One year,No,Electronic check,101.9,1667.25,No +5781-RFZRP,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),73.5,5357.75,No +0939-YAPAF,Female,0,No,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.25,3527.6,Yes +0308-IVGOK,Female,0,No,No,11,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),40.4,422.6,No +7293-LSCDV,Female,0,Yes,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.25,1103.25,No +7025-WCBNE,Male,1,No,No,47,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),59.6,2754,No +5756-JYOJT,Female,0,No,No,11,Yes,No,DSL,No,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),64.9,697.25,No +4710-FDUIZ,Male,0,Yes,No,56,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Credit card (automatic),100.3,5614.45,Yes +6030-REHUX,Female,1,Yes,No,28,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.85,3204.4,No +9548-LIGTA,Male,0,Yes,No,61,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,81.05,4747.65,No +5150-LJNSR,Male,0,Yes,Yes,31,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,One year,No,Bank transfer (automatic),98.05,3082.1,No +8270-RKSAP,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.5,597.9,No +6522-YRBXD,Male,1,Yes,No,35,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,94.55,3365.4,No +2640-LYMOV,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.65,38.8,No +1218-VKFPE,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19,233.55,Yes +3627-FHKBK,Female,0,No,No,1,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,75.3,75.3,Yes +2865-TCHJW,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.2,346.2,Yes +1423-BMPBQ,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19,19,No +2393-DIVAI,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20,61.7,No +5192-EBGOV,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.7,85.7,Yes +4568-KNYWR,Male,0,No,No,52,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Two year,Yes,Credit card (automatic),63.25,3342.45,No +8752-IMQOS,Male,0,Yes,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,85.1,No +0742-LAFQK,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Electronic check,99.15,7422.1,No +0795-LAFGP,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,90.4,6668.05,No +0619-OLYUR,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),111.9,8071.05,No +5512-IDZEI,Male,0,Yes,Yes,46,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.9,1174.8,No +0459-SPZHJ,Male,0,Yes,Yes,63,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),83.5,5435,No +0215-BQKGS,Male,0,No,No,30,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),84.3,2438.6,No +9244-ZVAPM,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.6,45.6,No +0719-SYFRB,Female,0,No,No,12,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,61.65,713.75,Yes +8208-EUMTE,Male,0,No,No,16,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,54.85,916.15,No +5172-MIGPM,Male,0,No,No,4,Yes,Yes,DSL,No,No,No,Yes,No,Yes,Month-to-month,No,Mailed check,65.55,237.2,No +1710-RCXUS,Male,0,Yes,No,51,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,One year,Yes,Credit card (automatic),90.35,4614.55,No +0374-FIUCA,Male,0,Yes,No,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.4,1414.45,No +5839-SUYVZ,Male,0,No,No,16,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),74.55,1170.5,No +5173-ZXXXL,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,47.7,No +1096-ADRUX,Female,0,Yes,Yes,66,Yes,Yes,Fiber optic,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),74.25,4859.25,No +2001-MCUUW,Male,0,No,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,108.65,4903.2,No +2731-GJRDG,Female,0,No,No,32,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),109.55,3608,No +4723-BEGSG,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.65,6094.25,No +6516-NKQBO,Male,0,Yes,Yes,38,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),81,3084.9,No +8672-OAUPW,Male,0,No,Yes,51,Yes,No,DSL,No,No,No,Yes,No,No,One year,No,Credit card (automatic),47.85,2356.75,No +8207-DMRVL,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),114.55,8306.05,No +3419-SNJJD,Female,1,Yes,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),105.25,6786.4,Yes +6543-CPZMK,Male,0,Yes,Yes,9,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,29.95,248.95,Yes +4765-OXPPD,Female,0,Yes,Yes,9,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,No,Mailed check,65,663.05,Yes +2804-ETQDK,Male,0,No,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.55,1357.1,No +6689-VRRTK,Female,1,No,No,44,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),109.8,4860.35,No +7138-GIRSH,Male,0,No,No,50,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),69.5,3418.2,No +9396-ZSFLL,Female,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,48.85,631.4,No +6464-KEXXH,Male,0,No,No,8,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),25.25,186.3,No +7134-MJPDY,Female,1,No,No,66,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),102.85,6976.75,No +5240-CAOYT,Female,0,No,No,57,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),87.55,4884.85,No +4059-IIEBK,Female,0,No,No,7,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),78.55,522.95,No +4881-JVQOD,Male,1,Yes,Yes,10,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),34.55,362.6,No +0516-UXRMT,Female,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,Yes,Electronic check,92.05,5755.8,No +4851-BQDNX,Male,0,Yes,Yes,40,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,85.05,3355.65,No +5148-HKFIR,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,406.95,No +1009-IRMNA,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20,137.6,Yes +3003-CMDUU,Female,0,Yes,No,25,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,95.15,2395.7,No +5016-IBERQ,Male,0,Yes,No,23,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,84.25,1968.1,No +6797-UCJHZ,Female,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),104.6,6819.45,No +2469-DTSGX,Female,1,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,111.65,7943.45,No +4554-YGZIH,Male,1,Yes,No,49,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Credit card (automatic),90.05,4547.25,Yes +5099-BAILX,Male,1,Yes,Yes,43,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),110.75,4687.9,Yes +9931-KGHOA,Female,0,Yes,No,46,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),55,2473.95,No +1775-KWJKQ,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.85,6562.9,No +7665-VIGUD,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.35,176.3,No +9411-TPQQV,Female,0,No,No,40,No,No phone service,DSL,Yes,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),54.55,2236.2,No +7207-RMRDB,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.5,6985.65,Yes +7954-MLBUN,Male,0,No,No,31,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),99.45,3109.9,No +2077-DDHJK,Female,0,Yes,No,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),70.9,4911.35,No +4913-EHYUI,Male,1,Yes,Yes,56,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.55,5794.65,Yes +0195-IESCP,Male,0,Yes,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.25,855.3,Yes +9574-BOSMD,Male,0,Yes,Yes,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.4,1620.2,No +4580-TMHJU,Female,0,Yes,Yes,43,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,56.15,2499.3,Yes +0970-ETWGE,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.55,89.55,Yes +4908-XAXAY,Female,1,No,No,49,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),89.85,4287.2,No +8404-VLQFB,Female,0,Yes,Yes,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,25.25,394.85,No +1626-ERCMM,Male,1,Yes,No,20,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.55,1899.65,Yes +0887-HJGAR,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.7,45.7,Yes +2391-IPLOP,Male,0,Yes,Yes,50,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,One year,Yes,Electronic check,69.65,3442.15,No +5644-PDMZC,Female,1,No,No,2,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,89.5,161.5,Yes +3509-GWQGF,Male,1,No,No,24,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),70,1732.6,No +9576-ANLXO,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.55,222.3,Yes +2024-BASKD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,74.6,74.6,Yes +5845-BZZIB,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,655.3,No +1140-UKVZG,Female,0,No,No,17,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.8,475.25,No +4160-AMJTL,Female,1,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.65,164.3,Yes +5183-SNMJQ,Male,0,No,No,10,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.1,865.1,No +8100-PNJMH,Male,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),88.85,6132.7,No +7838-LAZFO,Male,0,Yes,No,45,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),78.8,3597.5,No +4464-JCOLN,Male,0,Yes,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.85,35.9,Yes +2085-JVGAD,Male,0,Yes,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.35,697.65,No +5650-VDUDS,Female,0,No,No,4,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.25,96.05,Yes +8095-WANWK,Female,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.25,428.7,No +3030-ZKIWL,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +9565-FLVCG,Male,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,Two year,Yes,Mailed check,69.55,4459.15,No +8755-OGKNA,Female,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.5,1167.6,No +2800-VEQXM,Female,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,74.75,238.1,No +7538-GWHML,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.65,145.15,Yes +5533-RJFTJ,Male,0,No,No,49,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),30.2,1453.1,No +3859-CVCET,Female,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.65,191.05,Yes +0214-JHPFW,Female,0,Yes,No,70,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),57.8,4039.3,No +5642-MHDQT,Female,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.85,1039.45,No +3088-FVYWK,Male,0,Yes,Yes,53,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.55,1336.1,No +3276-HDUEG,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75.05,75.05,Yes +9092-GDZKO,Male,0,No,No,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),24.85,493.4,No +0823-HSCDJ,Male,1,No,No,52,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,49.15,2550.9,Yes +3729-OWRVL,Male,1,No,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.35,7246.15,No +2324-AALNO,Female,0,No,No,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.55,1203.95,No +0822-GAVAP,Female,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,34.7,62.25,Yes +5760-IFJOZ,Male,0,No,No,3,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,107.95,313.6,No +2826-UWHIS,Male,0,Yes,No,45,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),81.4,3775.85,No +1448-PWKYE,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80,80,Yes +7501-IWUNG,Female,0,Yes,Yes,61,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),73.8,4616.05,No +4957-TREIR,Male,0,No,No,3,Yes,No,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),64.4,195.65,No +7251-LJBQN,Female,1,No,No,40,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),103.75,4188.4,No +8040-MNRTF,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,71.1,71.1,No +1536-HBSWP,Female,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,49.9,49.9,No +5313-FPXWG,Male,0,No,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.6,1266.4,No +0067-DKWBL,Male,1,No,No,2,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.25,91.1,Yes +0946-FKYTX,Male,0,No,No,52,No,No phone service,DSL,No,Yes,No,No,No,No,One year,No,Mailed check,30.1,1623.4,No +5076-YVXCM,Male,0,No,No,51,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),83.4,4149.45,No +8262-COGGB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.45,20.45,No +6663-JOCQO,Male,0,Yes,Yes,31,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),75.25,2344.5,No +9620-QJREV,Male,0,No,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.55,1013.05,No +2276-YDAVZ,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.1,270.7,Yes +2682-KEVRP,Female,1,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.05,417,No +2480-JZOSN,Female,0,Yes,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.65,20.65,No +0078-XZMHT,Male,0,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.15,6316.2,No +5896-NPFWW,Male,0,Yes,Yes,3,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,50.15,168.15,Yes +9978-HYCIN,Male,1,Yes,Yes,47,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),84.95,4018.05,No +8338-QIUNR,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),66.5,4811.6,No +1525-LNLOJ,Male,0,Yes,Yes,66,Yes,Yes,DSL,No,No,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),63.3,4189.7,No +9450-TRJUU,Male,0,No,No,35,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,83.15,2848.45,No +1766-GKNMI,Male,0,No,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.9,2516.2,No +6942-LBFDP,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.55,33.6,No +1456-TWCGB,Male,0,No,No,4,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,49.25,208.45,No +7133-VBDCG,Female,0,No,No,25,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.85,2015.35,Yes +7596-ZYWBB,Female,0,No,No,65,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,59.6,3739.8,No +8329-UTMVM,Male,1,No,No,27,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.65,2964,No +3014-WJKSM,Male,0,Yes,No,29,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),75.3,2263.4,No +3347-YJZZE,Male,0,Yes,Yes,29,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),80.1,2211.8,No +1029-QFBEN,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,Yes +7929-DMBCV,Female,0,Yes,No,20,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,81,1683.7,No +9661-JALZV,Female,0,No,No,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.7,1519,No +5433-KYGHE,Female,0,No,Yes,14,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,86,1164.05,No +4312-KFRXN,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.4,1710.9,No +5575-TPIZQ,Male,0,No,No,46,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.15,4245.55,No +0114-IGABW,Female,0,Yes,No,71,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),58.25,4145.9,No +9944-AEXBM,Male,0,No,No,32,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),85.65,2664.3,No +1853-ARAAQ,Female,0,No,No,26,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),50.35,1277.5,No +6952-OMNWB,Male,1,Yes,No,68,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),80.35,5589.3,No +4697-LUPSU,Male,0,Yes,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.2,34.75,No +8434-VGEQQ,Male,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.55,1305.95,No +4952-YSOGZ,Female,0,Yes,Yes,4,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.95,381.3,Yes +1589-AGTLK,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.35,141.5,Yes +5244-IRFIH,Male,1,Yes,No,33,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.5,3105.55,Yes +6549-YMFAW,Male,1,Yes,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,21.25,204.55,No +4950-HKQTE,Female,0,No,No,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,26.25,605.9,No +6786-OBWQR,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.85,356.1,No +2684-EIWEO,Female,1,No,No,30,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Credit card (automatic),91.7,2758.15,Yes +2753-JMMCV,Male,0,No,No,65,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),74.2,4805.65,No +6439-GTPCA,Female,0,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,87.25,3941.7,Yes +6621-YOBKI,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,92.75,No +1216-JWVUX,Male,0,Yes,Yes,25,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,75.5,1901.05,No +7564-GHCVB,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),79.05,5730.7,No +1173-NOEYG,Female,0,Yes,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Bank transfer (automatic),90.15,2423.4,No +7595-EHCDL,Male,0,Yes,Yes,32,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),50.6,1653.45,No +6647-ZEDXT,Female,0,No,No,30,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),110.45,3327.05,No +2521-NPUZR,Male,0,Yes,No,70,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),101,7085.5,No +1307-TVUFB,Male,1,No,No,42,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.35,3344.1,No +7503-MIOGA,Female,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),89.85,6697.35,No +4381-MHQDC,Female,0,No,No,47,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Mailed check,65,2879.9,No +6923-JHPMP,Female,0,No,No,2,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,80.45,137.1,No +5138-WVKYJ,Male,0,No,No,10,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,98.55,1008.55,Yes +4018-PPNDW,Female,0,Yes,Yes,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.1,1551.6,No +1635-FJFCC,Female,0,No,No,5,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.05,202.15,No +2499-AJYUA,Female,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.8,7882.25,No +6919-ELBGL,Male,1,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.95,8196.4,No +3966-HRMZA,Female,1,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,75.05,202.9,No +6425-JWTDV,Male,0,Yes,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.25,855.1,No +8405-IGQFX,Female,0,No,No,63,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),90.05,5817,No +8224-IVVPA,Female,0,No,No,27,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,56.7,1652.95,No +9477-LGWQI,Male,0,Yes,Yes,70,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),80.15,5600.15,No +1410-RSCMR,Male,0,Yes,Yes,7,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),71.35,515.75,No +3115-CZMZD,Male,0,No,Yes,0,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.25, ,No +0139-IVFJG,Female,0,Yes,No,2,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,90.35,190.5,No +6683-VLCTZ,Male,1,No,No,20,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.55,1842.8,Yes +5730-DBDSI,Male,0,No,No,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.7,1253.8,No +0030-FNXPP,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,57.2,No +2189-WWOEW,Female,0,No,Yes,15,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),85.9,1269.55,Yes +5684-FJVYR,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),90.35,6563.4,No +4013-GUXND,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.8,20.8,No +1894-IGFSG,Female,0,No,No,22,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,89.25,1907.85,Yes +7379-POKDZ,Male,0,Yes,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,208.85,Yes +1266-NZYUI,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),66.85,4758.8,No +7969-FFOWG,Male,0,Yes,Yes,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,1292.6,No +4718-DHSMV,Female,0,No,No,11,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,35.8,363.15,No +5175-WLYXL,Male,0,No,No,22,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,78.85,1600.25,No +7817-OMJNA,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.4,275.7,No +8728-SKJLR,Male,0,No,No,41,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,74.25,3089.1,No +3137-NYQQI,Male,0,Yes,No,17,Yes,No,DSL,Yes,Yes,No,No,No,Yes,One year,No,Mailed check,64.8,1175.6,No +7706-DZNKK,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.45,237.3,No +0236-HFWSV,Male,0,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.35,1444.65,Yes +3900-AQPHZ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,19.9,Yes +5842-POCOP,Female,0,Yes,No,5,Yes,No,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,88.9,454.15,Yes +2037-XJFUP,Male,0,Yes,No,33,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,95.8,3036.75,Yes +8823-RLPWL,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),110.65,8065.65,No +9505-SQFSW,Female,0,Yes,Yes,3,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,No,Mailed check,40.3,92.5,No +7314-OXENN,Male,0,No,No,2,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,82,184.65,Yes +3758-CKOQL,Female,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),107,6152.3,No +0322-CHQRU,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.35,89.5,Yes +5676-CFLYY,Male,0,Yes,Yes,71,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),73.35,5154.5,No +7521-AFHAB,Female,0,Yes,Yes,5,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.8,220.45,No +0285-INHLN,Male,0,Yes,Yes,27,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),54.75,1510.3,No +4678-DVQEO,Female,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,52.2,52.2,Yes +5125-CNDSP,Male,0,No,Yes,63,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),40.6,2588.95,No +0691-IFBQW,Female,1,No,No,46,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,110,4874.8,Yes +4992-LTJNE,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),55.3,3983.6,No +2202-OUTMO,Female,0,Yes,No,34,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),60.85,2003.6,No +0810-BDHAW,Female,0,Yes,Yes,24,Yes,Yes,DSL,Yes,Yes,No,No,Yes,Yes,One year,No,Electronic check,78.4,1832.4,No +0229-LFJAF,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),69.65,4908.25,No +7131-ZQZNK,Female,0,Yes,Yes,60,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),59.85,3590.2,No +3442-ZHHCC,Male,0,No,No,68,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),76.9,5023,No +5726-CVNYA,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.85,146.6,No +9871-ELEYA,Female,0,No,Yes,34,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),67.65,2339.3,No +4257-GAESD,Female,0,No,No,6,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),45,298.7,No +5173-WXOQV,Male,0,Yes,No,2,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,64.2,143.65,No +2040-OBMLJ,Male,0,No,No,31,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,One year,No,Credit card (automatic),81.7,2548.65,No +6286-ZHAOK,Female,0,Yes,Yes,20,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.55,507.4,No +3807-XHCJH,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20,20,No +3009-JWMPU,Male,0,No,No,62,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,96.75,6125.4,Yes +5671-RQRLP,Female,1,Yes,No,70,Yes,Yes,Fiber optic,No,No,No,No,No,No,Two year,Yes,Credit card (automatic),75.65,5411.4,No +1450-GALXR,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.5,1058.25,Yes +8859-AXJZP,Male,0,Yes,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,23.8,903.8,No +3174-AKMAS,Female,0,Yes,No,46,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),64.2,3009.5,No +3138-BKYAV,Male,0,No,No,6,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.35,489.45,Yes +9926-PJHDQ,Female,0,Yes,Yes,72,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),76.8,5468.45,No +7382-DFJTU,Male,0,No,No,18,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),55.2,1058.1,No +2798-NYLMZ,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.55,7616,No +4289-DTDKW,Male,0,Yes,No,40,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.3,4113.1,Yes +1820-TQVEV,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.55,69.55,Yes +2239-JALAW,Male,0,No,No,58,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),103.25,6017.65,Yes +4853-RULSV,Male,0,No,No,70,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104,7250.15,Yes +8098-TDCBU,Female,0,Yes,No,42,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,25.25,1108.2,No +3551-GAEGL,Male,0,Yes,Yes,34,No,No phone service,DSL,Yes,No,No,No,No,No,One year,No,Bank transfer (automatic),30.4,938.65,No +4785-NKHCX,Male,1,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.05,94.15,No +3196-NVXLZ,Female,0,No,No,25,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,84.6,2088.05,No +6275-YDUVO,Female,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,86.2,178.7,Yes +0036-IHMOT,Female,0,Yes,Yes,55,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),103.7,5656.75,No +0115-TFERT,Male,0,Yes,No,21,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,111.2,2317.1,Yes +4178-EGMON,Male,0,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),88,5986.45,No +4220-TINQT,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,106.35,6751.35,No +5318-YKDPV,Male,0,Yes,Yes,43,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.15,3566.6,No +7975-TZMLR,Male,0,No,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.1,4889.3,No +0295-QVKPB,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),63.95,318.1,No +4335-BSMJS,Female,0,No,No,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.8,1563.95,No +2311-QYMUQ,Female,0,Yes,Yes,16,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.45,1430.25,Yes +3643-AHCFP,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.6,644.35,Yes +9146-JRIOX,Female,0,Yes,Yes,14,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.55,372.45,No +3104-OWCGK,Male,0,Yes,Yes,60,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,One year,No,Electronic check,90.95,5453.4,Yes +5337-IIWKZ,Male,0,Yes,Yes,34,No,No phone service,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,44.85,1442.6,No +9101-BWFSS,Female,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,No,Electronic check,108.55,5610.7,Yes +9650-VBUOG,Male,0,Yes,Yes,38,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.05,963.95,No +3487-EARAT,Female,0,Yes,Yes,70,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),74.1,5222.3,No +2672-TGEFF,Female,0,Yes,Yes,37,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,88.8,3340.55,No +9231-ZJYAM,Female,1,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,78.85,292.8,Yes +4250-WAROZ,Male,1,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,93.25,5774.55,No +8184-WMOFI,Male,0,Yes,Yes,62,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),71.4,4487.3,No +6982-SSHFK,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.4,44.4,Yes +6092-QZVPP,Male,0,No,No,36,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),79.2,2854.95,No +4625-LAMOB,Male,0,No,No,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.4,905.55,No +0727-BMPLR,Female,1,No,No,55,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,100,5509.3,Yes +0392-BZIUW,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),105,7589.8,No +1038-ZAGBI,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,229.6,Yes +6549-NNDYT,Female,0,No,No,13,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),30.85,394.1,No +3027-ZTDHO,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.9,89.9,Yes +0422-OHQHQ,Female,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.55,295.95,No +6916-HIJSE,Female,0,No,No,65,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.85,5459.2,No +2316-ESMLS,Female,0,Yes,Yes,12,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,No,Credit card (automatic),33.15,444.75,No +9778-OGKQZ,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),92,6782.15,No +7408-OFWXJ,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.8,6510.45,No +6007-TCTST,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.8,8476.5,No +2252-NKNSI,Male,0,No,Yes,52,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,85.15,4461.85,No +8713-IGZSO,Male,0,No,No,2,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.85,62,No +7905-TVXTA,Female,0,No,No,5,Yes,No,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,64.35,352.65,No +7695-PKLCZ,Female,0,No,No,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.5,1424.9,No +2382-BCKQJ,Female,0,No,Yes,62,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,100.15,6413.65,Yes +8374-UULRV,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.05,6309.65,No +2207-NHRJK,Male,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,50.8,50.8,Yes +3224-DFQNQ,Female,0,Yes,No,66,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,One year,No,Electronic check,89,5898.6,No +5275-PMFUT,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),64.8,4719.75,No +4795-UXVCJ,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.8,457.3,No +9777-IQHWP,Male,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,Two year,No,Bank transfer (automatic),93.4,5822.3,No +0947-MUGVO,Male,1,Yes,No,20,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,73.65,1463.5,Yes +9944-HKVVB,Female,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.1,307.4,Yes +4124-MMETB,Male,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.65,2104.55,Yes +3671-SHRSP,Male,0,Yes,No,4,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,80.6,319.15,Yes +0979-MOZQI,Male,0,Yes,No,62,No,No phone service,DSL,No,No,No,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),39,2337.45,No +2732-ISEZX,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.5,104.3,No +3313-QKNKB,Male,0,Yes,No,59,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,One year,No,Electronic check,85.55,5084.65,Yes +0323-XWWTN,Male,0,No,Yes,3,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,26.4,121.25,No +1937-OTUKY,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),98.2,7015.9,No +1573-LGXBA,Male,0,Yes,Yes,57,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),97.55,5598,No +1764-VUUMT,Male,0,No,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.95,1269.1,No +5073-WXOYN,Female,0,No,No,60,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.8,3027.4,Yes +4713-ZBURT,Male,0,No,Yes,45,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),99.7,4634.35,No +3050-GBUSH,Female,0,No,No,3,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),34.8,113.95,No +0207-MDKNV,Female,0,No,No,15,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,105.1,1582.75,Yes +7876-AEHIG,Female,0,No,Yes,51,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),60.15,3077,No +7945-HLKEA,Female,0,No,No,60,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,One year,No,Electronic check,64.75,4039.5,No +9342-VNIMQ,Male,0,No,No,33,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),54.65,1665.2,No +9851-KIELU,Male,0,No,No,10,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.1,1043.3,Yes +3523-BRGUW,Male,1,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.3,504.2,No +3908-BLSYF,Female,0,No,No,6,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,83.9,497.55,Yes +3199-NPKCN,Female,0,Yes,No,67,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.25,7511.65,No +5170-PTRKA,Female,0,Yes,Yes,49,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,Yes,Credit card (automatic),35.8,1782,No +4661-NJEUX,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.05,20.05,No +2123-AGEEN,Female,1,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,84.35,609.65,No +1258-YMZNM,Female,1,No,No,27,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),110.5,2857.6,No +0048-LUMLS,Male,0,Yes,Yes,37,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Credit card (automatic),91.2,3247.55,No +7549-MYGPK,Female,0,Yes,Yes,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,100.55,6215.35,Yes +5898-IGSLP,Male,0,Yes,Yes,31,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,89.3,2823,No +3804-RVTGV,Male,0,Yes,Yes,50,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.85,5017.9,Yes +6259-WJQLC,Male,1,No,No,32,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),81.1,2619.25,No +9227-LUNBG,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.6,24.6,Yes +7997-EASSD,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,One year,Yes,Credit card (automatic),81.2,4965.1,No +0730-KOAVE,Male,0,No,No,30,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.3,2679.7,No +8975-SKGRX,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.1,8310.55,No +0678-RLHVP,Female,0,No,No,53,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,105.55,5682.25,No +4315-MURBD,Female,0,No,No,12,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),98.9,1120.95,Yes +2267-FPIMA,Male,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.4,4914.9,No +1051-GEJLJ,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.5,27.55,No +9734-YWGEX,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),98.3,923.5,Yes +2719-BDAQO,Male,0,No,No,17,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,93.85,1625.65,Yes +5285-MVEHD,Female,0,Yes,No,56,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),105.6,6068.65,No +0379-DJQHR,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),81.35,5398.6,No +0781-LKXBR,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.5,918.6,Yes +5543-QDCRY,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,56.4,234.85,No +0297-RBCSG,Male,0,No,No,19,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),65.35,1231.85,No +4694-PHWFW,Female,0,No,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,170.9,No +0835-JKADZ,Female,0,No,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,111.25,7984.15,No +1907-UBQFC,Male,1,No,No,10,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,72.85,688.65,Yes +7508-SMHXL,Female,1,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Credit card (automatic),89,1288.3,No +3865-YIOTT,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106.1,7848.5,No +5993-BQHEA,Male,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.05,267,No +6024-RUGGH,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.2,1798.9,No +6513-EECDB,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.55,73.55,Yes +3956-CJUST,Female,1,No,No,23,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.4,1643.55,No +4079-WWQQQ,Male,0,No,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),65.55,4807.45,No +6103-BOCOU,Female,0,No,No,26,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,80.7,2193,No +5149-TGWDZ,Female,0,No,No,21,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,104.55,2239.4,No +7471-WNSUF,Male,0,Yes,No,60,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.15,1505.9,No +8942-DBMHZ,Male,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,255.35,No +4301-VVZKA,Male,0,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.4,1189.4,No +9199-PWQVC,Female,0,Yes,No,63,Yes,Yes,DSL,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),79.7,4786.15,No +4824-GUCBY,Female,1,No,No,22,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,81.7,1820.9,No +5393-HJZSM,Female,0,Yes,Yes,32,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),76.3,2404.15,No +7074-IEVOJ,Female,1,No,No,3,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.4,205.05,Yes +9625-QSTYE,Female,0,No,No,13,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.15,952.3,Yes +0862-PRCBS,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),103.75,7039.45,No +8812-ZRHFP,Female,0,Yes,Yes,30,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,One year,No,Electronic check,86.45,2538.05,No +5146-CBVOE,Female,0,No,No,16,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),75.1,1212.85,No +0454-OKRCT,Male,0,No,No,33,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),80.6,2651.1,No +5787-KXGIY,Male,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.3,1304.8,No +4750-ZRXIU,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.6,360.1,Yes +4198-VFOEA,Female,0,No,No,12,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,33.6,435.45,No +6630-UJZMY,Female,1,Yes,No,4,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.25,308.05,No +5709-LVOEQ,Female,0,Yes,Yes,0,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Mailed check,80.85, ,No +6400-BWQKW,Female,0,No,No,6,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,79.05,434.5,Yes +2692-AQCPF,Female,0,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),108.05,7118.9,No +0347-UBKUZ,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,320.45,No +0835-DUUIQ,Female,0,No,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),21.05,531.55,No +0811-GSDTP,Female,0,No,Yes,13,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,30.15,382.2,No +7567-ECMCM,Male,0,No,No,24,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),79.85,2001,No +6115-ZTBFQ,Female,0,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),65.5,4919.7,No +6353-BRMMA,Female,0,Yes,Yes,54,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.1,5645.8,No +6680-WKXRZ,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),74.4,215.8,Yes +6231-WFGFH,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.5,77.6,No +9904-EHEVJ,Female,1,Yes,Yes,32,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,91.35,2896.55,No +7028-DVOIQ,Male,1,No,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.05,3395.8,Yes +6169-PPETC,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.5,759.35,No +4208-UFFGW,Male,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.95,85.15,Yes +8584-KMVXD,Female,0,No,No,8,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,75.6,535.55,No +8467-WYNSR,Male,0,No,No,22,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,55.1,1253.15,No +0851-DFJKB,Female,0,No,No,15,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,58.95,955.15,No +5382-SOYZL,Male,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.1,2162.6,No +9448-REEVD,Male,0,Yes,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),44.7,44.7,Yes +3261-CQXOL,Female,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.45,1813.35,No +8388-FYNPZ,Male,0,No,No,4,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Electronic check,56.75,245.15,No +4002-BQWPQ,Male,0,No,No,25,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),81.75,2028.8,No +5651-YLPRD,Female,0,Yes,Yes,32,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.1,2723.75,No +2826-DXLQO,Male,1,Yes,No,7,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),29.8,220.45,No +4378-BZYFP,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.5,365.8,No +9489-UTFKA,Male,1,Yes,No,8,Yes,No,DSL,Yes,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),60.9,551.95,No +4849-PYRLQ,Female,1,No,No,56,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),73.25,4054.2,No +9117-SHLZX,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.7,45.7,Yes +9889-TMAHG,Male,1,No,No,8,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),100.3,832.35,Yes +4541-RMRLG,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.25,112.3,Yes +7764-BDPEE,Male,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.85,60.65,No +3429-IFLEM,Female,0,No,No,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),77.35,5550.1,No +3158-MOERK,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96,174.8,Yes +7294-TMAOP,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,90.55,90.55,Yes +5002-GCQFH,Male,0,Yes,No,49,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),93.85,4733.1,No +0556-FJEGU,Male,0,No,No,58,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),70.1,4048.95,No +8919-FYFQZ,Male,1,Yes,No,44,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,30.35,1359.7,Yes +0604-THJFP,Female,0,Yes,Yes,59,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),75.95,4542.35,No +2834-JRTUA,Male,0,No,No,71,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,108.05,7532.15,Yes +5875-YPQFJ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.9,69.9,Yes +5879-SESNB,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.25,888.65,No +6646-QVXLR,Male,1,Yes,No,62,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.75,6383.35,Yes +6461-PPAXN,Female,0,Yes,Yes,35,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,Yes,Bank transfer (automatic),54.95,1916,No +3318-ISQFQ,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.5,413,No +1106-HRLKZ,Male,0,Yes,Yes,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,808.95,No +2483-XSSMZ,Female,0,No,No,39,Yes,No,DSL,Yes,No,No,No,No,No,One year,Yes,Electronic check,47.85,1886.4,No +8603-IJWDN,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.6,86.6,Yes +8165-ZJRNM,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.75,1679.25,No +9369-XFEHK,Female,1,Yes,No,33,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.6,2656.5,Yes +2604-XVDAM,Female,0,No,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),43.8,540.95,No +3717-OFRTN,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.75,19.75,No +9046-JBFWA,Male,0,No,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.15,537.35,No +3280-NMUVX,Male,0,Yes,Yes,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.6,678.8,No +1206-EHBDD,Female,0,Yes,No,56,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Two year,No,Bank transfer (automatic),80.3,4513.65,No +8361-LBRDI,Female,0,No,No,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.35,1423.85,No +4883-KCPZJ,Female,0,Yes,Yes,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.25,555.4,No +9108-EQPNQ,Female,0,Yes,Yes,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),26.1,225.55,No +7277-KAMWT,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20,268.45,No +3842-IYKUE,Female,0,No,No,35,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),85.3,2917.5,Yes +6641-XRPSU,Female,0,No,No,34,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),70,2416.1,Yes +1374-DMZUI,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.3,424.45,Yes +2545-LXYVJ,Male,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.7,1492.1,No +3234-VKACU,Male,0,No,No,2,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,70.3,132.4,No +8357-EQXFO,Female,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.35,660.9,Yes +1989-PRJHP,Male,1,Yes,No,27,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.5,1893.95,Yes +8120-JDCAM,Male,0,Yes,Yes,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.55,284.9,No +8917-FAEMR,Female,0,No,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85,784.25,No +7047-YXDMZ,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,417.7,No +2858-EIMXH,Female,1,Yes,No,53,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),95.85,5016.25,No +9524-EGPJC,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,90.1,1612.75,Yes +6993-OHLXR,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,68.95,119.75,Yes +8818-XYFCQ,Male,0,Yes,Yes,32,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.55,3204.65,Yes +6419-ZTTLE,Male,1,Yes,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.75,485.2,No +0929-HYQEW,Male,0,No,No,3,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.15,160.85,No +6614-YOLAC,Female,0,Yes,Yes,71,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Mailed check,58.65,4145.25,No +7426-RHZGU,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.9,827.45,No +4065-JJAVA,Female,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,49.5,49.5,No +4695-VADHF,Male,0,Yes,Yes,18,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,57.45,990.85,Yes +3863-IUBJR,Male,0,Yes,Yes,12,Yes,No,DSL,No,No,No,No,No,Yes,One year,No,Credit card (automatic),53.65,696.35,Yes +7649-SIJJF,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,80.1,5585.4,No +9361-YNQWJ,Female,0,No,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.4,1601.2,No +3748-FVMZZ,Male,0,No,No,4,No,No phone service,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,40.05,162.45,No +9391-TTOYH,Female,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.5,470.2,No +1452-XRSJV,Female,0,Yes,Yes,39,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),51.05,2066,No +3422-WJOYD,Male,0,Yes,No,28,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,54.35,1426.45,No +8242-SOQUO,Female,1,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.7,392.5,No +7460-ITWWP,Female,1,Yes,No,45,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,86.1,3861.45,No +7147-AYBAA,Male,0,No,No,37,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.35,2552.9,No +7868-TMWMZ,Female,1,Yes,No,60,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110,6668.35,No +4822-RVYBB,Male,1,No,No,8,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.6,819.4,Yes +6732-FZUGP,Female,0,No,No,47,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,One year,No,Credit card (automatic),94.9,4615.25,No +8436-BJUMM,Male,0,Yes,Yes,26,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.75,2070.6,Yes +4184-TJFAN,Female,1,Yes,Yes,3,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,88.3,273.75,Yes +8329-GWVPJ,Female,0,Yes,Yes,50,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.75,3557.7,No +1352-VHKAJ,Male,0,Yes,Yes,27,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),71.6,1957.1,No +4145-UQXUQ,Female,1,No,No,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.1,729.95,Yes +2632-TACXW,Female,0,Yes,No,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.65,1416.75,No +8146-QQKZH,Female,0,Yes,No,71,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),81.85,5924.4,No +1767-CJKBA,Male,0,No,No,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.1,1697.7,No +6445-TNRXS,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.7,7849.85,No +4581-LNWUM,Female,0,No,No,13,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,49.15,649.4,No +4869-EPIUS,Male,0,Yes,No,56,Yes,No,Fiber optic,No,No,No,No,No,Yes,One year,Yes,Electronic check,80.9,4557.5,No +9948-YPTDG,Male,0,Yes,No,38,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.45,3013.05,Yes +1236-WFCDV,Male,1,No,No,14,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),90.45,1266.1,Yes +1915-OAKWD,Female,0,No,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.3,360.35,No +7296-PIXQY,Female,0,Yes,Yes,14,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.2,1046.5,No +4883-QICIH,Male,0,Yes,Yes,32,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.75,2347.9,Yes +3354-OADJP,Female,0,No,No,8,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),54.25,447.75,No +3524-WQDSG,Female,0,Yes,Yes,43,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.3,4209.95,No +0810-DHDBD,Female,0,No,No,52,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Credit card (automatic),74,3877.65,No +4026-SKKHW,Male,0,No,No,3,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.25,152.3,No +2829-HYVZP,Male,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.8,572.2,No +8329-IBCTI,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,Yes +1271-SJBGZ,Male,1,No,No,12,No,No phone service,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,43.65,526.95,Yes +3845-JHAMY,Female,0,Yes,Yes,16,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),35.5,552.7,No +7013-PSXHK,Female,0,No,No,40,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,80.75,3208.65,No +5669-SRAIP,Female,0,No,No,5,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,39.5,210.75,Yes +5981-ITEMU,Male,0,Yes,No,40,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),97.1,3706.95,Yes +3486-NPGST,Female,0,No,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.55,620.75,No +6941-PMGEP,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80,412.5,Yes +1624-WOIWJ,Female,0,No,No,10,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,84.7,832.05,Yes +2074-GKOWZ,Male,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),89.55,185.55,Yes +0376-YMCJC,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,90.6,1943.2,Yes +6100-FJZDG,Male,0,Yes,Yes,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.05,505.9,No +4829-ZLJTK,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,112.4,8046.85,No +1730-VFMWO,Female,0,Yes,No,34,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),50.2,1815.3,No +7143-BQIBA,Male,0,No,No,10,Yes,No,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),62.25,612.95,No +3800-LYTRK,Female,0,No,No,14,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,55.7,795.15,No +0634-SZPQA,Female,0,No,No,23,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),90.05,2169.8,Yes +9646-NMHXE,Male,0,Yes,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,973.1,No +7030-NJVDP,Male,0,Yes,No,24,Yes,No,Fiber optic,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.25,2210.2,No +5536-RTPWK,Male,0,Yes,No,49,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.05,4853.75,Yes +8883-GRDWQ,Male,1,No,No,20,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,54,1055.9,No +6166-ILMNY,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69.75,144.55,Yes +3097-NNSPB,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),49.05,91.1,Yes +7771-ZONAT,Male,0,No,No,22,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),56.75,1304.85,No +0655-RBDUG,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),98.05,713,Yes +2111-DWYHN,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,21.1,21.1,No +4194-WHFCB,Female,0,Yes,Yes,59,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),96.65,5580.8,No +4121-AGSIN,Female,0,Yes,Yes,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),24.5,1497.9,No +4361-BKAXE,Female,0,No,No,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),114.5,4527.45,Yes +9845-PEEKO,Female,1,No,No,59,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Two year,Yes,Credit card (automatic),79.2,4590.35,No +0455-XFASS,Female,0,Yes,Yes,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.55,200.2,No +0301-KOBTQ,Male,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.05,614.45,No +1751-NCDLI,Male,1,Yes,No,46,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.85,4564.9,No +4367-NUYAO,Male,0,Yes,Yes,0,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75, ,No +9878-TNQGW,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.95,171.15,Yes +9170-ARBTB,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.6,1012.4,No +4441-NIHPT,Female,1,No,No,13,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.3,940.35,Yes +8999-BOHSE,Female,1,No,No,11,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),89.7,1047.7,Yes +7241-AJHFS,Male,0,No,No,32,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),87.65,2766.4,No +7029-RPUAV,Male,1,Yes,No,17,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.45,1622.45,Yes +4546-FOKWR,Female,0,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.75,1129.35,No +9036-CSKBW,Female,0,No,No,51,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),107.45,5680.9,No +5832-TRLPB,Male,0,No,No,29,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),75.35,2243.9,No +8590-YFFQO,Male,0,Yes,No,70,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),64.95,4523.25,No +8659-IOOPU,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,Two year,No,Electronic check,100.45,7159.7,No +1338-CECEE,Male,0,Yes,Yes,41,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),68.5,2839.95,No +7439-DKZTW,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.55,80.55,No +4646-QZXTF,Female,0,Yes,No,7,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),81.25,580.1,No +4607-CHPCA,Male,0,Yes,Yes,25,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Electronic check,90.4,2178.6,Yes +9742-XOKTS,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,One year,No,Electronic check,89.55,6038.55,No +6921-OZMFH,Male,0,Yes,Yes,5,Yes,Yes,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,55.7,259.4,No +9578-FOMUK,Male,0,No,Yes,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,24.8,324.15,No +4712-UYOOI,Female,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20,417.65,No +8824-RWFXJ,Male,0,Yes,Yes,3,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,56.15,168.15,Yes +7722-CVFXN,Male,0,Yes,Yes,54,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,105.2,5637.85,No +8717-VCTXJ,Male,0,No,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.55,839.4,No +7363-QTBIW,Female,0,Yes,No,9,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.75,769.1,No +4159-NAAIX,Female,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,No,Bank transfer (automatic),97.45,6253,No +0971-QIFJK,Female,0,Yes,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.25,1641.8,No +9397-TZSHA,Female,0,No,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.6,1678.05,No +3391-JSQEW,Male,0,Yes,No,40,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,50.15,2058.5,No +0343-QLUZP,Male,0,No,No,60,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Bank transfer (automatic),39.6,2424.5,No +9763-PDTKK,Female,0,No,No,4,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),94.4,387.2,Yes +2176-LVPNX,Female,1,No,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,89.85,6293.45,No +7627-JKIAZ,Female,0,Yes,No,37,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),78.95,2839.65,Yes +3312-UUMZW,Male,0,Yes,No,32,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.85,3145.9,No +1271-UODNO,Male,0,No,No,39,Yes,Yes,DSL,No,No,No,Yes,No,No,Two year,Yes,Credit card (automatic),53.85,2200.7,No +8461-EFQYM,Female,0,No,No,38,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,24.25,914.4,No +6900-RBKER,Male,0,No,No,52,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),89.45,4577.75,No +6891-JPYFF,Female,0,Yes,Yes,48,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),105.25,4997.5,No +1459-QNFQT,Male,0,Yes,Yes,70,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),59.5,4144.8,No +1047-NNCBF,Male,0,No,No,20,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),70.55,1493.55,No +3696-XRIEN,Female,0,No,No,50,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),82.5,4179.1,No +4081-DYXAV,Female,0,No,No,19,No,No phone service,DSL,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),44.85,893.55,Yes +0074-HDKDG,Male,0,Yes,Yes,25,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),61.6,1611,No +8791-GFXLZ,Male,0,No,No,12,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.05,593.05,No +8111-SLLHI,Male,1,Yes,No,39,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.65,4284.8,Yes +0927-LCSMG,Male,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,74.65,544.55,Yes +9330-DHBFL,Female,0,Yes,Yes,23,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Mailed check,66.25,1533.8,No +0098-BOWSO,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.4,529.8,No +3452-ABWRL,Male,1,No,No,47,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),86.05,3865.6,No +5859-HZYLF,Male,0,Yes,Yes,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.15,515.75,No +8257-RZAHR,Female,0,Yes,No,14,Yes,Yes,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),64.7,941,Yes +5293-WXJAK,Female,1,Yes,No,11,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.05,1133.65,Yes +3156-QLHBO,Male,0,No,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.25,48.35,No +2208-NQBCT,Female,0,Yes,Yes,26,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,81.95,2070.05,No +1779-PWPMG,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.65,8333.95,No +6621-NRZAK,Female,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20,1209.25,No +0831-JNISG,Male,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.8,1396.25,No +0774-IFUVM,Male,0,Yes,Yes,11,Yes,Yes,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),65.15,723.35,No +3082-WQRVY,Male,1,Yes,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,228.65,No +9553-DLCLU,Female,0,No,Yes,13,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88.95,1161.75,No +1641-BYBTK,Male,0,No,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.2,98.35,No +2460-NGXBJ,Male,1,Yes,Yes,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.2,775.3,No +2446-ZKVAF,Male,0,Yes,No,18,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),56.8,1074.65,No +0841-NULXI,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.55,35.55,Yes +3522-CDKHF,Female,0,Yes,No,32,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.5,2324.7,No +1430-SFQSA,Male,0,No,No,29,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,35.6,1072.6,No +0411-EZJZE,Female,0,No,No,3,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,60.25,170.5,No +7851-WZEKY,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.15,196.9,Yes +8844-TONUD,Male,0,Yes,Yes,13,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,96.65,1162.85,Yes +8807-ARQET,Female,0,No,No,41,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,40.35,1677.85,No +8992-CEUEN,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,18.85,18.85,No +4320-QMLLA,Male,0,No,No,7,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,54.85,370.4,No +8777-PVYGU,Female,0,Yes,No,52,Yes,No,DSL,Yes,No,Yes,No,Yes,No,One year,Yes,Mailed check,64.3,3410.6,No +8292-ITGYJ,Female,0,Yes,Yes,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.65,1138.8,No +6870-ZWMNX,Male,0,Yes,No,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),76.1,5264.25,No +0621-CXBKL,Female,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,18.7,1005.7,No +5268-DSMNQ,Female,1,Yes,No,62,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),97.95,5936.55,No +5334-JLAXU,Female,0,Yes,No,60,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.1,5475.9,No +4086-YQSNZ,Female,1,Yes,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.4,224.05,Yes +6242-MBHPK,Female,1,Yes,No,23,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.1,2326.05,No +5868-CZJDR,Male,0,No,Yes,1,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,31.35,31.35,Yes +9359-UGBTK,Female,0,No,No,67,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),72.35,4991.5,No +0135-NMXAP,Female,0,No,No,12,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.75,1052.4,Yes +4782-OSFXZ,Female,1,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),82.7,5831.2,No +6479-OAUSD,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.9,510.8,No +7129-ACFOG,Female,0,No,No,5,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,53.8,283.95,No +4189-NAKJS,Male,0,No,No,26,Yes,Yes,DSL,No,No,No,No,No,No,One year,Yes,Credit card (automatic),51.55,1295.4,No +5562-BETPV,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,19.65,No +1282-IHQAC,Male,1,No,No,70,No,No phone service,DSL,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),44.05,3011.65,No +9127-FHJBZ,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,114,8093.15,No +6270-OMFIW,Male,0,Yes,No,60,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,94.4,5610.25,Yes +1641-RQDAY,Female,1,Yes,Yes,32,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.4,3217.65,No +0107-WESLM,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.85,19.85,Yes +6994-ORCWG,Female,0,No,No,14,Yes,Yes,DSL,No,Yes,No,No,No,No,One year,Yes,Mailed check,54.25,773.2,No +1346-UFHAX,Female,0,No,No,13,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),80,1029.35,No +3992-YWPKO,Female,0,No,No,6,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),109.9,669.45,Yes +2933-XEUJM,Female,0,No,No,46,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Mailed check,79.2,3593.8,No +0125-LZQXK,Male,0,No,No,15,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.35,1553.95,Yes +5461-QKNTN,Male,1,Yes,No,43,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,94.3,3953.15,No +4835-YSJMR,Male,0,No,No,39,Yes,No,DSL,No,No,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),49.8,1971.15,No +8399-YNDCH,Male,1,No,No,21,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),60.05,1236.15,Yes +3164-YAXFY,Male,0,No,No,57,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,53.75,3196,No +0887-WBJVH,Female,0,Yes,No,53,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,93.45,4872.2,No +4660-IRIBM,Male,0,Yes,Yes,18,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,87.9,1500.5,No +5673-FSSMF,Female,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,60.15,60.15,Yes +7670-ZBPOQ,Female,0,Yes,No,58,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Bank transfer (automatic),61.05,3478.75,No +8089-UZWLX,Female,1,No,No,71,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),104.05,7413.55,No +0080-OROZO,Female,0,No,No,35,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,99.25,3532,No +3916-NRPAP,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),85.7,256.75,No +6807-SIWJI,Male,0,No,No,38,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,104.85,3887.25,No +8221-HVAYI,Male,0,Yes,Yes,35,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),69.15,2490.15,No +1579-KLYDT,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,90.45,593.45,Yes +5232-NXPAY,Female,0,No,No,47,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,74.45,3510.3,No +8967-SZQAS,Female,0,No,No,14,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,50.45,765.45,No +4468-KAZHE,Female,1,Yes,No,20,Yes,No,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,60,1259.35,No +0455-ENTCR,Male,0,Yes,No,66,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Electronic check,85.25,5538.35,No +8944-AILEF,Male,0,Yes,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.45,340.85,No +5542-NKVRU,Female,0,No,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.75,844.45,No +7126-RBHSD,Female,0,Yes,No,17,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,78.9,1348.95,No +5370-IIVVL,Male,0,No,No,37,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),104.5,3778,No +6789-HJBWG,Female,0,No,No,12,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,49.4,611.65,No +3927-NLNRY,Male,0,Yes,No,53,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),94.25,4867.95,Yes +9087-EYCPR,Female,0,No,No,60,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25,1505.05,No +6791-YBNAK,Male,0,Yes,Yes,18,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),25.55,467.85,No +6358-LYNGM,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,74.9,Yes +6077-BDPXA,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,194.2,No +0013-MHZWF,Female,0,No,Yes,9,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),69.4,571.45,No +5494-HECPR,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.25,80.25,Yes +8268-YDIXR,Male,0,Yes,No,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,Yes,Electronic check,93.15,5253.95,No +9824-BEMCV,Male,0,Yes,Yes,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69,1149.65,Yes +1373-ORVIZ,Female,0,Yes,Yes,11,Yes,Yes,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,66.35,740.8,Yes +4291-SHSBH,Male,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.55,521.35,No +6980-IMXXE,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.2,1412.65,No +9866-QEVEE,Male,0,No,No,19,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),86,1532.45,Yes +9897-KXHCM,Female,0,Yes,Yes,3,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.3,250.05,Yes +0040-HALCW,Male,0,Yes,Yes,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.4,1090.6,No +0784-GTUUK,Male,0,Yes,No,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),23.75,1446.8,No +7979-CORPM,Male,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90.55,2282.55,Yes +2294-DMMUS,Female,0,Yes,Yes,62,Yes,Yes,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),70.45,4300.45,No +0872-JCPIB,Male,0,No,No,17,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),65.75,1111.2,No +3055-MJDSB,Male,0,No,No,9,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.6,190.1,No +9091-WTUUY,Male,0,Yes,Yes,64,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Mailed check,69.25,4447.75,No +1618-CFHME,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.9,143.35,Yes +3165-HDOEW,Male,0,Yes,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.85,45.85,Yes +6581-NQCBA,Female,0,Yes,No,16,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,49.95,810.2,Yes +7115-IRDHS,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.65,1830.05,No +8496-DMZUK,Male,0,No,No,30,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),90.4,2820.65,No +2040-VZIKE,Female,0,Yes,No,49,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,100.85,4847.35,No +9068-VPWQQ,Male,0,Yes,No,61,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),75.35,4729.3,No +0178-SZBHO,Male,0,Yes,Yes,47,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,87.2,4017.45,No +0384-RVBPI,Male,0,No,No,20,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),64.4,1398.6,No +1689-MRZQR,Male,0,Yes,Yes,34,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.3,2564.3,Yes +1299-AURJA,Female,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.7,1685.9,No +4525-VZCZG,Male,0,No,Yes,54,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,105.85,5826.65,No +1543-LLLFT,Male,1,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,No,One year,Yes,Mailed check,98.3,6066.55,No +5835-BEQEU,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.95,228.4,Yes +2788-CJQAQ,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.45,270.2,No +5565-FILXA,Female,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.15,1529.2,Yes +0319-QZTCO,Female,0,Yes,Yes,3,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),58.7,168.6,No +2120-SMPEX,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.15,536.35,No +0096-FCPUF,Male,0,No,No,30,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,64.5,1888.45,No +0668-OGMHD,Female,0,Yes,No,21,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,28.5,629.35,No +5552-ZNFSJ,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.3,45.3,Yes +2223-KAGMX,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.4,289.3,Yes +6507-ZJSUR,Male,1,Yes,No,23,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.45,2117.25,No +9408-HRXRK,Female,0,Yes,Yes,45,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.15,4730.9,No +5593-SUAOO,Female,0,Yes,Yes,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),83.15,2033.05,No +7321-PKUYW,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,90.15,987.95,Yes +2833-SLKDQ,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.05,45.05,Yes +6766-HFKLA,Female,0,Yes,No,56,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),103.2,5744.35,No +7595-EUIVN,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,75.8,75.8,Yes +7617-EYGLW,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.45,19.45,No +2026-TGDHM,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.3,523.15,Yes +9220-ZNKJI,Female,1,Yes,No,55,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),88.8,4805.3,No +4030-VPZBD,Female,0,No,No,2,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,30.9,59.05,Yes +2226-ICFDO,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.9,6110.75,No +0723-VSOBE,Female,1,No,No,45,No,No phone service,DSL,No,No,No,No,No,Yes,One year,No,Electronic check,34.2,1596.6,No +5529-GIBVH,Female,0,No,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,1046.2,No +4187-CINZD,Female,1,No,No,46,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Credit card (automatic),95.25,4424.2,Yes +9992-UJOEL,Male,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,50.3,92.75,No +4741-WWJQZ,Female,0,Yes,No,2,Yes,No,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,80.15,194.55,No +6625-UTXEW,Female,0,Yes,No,12,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,51.25,612.1,No +6818-WOBHJ,Female,1,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.6,6127.6,Yes +6244-BESBM,Male,0,Yes,Yes,69,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),95.2,6671.7,No +1004-NOZNR,Male,1,No,Yes,56,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,One year,No,Credit card (automatic),94.8,5264.3,No +1251-STYSZ,Female,1,No,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.25,303.7,No +2612-PHGOX,Male,0,Yes,No,64,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),76.1,4818.8,No +2408-TZMJL,Male,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,110.15,6448.05,Yes +8480-PPONV,Male,0,Yes,Yes,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),115.55,7159.05,No +8780-IHCRN,Male,0,Yes,Yes,63,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.65,1574.5,No +4598-ZADCK,Female,0,No,No,53,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,53.6,2879.2,No +1257-SXUXQ,Male,0,Yes,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.45,86.05,No +9681-KYGYB,Male,1,Yes,No,49,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,88.2,4159.45,No +7182-OVLBJ,Female,0,Yes,Yes,62,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),101.15,6638.35,No +5095-ETBRJ,Female,0,Yes,No,55,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,56.8,3112.05,No +7005-CYUIL,Female,1,Yes,No,71,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Electronic check,99.4,7168.25,No +4821-WQOYN,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.1,1326.25,No +4730-AWNAU,Male,0,Yes,Yes,36,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),60.7,2234.55,No +3452-FLHYD,Male,0,Yes,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.95,495.15,No +2388-LAESQ,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.85,8317.95,No +9531-NSBMR,Female,0,No,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.25,679.8,No +6260-ONULR,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,62.8,62.8,No +4389-UEFCZ,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,105.5,7544,No +8711-LOBKY,Male,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85,1188.25,No +9134-CEQMF,Male,1,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.5,676.7,Yes +8985-OOPOS,Female,0,No,No,1,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),74.1,74.1,No +8800-ZKRFW,Female,0,Yes,Yes,30,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,107.5,3242.5,No +2616-FLVQC,Male,0,No,No,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,1240.15,No +9968-FFVVH,Male,0,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Bank transfer (automatic),68.8,4111.35,No +3108-PCCGG,Male,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),84.45,5899.85,No +7993-PYKOF,Male,0,Yes,No,8,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,75,632.95,Yes +8390-FESFV,Female,0,No,No,62,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),84.5,5193.2,No +3022-BEXHZ,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.2,7530.8,No +5027-XWQHA,Male,0,No,No,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.75,270.95,Yes +6248-TKCQV,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.6,5460.2,No +6729-GDNGC,Female,1,No,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),80.7,1614.2,No +6198-ZFIOJ,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.6,402.5,No +5989-OMNJE,Female,0,Yes,Yes,24,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,57.6,1367.75,No +4566-QVRRW,Female,0,Yes,No,11,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.05,483.7,Yes +1291-CUOCY,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.6,7962.2,No +9795-SHUHB,Female,0,Yes,Yes,66,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),58.2,3810.8,No +3230-IUALN,Female,0,Yes,Yes,45,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,81,3533.6,No +0042-RLHYP,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.7,1396.9,No +8519-IMDHU,Male,1,Yes,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),85.6,1345.55,Yes +4945-RVMTE,Female,0,No,No,28,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),59.55,1646.45,No +0201-OAMXR,Female,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),115.55,8127.6,Yes +1866-NXPSP,Female,0,No,No,36,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Mailed check,75.55,2680.15,No +3372-KWFBM,Male,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.6,1281,Yes +7831-QGOXH,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.2,1553.9,Yes +6393-WRYZE,Female,0,Yes,No,34,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,97.65,3207.55,Yes +3941-XTSKM,Male,0,Yes,Yes,42,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),45.1,2049.05,No +1661-CZBAU,Male,0,No,No,48,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),70.95,3629.2,No +6599-RCLCJ,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,109.55,5124.55,Yes +9831-BPFRI,Female,0,Yes,Yes,39,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,89.55,3474.45,Yes +5158-RIVOP,Female,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.9,202.3,No +9788-YTFGE,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.95,147.5,No +9277-JOOMO,Female,0,No,No,3,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.6,86.35,No +1907-YLNYW,Male,0,No,No,8,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,66.7,579,No +1725-MIMXW,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.45,19.45,Yes +8947-YRTDV,Male,0,Yes,Yes,32,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,No,Mailed check,94.8,3131.55,No +3161-ONRWK,Male,0,Yes,Yes,60,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),65.85,3928.3,No +0114-RSRRW,Female,0,Yes,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.95,187.75,No +4565-NLZBV,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.65,1710.15,No +0031-PVLZI,Female,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,76.35,Yes +7206-GZCDC,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.25,69.25,Yes +6682-VCIXC,Female,0,Yes,Yes,43,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),51.25,2151.6,No +4791-QRGMF,Male,0,Yes,No,59,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),99.5,5961.1,Yes +6475-VHUIZ,Female,0,Yes,No,23,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,54.25,1221.55,No +3910-MRQOY,Female,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.4,1496.45,No +0661-WCQNQ,Male,0,Yes,No,22,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,Yes,Credit card (automatic),56.25,1292.2,No +7537-RBWEA,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.15,25.15,No +4656-CAURT,Male,0,No,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.95,1713.1,No +0121-SNYRK,Male,0,No,No,50,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,35.4,1748.9,No +1768-ZAIFU,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.2,25.2,Yes +4671-LXRDQ,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45,96.45,Yes +3733-LSYCE,Female,0,Yes,No,15,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),75.35,1114.55,No +6265-FRMTQ,Male,0,No,No,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.4,609.1,No +1934-SJVJK,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,20.15,Yes +3838-OZURD,Male,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),105,7133.25,Yes +1371-DWPAZ,Female,0,Yes,Yes,0,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),56.05, ,No +9269-CQOOL,Male,0,No,Yes,3,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),54.7,169.45,Yes +2017-CCBLH,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,141.6,No +7690-KPNCU,Male,0,Yes,Yes,64,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),73.05,4688.65,No +0536-BGFMZ,Female,0,Yes,No,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,563.05,No +2293-IJWPS,Female,0,Yes,No,57,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),100.75,5985,No +2845-HSJCY,Female,0,Yes,Yes,14,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,87.25,1258.6,Yes +5469-NUJUR,Male,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.95,373.5,No +1184-PJVDB,Male,0,Yes,No,10,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.95,857.2,Yes +2625-TRCZQ,Female,0,Yes,No,51,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,49.65,2553.35,No +4102-HLENU,Female,0,Yes,No,67,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Mailed check,65.65,4322.85,No +7266-GSSJX,Male,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.45,250.8,No +7722-VJRQD,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),60.95,4549.05,No +7073-QETQY,Male,0,Yes,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.35,1359.5,No +9415-DPEWS,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,88.35,1639.3,Yes +5624-RYAMH,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.5,178.85,No +0196-JTUQI,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.2,633.85,No +7130-YXBRO,Male,0,Yes,No,48,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),111.45,5315.1,No +9272-LSVYH,Male,0,No,No,10,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.15,735.5,No +7943-RQCHR,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,889.9,Yes +3793-MMFUH,Female,1,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.05,1290,Yes +3249-ZPQRG,Male,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,78.45,330.05,Yes +2568-BRGYX,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.2,237.95,Yes +3084-DOWLE,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),92,6474.4,No +1084-MNSMJ,Female,0,Yes,Yes,51,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),85.5,4421.95,No +7721-JXEAW,Male,0,Yes,No,59,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),41.05,2452.7,Yes +7249-WBIYX,Male,0,Yes,No,10,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.6,813.85,Yes +4238-HFHSN,Male,1,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,82.15,4904.85,No +6250-CGGUN,Male,0,No,No,54,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,One year,No,Electronic check,84.4,4484.05,No +5478-JJVZK,Female,0,No,No,33,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,60.9,2033.85,No +7596-IIWYC,Female,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.25,538.2,No +6567-HOOPW,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.2,79.2,Yes +9793-WECQC,Male,0,No,No,23,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Mailed check,95.3,2192.9,No +4291-HPAXL,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,19.85,No +8999-YPYBV,Male,0,Yes,Yes,45,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,84.35,3858.05,No +1839-FBNFR,Female,0,Yes,Yes,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.85,854.8,No +3164-AALRN,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Mailed check,70,347.4,Yes +3071-MVJCD,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),82.3,5815.15,No +1697-BCSHV,Female,0,Yes,Yes,58,Yes,Yes,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),66.8,3970.4,No +0562-KBDVM,Female,0,No,No,70,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),44.6,3058.15,No +1131-SUEKT,Male,0,Yes,Yes,61,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),98.45,6145.2,No +3717-OEAUQ,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.7,129.2,No +4538-WNTMJ,Female,0,Yes,Yes,46,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.95,1165.9,No +3334-CTHOL,Female,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.95,49.95,Yes +4704-ERYFC,Female,0,Yes,No,22,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.25,1554,Yes +9432-RUVSL,Female,0,No,No,48,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),102.5,4904.25,No +8060-HIWJJ,Male,0,No,No,64,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.55,5632.55,No +7684-XSZIY,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.3,1643.25,No +9089-UOWJG,Female,0,Yes,Yes,12,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),58.35,740.55,No +8621-MNIHH,Female,1,Yes,No,34,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.25,3217.55,Yes +8039-ACLPL,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Two year,No,Credit card (automatic),68.75,4888.2,No +9885-AIBVB,Male,0,Yes,No,29,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,85.8,2440.25,No +1934-MKPXS,Male,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.1,620.55,No +2592-YKDIF,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,20.35,No +2272-JKMSI,Female,0,Yes,Yes,62,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,110.8,6840.95,No +0471-LVHGK,Male,0,Yes,No,41,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,73,3001.2,Yes +9518-RWHZL,Female,0,No,No,64,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),100.05,6254.2,Yes +8714-CTZJW,Female,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),82.85,319.6,No +3569-EDBPQ,Female,0,No,No,24,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,84.35,1938.05,No +3131-NWVFJ,Female,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.55,294.5,No +7521-YXVZY,Male,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,58.3,No +5419-CONWX,Female,1,No,No,4,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.8,442.85,Yes +6240-EURKS,Female,0,No,Yes,18,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35,553,Yes +2373-NTKOD,Male,0,No,No,8,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,66.25,546.45,No +1970-KKFWL,Female,0,No,No,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.3,797.1,No +6960-HVYXR,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,76,76,Yes +9337-SRRNI,Male,0,No,Yes,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.3,1673.8,No +0895-UADGO,Male,0,No,Yes,8,No,No phone service,DSL,Yes,No,No,Yes,No,Yes,Two year,Yes,Mailed check,44.55,343.45,No +5678-VFNEQ,Female,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.1,7412.25,No +5977-CKHON,Female,0,Yes,Yes,43,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),92.55,4039,No +7024-OHCCK,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.85,170.85,Yes +2692-BUCFV,Male,1,No,No,29,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),101.45,2948.6,No +7861-UVUFT,Female,0,Yes,No,15,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,84.3,1308.4,Yes +1830-GGFNM,Male,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),94.55,6078.75,No +5302-BDJNT,Male,0,No,No,35,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Electronic check,95.5,3418.2,No +5223-UZAVK,Male,0,No,No,64,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),100.3,6603.8,No +4859-ZSRDZ,Female,0,Yes,Yes,58,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),55.5,3166.9,No +5651-WYIPH,Female,1,No,No,18,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),49.85,865.75,No +9350-VLHMB,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.55,6373.1,No +3498-LZGQZ,Male,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.15,1177.05,No +8785-CJSHH,Female,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,5985.75,No +5357-TZHPP,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),84.4,732.5,Yes +3870-SPZSI,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),113.05,7869.05,No +0680-DFNNY,Male,0,Yes,No,15,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.1,1504.05,Yes +7560-QRBXH,Female,0,No,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,936.7,No +7077-XJMET,Male,0,Yes,No,12,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,74.15,741.4,No +8752-GHJFU,Male,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,92,6585.2,No +6896-SRVYQ,Male,1,No,No,44,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,73.85,3122.4,No +7767-UXAGJ,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.45,50.45,Yes +4652-ODEVH,Male,0,Yes,Yes,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.45,1088.25,No +6510-UPNKS,Female,0,No,No,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.8,615.35,No +6718-BDGHG,Female,0,Yes,No,43,Yes,Yes,DSL,No,No,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),64.85,2908.2,No +9046-DQMTP,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.75,739.9,No +6439-LAJXL,Male,0,Yes,No,9,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,68.95,593.85,No +1571-SAVHK,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,99.95,1132.75,Yes +9052-VKDUW,Female,1,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),109.4,7227.45,No +9546-CQJSU,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,91.4,193.6,Yes +1666-JZPZT,Male,0,No,No,27,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,49,1291.35,No +5777-KJIRB,Female,0,No,No,40,Yes,No,DSL,No,No,Yes,No,No,No,One year,Yes,Mailed check,50.25,2023.55,No +0506-LVNGN,Female,1,No,No,5,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),75.55,349.65,Yes +7677-SJJJK,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.9,153.95,No +2480-EJWYP,Female,1,Yes,No,58,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),97.8,5458.8,No +3253-HKOKL,Female,0,Yes,Yes,52,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,No,Electronic check,100.3,5244.45,No +7055-HNEOJ,Male,0,Yes,No,3,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,55.8,154.55,No +5514-YQENT,Male,0,No,Yes,41,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,111.15,4507.15,No +3211-AAPKX,Male,0,No,No,20,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,98.55,2031.95,No +8445-DNBAE,Male,0,No,Yes,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.05,50.05,No +2951-QOQTK,Male,0,No,Yes,4,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),80.8,332.45,Yes +2958-NHPPS,Male,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.85,473.9,No +6806-YDEUL,Female,1,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.5,106.8,No +1735-XMJVH,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.35,152.6,No +6890-PFRQX,Male,0,No,No,18,Yes,Yes,DSL,Yes,No,Yes,No,Yes,No,Month-to-month,No,Mailed check,69.5,1199.4,No +0222-CNVPT,Male,1,No,No,52,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),48.8,2555.05,No +5899-OUVKV,Male,0,No,No,31,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.5,2979.2,No +8681-ICONS,Male,0,Yes,Yes,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.65,654.85,No +1621-YNCJH,Female,0,Yes,No,36,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),106.05,3834.4,No +3473-XIIIT,Female,0,Yes,No,16,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100,1534.75,Yes +6362-QHAFM,Male,0,Yes,No,42,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,108.3,4586.15,No +7893-IXHRQ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.55,20.55,Yes +3070-BDOQC,Female,0,No,No,60,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,99.65,5941.05,No +2952-QAYZF,Male,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,85.3,424.15,Yes +6234-PFPXL,Male,0,Yes,No,22,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,No,Month-to-month,No,Credit card (automatic),95.9,2234.95,No +9824-QCJPK,Male,0,Yes,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,666.75,No +4763-PGDPO,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.4,281,Yes +4283-IVYCI,Male,0,No,No,9,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Mailed check,64.95,547.8,No +1866-OBPNR,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),74.6,74.6,No +8205-MQUGY,Male,0,Yes,Yes,12,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.2,571.15,No +8970-ANWXO,Female,0,No,No,23,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,73.75,1756.6,No +9480-BQJEI,Male,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Bank transfer (automatic),92.3,5731.45,No +5394-SVGJV,Male,0,No,No,37,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),98.8,3475.55,Yes +6979-TNDEU,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.2,156.85,No +9777-WJJPR,Male,0,Yes,No,31,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Credit card (automatic),88.65,2683.2,No +9283-LZQOH,Male,0,Yes,Yes,13,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.4,896.75,Yes +7079-QRCBC,Female,0,No,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.75,2407.3,Yes +9495-SKLKD,Male,0,Yes,Yes,45,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.95,4456.65,No +6048-UWKAL,Female,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),105.4,6998.95,No +5067-DGXLL,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,36.8,No +5469-CTCWN,Male,0,Yes,Yes,61,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,106,6547.7,Yes +9851-QXEEQ,Male,0,No,No,41,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.7,4346.4,Yes +6281-FKEWS,Female,0,No,No,44,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,49.05,2265,No +8898-KASCD,Male,0,No,No,39,No,No phone service,DSL,No,No,Yes,Yes,No,No,One year,No,Mailed check,35.55,1309.15,No +9242-TKFSV,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),65.1,4754.3,No +9290-SHCMB,Female,1,No,No,13,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.85,1235.55,No +0743-HNPFG,Female,0,Yes,Yes,51,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Credit card (automatic),69.75,3562.5,No +2277-BKJKN,Female,1,Yes,No,71,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,99.2,7213.75,No +9809-IMGCQ,Male,1,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.7,2082.95,Yes +5208-HFSBT,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),55.05,102.75,Yes +5035-PGZXH,Female,0,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.8,5914.4,No +8695-WDYEA,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,51.25,51.25,No +6543-JXSOO,Female,0,Yes,Yes,23,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,57.75,1282.85,No +8016-ZMGMO,Female,1,Yes,No,66,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),70.85,4738.85,No +8605-ITULD,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,No +3254-YRILK,Male,1,No,No,19,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,88.2,1775.8,Yes +6416-YJTTB,Male,0,No,No,11,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.5,795.65,No +2667-WYLWJ,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.75,145,Yes +4472-VESGY,Female,0,Yes,Yes,52,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,No,Bank transfer (automatic),98.15,4993.4,No +3195-TQDZX,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.25,61.45,No +3128-YOVTD,Female,0,Yes,Yes,51,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.15,4018.55,No +0529-ONKER,Male,1,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.65,1146.65,Yes +1728-CXQBE,Male,1,Yes,No,64,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.25,6081.4,No +7041-TXQJH,Female,0,No,No,37,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),40.2,1478.85,No +5014-GSOUQ,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.95,243.65,No +5724-BIDBU,Male,0,Yes,No,49,Yes,Yes,DSL,Yes,No,No,No,No,No,One year,Yes,Electronic check,55.35,2633.95,No +0481-SUMCB,Female,1,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),102.15,4735.35,No +1769-GRUIK,Female,0,No,No,18,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.1,1247.75,No +5240-IJOQT,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,74.7,Yes +8819-WFGGJ,Male,0,Yes,No,68,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),54.1,3794.5,No +7427-AUFPY,Male,0,No,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,1008.7,No +2811-POVEX,Female,1,Yes,Yes,23,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),88.45,2130.55,No +1092-GANHU,Male,0,No,No,17,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,76.65,1313.55,Yes +7898-PDWQE,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),80.4,5727.15,No +9972-EWRJS,Female,0,Yes,Yes,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.25,1372.9,No +9314-IJWSQ,Female,0,Yes,Yes,14,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.8,1203.9,No +0661-XEYAN,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.8,25.8,Yes +5799-JRCZO,Female,0,No,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.5,1215.1,No +1921-KYSAY,Female,0,No,No,41,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,One year,Yes,Electronic check,68.6,2877.05,No +6198-RTPMF,Female,0,Yes,No,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,92.6,1579.7,No +2924-KHUVI,Male,0,Yes,No,56,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Electronic check,100.55,5514.95,No +1925-GMVBW,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.55,96.1,No +7881-EVUAD,Female,0,No,No,2,No,No phone service,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,42.6,72.4,Yes +6184-DYUOB,Female,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.6,55.25,No +9207-ZPANB,Male,0,No,No,37,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Electronic check,67.45,2443.3,No +5766-XQXMQ,Female,0,No,No,29,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),68.85,1970.5,Yes +9327-QSDED,Male,0,No,No,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,43.55,335.4,No +1656-DRSMG,Female,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),109.85,7002.95,No +3012-VFFMN,Female,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,158.95,No +2984-AFWNC,Female,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,95.4,293.15,No +0640-YJTPY,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),21,1493.75,No +8096-LOIST,Female,0,No,No,19,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,56.2,1093.4,No +9764-REAFF,Female,0,Yes,No,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),18.4,1057.85,No +3703-VAVCL,Male,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,No,Credit card (automatic),90,190.05,Yes +7107-UBYKY,Female,0,Yes,Yes,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,25.75,882.55,No +4881-GQJTW,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.6,300.4,No +8519-QJGJD,Female,0,No,No,14,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,75.35,1025.95,Yes +7876-DNYAP,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.8,1436.95,No +7905-NJMXS,Male,1,Yes,No,7,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,64.2,475,No +2882-WDTBA,Male,0,Yes,Yes,69,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),75.75,5388.15,No +2091-GPPIQ,Female,0,Yes,Yes,72,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,78.95,5730.15,No +6326-MTTXK,Male,0,No,No,8,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,100.85,819.55,Yes +5071-FBJFS,Female,0,Yes,Yes,4,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,50.3,217.1,No +2796-UUZZO,Male,0,Yes,Yes,63,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),80.3,4896.35,No +2429-AYKKO,Male,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.85,1434.1,No +9798-OPFEM,Female,0,No,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,21.1,937.1,No +0330-IVZHA,Female,0,Yes,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.95,330.15,Yes +3794-NFNCH,Male,0,Yes,No,30,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,50,1474.9,No +5193-QLVZB,Male,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.75,6536.5,No +7114-AEOZE,Female,0,No,No,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.85,1128.1,No +2886-KEFUM,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,107.5,6873.75,Yes +5522-NYKPB,Male,0,Yes,Yes,25,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,85.9,2199.05,No +4237-RLAQD,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.85,45.85,Yes +9957-YODKZ,Male,1,Yes,No,6,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,80.8,457.1,No +6518-KZXCB,Male,0,No,No,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.25,566.5,No +2245-ADZFJ,Female,0,Yes,Yes,31,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),80.55,2471.6,No +7776-QGYJC,Female,0,Yes,Yes,39,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),81.5,3107.3,No +9313-QOLTZ,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.9,518.3,No +9651-GTSAQ,Female,0,Yes,No,53,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106.1,5769.75,Yes +3186-BAXNB,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,No,Electronic check,91.7,91.7,Yes +4672-FOTSD,Male,0,No,No,12,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,67.25,832.3,No +0637-YLETY,Female,0,No,No,16,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),95.6,1555.65,Yes +9818-XQCUV,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,45.3,No +7338-ERIVA,Male,0,No,Yes,39,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,One year,No,Bank transfer (automatic),45.05,1790.6,No +1157-BQCUW,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,74.95,Yes +8259-NFJTV,Female,0,Yes,Yes,7,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,34.65,246.6,No +3223-DWFIO,Male,1,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.35,261.65,No +2660-EMUBI,Male,1,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.35,898.35,Yes +6968-GMKPR,Female,0,No,No,55,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.55,4509.5,No +4751-ERMAN,Male,0,Yes,Yes,72,Yes,No,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),75.4,5480.25,No +1436-ZMJAN,Female,0,Yes,No,10,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),67.8,653.15,No +3292-PBZEJ,Male,1,No,No,11,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,111.4,1183.05,No +0799-DDIHE,Female,0,Yes,Yes,15,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,46.3,639.45,No +3070-FNFZQ,Female,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.4,478.75,No +2812-SFXMJ,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +7675-OZCZG,Female,1,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45,127.1,Yes +5014-WUQMG,Male,0,Yes,Yes,47,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,96.1,4391.45,No +5312-TSZVC,Female,0,No,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,270.6,No +2003-CKLOR,Male,0,No,No,66,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,99.5,6710.5,Yes +0993-OSGPT,Female,1,Yes,No,68,Yes,No,DSL,No,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),60.65,3975.9,No +9254-RBFON,Female,0,Yes,Yes,17,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),98.6,1704.95,Yes +1205-WNWPJ,Female,0,No,No,7,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,59.5,415.95,Yes +9391-EOYLI,Male,1,Yes,No,12,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.45,950.2,Yes +7108-DGVUU,Female,1,Yes,No,21,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,One year,No,Bank transfer (automatic),71.7,1497.05,No +2782-JEEBU,Male,0,No,No,21,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,36,780.15,No +5127-BZENZ,Female,0,Yes,Yes,56,Yes,Yes,DSL,Yes,No,No,No,Yes,No,One year,No,Bank transfer (automatic),65.2,3512.15,No +2720-FVBQP,Female,0,Yes,Yes,6,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),48.95,273.25,No +9906-NHHVC,Female,1,No,No,65,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),53.5,3517.9,No +4522-XRWWI,Male,0,Yes,No,42,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Credit card (automatic),80.45,3375.9,No +3766-EJLFL,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.05,7508.55,No +5939-SXWHM,Male,0,Yes,Yes,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26.3,1245.05,No +8152-UOBNY,Female,1,No,No,50,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,106.8,5347.95,No +7351-KYHQH,Female,1,No,No,7,Yes,No,DSL,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,64.95,493.65,No +7643-RCHXS,Female,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,19.35,1263.85,No +8246-SHFGA,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),21.1,385.55,No +8387-MOJJT,Female,0,Yes,Yes,42,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),77.95,3384,Yes +0620-XEFWH,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.85,84.2,No +6485-QXWWE,Female,0,No,Yes,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26,1638.7,No +2761-OCIAX,Male,1,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,165.4,Yes +7321-VGNKU,Female,0,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.35,120.25,No +5327-CNLUQ,Male,0,Yes,No,48,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),96.9,4473.45,No +7552-KEYGT,Male,0,Yes,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.55,520.55,No +5816-JMLGY,Female,0,Yes,Yes,70,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.4,5717.85,No +3068-OMWZA,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,88.8,88.8,Yes +2927-QRRQV,Male,0,Yes,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,94.65,4312.5,No +6032-KRXXO,Male,0,No,No,30,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.25,2755.35,Yes +7459-RRWQZ,Female,0,No,No,15,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),64.65,994.55,Yes +6265-SXWBU,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,No,Credit card (automatic),95.75,6511.25,No +7941-RCJOW,Male,0,No,No,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.55,1218.65,No +6374-NTQLP,Male,1,Yes,Yes,72,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104.1,7447.7,No +4154-AQUGT,Male,1,Yes,No,13,Yes,No,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.05,1169.35,Yes +2387-KDZQY,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.1,279.5,No +3584-WKTTW,Male,0,Yes,No,51,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.55,5720.35,No +3399-BMLVW,Male,0,Yes,Yes,51,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Credit card (automatic),60.5,3121.45,No +1971-DTCZB,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),90.95,6468.6,No +3092-IGHWF,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Electronic check,87.4,5918.8,Yes +3374-PZLXD,Male,0,No,No,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,675.6,No +3813-DHBBB,Male,0,Yes,No,67,No,No phone service,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),50.95,3521.7,No +2812-REYAT,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.05,923.1,No +6518-PPLMZ,Male,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.4,1110.35,No +4939-KYYPY,Male,0,No,No,27,Yes,Yes,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,59.45,1611.65,No +8017-LXHFA,Female,1,No,No,23,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,2293.6,Yes +5930-GBIWP,Male,0,No,No,69,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),81.5,5553.25,No +6022-KOUQO,Female,0,Yes,Yes,2,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),29.05,44.75,No +6352-TWCAU,Female,0,No,No,35,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.45,3029.1,Yes +2361-UPSND,Female,0,Yes,No,46,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,One year,No,Mailed check,70.6,3231.05,No +6035-RIIOM,Female,0,No,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),97.2,5129.45,No +2929-QNSRW,Female,0,Yes,No,56,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,98.25,5508.35,Yes +1262-OPMFY,Female,0,Yes,No,9,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.75,655.9,Yes +9504-DSHWM,Male,0,No,No,20,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),59.2,1191.2,No +5035-BVCXS,Male,0,No,No,11,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,75.9,866.4,No +6267-DCFFZ,Female,1,Yes,No,30,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.05,2627.2,No +3533-UVMOM,Male,0,Yes,No,68,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Two year,No,Bank transfer (automatic),70.95,4741.45,No +2439-LYPMQ,Male,1,Yes,No,38,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.6,4009.2,No +4248-QPAVC,Female,1,Yes,No,17,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),85.35,1463.45,Yes +1899-VXWXM,Male,0,No,No,48,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),106.1,5082.8,Yes +1478-VPOAD,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,43.8,43.8,No +9995-HOTOH,Male,0,Yes,Yes,63,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,59,3707.6,No +2988-PLAHS,Female,0,No,No,3,Yes,No,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,69.95,220.45,No +1371-OJCEK,Female,0,No,No,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.35,1133.7,No +4999-IEZLT,Male,0,No,No,66,No,No phone service,DSL,No,No,No,Yes,No,No,One year,No,Credit card (automatic),29.45,1983.15,No +8883-ANODQ,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Two year,Yes,Credit card (automatic),84.4,5746.75,No +4690-LLKUA,Male,1,No,No,17,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.05,770.6,Yes +2351-RRBUE,Female,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,134.05,No +5980-BDHPY,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),87.1,6230.1,No +1498-DQNRX,Female,0,Yes,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,573.05,No +9469-WEJBT,Male,0,Yes,No,37,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,90.35,3419.3,No +3331-HQDTW,Female,0,No,No,34,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,109.8,3587.25,Yes +9490-DFPMD,Female,1,No,No,42,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.65,3541.35,Yes +2581-VKIRT,Female,0,Yes,Yes,59,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,65.5,3801.3,No +5442-XSDCW,Male,0,Yes,Yes,11,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),79.5,868.5,Yes +7426-WEIJX,Male,1,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.95,4859.1,No +2851-MMUTZ,Female,0,No,No,27,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,56.15,1439.35,No +3049-NDXFL,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,85.8,85.8,Yes +8580-AECUZ,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.1,79.1,Yes +3307-TLCUD,Male,0,Yes,No,17,No,No phone service,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,34.4,592.75,No +6625-FLENO,Male,0,Yes,No,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.75,1185.95,No +2967-MXRAV,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,18.8,18.8,No +7963-GQRMY,Female,0,Yes,Yes,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.3,134.5,Yes +8189-HBVRW,Female,0,No,No,53,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,90.8,4921.2,No +4163-KIUHY,Male,0,No,No,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,25.6,901.25,No +1228-FZFRV,Male,0,Yes,Yes,50,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),105.95,5341.8,Yes +3500-NSDOA,Male,0,Yes,Yes,68,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,Two year,No,Credit card (automatic),70.8,4859.95,No +1171-TYKUR,Male,0,Yes,No,47,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,25.4,1139.2,No +3761-FLYZI,Female,1,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),108.8,7082.45,No +2058-DCJBE,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.75,324.6,Yes +5364-XYIRR,Male,0,Yes,No,51,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.65,4812.75,Yes +4829-AUOAX,Female,0,No,No,46,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),96.05,4399.5,Yes +1219-NNDDO,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.85,663.55,No +8388-DMKAE,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.25,174.65,No +4403-BWPAY,Male,0,No,No,14,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),24.8,321.7,No +9659-QEQSY,Female,0,No,No,45,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,115.65,5125.5,No +5405-ZMYXQ,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.6,548.9,No +5047-LHVLY,Male,1,No,Yes,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,50.15,50.15,Yes +1442-OKRJE,Male,0,Yes,Yes,66,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),103.15,7031.3,No +4737-AQCPU,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),72.1,5016.65,No +9158-VCTQB,Female,0,Yes,No,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),113.6,4594.95,Yes +2808-CHTDM,Female,0,Yes,Yes,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.1,611.45,No +6311-UEUME,Female,0,No,No,29,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,78.9,2384.15,Yes +0793-TWELN,Female,0,No,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.15,319.85,No +3283-WCWXT,Male,0,Yes,Yes,6,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.4,153.3,No +1060-ENTOF,Female,1,Yes,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),105.4,7035.6,No +0999-QXNSA,Male,1,No,Yes,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.75,344.2,No +5451-MHQOF,Male,0,Yes,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,24.45,1431.65,No +4836-WNFNO,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25,1849.2,No +9225-BZLNZ,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,85.25,6083.1,No +0354-VXMJC,Male,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.6,426.65,No +4422-QVIJA,Female,0,No,Yes,35,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.15,1655.35,No +9365-SRSZE,Male,1,Yes,No,27,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.55,1943.9,No +6839-ITVZJ,Female,0,Yes,Yes,26,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,60.05,1616.15,Yes +8332-OSJDW,Male,0,Yes,Yes,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,26.4,314.95,No +4735-BJKOU,Female,0,No,No,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,804.85,No +0274-JKUJR,Male,0,Yes,Yes,7,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,58.85,465.7,No +5740-YHGTW,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),97.55,6669.05,No +8917-SZTTJ,Male,0,Yes,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,1161.75,No +1696-MZVAU,Male,0,Yes,Yes,39,No,No phone service,DSL,No,No,No,No,No,No,One year,Yes,Credit card (automatic),25.25,947.75,No +7359-WWYJV,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),114.45,8375.05,No +0375-HVGXO,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,34.7,34.7,Yes +4906-ZHGPK,Male,0,Yes,Yes,54,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,70.7,3770,No +8593-WHYHV,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.3,264.8,Yes +3795-GWTRD,Female,0,Yes,Yes,63,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),75.55,4707.85,No +1298-PHBTI,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Two year,Yes,Electronic check,84.8,6152.4,No +6223-DHJGV,Female,0,No,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.65,958.1,No +6961-MJKBO,Male,0,No,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.45,943,No +6097-EQISJ,Female,0,Yes,Yes,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),102.45,6615.15,Yes +4423-YLHDV,Female,0,Yes,No,21,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.4,2200.25,Yes +8158-WPEZG,Male,0,No,No,11,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,35.65,425.1,No +0107-YHINA,Male,0,No,Yes,1,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.75,99.75,Yes +4918-FYJNT,Female,1,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,90.45,5044.8,No +0727-BNRLG,Male,0,No,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),97.65,6743.55,No +4854-CIDCF,Female,1,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,73.85,196.4,No +8640-SDGKB,Male,0,No,No,4,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,74.4,299.7,Yes +3280-MRDOF,Male,1,No,No,30,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),69.1,2093.9,No +6435-SRWBJ,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,82.75,417.75,No +9964-WBQDJ,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.4,1725.4,No +6303-KFWSL,Female,0,No,No,29,Yes,Yes,DSL,No,Yes,No,No,No,No,One year,Yes,Electronic check,55.25,1620.2,No +1702-CCFNJ,Male,0,Yes,No,52,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),61.35,3169.55,No +8932-CZHRQ,Male,0,No,No,68,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Credit card (automatic),76.75,5233.25,No +0386-CWRGM,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.4,967.85,No +5515-RUGKN,Male,0,No,No,8,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),54.75,438.05,No +0404-AHASP,Male,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,1421.9,No +7279-NMVJC,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.9,323.15,No +2081-VEYEH,Male,0,No,No,3,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,107.95,318.6,No +6407-UTSLV,Female,1,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),83.8,163.7,No +4116-TZAQJ,Female,0,No,No,9,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.25,639.65,Yes +9060-HJJRW,Female,0,No,No,51,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),56.4,2928.5,No +2587-YNLES,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,100.35,No +7398-SKNQZ,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,94.9,273.2,No +5935-FCCNB,Female,1,No,No,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,1608.15,No +1958-RNRKS,Male,0,Yes,No,30,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,49.9,1441.95,No +5136-RGMZO,Male,0,No,No,31,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,71.05,2168.15,No +8345-MVDYC,Female,0,No,No,45,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),81.65,3618.7,No +8226-BXGES,Male,0,Yes,No,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),89.45,5692.65,No +3877-JRJIP,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,59.85,59.85,Yes +8375-DKEBR,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,69.6,Yes +9705-IOVQQ,Male,1,Yes,Yes,61,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Electronic check,99,5969.3,No +1015-OWJKI,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.05,19.05,No +7511-YMXVQ,Male,0,No,No,9,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,45.4,418.8,Yes +2040-XBAVJ,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),114.45,8100.55,No +7551-JOHTI,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.5,19.5,Yes +8887-IPQNC,Female,0,Yes,No,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.25,313.45,No +8646-JCOMS,Female,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),90.55,6130.95,No +9804-ICWBG,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.9,69.9,Yes +1222-KJNZD,Male,0,Yes,Yes,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.4,745.3,No +0106-GHRQR,Male,0,No,No,16,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),71.4,1212.1,No +5318-IXUZF,Female,0,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),87.15,183.75,Yes +3768-VHXQO,Male,0,Yes,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.85,1583.5,No +8952-WCVCD,Female,0,Yes,No,41,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.45,4162.05,No +2418-TPEUN,Female,0,Yes,Yes,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.8,1119.9,No +3963-RYFNS,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.45,8013.55,No +3198-VELRD,Female,0,Yes,Yes,3,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),84.75,264.85,Yes +8540-ZQGEA,Female,0,Yes,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,1102.4,No +1320-REHCS,Male,1,No,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.75,5832,No +4137-JOPHL,Female,0,No,No,50,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),89.7,4304.5,No +9436-ZBZCT,Male,0,No,No,14,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,89.95,1178.4,Yes +7801-CEDNV,Male,0,Yes,No,27,Yes,No,DSL,Yes,No,No,No,No,No,One year,No,Credit card (automatic),48.7,1421.75,No +2057-BOYKM,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),96.6,6827.5,No +3658-QQJYD,Male,0,No,No,62,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),74.3,4698.05,No +1803-BGNBD,Female,0,No,No,12,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,54.3,654.5,No +0134-XWXCE,Female,1,No,No,44,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),74.85,3268.05,No +6950-TWMYB,Male,0,Yes,Yes,54,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),79.95,4362.05,No +5848-FHRFC,Female,0,No,No,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.05,1386.9,No +2243-FNMMI,Male,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,415.4,No +2511-MORQY,Male,0,Yes,Yes,50,Yes,Yes,DSL,No,No,Yes,No,No,No,One year,No,Bank transfer (automatic),54.9,2614.1,No +5356-KZCKT,Male,0,No,No,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.45,1513.6,No +9470-XCCEM,Male,0,Yes,Yes,35,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.65,3161.6,No +6519-CFDBX,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.4,80.95,No +3902-MIVLE,Male,0,Yes,Yes,63,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Mailed check,75.7,4676.7,No +0409-WTMPL,Female,0,Yes,No,58,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),110.65,6526.65,No +8763-KIAFH,Female,0,Yes,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.55,583.3,No +3669-WHAFY,Female,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.15,8078.1,No +3055-VTCGS,Female,0,No,No,63,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,No,Credit card (automatic),58.55,3503.5,No +3144-KMTWZ,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),93.25,6669.45,No +7279-BUYWN,Female,1,No,No,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,113.2,4689.5,Yes +7156-MHUGY,Male,1,No,No,13,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.5,1201.15,Yes +7198-GLXTC,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,79,143.65,Yes +2007-QVGAW,Female,0,Yes,Yes,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.35,1292.65,No +5207-PLSTK,Male,0,Yes,Yes,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,48.75,48.75,No +2307-FYNNL,Male,1,No,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,109.05,7108.2,No +5605-XNWEN,Male,1,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25,1802.55,No +2155-AMQRX,Female,0,No,No,28,Yes,Yes,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),54.9,1505.15,No +6181-AXXYF,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.75,1859.1,No +5091-HFAZW,Female,0,No,No,2,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,91.15,168.5,No +0516-VRYBW,Female,0,No,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.15,390.85,Yes +2519-LBNQL,Male,1,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.35,6339.45,No +8623-ULFNQ,Female,1,No,No,26,Yes,Yes,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,66.05,1652.4,No +8380-PEFPE,Male,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.65,71.65,Yes +5687-DKDTV,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,77.5,Yes +1568-LJSZU,Male,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),92.2,6392.85,No +7530-HDYDS,Female,0,No,No,38,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),84.25,3264.5,Yes +7789-HKSBS,Female,1,Yes,No,42,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),105.2,4599.15,No +7416-CKTEP,Female,0,Yes,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.6,1134.25,No +2586-CWXVV,Male,0,Yes,No,54,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,30.4,1621.35,No +3096-IZETN,Female,0,No,No,12,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),78.1,947.3,Yes +2348-KCJLT,Female,0,Yes,No,44,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Mailed check,61.5,2722.2,No +8401-EMUWF,Male,0,Yes,Yes,42,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),69.4,3058.3,No +4193-IBKSW,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.75,1769.6,No +5377-NDTOU,Female,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,91.05,6293.75,No +5922-ABDVO,Female,0,Yes,No,19,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Mailed check,89.65,1761.05,Yes +2474-LCNUE,Female,0,Yes,No,23,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),73.65,1642.75,No +0839-QNXME,Female,0,No,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,578.5,No +3506-OVLKD,Male,0,No,No,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),26.2,954.9,No +9172-ANCRX,Female,0,No,No,10,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.7,973.25,Yes +6650-VJONK,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),43.85,43.85,No +2178-PMGCJ,Male,0,No,No,22,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.7,1490.4,No +7492-TAFJD,Male,0,Yes,Yes,7,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Mailed check,38.55,280,No +2773-MADBQ,Female,0,No,No,36,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,53.1,1901.25,No +6016-LVTJQ,Female,0,Yes,Yes,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,716.4,No +7860-KSUGX,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Credit card (automatic),64.45,4720,No +8966-KZXXA,Male,0,Yes,Yes,36,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.1,930.95,No +6910-HADCM,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,76.35,76.35,Yes +4816-LXZYW,Female,0,No,No,23,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.15,1676.95,Yes +9606-PBKBQ,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85,2642.05,Yes +5149-QYTTU,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),95.15,6770.85,No +2070-XYMFH,Female,1,No,No,23,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.35,1835.3,No +2085-BOJKI,Male,0,Yes,No,17,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),96.65,1588.25,No +0817-HSUSE,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,75.5,75.5,No +5442-PPTJY,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,258.35,No +1927-QEWMY,Female,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.5,1502.25,No +1663-MHLHE,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.2,19.2,No +5663-QBGIS,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,No,Bank transfer (automatic),98.35,6929.4,No +4450-MDZFX,Male,0,Yes,Yes,60,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),74.35,4453.3,No +6701-DHKWQ,Female,0,Yes,Yes,61,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),51.35,3244.4,No +7554-AKDQF,Female,0,Yes,No,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.65,323.45,No +3536-IQCTX,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.3,2661.1,Yes +4911-BANWH,Female,0,No,Yes,31,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),86.55,2697.4,Yes +8496-EJAUI,Male,0,No,No,19,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.85,1424.5,Yes +0794-YVSGE,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.3,1401.15,No +5423-BHIXO,Female,0,No,No,32,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,54.2,1739.6,No +6908-VVYHM,Male,0,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.65,5931,No +2959-EEXWB,Female,0,Yes,Yes,45,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),50.9,2333.85,No +1839-UMACK,Male,0,No,No,42,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,25.05,949.85,No +3030-YDNRM,Male,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.85,572.45,No +7321-KKSDU,Male,0,No,Yes,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.5,696.8,No +3402-XRIUO,Female,1,Yes,No,22,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,63.55,1381.8,No +3132-TVFDZ,Male,1,Yes,No,57,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.85,2572.95,Yes +8286-AFUYI,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,47.95,47.95,No +8080-DDEMJ,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.1,45.1,Yes +8356-WUAOJ,Female,0,Yes,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45,45,No +6365-MTGZX,Male,0,No,No,24,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,96,2122.45,Yes +1349-WXNGG,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.05,20.05,Yes +8058-DMYRU,Male,1,No,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.05,4931.8,No +9350-ZXYJC,Female,0,No,No,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.3,116.95,No +6990-YNRIO,Male,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),108.65,6937.95,Yes +8958-JPTRR,Female,0,Yes,No,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.3,1261.7,No +6959-GQEGV,Male,0,No,No,45,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,75.95,3273.8,No +3173-WSSUE,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,1415.85,No +1265-HVPZB,Male,0,Yes,No,59,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Credit card (automatic),66.4,3958.2,No +4115-UMJFQ,Male,0,No,No,69,No,No phone service,DSL,No,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),35.75,2492.25,No +7369-TRPFD,Male,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,18.8,279.2,No +1098-KFQEC,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,1083,No +7190-XHTWJ,Female,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.3,755.5,No +0621-TWIEM,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.55,402.6,Yes +3537-RYBHH,Female,1,Yes,No,47,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),67.45,3252,No +2485-ITVKB,Female,0,Yes,No,2,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.1,68.75,Yes +3669-OYSJI,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),46.2,46.2,Yes +1612-EOHDH,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.15,45.15,Yes +6702-OHFWR,Male,1,No,No,1,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,43.3,43.3,Yes +5296-BFCYD,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.1,936.85,No +4510-PYUSH,Female,1,No,No,38,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),57.15,2250.65,Yes +9359-JANWS,Female,0,Yes,No,65,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),58.9,3857.1,No +7517-SAWMO,Female,0,Yes,No,19,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.2,1441.1,Yes +4143-HHPMK,Male,0,No,No,52,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.35,4338.6,Yes +3279-DYZQM,Male,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.45,1378.45,No +7054-LGEQW,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.95,45.95,Yes +0523-VNGTF,Female,1,No,No,52,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,50.5,2566.3,No +9575-IWCAZ,Male,0,Yes,No,6,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,25.1,171,No +7105-MXJLL,Female,1,Yes,No,26,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,No,Mailed check,60.7,1597.4,No +7064-FRRSW,Male,1,No,No,48,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,99,4744.35,No +7940-UQQUG,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.4,6721.6,No +0923-PNFUB,Female,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,83.75,247.25,Yes +3961-SXAXY,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.05,44.05,No +7010-BRBUU,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.1,1734.65,No +3566-HJGPK,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.55,45.55,No +3062-ICYZQ,Female,0,Yes,Yes,51,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,93.8,4539.35,No +9938-PRCVK,Female,0,Yes,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.7,804.25,No +0973-KYVNF,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),70.65,5011.15,No +5129-HHMZC,Female,0,Yes,No,43,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.45,3574.5,No +9637-CDTKZ,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),114.1,8086.4,No +3946-JEWRQ,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),95.2,4563,No +7873-CVMAW,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88.55,6362.35,No +0463-WZZKO,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.75,67.1,No +3494-JCHRQ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.05,70.05,Yes +6474-FVJLC,Male,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86,165.45,Yes +4524-QCSSM,Male,0,No,No,26,No,No phone service,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),44.65,1156.55,No +5832-EXGTT,Male,0,Yes,Yes,29,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,60.2,1834.15,No +8840-DQLGN,Female,1,Yes,No,35,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),100.5,3653.35,Yes +2039-JONDJ,Male,0,No,No,27,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Bank transfer (automatic),55.45,1477.65,No +7217-JYHOQ,Male,0,Yes,Yes,24,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),70.3,1706.45,No +6695-FRVEC,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),60.4,3953.7,No +4547-LYTDD,Female,0,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,72.65,1194.3,Yes +9894-QMIMJ,Female,0,No,No,23,Yes,No,DSL,No,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),55.8,1327.85,No +8069-YQQAJ,Male,0,No,No,14,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,31.1,419.7,No +6770-XUAGN,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,21,21,Yes +4193-ORFCL,Female,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.1,45.1,Yes +1636-NTNCO,Male,1,No,No,4,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),50.95,207.35,No +3466-WAESX,Male,0,No,Yes,16,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,69.1,1083.7,No +9281-PKKZE,Female,0,Yes,No,46,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,43.95,2007.85,No +3638-VBZTA,Male,0,No,Yes,68,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),86.5,5882.75,No +7459-IMVYU,Male,0,No,No,38,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,69.95,2657.55,No +7776-QWNFX,Male,1,Yes,No,30,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),50.4,1527.5,Yes +6689-TCZHQ,Female,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,78.95,378.4,Yes +8563-OYMQY,Male,0,No,No,17,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.95,1612.2,No +0754-EEBDC,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,76.65,No +5777-ZPQNC,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20.15,260.7,No +1951-IEYXM,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.6,6441.85,No +3318-NMQXL,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92,266.8,No +3143-ILDAL,Male,0,No,No,56,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,94.45,5124.6,Yes +1022-RKXDR,Female,0,No,No,41,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,24.85,962.25,No +2361-FJWNO,Male,0,No,No,40,No,No phone service,DSL,No,Yes,No,Yes,No,No,One year,No,Credit card (automatic),36,1382.9,No +2272-UOINI,Female,0,No,No,7,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,78.5,571.05,No +8232-UTFOZ,Male,0,No,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.95,1399.35,No +3750-YHRYO,Male,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,150,No +6637-KYRCV,Female,0,Yes,Yes,5,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,30.5,167.2,No +5668-MEISB,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),106.1,7657.4,No +0129-QMPDR,Male,0,Yes,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.5,865.05,No +7188-CBBBA,Female,0,No,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,95.5,6153.85,No +5356-CSVSQ,Female,0,No,No,3,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,64.6,174.2,No +3221-CJMSG,Male,0,No,No,24,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),51.1,1269.6,No +4720-VSTSI,Female,0,No,No,44,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),84.8,3862.55,Yes +3219-JQRSL,Female,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.1,6352.4,No +2801-NISEI,Male,0,No,No,24,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,54.95,1348.5,No +3946-MHCZW,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,50.9,50.9,Yes +4623-ZKHLY,Male,0,Yes,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.45,471.55,No +6732-VAILE,Male,0,Yes,Yes,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.95,5931.75,No +8201-AAXCB,Male,0,Yes,Yes,25,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,60.35,1404.65,No +7696-CFTAT,Male,0,Yes,Yes,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.8,726.1,No +1845-CSBRZ,Female,1,Yes,Yes,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),85.35,1961.6,No +2123-VSCOT,Female,0,Yes,Yes,59,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),72.1,4194.85,No +6651-AZVTJ,Male,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,4872.45,Yes +4566-GOLUK,Male,0,Yes,Yes,47,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),107.35,5118.95,Yes +2484-DGXPZ,Female,0,Yes,Yes,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.55,658.95,Yes +2018-QKYGT,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.05,81.05,No +2792-VPPET,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.5,76.95,No +7409-JURKQ,Female,0,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),111.8,5809.75,No +3247-MHJKM,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,20.2,No +1964-SVLEA,Male,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.7,415.9,No +4587-NUKOX,Female,0,No,No,3,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.1,246.5,Yes +7297-DVYGA,Female,0,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.85,996.95,No +2239-CGBUZ,Female,0,Yes,No,51,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),60.5,3145.15,No +0854-UYHZD,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,265.3,No +7243-LCGGZ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.9,20.9,No +8267-KFGYD,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,21.05,21.05,No +4890-VMUAV,Male,0,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Electronic check,71.5,4576.3,No +9261-WDCAF,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,54.65,189.1,No +3764-MNMOI,Male,0,No,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.2,908.15,No +7442-YGZFK,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),49.8,49.8,No +0420-BWTPW,Male,0,No,Yes,8,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.5,215.2,Yes +8229-BUJHX,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.5,1500.95,No +7449-HVPIV,Male,0,Yes,Yes,55,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90.4,5099.15,No +5504-WSIUR,Female,0,No,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),90.25,6385.95,No +8183-ONMXC,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.75,159.45,Yes +8466-PZBLH,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),104.6,6885.75,No +9614-RMGHA,Male,0,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),91.85,5940.85,Yes +8735-IJJEG,Male,0,Yes,No,14,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),50.2,668.85,No +0564-MUUQK,Female,0,Yes,Yes,20,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.5,1916.2,No +5054-IEXZT,Male,0,No,Yes,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,75.35,75.35,Yes +5834-ASPWA,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.45,75.45,Yes +0701-RFGFI,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.4,4613.95,No +0019-EFAEP,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),101.3,7261.25,No +5619-PTMIK,Female,0,Yes,No,46,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,53.1,2459.8,No +3737-XBQDD,Male,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),84.85,2048.8,No +5882-CMAZQ,Female,0,Yes,Yes,5,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,34.25,163.55,No +5846-QFDFI,Female,0,Yes,Yes,33,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),88.6,2888.7,No +4445-KWOKW,Female,0,No,No,42,Yes,Yes,DSL,Yes,Yes,No,No,No,No,One year,Yes,Bank transfer (automatic),60.15,2421.6,No +3511-APPBJ,Male,0,No,No,23,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),99.95,2292.75,No +7967-HYCDE,Male,0,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.7,553.4,No +2430-RRYUW,Male,0,No,No,66,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,Yes,Mailed check,54.8,3465.7,No +3948-XHGNA,Male,0,No,No,24,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.55,1210.4,Yes +3723-BFBGR,Male,1,No,No,24,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),54.8,1291.3,No +0565-IYCGT,Male,0,No,No,69,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),78.6,5356.45,Yes +5447-WZAFP,Female,0,No,No,53,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Mailed check,100.3,5200.8,No +5110-CHOPY,Female,0,No,No,60,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Electronic check,53.6,3237.05,No +5445-UTODQ,Female,0,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,81.1,576.65,Yes +4425-OWHWB,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),19.35,433.75,No +7892-QVYKW,Female,0,Yes,Yes,23,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.6,1868.4,No +9675-ICXCT,Male,0,Yes,Yes,72,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,80.8,5728.55,No +1024-VRZHF,Male,0,Yes,No,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,825.7,Yes +4703-MQYKT,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,390.4,No +9497-QCMMS,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.55,93.55,Yes +5692-ICXLW,Male,1,No,No,31,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.7,2845.15,No +0602-DDUML,Female,0,No,No,57,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,69.75,3894.4,No +2208-MPXIO,Female,0,Yes,Yes,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20,886.4,No +1960-UYCNN,Male,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.25,1021.55,No +0348-SDKOL,Female,0,Yes,No,58,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.1,5885.4,Yes +3190-FZATL,Male,0,No,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,268.4,No +7336-RLLRH,Male,0,Yes,No,27,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Mailed check,80.85,2204.35,No +4373-MAVJG,Female,0,Yes,Yes,14,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),90.9,1259,Yes +8901-HJXTF,Female,0,Yes,Yes,12,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,29.2,309.1,Yes +7710-JSYOA,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),93.3,6398.05,No +5419-KLXBN,Female,0,Yes,Yes,25,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.15,2257.75,Yes +3424-NMNBO,Male,1,Yes,No,58,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,108.85,6287.25,Yes +9885-MFVSU,Female,0,Yes,Yes,35,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),46.35,1662.05,No +4514-GFCFI,Female,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.75,1350.15,Yes +0607-MVMGC,Male,0,Yes,Yes,45,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),78.75,3600.65,No +3365-SAIGS,Female,0,No,No,17,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.55,1329.15,No +9828-AOQLM,Female,0,Yes,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.7,45.7,Yes +8022-BECSI,Male,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.6,422.5,No +8000-REIQB,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.95,69.95,Yes +9993-LHIEB,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Mailed check,67.85,4627.65,No +0266-CLZKZ,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.65,6717.9,No +7615-ESMYF,Female,0,Yes,No,2,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,44.6,97.1,Yes +3858-VOBET,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,1710.45,Yes +7020-OZKXZ,Female,1,No,No,9,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),75.5,637.4,No +3977-QCRSL,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,117.95,No +0017-DINOC,Male,0,No,No,54,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Two year,No,Credit card (automatic),45.2,2460.55,No +1447-PJGGA,Female,0,No,No,57,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,95.25,5464.65,Yes +8565-CLBZW,Male,0,No,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,89.85,2165.05,Yes +9139-WQQDY,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Mailed check,100.45,4941.8,Yes +0224-HJAPT,Male,0,No,No,5,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,47.15,223.15,Yes +8086-OVPWV,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.2,181.1,Yes +9430-FRQOC,Female,0,No,Yes,4,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,87.1,341.45,Yes +7639-OPLNG,Male,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),79.25,5731.85,No +3074-GQWYX,Male,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.9,357.75,Yes +1492-QGCLU,Male,0,Yes,Yes,53,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,85.7,4616.1,No +6845-RGTYS,Female,0,Yes,No,47,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,98.75,4533.7,Yes +7328-OWMOM,Female,0,No,Yes,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.1,589.25,No +4418-LZMSV,Male,0,Yes,Yes,13,Yes,No,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),61.8,750.1,No +5155-AZQPB,Female,0,Yes,Yes,28,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,49.9,1410.25,No +8861-HGGKB,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,86.45,830.85,Yes +1087-GRUYI,Male,0,Yes,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.4,743.5,No +7065-YUNRY,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.3,45.3,Yes +7694-VLBWQ,Male,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,104.1,7040.85,Yes +2546-KZAAT,Male,0,Yes,No,52,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,One year,Yes,Mailed check,75.4,3865.45,No +0181-RITDD,Male,0,Yes,Yes,62,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,108.15,6825.65,No +5989-PGKJB,Female,0,No,No,16,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.25,1340.1,No +4795-KTRTH,Female,1,Yes,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81,371.65,Yes +8272-ONJLV,Male,0,No,No,12,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Electronic check,95.7,1184,No +1488-PBLJN,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.85,8477.7,No +0308-GIQJT,Male,1,No,No,71,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),105.75,7382.85,No +3778-FOAQW,Female,0,Yes,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.15,456.85,No +4452-ROHMO,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,331.6,No +6481-OGDOO,Male,0,Yes,No,67,Yes,No,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Credit card (automatic),90.6,6056.15,Yes +3090-LETTY,Male,0,No,Yes,2,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),60.95,134.6,No +5349-AZPEW,Female,0,Yes,Yes,5,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.05,125.5,No +3753-TSEMP,Female,0,Yes,No,15,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,88.15,1390.6,Yes +8305-VHZBZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.2,20.2,Yes +9720-JJJOR,Male,0,Yes,Yes,41,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),60.3,2511.3,No +8100-HZZLJ,Female,0,No,Yes,43,Yes,No,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,63.95,2737.05,No +8775-ERLNB,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,74.3,74.3,No +8309-IEYJD,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.6,70.6,No +9172-JITSM,Female,0,Yes,Yes,26,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.8,2361.8,Yes +6298-QDFNH,Male,0,No,No,22,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.35,1730.35,Yes +7398-HPYZQ,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),90.55,6404,No +3546-GHEAE,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.45,165.35,No +7361-YPXFS,Female,1,No,No,28,Yes,Yes,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),64.45,1867.6,No +6557-BZXLQ,Male,1,No,No,16,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.65,1043.3,No +2550-QHZGP,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,128.6,No +7519-JTWQH,Female,0,No,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.5,7455.45,No +2538-OIMXF,Female,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.7,24.7,No +8543-MSDMF,Male,0,No,No,3,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,77.4,206.15,No +9961-JBNMK,Male,1,No,No,21,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),96.8,2030.3,Yes +1170-SASML,Female,0,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),85.4,5869.4,No +4872-JCVCA,Female,0,Yes,No,71,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),47.6,3377.8,No +5346-BZCHP,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.4,1346.2,No +2038-LLMLM,Female,0,No,No,48,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,103.85,4946.05,No +6173-ITPWD,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),83.35,4065,Yes +9734-UYXQI,Female,0,No,No,2,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.4,106.55,Yes +1216-BGTSP,Male,0,No,No,45,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),108.45,4964.7,No +4138-NAXED,Male,0,No,No,51,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),81,4085.75,No +2189-UXTKY,Female,0,Yes,No,22,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,79.2,1742.75,Yes +0744-BIKKF,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.65,6224.8,No +7483-IQWIB,Male,0,Yes,Yes,37,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,92.95,3415.25,No +5248-KWLAR,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,90.35,6325.25,No +4958-GZWIY,Male,0,Yes,Yes,7,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,48.7,340.25,Yes +7996-MHXLW,Female,0,No,No,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.15,1683.6,No +7833-PKIHD,Male,0,Yes,Yes,51,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),76.4,3966.3,No +7061-OVMIM,Female,0,Yes,Yes,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.55,608.5,No +5153-RTHKF,Female,0,No,No,34,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,85.35,2896.6,No +1852-QSWCD,Male,0,Yes,Yes,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.8,1514.85,No +4832-VRBMR,Male,1,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),103.15,6792.45,No +9079-LWTFD,Male,0,No,No,47,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,No,Mailed check,100.75,4669.2,No +6356-ELRKD,Female,0,No,No,1,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.6,95.6,Yes +8624-GIOUT,Female,0,No,No,49,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),59.75,2934.3,Yes +3392-EHMNK,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),94.1,6302.8,No +5986-WWXDV,Male,0,No,Yes,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.35,779.2,No +3061-BCKYI,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,283.75,No +6179-GJPSO,Female,1,No,No,43,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),108.15,4600.7,Yes +7901-TBKJX,Male,1,No,No,56,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.05,5594,No +7228-PAQPD,Female,0,No,No,14,Yes,No,DSL,No,No,No,Yes,No,Yes,One year,No,Credit card (automatic),59.1,772.85,No +3177-LASXD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,71.35,71.35,Yes +7746-QYVCO,Male,0,Yes,Yes,16,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,Yes,Mailed check,55.85,857.8,No +5804-HYIEZ,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.05,7554.05,No +9919-FZDED,Male,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),84.1,5981.65,No +5934-TSSAU,Female,0,Yes,Yes,23,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),75.3,1702.9,No +3486-KHMLI,Male,0,No,Yes,21,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.7,467.15,No +4897-QSUYC,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.15,20.15,Yes +1084-UQCHV,Male,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69.75,69.75,Yes +8290-YWKHZ,Female,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.2,2931,Yes +2955-BJZHG,Male,0,Yes,Yes,17,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,80.85,1400.85,Yes +3806-DXQOM,Female,0,No,No,4,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,33.65,137.85,Yes +6784-XYJAE,Female,0,No,No,36,Yes,Yes,DSL,No,No,Yes,No,No,No,One year,No,Electronic check,55.8,1941.5,No +3933-DQPWX,Female,0,No,No,50,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),39.7,1932.75,No +6661-EIPZC,Female,0,Yes,Yes,48,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),29.5,1423.05,No +8957-THMOA,Female,0,No,Yes,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.15,970.85,No +2251-PYLPB,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),79.55,5810.9,No +5555-RNPGT,Male,0,No,Yes,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),24.8,223.9,No +1057-FOGLZ,Female,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,391.7,No +9300-RENDD,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.95,79.95,Yes +0761-AETCS,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.3,19.3,Yes +8087-LGYHQ,Male,0,No,No,9,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.05,811.65,No +4137-BTIKL,Male,0,No,No,2,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Mailed check,90.75,174.75,No +2190-BCXEC,Female,0,Yes,No,40,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),78.85,3126.85,No +6227-FBDXH,Male,0,Yes,No,69,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),99.5,6841.45,No +2153-MREFK,Female,0,Yes,No,37,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,One year,Yes,Electronic check,99.2,3754.6,Yes +2911-WDXMV,Male,0,No,Yes,18,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),80.55,1406.65,No +7206-PQBBZ,Male,1,Yes,No,11,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.2,834.7,No +3106-ULWFW,Female,0,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.2,627.4,Yes +0925-VYDLG,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.25,242,Yes +4547-FZJWE,Male,0,Yes,Yes,55,Yes,No,DSL,Yes,No,No,No,No,Yes,One year,No,Credit card (automatic),59.45,3157,No +7422-WNBTY,Male,0,Yes,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,93.35,3092,No +0842-IWYCP,Female,0,No,No,46,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.95,2168.9,No +3521-HTQTV,Male,0,No,No,34,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26.1,980.35,No +3744-ZBHON,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.2,65.95,No +3373-DIUUN,Male,0,Yes,Yes,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,21.25,711.9,No +8383-SGHJU,Female,0,No,No,33,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,No,Electronic check,59.4,1952.8,No +7607-QKKTJ,Male,0,Yes,Yes,45,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),95,4368.85,No +7707-PYBBH,Male,0,No,No,40,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,61.9,2647.1,No +8984-HPEMB,Female,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,118.65,8477.6,No +4349-GFQHK,Male,0,No,No,1,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,54.35,54.35,Yes +4139-DETXS,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),64.45,4528,No +9779-DPNEJ,Female,0,Yes,Yes,22,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.15,1790.65,No +9805-FILKB,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.2,845.6,No +5793-YOLJN,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,21,1210.3,No +0673-IGUQO,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,20.45,No +4123-FCVCB,Female,0,No,No,12,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,75.85,854.45,No +8819-IMISP,Male,0,No,No,31,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.45,2429.1,No +7802-EFKNY,Male,0,Yes,No,5,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.95,100.4,Yes +8311-UEUAB,Female,0,Yes,Yes,67,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,Two year,Yes,Electronic check,75.5,5229.45,No +5858-EAFCZ,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.45,44.45,No +8035-BUYVG,Male,0,Yes,No,40,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Electronic check,42.35,1716.45,Yes +1163-ONYEY,Male,0,Yes,Yes,41,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),74.55,3023.55,No +9787-XVQIU,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.3,75.3,Yes +8945-MUQUF,Male,0,No,No,51,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,Yes,Electronic check,94.8,4837.6,Yes +5656-MJEFC,Male,0,Yes,Yes,42,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),48.15,2032.3,No +6082-OQFBA,Male,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,436.9,No +8051-HJRLT,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.55,70.55,Yes +8974-OVACP,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,20.15,No +4010-YLMVT,Female,0,No,No,56,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),106.6,5893.95,No +1379-FRVEB,Male,0,No,Yes,15,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,91,1430.05,No +8612-GXIDD,Male,0,Yes,Yes,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.4,313,No +6288-CHQJB,Female,0,Yes,Yes,54,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),69.95,3871.85,No +8160-HOWOX,Female,0,No,No,7,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,66.85,458.1,No +3023-GFLBR,Female,0,Yes,Yes,33,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Credit card (automatic),86.15,2745.7,Yes +6648-INWPS,Male,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.15,341.35,No +4223-BKEOR,Female,0,No,Yes,21,Yes,No,DSL,Yes,No,Yes,No,No,Yes,One year,No,Mailed check,64.85,1336.8,No +4079-VTGLK,Male,1,Yes,No,30,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Two year,No,Electronic check,74.85,2181.75,No +1763-WQFUK,Male,0,No,No,3,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.5,147.75,No +1391-UBDAR,Male,0,No,No,11,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,72.9,818.45,No +8894-JVDCV,Female,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),115.05,7133.45,No +2023-VQFDL,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19,348.8,No +1345-GKDZZ,Male,0,No,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,128.6,No +2014-MKGMH,Female,0,No,No,46,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,101.1,4674.4,No +5628-FCGYG,Male,0,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.1,1737.45,No +2560-WBWXF,Male,0,No,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.15,1498.85,No +0248-IPDFW,Female,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.1,50.1,No +7978-DKUQH,Female,0,Yes,No,25,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.6,1797.75,No +4335-UPJSI,Female,0,No,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,498.1,No +0524-IAVZO,Female,0,Yes,No,30,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85,2624.25,Yes +2737-YNGYW,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.55,184.1,Yes +1784-EZDKJ,Male,0,Yes,No,51,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106.8,5498.8,No +9297-FVVDH,Female,0,Yes,Yes,57,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,84.5,4845.4,No +8007-YYPWD,Female,0,No,No,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.05,369.1,No +7101-HRBLJ,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),83.7,6096.9,No +5159-YFPKQ,Female,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,75.8,160.75,Yes +6635-CPNUN,Male,0,Yes,No,28,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Credit card (automatic),96.6,2684.35,No +4021-RQSNY,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.5,3004.15,Yes +5453-YBTWV,Male,0,Yes,Yes,70,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),101.1,6994.8,No +5039-LZRQT,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.2,273.25,No +2931-VUVJN,Female,1,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,94.05,5483.9,No +9061-TIHDA,Male,1,Yes,No,13,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.25,1233.65,Yes +8699-ASUFO,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.4,527.9,Yes +6418-PIQSP,Female,0,Yes,No,62,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,81,4985.9,No +8220-OCUFY,Female,0,No,No,21,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Electronic check,60.25,1258.35,No +3995-WFCSM,Female,0,No,No,2,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,60.85,111.4,No +1895-QTKDO,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),43.95,43.95,No +2038-OEQZH,Male,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,86.05,308.1,No +1178-PZGAB,Female,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.25,383.65,No +7927-AUXBZ,Female,0,No,No,30,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,85.15,2555.9,Yes +2626-VEEWG,Male,0,Yes,Yes,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.4,1284.2,No +2878-RMWXY,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),102.65,7550.3,No +1657-DYMBM,Male,0,Yes,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.9,1110.05,No +7311-MQJCH,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.55,99.6,No +7375-WMVMT,Male,1,Yes,No,71,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),95.5,6707.15,No +1136-XGEQU,Female,0,Yes,Yes,50,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),84.15,4164.4,No +2530-FMFXO,Male,0,Yes,Yes,56,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,103.2,5873.75,No +6844-DZKRF,Male,0,No,No,2,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),50.2,109.25,No +4695-WJZUE,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,88.55,179.25,Yes +7619-ODSGN,Male,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,54.75,1338.15,Yes +5970-GHJAW,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.95,862.4,No +8879-XUAHX,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,116.25,8564.75,No +3689-MOZGR,Female,0,No,No,29,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,31.2,926.2,No +4195-PNGZS,Male,0,Yes,Yes,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.45,1718.2,No +5003-XZWWO,Male,0,Yes,No,71,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),84.2,5956.85,No +3988-RQIXO,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.3,91.3,Yes +7622-FWGEW,Male,1,Yes,No,56,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.65,4824.45,No +6922-NCEDI,Male,0,No,Yes,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,21.2,1238.65,No +2514-GINMM,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.5,79.5,Yes +9891-NQDBD,Female,0,Yes,No,28,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,25.55,672.2,No +6131-IUNXN,Female,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,382.2,No +8548-AWOFC,Male,0,Yes,No,66,Yes,Yes,DSL,No,No,No,Yes,No,Yes,Month-to-month,No,Electronic check,63.85,4264.6,No +9798-DRYDS,Female,0,Yes,Yes,17,Yes,Yes,DSL,No,No,Yes,Yes,No,No,One year,Yes,Mailed check,61.95,1070.7,No +8532-UEFWH,Male,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75,1345.85,No +6296-DDOOR,Female,0,No,No,19,Yes,No,DSL,No,Yes,No,No,Yes,No,One year,No,Electronic check,58.2,1045.25,No +7951-VRDVK,Female,0,No,No,36,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),85.85,3003.55,No +5931-FLJJF,Male,1,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.1,467.55,Yes +4815-YOSUK,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),104.9,7537.5,No +2659-VXMWZ,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,111.3,7482.1,Yes +0380-NEAVX,Male,1,No,No,34,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,99.85,3343.15,No +3207-OYBWH,Male,1,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.25,5427.05,Yes +4285-GYRQC,Female,0,Yes,No,7,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,86.25,587.1,Yes +7216-EWTRS,Female,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.8,100.8,Yes +4365-MSDYN,Male,0,Yes,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.55,161.15,No +7036-TYDEC,Female,0,No,No,69,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,104,7028.5,No +5802-ADBRC,Female,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Mailed check,104.4,5232.9,No +8076-FEZKJ,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,225.85,No +5197-YPYBZ,Female,0,Yes,Yes,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.25,274.7,No +8337-MSSXB,Female,0,No,No,14,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.3,1180.95,Yes +4312-GVYNH,Female,0,Yes,No,70,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),49.85,3370.2,No +8495-LJDFO,Female,1,No,No,64,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),108.95,7111.3,No +0839-JTCUD,Female,0,Yes,Yes,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.9,5958.85,No +5494-WOZRZ,Female,0,Yes,Yes,71,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),82,5999.85,No +1302-UHBDD,Male,1,No,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,89.95,1648.45,No +2234-EOFPT,Male,0,Yes,No,72,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),79.35,5753.25,No +8619-IJNDK,Female,0,Yes,Yes,71,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),64.05,4492.9,No +8378-LKJAF,Male,0,Yes,Yes,38,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),101.15,3956.7,No +8182-BJDSI,Female,0,No,No,28,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.95,2625.55,Yes +2528-HFYZX,Male,1,Yes,No,17,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,76.45,1233.4,Yes +1153-GNOLC,Male,0,No,No,33,No,No phone service,DSL,No,Yes,No,No,Yes,No,One year,Yes,Electronic check,39.1,1309,No +3298-QEICA,Female,0,Yes,Yes,23,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Mailed check,34.6,813.45,No +0788-DXBFY,Male,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.55,1108.8,No +3597-YASZG,Female,1,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.45,7349.35,No +3496-LFSZU,Male,0,Yes,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.5,294.2,No +5242-UOWHD,Male,0,Yes,Yes,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.35,929.2,No +2482-CZGBB,Male,0,No,No,10,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70,740,Yes +6479-SZPLM,Male,0,Yes,Yes,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.45,754.5,No +8097-VBQTZ,Male,0,No,No,54,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,69.9,3883.3,No +4500-HKANN,Male,0,Yes,Yes,23,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Two year,No,Mailed check,59.7,1414.2,No +9917-KWRBE,Female,0,Yes,Yes,41,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),78.35,3211.2,No +3420-ZDBMA,Male,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,71.45,371.6,No +2212-LYASK,Male,0,Yes,Yes,27,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),45.85,1246.4,No +1393-IMKZG,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,95.85,95.85,No +8069-RHUXK,Female,0,Yes,Yes,67,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Credit card (automatic),35.7,2545.7,No +3398-GCPMU,Female,1,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),89.55,6448.85,No +2908-WGAXL,Female,0,Yes,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.95,1468.9,No +3378-AJRAO,Male,0,Yes,Yes,44,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.85,1013.6,No +1013-QCWAM,Female,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.8,6690.75,No +0866-QLSIR,Female,0,No,No,34,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,64.4,2088.75,Yes +6050-FFXES,Female,0,Yes,No,69,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),105.35,7240.65,No +7181-BQYBV,Female,0,Yes,Yes,1,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.45,102.45,Yes +0362-RAOQO,Female,0,No,No,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,830.25,No +9554-DFKIC,Male,0,Yes,Yes,30,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),54.45,1588.7,No +5527-ACHSO,Female,0,No,No,11,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Mailed check,70.5,829.3,No +0829-DDVLK,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.1,302.45,No +1399-UBQIU,Male,0,No,No,11,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,69.35,712.25,No +1813-JLKWR,Female,0,Yes,Yes,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,1336.65,No +0336-PIKEI,Male,1,Yes,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),74.4,5360.75,No +7322-OCWHC,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),93.05,6735.05,No +9537-VHDTA,Female,0,No,Yes,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,51.2,51.2,No +4957-TIALW,Female,0,No,Yes,15,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Credit card (automatic),65.6,1010,No +2054-PJOCK,Female,0,No,No,60,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),80.55,4847.05,No +9150-HEPMB,Male,0,No,No,56,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,52.7,3019.7,No +9030-QGZNL,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.85,161.65,No +6204-IEUXJ,Female,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),80.1,217.55,Yes +3126-WQMGH,Female,0,Yes,No,49,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),52.15,2583.75,No +4529-CKBCL,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.2,146.05,Yes +2506-CLAKW,Female,0,No,No,6,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),98.15,567.45,Yes +7176-WRTNX,Male,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.95,7711.25,No +1583-IHQZE,Male,0,No,No,12,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,112.95,1384.75,Yes +5732-IKGQH,Male,1,Yes,No,52,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.45,5481.25,No +9239-GZHZE,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),113.65,8124.2,No +7205-BAIAD,Female,0,No,No,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.6,827.3,No +0151-ONTOV,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.9,70.9,Yes +4140-MUHUG,Female,1,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,86.85,220.95,Yes +0093-EXYQL,Female,1,No,No,40,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.55,3673.6,No +8064-RAVOH,Male,0,No,Yes,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,49.85,49.85,No +0219-QAERP,Male,0,Yes,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.8,576.65,No +0320-JDNQG,Male,0,Yes,Yes,23,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,99.85,2331.3,Yes +7180-PISOG,Male,0,Yes,Yes,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.5,74.5,Yes +9168-INPSZ,Female,1,Yes,No,44,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,104.15,4495.65,No +3571-RFHAR,Male,0,No,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,109.15,6941.2,Yes +0015-UOCOJ,Female,1,No,No,7,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,48.2,340.35,No +5334-AFQJB,Male,1,No,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.1,1789.9,No +2754-SDJRD,Female,1,No,No,8,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.15,908.55,No +9578-VRMNM,Female,0,No,No,16,Yes,Yes,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),65.2,1043.35,Yes +1587-FKLZB,Male,1,Yes,Yes,66,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.5,6822.15,Yes +6140-QNRQQ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,71.55,71.55,Yes +8963-JLGJT,Male,0,No,Yes,3,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,55.9,157.55,No +4307-KTUMW,Male,0,Yes,No,53,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,93.9,5029.2,Yes +1465-LNTLJ,Male,1,Yes,No,8,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),64.4,581.7,No +5440-FLBQG,Male,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.4,7318.2,Yes +2135-DQWAQ,Female,0,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Mailed check,85.3,420.45,No +4056-QHXHZ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,107.45,7576.7,No +7470-MCQTK,Female,0,Yes,No,13,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),48.75,633.4,Yes +7488-MXJIV,Female,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.65,321.65,Yes +7401-JIXNM,Female,0,Yes,Yes,54,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),91.3,4965,No +9339-FIIJL,Male,0,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),85.95,6151.9,No +2027-FECZV,Male,0,No,No,12,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.7,1253.9,Yes +2672-DZUOY,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.15,25.15,Yes +4706-DGAHW,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.2,45.2,No +3870-MQAMG,Female,0,Yes,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,110.35,5893.15,Yes +6670-MFRPK,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Two year,Yes,Credit card (automatic),79.2,5420.65,No +6177-PEVRA,Female,0,No,No,48,Yes,No,DSL,Yes,Yes,No,No,No,No,Two year,No,Credit card (automatic),55.5,2627.35,No +4800-CZMPC,Female,0,Yes,Yes,48,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),103.25,5037.55,Yes +4813-HQMGZ,Female,0,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,90.25,743.75,No +7579-KKLOE,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,91.25,6589.6,No +7377-DMMRI,Male,0,No,No,2,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,47.8,92.45,Yes +8402-EIVQS,Male,0,Yes,No,67,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),100.9,6733.15,No +4947-DSMXK,Male,0,Yes,Yes,34,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),97.7,3410,No +7245-NIIWQ,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.85,199.85,No +0002-ORFBO,Female,0,Yes,Yes,9,Yes,No,DSL,No,Yes,No,Yes,Yes,No,One year,Yes,Mailed check,65.6,593.3,No +3324-OIRTO,Male,0,Yes,Yes,71,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.65,7288.4,No +5414-OFQCB,Male,0,No,No,57,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),90.45,5229.8,No +4967-WPNCF,Male,0,No,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),63.7,4464.8,No +8552-OBVRU,Female,1,Yes,Yes,48,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.5,5068.05,No +8499-BRXTD,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,401.85,No +9154-QDGTH,Male,0,Yes,Yes,43,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),104.3,4451.85,No +8197-BFWVU,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),93.25,6688.95,No +2577-GVSIL,Male,0,Yes,Yes,35,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),73.45,2661.1,No +9367-OIUXP,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.7,73.05,No +6770-UAYGJ,Female,0,Yes,Yes,49,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.25,1211.65,No +6463-HHXJR,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,No,Bank transfer (automatic),100.5,7030.65,No +7928-VJYAB,Male,0,Yes,Yes,11,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,90.6,1020.2,No +1187-WILMM,Male,0,Yes,Yes,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),89.4,5597.65,No +9776-OJUZI,Female,1,No,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),95.45,6223.3,No +1306-RPWXZ,Female,0,No,Yes,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.45,1024.65,No +8949-JTMAY,Female,0,No,No,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.6,2933.2,Yes +2774-LVQUS,Female,1,Yes,No,15,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,83.05,1258.3,Yes +3097-PYWXL,Female,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.95,82.9,No +2266-SJNAT,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),109.15,7789.6,No +0869-PAPRP,Female,1,Yes,No,26,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.7,2067,No +4238-JSSWH,Female,1,Yes,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),102.05,3452.55,No +2972-YDYUW,Female,0,No,No,57,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,One year,No,Electronic check,94.7,5468.95,No +1104-FEJAM,Male,0,Yes,Yes,28,Yes,Yes,DSL,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,64.4,1802.15,No +2809-ILCYT,Female,0,Yes,No,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,26.8,733.55,No +5499-ECUTN,Female,0,Yes,No,47,Yes,No,DSL,Yes,No,Yes,No,Yes,No,One year,Yes,Credit card (automatic),66.05,3021.45,No +4981-FLTMF,Female,0,Yes,Yes,57,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),65.2,3687.85,No +9121-PHQSR,Male,1,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.05,1391.15,No +3113-IWHLC,Male,0,No,No,5,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.8,274.35,No +3211-ILJTT,Male,0,Yes,No,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.4,1214.05,Yes +4612-THJBS,Female,1,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.75,5510.65,Yes +4277-BWBML,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.95,1322.85,No +4094-NSEDU,Female,1,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.25,1973.75,Yes +0234-TEVTT,Female,0,Yes,Yes,48,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,One year,No,Credit card (automatic),45,2196.3,No +4304-TSPVK,Female,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),114.9,7843.55,No +1552-AAGRX,Female,0,No,No,30,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),106.4,3211.9,No +2637-FKFSY,Female,0,Yes,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,46.1,130.15,No +9796-MVYXX,Female,1,No,No,14,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,39.7,692.35,No +7874-ECPQJ,Female,0,No,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.05,85.5,No +0020-INWCK,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),95.75,6849.4,No +7089-RKVSZ,Male,0,Yes,Yes,8,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.4,203.95,No +2683-JXWQQ,Male,0,Yes,Yes,61,No,No phone service,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),33.6,2117.2,No +9548-ZMVTX,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),90.45,6565.85,No +8739-XNIKG,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84,424.75,No +9755-JHNMN,Female,0,No,No,49,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),67.4,3306.85,No +3981-QSVQI,Male,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.7,168.9,No +2789-HQBOU,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.35,253.8,No +9424-CMPOG,Male,0,Yes,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,197.4,No +5067-WJEUN,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,Yes,No,No,No,No,Two year,Yes,Bank transfer (automatic),54.2,3838.2,No +3450-WXOAT,Male,0,No,No,46,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),45.2,2065.15,No +9251-WNSOD,Female,0,Yes,No,67,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Mailed check,75.1,5064.45,No +6974-DAFLI,Female,0,Yes,No,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.7,1140.05,No +2616-UUTFK,Male,0,Yes,No,33,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),72.75,2447.45,No +7064-JHXCE,Male,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,1263.9,No +5103-MHMHY,Female,0,No,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.95,45.95,Yes +7989-AWGEH,Male,0,Yes,Yes,49,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,39.2,1838.15,No +4373-VVHQL,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.75,44.75,No +4559-UWIHT,Male,0,Yes,No,14,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,82.65,1185,No +7268-IGMFD,Male,1,No,No,18,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),93.9,1743.9,No +1846-XWOQN,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,70.15,Yes +0235-KGSLC,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.55,85.55,Yes +6650-BWFRT,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),117.15,8529.5,No +9570-KYEUA,Male,0,No,No,64,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),99.25,6549.45,No +6993-YGFJV,Male,0,Yes,No,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),112.55,7806.5,No +2712-SYWAY,Female,0,No,No,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,25.7,25.7,No +0730-BGQGF,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),90.3,6287.3,No +5498-IBWPI,Female,0,Yes,Yes,66,Yes,No,DSL,No,No,No,Yes,No,No,One year,Yes,Credit card (automatic),49.4,3251.85,No +9101-NTIXF,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,50.6,No +0013-SMEOE,Female,1,Yes,No,71,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.7,7904.25,No +9314-QDMDW,Male,0,No,No,11,Yes,No,DSL,No,Yes,No,No,Yes,No,One year,Yes,Electronic check,61.25,729.95,No +9308-ANMVE,Male,0,No,Yes,47,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,55.3,2654.05,No +2884-GBPFB,Female,0,Yes,No,35,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,2416.55,Yes +3757-NJYBX,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),106.35,3520.75,Yes +3413-DHLPB,Male,0,Yes,Yes,60,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.75,5969.95,No +7649-PHJVR,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,226.8,No +6114-TCFID,Female,0,No,No,29,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Credit card (automatic),39.5,1082.75,No +3787-TRIAL,Male,0,Yes,Yes,21,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,26.05,565.75,No +2573-GYRUU,Male,1,Yes,No,48,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),91.05,4370.75,No +5156-UMKOW,Female,0,No,Yes,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,29.65,90.05,No +1247-QBVSH,Female,0,Yes,Yes,43,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,50.2,2169.4,No +6734-GMPVK,Male,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,105.3,550.6,No +9822-OAOVB,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.45,55.45,No +6161-ERDGD,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,85.45,6300.85,No +1226-JZNKR,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.8,160.05,No +7318-EIVKO,Male,0,No,No,8,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,59.25,436.6,No +3771-PZOBW,Male,0,No,No,20,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90.7,1781.35,No +5136-KCKGI,Female,0,Yes,Yes,33,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Mailed check,103.7,3467,Yes +8231-BSWXX,Male,0,No,No,71,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Credit card (automatic),79.05,5552.5,No +6486-LHTMA,Female,1,Yes,No,31,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,90.7,2835.5,No +4083-BFNYK,Female,1,Yes,No,38,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,No,Credit card (automatic),95,3591.25,No +3722-WPXTK,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,88.35,88.35,Yes +7389-KBFIT,Female,0,Yes,Yes,2,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,30.25,63.75,No +7176-WIONM,Female,0,Yes,No,12,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),49.85,617.15,No +5141-ZUVBH,Female,0,No,Yes,9,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),93,870.25,No +1089-HDMKP,Male,1,No,Yes,11,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,54.55,601.25,No +7623-HKYRK,Male,0,No,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,111.65,No +0310-SUCIN,Female,0,Yes,No,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),84.8,6046.1,No +5197-PYEPU,Female,0,Yes,Yes,42,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,Yes,Credit card (automatic),94.45,3923.8,No +2929-ERCFZ,Female,0,Yes,Yes,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,777.3,Yes +7548-SEPYI,Female,0,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.25,512.45,Yes +8835-VSDSE,Female,0,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.7,141.45,Yes +6619-RPLQZ,Female,0,Yes,Yes,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.85,892.15,No +3275-RHRNE,Male,0,Yes,Yes,28,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),60,1682.05,No +3503-TYDAY,Female,0,Yes,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,80.45,3398.9,No +6901-GOGZG,Male,0,No,Yes,60,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,84.95,4984.85,No +1623-NLDOT,Female,0,Yes,No,42,No,No phone service,DSL,No,Yes,No,Yes,No,No,One year,No,Mailed check,33.55,1445.3,Yes +7021-XSNYE,Male,0,Yes,Yes,7,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),49.65,305.55,No +9621-OUPYD,Female,0,Yes,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.2,507.9,No +9898-KZQDZ,Female,1,Yes,Yes,40,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.55,3640.45,Yes +8982-NHAVY,Male,0,No,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),100.5,2673.45,No +4307-KWMXE,Male,0,No,No,10,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,35.75,389.8,No +0141-YEAYS,Female,1,No,No,27,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),86.45,2401.05,No +2450-ZKEED,Female,0,No,No,11,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,No,Bank transfer (automatic),53.8,651.55,No +3694-DELSO,Male,0,Yes,Yes,4,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,No,Credit card (automatic),38.55,156.1,No +3893-JRNFS,Male,0,No,No,68,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),39.9,2796.35,No +9603-OAIHC,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.05,70.05,No +1133-KXCGE,Female,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,407.05,No +5236-PERKL,Female,0,No,No,57,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),112.95,6465,Yes +0142-GVYSN,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.3,511.25,No +1049-FYSYG,Female,0,Yes,No,17,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),35.65,646.05,No +7854-FOKSF,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,35.9,35.9,Yes +2519-FAKOD,Male,0,No,Yes,38,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.25,3777.15,Yes +8406-LNMHF,Male,1,Yes,No,59,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,One year,Yes,Credit card (automatic),82.95,4903.15,No +1821-BUCWY,Male,0,No,No,30,Yes,No,DSL,Yes,No,Yes,No,No,No,Two year,Yes,Mailed check,55.65,1653.85,No +8263-JQAIK,Male,1,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.45,47.5,Yes +0023-UYUPN,Female,1,Yes,No,50,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,25.2,1306.3,No +8314-DPQHL,Male,0,No,No,9,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,One year,No,Mailed check,50.8,463.6,No +1465-WCZVT,Female,0,Yes,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,60.65,No +9481-SFCQY,Female,0,No,Yes,14,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),59.8,824.85,No +6360-SVNWV,Female,1,No,No,31,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.55,2094.65,No +0567-GGCAC,Female,0,No,No,7,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,61.4,438.9,No +7089-IVVAZ,Female,0,No,No,8,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.35,847.3,Yes +8884-MRNSU,Male,0,Yes,Yes,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.9,329.75,No +2171-UDMFD,Male,0,Yes,Yes,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.45,674.55,No +9050-IKDZA,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,81.5,162.55,No +2205-YMZZJ,Male,1,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.8,546.95,Yes +9802-CAQUT,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),109.55,7887.25,No +1254-IZEYF,Female,1,No,No,31,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.95,3186.65,Yes +0187-WZNAB,Female,0,Yes,Yes,27,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,74.4,1972.35,No +9492-TOKRI,Female,0,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90,1527.35,Yes +1475-VWVDO,Male,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.9,490.55,No +9221-OTIVJ,Female,1,No,No,14,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.85,1531.4,Yes +1357-MVDOZ,Male,0,Yes,Yes,11,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),59.65,683.25,No +7602-MVRMB,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.45,8058.85,No +3325-FUYCG,Male,0,Yes,Yes,28,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Electronic check,106.1,2847.4,Yes +5908-QMGOE,Male,1,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.2,1133.9,Yes +1197-BVMVG,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.45,294.45,No +5406-KGRMX,Female,0,No,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,24.55,1719.15,No +8481-YYXWG,Female,0,No,No,5,Yes,No,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.35,461.7,Yes +5968-HYJRZ,Male,0,Yes,Yes,47,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.55,1160.45,No +5198-EFNBM,Male,1,Yes,No,57,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,90.65,5199.8,No +7516-GMHUV,Male,1,Yes,No,50,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),105.05,5163.3,No +7140-ADSMJ,Male,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.45,162.3,No +2230-XTUWL,Female,0,Yes,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,883.35,No +7706-YLMQA,Female,0,No,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.7,1341.5,No +2585-KTFRE,Male,0,No,Yes,1,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),70.45,70.45,No +7994-UYIVZ,Male,0,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),85.65,659.45,No +2609-IAICY,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,77.15,77.15,Yes +1740-CSDJP,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),35.25,35.25,Yes +7717-BICXI,Male,0,Yes,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.55,1205.05,No +6559-RAKOZ,Male,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,97.95,4917.9,No +2636-OHFMN,Male,0,Yes,No,4,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,48.55,201,Yes +4716-MRVEN,Female,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,599.3,No +2143-LJULT,Female,0,Yes,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.25,1733.15,No +1323-OOEPC,Female,0,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.4,5149.5,Yes +3200-MNQTF,Male,0,Yes,No,67,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),70.9,4677.1,No +6164-HXUGH,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,119.3,No +5630-IXDXV,Female,0,No,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.35,4849.1,No +0320-DWVTU,Female,0,No,No,53,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Mailed check,99.5,5424.25,No +9135-MGVPY,Male,0,Yes,No,69,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,84.7,5878.9,No +1212-GLHMD,Male,0,No,No,3,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,86.05,244.85,No +7878-JGDKK,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.55,220.75,No +1088-AUUZZ,Male,0,Yes,Yes,56,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Credit card (automatic),75.85,4261.2,No +0397-GZBBC,Male,1,Yes,No,59,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),93.85,5574.75,Yes +6614-YWYSC,Male,1,Yes,No,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25,1501.75,No +9588-OZDMQ,Female,0,Yes,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45,89.75,No +7641-EUYET,Male,1,Yes,Yes,46,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,100.7,4541.2,Yes +6476-EPYZR,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,255.5,No +9921-ZVRHG,Female,0,No,No,14,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,80.45,1072,Yes +1174-FGIFN,Female,0,Yes,Yes,28,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,One year,Yes,Electronic check,90.45,2509.25,No +6620-HVDUJ,Male,0,No,No,24,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),60.45,1440.75,No +4701-MLJPN,Male,0,No,No,31,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,55.25,1715.65,Yes +1032-MAELW,Female,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Electronic check,78.45,5333.35,No +7641-TQFHN,Male,0,No,Yes,39,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Two year,No,Mailed check,100.55,3895.35,No +1552-TKMXS,Female,0,Yes,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.35,869.9,No +9206-GVPEQ,Male,0,Yes,No,13,No,No phone service,DSL,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,54.45,706.85,Yes +8622-ZLFKO,Female,0,Yes,No,6,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.75,512.25,No +1596-BBVTG,Male,0,No,No,35,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),75.35,2636.05,Yes +6188-UXBBR,Female,0,Yes,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.25,814.75,No +2333-KWEWW,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,388.6,No +5702-SKUOB,Female,0,Yes,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.6,93.45,No +1134-YWTYF,Male,0,Yes,No,27,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,53.8,1389.85,No +6061-GWWAV,Male,0,No,Yes,41,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Mailed check,70.2,2894.55,No +0679-TDGAK,Male,0,Yes,Yes,50,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Electronic check,75.5,4025.6,No +6585-WCEWR,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,20.35,1354.4,No +9067-YGSCA,Female,0,No,No,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),26.05,1856.4,No +9067-SQTNS,Male,0,Yes,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.6,926,No +8433-WXGNA,Male,0,No,No,2,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.7,189.2,Yes +1776-SPBWV,Female,0,Yes,Yes,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.1,682.1,No +8735-SDUFN,Female,1,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.3,1778.7,No +9668-PUGNU,Male,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,24.5,1816.2,No +9405-GPBBG,Female,0,No,No,64,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.5,7069.25,No +1926-QUZNN,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.25,1841.2,No +3707-GNWHM,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.25,74.25,Yes +7016-NVRIC,Male,1,Yes,No,29,Yes,No,Fiber optic,Yes,No,Yes,No,No,Yes,One year,No,Bank transfer (automatic),90.1,2656.7,No +5829-NVSQN,Female,0,Yes,No,23,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),68.75,1689.45,No +9565-AXSMR,Male,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.2,1054.75,No +8922-LIEGH,Female,1,No,No,25,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.7,2187.55,Yes +8869-LIHMK,Female,0,No,No,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.1,7334.05,No +8245-UMPYT,Female,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.4,1581.2,Yes +5186-SAMNZ,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.5,69.5,Yes +0447-RXSGD,Male,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.65,2404.85,No +4927-WWOOZ,Male,0,Yes,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,91.45,171.45,No +5788-YPOEG,Female,0,Yes,Yes,34,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,84.75,2839.45,No +5373-SFODM,Male,1,Yes,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.25,3132.75,Yes +0661-KBKPA,Male,0,Yes,Yes,53,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,78.75,3942.45,No +9081-WWXKP,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.25,873.4,No +0784-ZQJZX,Male,0,No,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.9,1529.65,No +3133-PZNSR,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Credit card (automatic),97.75,6991.6,No +5766-ZJYBB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,19.4,Yes +8931-GJJIQ,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.3,803.3,Yes +4277-PVRAN,Female,0,No,No,8,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),80.1,679.3,Yes +0022-TCJCI,Male,1,No,No,45,Yes,No,DSL,Yes,No,Yes,No,No,Yes,One year,No,Credit card (automatic),62.7,2791.5,Yes +0722-SVSFK,Female,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,100.4,715,No +3612-YVGSJ,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.45,1681.6,No +9825-YCXWZ,Female,1,No,No,41,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),101.1,4016.2,No +5397-NSKQG,Male,0,Yes,Yes,67,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,Two year,No,Credit card (automatic),50.9,3281.65,No +8565-HBFNN,Male,0,Yes,No,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),107.2,7317.1,No +2000-DHJUY,Female,1,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),92.2,6474.45,No +0203-HHYIJ,Male,0,No,No,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.3,676.35,Yes +8670-ERCJH,Male,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),113.4,8164.1,No +7758-UJWYS,Male,0,Yes,Yes,34,No,No phone service,DSL,No,No,No,Yes,Yes,No,Two year,Yes,Electronic check,40.55,1325.85,No +2050-ONYDQ,Female,0,Yes,Yes,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),26,1654.85,No +7055-JCGNI,Female,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),111.95,7795.95,No +0739-UUAJR,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),53.8,3952.45,No +4826-DXMUP,Male,0,No,Yes,35,Yes,No,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,72.1,2495.15,No +0952-KMEEH,Male,0,No,No,13,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,98.15,1230.25,Yes +7285-KLOTR,Female,0,Yes,No,12,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,No,Electronic check,78.85,876.75,No +0654-PQKDW,Female,0,Yes,Yes,62,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),70.75,4263.45,No +7175-NTIXE,Female,0,No,No,25,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),76.15,1992.95,No +7963-SHNDT,Female,0,No,No,52,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,39.1,1982.1,No +9796-BPKIW,Male,1,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.95,562.7,No +0188-GWFLE,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,33.7,No +8129-GMVGI,Female,0,Yes,Yes,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.05,1090.1,No +2882-DDZPG,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.45,227.45,No +3547-LQRIK,Female,0,Yes,No,47,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,26.9,1250.85,No +9137-NOQKA,Male,1,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.2,37.2,No +5843-TTHGI,Female,0,No,No,18,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,50,892.7,No +1849-RJYIG,Female,0,No,No,8,Yes,No,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,60,487.75,No +8868-GAGIO,Male,0,Yes,No,45,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,84.55,3713.95,No +4061-UKJWL,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.45,141.7,No +5380-XPJNZ,Female,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,678.2,No +8263-QMNTJ,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,115.55,8425.3,No +8178-EYZUO,Male,0,No,No,46,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,93.7,4154.8,Yes +3230-JCNZS,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),99,7061.65,No +0277-ORXQS,Male,0,Yes,Yes,66,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),50.55,3364.55,No +5130-IEKQT,Male,1,No,No,25,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,105.95,2655.25,Yes +3230-WYKIR,Male,0,No,No,18,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),82,1425.45,Yes +7996-BPXHY,Female,0,Yes,Yes,13,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25,332.5,No +3227-WLKLI,Female,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),91.55,5963.95,No +0407-BDJKB,Male,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,95.75,5742.9,Yes +2266-FUBDZ,Male,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,278.85,No +8237-ULIXL,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.85,1871.85,No +9600-UDOPK,Male,0,Yes,No,30,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.05,2866.45,Yes +8216-AZUUZ,Female,0,Yes,Yes,42,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,100.4,4303.65,No +9153-BTBVV,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25,1753,No +4074-SJFFA,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,54.75,54.75,Yes +3269-ATYWD,Male,1,No,No,39,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.65,3759.05,Yes +5186-PEIZU,Female,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.25,617.65,No +1074-AMIOH,Female,0,Yes,Yes,53,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),108.25,5935.1,No +4910-GMJOT,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.6,94.6,Yes +0354-WYROK,Female,1,Yes,Yes,31,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.9,2911.3,Yes +4361-FEBGN,Male,0,No,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.15,982.95,No +7748-UMTRK,Female,1,No,Yes,30,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.3,2974.5,No +0380-ZCSBI,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20,198.7,No +7145-FEJWU,Female,0,No,Yes,12,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.3,1275.65,No +6463-MVYRY,Female,1,No,No,57,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),69.85,4003,No +3969-JQABI,Female,0,Yes,No,58,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),65.25,3791.6,No +9624-EGDEQ,Female,0,No,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.8,813.3,No +1051-EQPZR,Female,0,Yes,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.6,780.25,No +5849-ASHZJ,Male,0,No,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.05,552.9,No +5780-INQIK,Female,0,No,No,8,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,49.4,408.25,No +7576-OYWBN,Male,1,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.05,231.8,Yes +4526-ZJJTM,Female,1,Yes,No,25,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Bank transfer (automatic),88.4,2191.15,No +8384-FZBJK,Female,0,Yes,Yes,57,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.6,5611.7,No +3750-RNQKR,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.45,246.25,No +0962-CQPWQ,Female,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.3,1296.15,No +3096-YXENJ,Female,0,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),107.65,7082.85,No +1265-BCFEO,Female,0,Yes,No,71,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.45,5662.25,No +5837-LXSDN,Female,0,Yes,Yes,21,Yes,No,DSL,No,Yes,No,No,Yes,No,One year,Yes,Credit card (automatic),58.85,1215.45,No +5945-AZYHT,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,109.6,7854.15,No +8325-QRPZR,Female,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,75.15,525,No +6384-VMJHP,Female,0,No,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),73,5265.2,No +2262-SLNVK,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.1,70.1,No +7730-CLDSV,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),98.65,7129.45,No +1135-HIORI,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.45,7266.95,No +0164-APGRB,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,114.9,8496.7,No +6481-ESCNL,Female,0,No,No,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),100.55,2878.75,No +1790-NESIO,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.4,261.3,No +1550-EENBN,Female,0,No,No,31,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,104.35,3205.6,No +5539-TMZLF,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.75,69.75,Yes +4323-SADQS,Male,0,Yes,Yes,7,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,34.5,279.25,Yes +4446-BZKHU,Male,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.55,6281.45,Yes +5202-IVJNU,Female,0,No,Yes,39,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),30.1,1131.3,Yes +5976-JCJRH,Male,0,Yes,No,10,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,738.2,Yes +8198-RKSZG,Female,0,Yes,Yes,14,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),80.45,1137.05,No +0137-OCGAB,Female,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,80.2,80.2,Yes +3351-NQLDI,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,One year,Yes,Credit card (automatic),94.35,6341.45,Yes +9297-EONCV,Female,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),91.35,6697.2,No +7593-JNWRU,Male,0,Yes,Yes,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.6,260.8,Yes +4588-YBNIB,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.6,19.6,Yes +1069-QJOEE,Male,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.9,505.45,No +3336-JORSO,Female,1,No,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.45,3655.45,Yes +7799-DSEWS,Male,0,No,No,18,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,68.35,1299.8,No +8766-PAFNE,Male,0,Yes,No,71,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.1,5564.85,No +5315-CKEQK,Male,1,Yes,Yes,28,Yes,Yes,DSL,No,No,No,No,No,No,One year,Yes,Electronic check,51,1381.8,No +3130-ICDUP,Female,0,No,Yes,2,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),80.55,188.1,No +0820-FNRNX,Male,0,Yes,Yes,17,Yes,Yes,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,66.7,1077.05,No +0880-FVFWF,Male,0,No,No,56,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,86.4,4922.4,No +4611-ANLQC,Female,0,Yes,No,60,No,No phone service,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Electronic check,50.05,2911.5,No +4213-HKBJO,Female,0,No,No,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.7,826.1,No +2792-LSHWX,Female,0,No,No,1,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,83.4,83.4,No +5028-GZLDO,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),70.7,140.7,Yes +0014-BMAQU,Male,0,Yes,No,63,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Two year,Yes,Credit card (automatic),84.65,5377.8,No +6861-XWTWQ,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.25,665.45,Yes +9018-PCIOK,Female,0,No,No,55,Yes,No,DSL,No,Yes,Yes,No,No,Yes,Two year,Yes,Mailed check,64.75,3617.1,No +4837-QUSFT,Female,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),100.15,6643.5,No +6877-TJMBR,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,84.8,84.8,Yes +9953-ZMKSM,Male,0,No,No,63,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.25,1559.3,No +0907-HQNTS,Female,1,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),113,7987.6,No +7665-NKLAV,Female,0,Yes,Yes,36,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),40.65,1547.35,No +6769-DCQLI,Male,0,No,No,52,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105,5426.85,Yes +2433-KMEAS,Male,0,No,No,22,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,54.45,1127.35,Yes +4391-LNRXK,Male,0,No,No,22,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),94.95,2142.8,No +8250-ZNGGW,Female,1,No,No,5,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),59.9,287.85,No +2195-ZRVAX,Female,0,Yes,No,47,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,85.3,4045.65,Yes +3550-SAHFP,Female,0,No,No,33,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.35,2757.85,Yes +2011-TRQYE,Male,0,No,No,18,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),33.5,600,Yes +8562-GHPPI,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.8,19.8,No +5893-PYOLZ,Male,0,No,No,56,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),81.8,4534.45,No +4986-MXSFP,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20,40.9,No +6131-FOYAS,Male,0,No,No,35,Yes,Yes,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,59.6,2094.9,No +3027-YNWZU,Female,0,Yes,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25,1584.8,No +5609-IMCGG,Female,0,No,No,15,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),84.35,1302.65,No +4873-ILOLJ,Male,0,No,No,24,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.35,2238.5,Yes +4727-MCYZG,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,55.55,55.55,No +9481-WHGWY,Female,0,Yes,Yes,70,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),75.35,5437.75,No +2725-KXXWT,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.75,90.75,Yes +9565-DJPIB,Female,0,No,Yes,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Mailed check,89.6,365.65,Yes +4328-VUFWD,Female,0,No,No,39,Yes,No,DSL,No,No,No,Yes,No,Yes,One year,No,Electronic check,59.3,2209.15,No +3301-LSLWQ,Female,0,No,No,29,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,66.1,1912.15,No +7473-ZBDSN,Female,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,18.8,255.55,No +3166-PNEOF,Female,0,No,No,61,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.45,5175.3,No +5639-NTUPK,Male,0,No,Yes,13,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),52.1,670.65,No +8780-YRMTT,Female,0,No,No,66,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Mailed check,47.4,3177.25,No +8348-HFYIV,Male,0,No,No,2,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,49.25,90.35,Yes +5140-FOMCQ,Female,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),109.15,6557.75,No +6242-SGYTS,Male,0,Yes,Yes,62,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,Yes,Credit card (automatic),94.95,5791.85,No +8166-ORCHU,Male,1,Yes,No,33,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,One year,Yes,Electronic check,93.55,3055.5,No +8414-OOEEL,Male,0,No,Yes,66,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.5,5196.1,No +8454-AATJP,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.05,8405,No +6849-WLEYG,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,19.75,Yes +4659-NZRUF,Female,0,No,No,19,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,95.15,1789.25,Yes +4531-AUZNK,Female,0,Yes,Yes,51,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,No,One year,Yes,Mailed check,95.15,5000.05,No +4191-XOVOM,Male,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,105.4,6713.2,No +2150-OEGBV,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.1,562.6,No +8429-XIBUM,Male,0,No,No,22,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),101.35,2317.1,Yes +1855-CFULU,Female,1,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,91.45,No +4878-BUNFV,Male,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.7,828.85,No +1872-EBWSC,Female,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.35,617.35,No +2608-BHKFN,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),70.05,266.9,Yes +7026-YMSBE,Male,0,No,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.7,625.05,No +7341-LXCAF,Male,0,Yes,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.65,301.4,Yes +6997-UVGOX,Male,0,Yes,Yes,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),85.45,6029.9,No +9674-EHPPG,Male,0,Yes,No,46,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),40.4,1842.7,No +9462-MJUAW,Male,0,No,No,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.4,206.6,Yes +8128-YVJRG,Female,0,No,No,7,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,79.65,604.7,Yes +5440-VHLUL,Male,0,No,No,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.2,7386.05,No +5781-BKHOP,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,No,Bank transfer (automatic),100.65,7334.05,No +4283-FUTGF,Male,1,No,No,19,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,79.85,1471.75,Yes +5213-TWWJU,Male,0,No,No,28,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,No,Electronic check,91,2626.15,No +1569-TTNYJ,Male,0,Yes,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,78.75,412.1,Yes +8628-MFKAX,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.75,8277.05,No +2397-BRLOM,Male,1,Yes,Yes,8,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),80.45,583.45,Yes +7629-WIXZF,Female,0,No,No,7,Yes,No,DSL,Yes,No,No,No,No,Yes,One year,Yes,Electronic check,59.1,369.25,No +5445-GLVOT,Female,0,No,No,22,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.8,1049.05,No +3976-HXHCE,Male,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.3,1414.8,No +2466-NEJOJ,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.65,169.75,No +0254-KCJGT,Male,0,Yes,No,52,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),81.4,4354.45,No +5472-CVMDX,Female,0,No,No,68,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,38.9,2719.2,No +6461-SZMCV,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),87.95,6365.35,No +8150-QUDFX,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,51.6,No +9508-ILZDG,Female,1,No,No,34,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,96.35,3190.25,No +2346-DJQTB,Female,0,No,No,35,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.15,812.5,No +1697-LYYYX,Female,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.1,1143.8,No +1942-OQFRW,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44,44,No +4749-VFKVB,Female,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.1,50.1,Yes +9640-ZSLDC,Female,0,Yes,Yes,53,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,No,Credit card (automatic),60.6,3297,No +4231-LZUYM,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.65,1887,No +7598-UAASY,Male,0,Yes,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,76.4,151.8,Yes +7938-OUHIO,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.7,293.65,Yes +8510-AWCXC,Female,1,No,No,13,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.8,1308.1,Yes +6128-AQBMT,Male,1,Yes,No,41,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,53.95,2215.4,No +3594-BDSOA,Female,0,Yes,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.4,482.8,No +0431-APWVY,Female,0,Yes,Yes,28,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),90.1,2598.95,Yes +5133-VRSAB,Male,0,No,No,8,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.35,216.45,No +5996-DAOQL,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.45,20.45,No +6838-YAUVY,Female,0,No,No,54,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),95.1,5064.85,No +0484-JPBRU,Male,0,No,No,41,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.25,996.45,No +7883-ROJOC,Female,0,Yes,No,19,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.9,839.65,No +0244-LGNFY,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),92.65,6733,No +7274-CGTOD,Male,0,No,No,62,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),43.7,2618.3,No +4295-YURET,Female,1,Yes,Yes,56,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),72.6,4084.35,No +3426-NIYYL,Male,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,51.55,765.5,Yes +8225-BTJAU,Male,1,No,No,10,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.25,793.55,Yes +4635-EJYPD,Male,0,Yes,Yes,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,18.95,613.95,No +1866-ZSLJM,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.5,402.85,No +4636-TVXVG,Male,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.95,1244.8,No +4236-UJPWO,Female,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.5,46.4,No +9392-XBGTD,Male,0,No,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.6,581.85,No +3387-VATUS,Male,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.85,462.8,Yes +6402-SSEJG,Female,0,No,No,25,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,61.05,1540.2,No +1143-NMNQJ,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.7,169.8,Yes +1169-SAOCL,Male,0,No,No,49,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),106.65,5168.1,No +1110-KYLGQ,Female,0,No,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),108.25,6780.1,No +9929-PLVPA,Female,0,No,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.4,94.5,No +3518-PZXZQ,Female,0,Yes,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,55.3,55.3,No +2371-JUNGC,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,208,No +7693-QPEFS,Male,1,No,No,52,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),72.95,3829.75,No +0924-BJCRC,Female,1,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,89.45,5294.6,No +5074-FBGHB,Male,0,No,No,64,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),104.65,6889.8,No +2351-BKRZW,Female,0,Yes,Yes,43,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),75.2,3254.35,No +4455-BFSPD,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),101.15,6383.9,No +0415-MOSGF,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.4,44.4,Yes +1724-BQUHA,Male,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.5,477.7,Yes +3948-KXDUF,Male,0,No,No,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),68.75,4447.55,No +2323-ARSVR,Male,0,Yes,No,67,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,111.05,7321.05,No +0815-MFZGM,Female,0,Yes,No,42,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),99,4135,No +4826-XTSOH,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.05,86.05,Yes +5480-XTFFL,Female,0,Yes,Yes,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,21,697.7,No +8295-FHIVV,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.4,168.65,No +2495-INZWQ,Male,0,No,No,4,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.55,174.3,Yes +9086-YJYXS,Male,0,Yes,Yes,34,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),77.2,2753.8,No +1179-INLAT,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.45,69.25,No +7909-FIOIY,Female,0,Yes,Yes,19,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.85,434.8,No +4139-SUGLD,Male,0,Yes,Yes,31,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),35.4,1077.5,Yes +6857-VWJDT,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,95.65,95.65,Yes +6351-SCJKT,Male,0,No,No,3,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,41.35,107.25,No +5468-BPMMO,Male,0,Yes,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.6,851.2,No +5624-BQSSA,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.95,20.95,Yes +0197-PNKNK,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,One year,No,Bank transfer (automatic),84.45,5848.6,No +2439-QKJUL,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,109.8,No +1194-SPVSP,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.65,19.65,No +9534-NSXEM,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.65,595.5,No +2408-WITXK,Female,1,No,No,10,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,34.7,329.8,Yes +8929-KSWIH,Male,0,No,No,25,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),99.3,2513.5,No +2250-IVBWA,Male,0,Yes,Yes,64,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,81.05,5135.35,No +1810-MVMAI,Male,0,Yes,Yes,30,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,67.6,2000.2,No +9506-UXUSK,Male,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,931.75,No +1229-RCALF,Female,0,Yes,No,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,115,7396.15,No +3572-UOLYZ,Female,0,No,Yes,46,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),84.8,3958.85,No +1429-UYJSV,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.7,260.9,No +5577-OTWWW,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.75,297.3,Yes +6100-QQHEB,Male,0,Yes,Yes,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.55,1515.1,Yes +6366-XIVKZ,Female,0,Yes,Yes,13,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,63.15,816.8,No +3470-OBUET,Female,0,Yes,Yes,67,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),74,4868.4,No +2770-NSVDG,Male,0,Yes,No,24,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,29.1,688,No +9375-MHRRS,Male,0,No,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,50.05,288.35,No +2634-HCZGT,Male,1,Yes,No,53,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Electronic check,60.05,3229.65,Yes +7503-QQRVF,Male,1,Yes,No,16,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.3,1178.25,Yes +4860-YZGZM,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20,185.4,No +6599-GZWCM,Female,0,No,No,13,Yes,No,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Mailed check,74.65,966.25,No +2691-NZETQ,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.35,758.6,Yes +4404-HIBDJ,Female,0,No,No,25,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Mailed check,74.3,1863.8,Yes +5533-NHFRF,Male,1,No,No,7,No,No phone service,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,44.4,265.8,No +7037-MTYVW,Male,0,Yes,Yes,38,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.4,3297,No +4760-THGOT,Female,0,Yes,No,43,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,94.1,4107.3,No +7295-JOMMD,Female,0,No,Yes,4,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),98.1,396.3,Yes +4016-BJKTZ,Female,0,No,No,25,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,108.9,2809.05,No +6584-VQMYT,Male,0,No,Yes,27,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Mailed check,56.2,1567.55,No +9838-BFCQT,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,26.1,1851.45,No +2790-XUYMV,Male,0,No,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),85.45,6028.95,No +0581-MDMPW,Female,0,No,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),88.95,2072.75,No +5013-SBUIH,Female,0,No,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,109.65,5551.15,Yes +1023-BQXZE,Male,0,No,No,57,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),74.35,4317.35,No +9163-GHAYE,Female,0,No,No,15,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,48.85,736.8,No +3904-UKFRE,Male,0,No,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.1,336.15,No +5353-WILCI,Female,0,No,No,28,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,56.05,1522.65,No +0709-TVGUR,Female,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.55,622.9,Yes +0058-EVZWM,Female,0,Yes,No,55,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.8,4959.6,No +6023-YEBUP,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.95,329.95,Yes +7209-JCUDS,Male,0,No,No,10,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.9,1048.85,Yes +7009-PCARS,Male,0,No,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.1,1001.5,No +0519-DRGTI,Female,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,442.6,No +1017-FBQMM,Female,0,Yes,Yes,62,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),106.05,6703.5,No +3001-CBHLQ,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.9,3351.55,Yes +1985-MBRYP,Female,0,No,No,43,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.65,779.25,No +6158-DWPZT,Male,0,Yes,No,9,No,No phone service,DSL,No,No,No,No,No,No,One year,No,Bank transfer (automatic),24.1,259.8,Yes +9372-TXXPS,Female,0,Yes,No,60,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),59.85,3483.45,No +3259-QMXUN,Male,0,Yes,No,58,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,86.1,4890.5,No +1015-JPFYW,Male,0,No,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.45,136.75,No +6645-MXQJT,Male,0,Yes,Yes,2,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,97.1,184.15,No +4360-QRAVE,Male,1,No,No,37,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,36.65,1315,No +8433-WPJTV,Female,1,Yes,Yes,65,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),103.9,6767.1,No +5804-JMYIO,Female,0,Yes,Yes,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,757.95,No +3763-GCZHZ,Male,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,104.05,6890,Yes +6484-LATFU,Male,0,No,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.55,1657.4,No +7599-NTMDP,Female,0,Yes,Yes,62,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Bank transfer (automatic),48.7,3008.55,No +0772-GYEQQ,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,88.35,262.05,Yes +0536-ACXIP,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,109.55,8165.1,No +0936-NQLJU,Female,0,Yes,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.65,875.55,No +4831-EOBFE,Male,0,Yes,Yes,29,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),94.65,2649.15,Yes +1575-KRZZE,Female,0,No,No,4,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.2,220.65,No +3251-YMVWZ,Male,0,No,No,53,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.05,1301.9,No +4102-OQUPX,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,74.4,Yes +9170-GYZJC,Female,0,Yes,Yes,41,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,No,Credit card (automatic),79.9,3326.2,Yes +4884-LEVMQ,Male,0,Yes,No,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.45,790,No +8857-CUPFQ,Male,0,Yes,No,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.25,1237.65,No +7610-TVOPG,Male,0,No,No,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,26.35,378.6,No +3638-DIMPH,Female,0,Yes,No,13,Yes,No,DSL,No,No,No,No,No,No,One year,No,Electronic check,43.8,592.65,No +1845-ZLLIG,Male,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,50.15,50.15,No +8559-WNQZS,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.45,20.45,No +3999-QGRJH,Male,1,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.7,560.85,Yes +1699-UOTXU,Male,0,No,No,60,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Electronic check,61.4,3638.25,No +2454-RPBRZ,Female,1,Yes,No,12,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,98.1,1060.2,Yes +0635-WKOLD,Male,0,Yes,No,40,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,No,Credit card (automatic),70.75,2921.75,No +5993-JSUWV,Female,0,No,No,66,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Bank transfer (automatic),61.15,4017.45,No +4518-FZBSX,Male,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,854.9,No +5387-ASZNZ,Female,1,No,No,66,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),63.85,4174.35,No +6988-CJEYV,Male,0,No,No,49,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,98.7,4920.55,No +2002-MZHWP,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,20.5,Yes +3097-FQTVJ,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,810.3,No +5465-BUBFA,Female,0,Yes,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.3,772.4,No +7299-GNVPL,Female,0,Yes,Yes,23,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,84.4,1936.85,No +9743-DQKQW,Male,0,No,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.1,79.8,No +1215-VFYVK,Female,0,No,No,4,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,No,Mailed check,48.25,202.25,No +9371-BITHB,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85,1070.5,No +2265-CYWIV,Female,1,Yes,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.6,347.65,Yes +9093-FPDLG,Female,0,No,No,11,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,94.2,999.9,No +0541-FITGH,Female,0,Yes,No,2,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,62.15,113.1,No +6985-HAYWX,Female,0,Yes,No,26,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),79.3,2015.8,No +7508-KBIMB,Male,0,Yes,Yes,24,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),56.25,1454.25,No +6838-HVLXG,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,246.7,No +2277-DJJDL,Male,1,Yes,No,60,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,99,6017.9,No +1897-OKVMW,Female,0,Yes,Yes,64,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,90.6,5817.45,No +5485-ITNPC,Male,0,Yes,No,66,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.9,5595.3,No +0233-FTHAV,Female,0,No,No,60,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,One year,Yes,Bank transfer (automatic),79.2,4765,No +4644-PIZRT,Male,0,Yes,Yes,17,Yes,Yes,DSL,Yes,No,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),70.35,1201.65,No +8922-NPKBJ,Male,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,867.3,No +2740-TVLFN,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.15,50.15,No +7771-CFQRQ,Female,0,Yes,Yes,47,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Two year,No,Bank transfer (automatic),63.8,3007.25,No +9512-PHSMG,Female,0,Yes,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.55,252.75,No +6963-EZQEE,Male,1,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),88.55,6306.5,No +2452-KDRRH,Male,1,No,No,67,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),101.4,6841.05,No +2004-OCQXK,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.95,81.95,Yes +5027-QPKTE,Male,0,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.35,451.1,Yes +4146-SVFUD,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.6,44.6,No +1564-HJUVY,Male,0,No,No,4,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),63.75,226.2,No +3617-XLSGQ,Female,0,Yes,Yes,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),109.25,7082.5,No +7517-LDMPS,Female,0,No,No,12,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.6,1017.35,No +7244-KXYZN,Female,0,No,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.45,527.35,No +5226-NOZFC,Male,0,No,No,26,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.75,2146.5,No +2672-HUYVI,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.1,455.3,Yes +1400-WIVLL,Male,0,Yes,No,57,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,107.95,5969.85,No +7508-MYBOG,Male,0,Yes,No,14,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.1,1235.55,Yes +8148-NLEGT,Female,0,Yes,Yes,42,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,22.95,1014.25,No +0148-DCDOS,Male,0,No,No,25,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.7,2362.1,Yes +8347-GDTMP,Female,0,Yes,No,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.45,1225.65,No +9992-RRAMN,Male,0,Yes,No,22,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.1,1873.7,Yes +6746-WAUWT,Male,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),19.7,386.5,No +0310-MVLET,Female,0,Yes,Yes,61,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.15,6010.05,Yes +0428-IKYCP,Male,0,Yes,No,22,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),87,1850.65,No +4550-VBOFE,Male,1,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.95,7101.5,Yes +2187-PKZAY,Male,0,No,No,12,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),79.95,1043.4,No +4003-OCTMP,Female,0,Yes,No,31,Yes,No,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Electronic check,64,1910.75,No +6652-YFFJO,Female,0,No,No,11,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,64.9,716.1,No +7225-IILWY,Male,0,Yes,Yes,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75,1686.15,No +5248-RPYWW,Female,1,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),90.15,6716.45,No +7923-IYJWY,Male,1,No,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.1,7839.85,No +3170-GWYKC,Female,0,No,No,60,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.95,6236.75,No +5696-QURRL,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.05,45.05,Yes +7409-KIUTL,Female,1,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71,71,Yes +9830-ECLEN,Male,0,Yes,Yes,58,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Mailed check,50,2919.85,No +1732-VHUBQ,Female,1,Yes,Yes,47,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.55,3309.25,Yes +0495-RVCBF,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.7,79.7,Yes +2668-TZSPS,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,20.45,No +7854-EDSSA,Male,0,No,No,22,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,59,1254.7,Yes +8869-TORSS,Female,0,No,No,48,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),60.35,2896.4,Yes +7446-SFAOA,Female,0,Yes,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.85,717.5,No +9522-ZSINC,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.95,253.8,No +8234-GSZYK,Male,0,No,No,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26.45,1110.05,No +6505-OZNPG,Female,0,No,No,6,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,63.4,348.8,No +6164-HAQTX,Male,0,No,No,71,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),53.95,3888.65,No +0679-IDSTG,Female,1,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.25,69.25,Yes +7765-LWVVH,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Two year,Yes,Electronic check,95.1,6843.15,No +1658-TJVOA,Female,1,No,No,6,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.1,450.9,No +0953-LGOVU,Male,0,Yes,Yes,12,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,35.5,432.25,No +2115-BFTIW,Male,0,No,No,25,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.95,1767.35,Yes +4692-NNQRU,Female,0,Yes,No,21,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,One year,No,Electronic check,79.2,1742.45,No +7742-MYPGI,Female,0,Yes,Yes,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,48.8,297.35,No +0611-DFXKO,Male,0,Yes,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,89,1820.45,Yes +7780-OTDSO,Male,0,Yes,No,18,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.4,1742.95,Yes +9619-GSATL,Female,0,No,No,43,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,No,Electronic check,55.45,2444.25,No +5622-UEJFI,Female,0,Yes,Yes,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.4,949.8,No +9747-DDZOS,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),73.5,73.5,Yes +0674-DGMAQ,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,93.5,2970.8,No +6203-HBZPA,Male,0,No,No,52,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),63.9,3334.95,No +0484-FFVBJ,Male,0,No,No,32,Yes,No,DSL,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),64.85,2010.95,No +0301-FIDRB,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),63.8,4684.3,No +4139-JPIAM,Male,0,No,No,51,No,No phone service,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),44.45,2181.55,No +2181-TIDSV,Male,0,Yes,Yes,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.95,1303.25,No +2761-XECQW,Male,1,Yes,No,8,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,43.35,371.4,No +1936-CZAKF,Male,0,Yes,No,49,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Two year,No,Credit card (automatic),49.65,2409.9,No +9453-PATOS,Female,0,Yes,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,85.1,6155.4,No +0564-JJHGS,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.5,829.1,Yes +3348-CFRNX,Female,0,Yes,No,28,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,92.35,2602.9,Yes +4402-FTBXC,Male,0,No,No,54,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,No,Mailed check,89.8,4667,No +1428-GTBJJ,Male,0,No,No,11,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.55,824.75,Yes +2931-XIQBR,Female,0,Yes,Yes,50,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,No,Mailed check,103.05,5153.5,No +0106-UGRDO,Female,0,Yes,No,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,116,8182.85,No +5542-TBBWB,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.9,69.9,No +1930-QPBVZ,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,Two year,No,Bank transfer (automatic),95.1,6683.4,No +2606-PKWJB,Male,0,No,Yes,40,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,40.25,1564.05,No +5322-ZSMZY,Male,0,Yes,Yes,31,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75,755.6,No +8059-UDZFY,Female,1,No,Yes,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.35,3465.05,No +7740-BTPUX,Male,1,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,113.6,6292.7,No +5220-AGAAX,Male,0,Yes,Yes,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24,1664.3,No +0208-BPQEJ,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.4,198.1,No +9435-JMLSX,Male,0,Yes,No,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),86.1,6045.9,No +3352-ALMCK,Male,0,No,No,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,102.65,4108.15,No +5312-IRCFR,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,92.85,5980.75,No +5294-IMHHT,Male,0,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,One year,No,Bank transfer (automatic),97.75,5043.2,No +8802-UNOJF,Male,1,No,No,12,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,83.8,1029.75,Yes +6313-GIDIT,Male,1,No,No,53,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,54.45,2854.55,Yes +6176-YJWAS,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),97.95,7114.25,No +5310-NOOVA,Male,0,No,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,19.95,907.05,No +4526-EXKKN,Male,0,No,No,40,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.6,973.95,No +5311-IHLEI,Male,0,No,No,12,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),50.95,605.75,No +3987-KQDDU,Male,0,No,No,9,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,75.6,661.55,No +3404-JNXAX,Female,0,Yes,Yes,51,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,80.75,4116.9,No +5131-PONJI,Male,0,Yes,Yes,49,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90.4,4494.65,No +2845-AFFTX,Male,1,Yes,No,41,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,4259.3,Yes +3489-VSFRD,Female,0,No,No,56,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),60.25,3282.75,No +3345-JHUEO,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.2,55.7,No +5815-HGGHV,Male,0,Yes,No,20,Yes,No,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Mailed check,64.15,1274.45,No +5260-UMPWX,Female,0,Yes,Yes,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.25,493.95,No +2249-YPRNG,Female,0,Yes,Yes,20,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.85,2239.65,Yes +7410-YTJIK,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,75.45,480.75,Yes +4626-GYCZP,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.85,635.6,Yes +5649-RXQTV,Male,0,No,No,51,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99,5038.15,No +2674-MIAHT,Female,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,80.3,324.2,No +2576-HXMPA,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.55,19.55,No +7587-AOVVU,Male,0,Yes,Yes,27,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,No,Electronic check,100.75,2793.55,No +5590-BYNII,Male,0,No,No,22,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.75,2095,Yes +6898-MDLZW,Male,0,No,No,12,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,53.75,648.65,No +3237-AJGEH,Female,0,Yes,Yes,3,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,31,95.05,Yes +4707-YNOQA,Female,0,Yes,Yes,34,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),25.6,917.15,No +9357-UJRUN,Male,0,Yes,No,24,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Electronic check,58.35,1346.9,No +1591-NFNLQ,Male,0,No,No,51,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),80,4242.35,Yes +8648-PFRMP,Female,1,No,No,14,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,46.35,672.7,No +7663-CUXZB,Male,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,113.75,6561.25,No +0258-NOKBL,Male,0,No,No,3,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Electronic check,90.4,268.45,No +1163-VIPRI,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,109.3,7337.55,No +2815-CPTUL,Male,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.25,331.9,Yes +9348-ROUAI,Female,0,Yes,Yes,59,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),90.3,5194.05,No +9443-JUBUO,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),65.25,4478.85,No +0596-BQCEQ,Female,0,Yes,Yes,62,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.15,6283.3,Yes +1481-ZUWZA,Male,0,No,No,28,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.5,2659.4,Yes +3043-TYBNO,Male,0,No,No,3,Yes,No,DSL,No,No,No,Yes,No,Yes,Month-to-month,No,Mailed check,60.65,196.9,No +4830-FAXFM,Male,0,No,Yes,19,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),24.1,439.2,No +5906-BFOZT,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.5,19.5,No +2960-NKRSO,Male,0,No,No,24,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,85.95,2107.15,No +8996-ZROXE,Male,1,No,No,57,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,Yes,Electronic check,53.5,3035.8,No +5598-IKHQQ,Female,0,No,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.45,1866.45,No +0397-ZXWQF,Male,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.5,1430.95,No +5266-PFRQK,Male,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.85,1071.6,No +4674-HGNUA,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.9,6457.15,No +6765-MBQNU,Female,0,Yes,No,26,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,26,684.05,No +9786-IJYDL,Female,0,No,No,35,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,113.2,3914.05,No +1303-SRDOK,Female,0,Yes,Yes,55,Yes,No,Fiber optic,No,No,No,No,No,No,Two year,Yes,Credit card (automatic),69.05,3842.6,No +3769-MHZNV,Female,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,670.35,No +6295-OSINB,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,109.65,7880.25,No +3308-MHOOC,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.2,19.2,No +2309-OSFEU,Male,0,No,No,10,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,33.9,298.45,Yes +2207-QPJED,Female,1,Yes,No,37,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Electronic check,90,3371.75,No +4177-JPDFU,Male,0,No,No,12,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,34,442.45,No +2239-CFOUJ,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.4,20.4,No +8046-DNVTL,Male,0,Yes,No,62,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),38.6,2345.55,No +2209-XADXF,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),25.25,25.25,No +6620-JDYNW,Female,0,No,No,18,Yes,Yes,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,60.6,1156.35,No +1891-FZYSA,Male,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.95,6143.15,Yes +4770-UEZOX,Male,0,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.75,144.8,No +1038-RQOST,Male,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.6,414.95,No +7613-LLQFO,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.45,1059.55,Yes +4568-TTZRT,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,181.8,No +9513-DXHDA,Male,0,No,No,27,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,81.7,2212.55,No +2640-PMGFL,Male,0,No,Yes,27,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,79.5,2180.55,Yes +3801-HMYNL,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,89.15,89.15,Yes +0516-QREYC,Female,1,No,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.3,459.95,No +9685-WKZGT,Male,1,No,No,14,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,1036.75,Yes +6022-UGGSO,Female,1,No,No,32,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,2276.95,Yes +8084-OIVBS,Female,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,211.95,No +8896-BQTTI,Male,0,No,No,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,25,25,No +3865-QBWSJ,Male,1,No,Yes,38,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,80.45,3162.65,No +3352-RICWQ,Female,0,Yes,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,210.65,No +2160-GPFXD,Male,0,Yes,Yes,54,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),65.65,3566.7,No +2065-MMKGR,Female,0,No,No,29,Yes,Yes,DSL,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),71,2080.1,No +5857-TYBCJ,Male,1,Yes,No,44,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.2,4040.2,No +1498-NHTLT,Male,0,Yes,Yes,59,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,86.75,5186,No +4484-CGXFK,Female,0,No,No,3,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.3,196.15,Yes +1402-PTHGN,Female,0,Yes,Yes,18,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,61.5,1087.45,No +4176-RELJR,Male,1,No,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.1,1672.15,No +6214-EDAKZ,Female,0,Yes,Yes,22,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,55.15,1206.05,Yes +5199-FPUSP,Male,0,No,Yes,33,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,No,Credit card (automatic),34.05,1113.95,No +6377-KSLXC,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,107.05,No +1796-JANOW,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,38.15,No +0238-WHBIQ,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.7,6339.3,No +8735-NBLWT,Male,0,No,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,184.1,No +6651-RLGGM,Male,0,Yes,Yes,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,26.3,1688.9,No +6127-ISGTU,Female,0,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.95,1378.25,Yes +1614-JBEBI,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.7,137.6,No +8740-XLHDR,Male,0,No,No,5,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,43.25,219,Yes +1208-DNHLN,Male,0,Yes,Yes,23,Yes,Yes,DSL,No,No,No,No,No,No,One year,Yes,Credit card (automatic),48.35,1067.15,Yes +1761-AEZZR,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.55,79.55,Yes +3923-CSIHK,Female,1,Yes,No,50,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.05,3444.85,Yes +5696-EXCYS,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.45,369.05,No +5795-KTGUD,Female,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.8,7553.6,No +7120-RFMVS,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,84.5,84.5,Yes +7924-GJZFI,Female,1,Yes,No,25,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.3,1813.1,No +4702-HDRKD,Male,0,No,No,67,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),49.35,3321.35,No +8512-WIWYV,Male,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.35,707.5,No +5897-ZYEKH,Female,1,Yes,No,67,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,105.6,7112.15,No +5456-ITGIC,Male,1,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),64.45,4641.1,No +7317-GGVPB,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.6,7690.9,Yes +1406-PUQVY,Male,0,No,Yes,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,49.9,49.9,No +1322-AGOQM,Male,0,No,No,46,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),30.3,1380.1,Yes +3677-IYRBF,Female,1,No,No,2,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,30.4,78.65,Yes +5692-FPTAH,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.4,45.4,Yes +9114-AAFQH,Female,0,Yes,No,48,Yes,No,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,65.65,3094.65,No +8715-KKTFG,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),103.3,6518.35,No +1550-LOAHA,Female,0,Yes,No,32,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),84.15,2585.95,Yes +1728-BQDMA,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.45,82.7,No +0268-QKIWO,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.75,58.85,Yes +0876-WDUUZ,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),85.4,425.9,Yes +5117-ZSMHQ,Female,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),89.9,6342.7,No +5151-HQRDG,Male,0,Yes,No,37,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,55.05,2030.75,No +0960-HUWBM,Male,0,Yes,Yes,65,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.1,6700.05,No +6465-GSRCL,Female,0,No,Yes,67,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),106.6,7244.7,No +0617-FHSGK,Male,0,No,Yes,49,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),75.2,3678.3,Yes +0263-FJTQO,Male,0,Yes,Yes,50,Yes,Yes,DSL,Yes,No,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),70.5,3486.65,No +7319-ZNRTR,Male,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.6,411.15,No +2858-MOFSQ,Female,0,No,Yes,17,Yes,Yes,DSL,No,No,Yes,No,No,No,One year,Yes,Mailed check,55.85,937.5,Yes +7503-EPSZW,Female,0,Yes,Yes,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.05,1559.15,No +7089-XXAYG,Male,0,Yes,No,25,No,No phone service,DSL,No,No,Yes,No,Yes,No,One year,Yes,Credit card (automatic),38.1,970.4,No +8118-LSUEL,Male,1,No,No,23,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.4,2483.5,Yes +8070-AAWZP,Male,1,Yes,No,24,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,34.25,828.2,No +1666-JXLKU,Female,0,No,No,37,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.05,3810.55,No +7855-DIWPO,Female,0,No,No,21,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,68.65,1493.2,No +5133-POWUA,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.8,45.8,No +5652-MSDEY,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75.75,777.3,No +7005-CCBKV,Male,0,No,No,6,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.4,556.35,Yes +1810-BOHSY,Male,0,Yes,No,51,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Credit card (automatic),96.4,4911.05,No +1784-BXEFA,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.55,187.35,No +7351-MHQVU,Female,0,No,No,6,No,No phone service,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,No,Credit card (automatic),50.95,307.6,No +9224-VTYID,Male,0,Yes,Yes,47,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,90.5,4318.35,No +9500-IWPXQ,Female,0,Yes,Yes,61,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Electronic check,79.4,4820.55,No +5762-TJXGK,Female,0,No,No,52,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),58.75,3038.55,No +4504-YOULA,Female,0,Yes,Yes,35,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),59.45,2136.9,No +5569-IDSEY,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),105.7,7472.15,No +4250-FDVOU,Female,0,No,No,6,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,56.25,389.1,Yes +7284-ZZLOH,Male,0,Yes,No,45,Yes,No,DSL,Yes,No,Yes,No,No,No,Two year,No,Credit card (automatic),53.3,2296.25,No +5277-ZLOOR,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.55,187.45,Yes +2141-RRYGO,Female,0,No,No,4,Yes,No,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),68.65,261.25,Yes +1777-JYQPJ,Male,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.3,38.45,No +6376-GAHQE,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,77.85,299.2,Yes +3401-URHDA,Male,0,No,No,51,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,No,Credit card (automatic),59.9,3043.6,No +1599-EAHXY,Male,0,Yes,Yes,60,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),23.95,1506.4,No +8631-XVRZL,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.15,163.7,No +5052-PNLOS,Male,0,No,No,3,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.35,323.25,Yes +3853-LYGAM,Male,0,No,No,17,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.65,1640,No +6979-ZNSFF,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,87.05,762.1,Yes +5751-USDBL,Male,0,Yes,Yes,46,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,81,3846.35,No +5680-LQOGP,Female,0,No,No,68,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),82.45,5646.6,No +2386-LAHRK,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,53.5,53.5,Yes +8189-DUKMV,Female,0,Yes,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.5,79.05,No +6032-IGALN,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.1,25.1,Yes +9931-DCEZH,Male,0,No,Yes,28,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),54.4,1516.6,No +1898-JSNDC,Female,0,No,No,39,Yes,No,DSL,No,Yes,No,No,Yes,No,One year,Yes,Credit card (automatic),58.6,2224.5,No +0315-LVCRK,Male,0,No,No,11,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,84.8,888.75,No +3911-RSNHI,Female,0,Yes,No,71,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),61.4,4310.35,No +2410-CIYFZ,Male,0,No,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,42.9,No +4248-HCETZ,Male,1,Yes,No,30,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.65,2365.15,Yes +5505-OVWQW,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.15,353.65,No +7271-AJDTL,Female,0,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),94.45,5073.1,No +1867-TJHTS,Female,0,No,No,58,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.8,4526.85,No +0516-WJVXC,Female,0,No,No,5,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,54.2,308.25,Yes +9174-FKWZE,Female,1,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.45,19.45,Yes +6860-YRJZP,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.05,678.45,No +4429-WYGFR,Male,0,No,No,26,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),49.15,1237.3,No +2817-LVCPP,Female,0,No,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,1023.95,No +5038-ETMLM,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),113.65,8182.75,No +5056-FIMPT,Female,0,No,Yes,43,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),106,4532.3,No +4521-WFJAI,Male,0,No,No,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.95,1444.05,No +6569-KTMDU,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.1,19.1,No +8809-RIHDD,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,103.4,7372.65,Yes +8809-XKHMD,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),100.55,7325.1,No +0396-YCHWO,Male,0,Yes,No,36,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.4,3474.2,No +0867-LDTTC,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),75.15,392.65,No +4822-NGOCH,Female,0,No,No,13,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.45,1058.6,Yes +9391-DXGGG,Female,1,No,No,44,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,One year,No,Credit card (automatic),89.15,3990.75,No +9844-FELAJ,Female,1,Yes,Yes,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,107.9,7475.85,No +2122-SZZZD,Male,0,No,No,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.5,835.5,No +5307-DZCVC,Female,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.95,2628.6,Yes +3148-AOIQT,Female,0,Yes,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.95,1718.35,No +8679-JOEVF,Female,1,No,No,16,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,59.4,1023.9,Yes +8395-ETZKQ,Male,1,Yes,Yes,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.5,1193.55,No +6692-YQHXC,Male,0,No,No,16,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.95,1205.5,No +3889-VWBID,Male,0,Yes,Yes,68,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),82.85,5776.45,No +5222-JCXZT,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19,78.9,No +9754-CLVZW,Female,0,Yes,Yes,26,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),38.85,1025.15,No +1432-FPAXX,Female,0,No,No,29,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,30.6,856.35,Yes +2739-CCZMB,Male,0,No,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.35,122,No +7080-TNUWP,Male,0,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),95,6602.9,No +0496-AHOOK,Male,0,Yes,No,24,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),74.4,1712.9,No +8336-TAVKX,Female,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),78.45,5682.25,No +2468-SJFLM,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,74.3,74.3,No +3181-VTHOE,Male,0,Yes,No,70,No,No phone service,DSL,No,Yes,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),51.05,3635.15,No +7168-HDQHG,Female,0,Yes,Yes,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.2,702.9,No +4803-AXVYP,Female,1,No,No,38,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,99.55,3734.25,Yes +3884-HCSWG,Female,0,No,No,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70,1144.5,Yes +4567-AKPIA,Female,0,Yes,Yes,41,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),109.1,4454.25,No +5077-DXTCG,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.3,45.3,Yes +1142-WACZW,Male,0,No,No,2,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),29.85,75.6,Yes +7901-HXJVA,Male,0,No,No,14,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,76.45,1117.55,No +5649-ANRML,Male,1,No,No,2,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),95.1,180.25,Yes +4892-VLANZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.8,19.8,Yes +5924-IFQTT,Male,0,Yes,Yes,13,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,72.8,930.05,No +7968-QUXNS,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.95,110.15,No +2919-HBCJO,Female,0,No,No,4,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),76.65,333.6,Yes +4236-XPXAV,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,99.15,465.05,Yes +8903-WMRNW,Female,0,Yes,No,15,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,101.75,1669.4,No +2452-SNHFZ,Female,0,No,No,47,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),75.45,3545.1,No +3629-WEAAM,Female,0,No,No,8,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,No,Mailed check,64.1,504.05,No +6029-CSMJE,Male,0,No,No,17,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.65,440.2,No +7993-NQLJE,Male,0,Yes,Yes,15,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,75.1,1151.55,No +9909-DFRJA,Female,0,No,No,26,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),95.85,2475.35,No +9099-FTUHS,Female,0,No,No,23,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,54.4,1249.25,No +0581-BXBUB,Female,1,No,No,4,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,72.75,317.75,No +4962-CHQPW,Male,0,No,Yes,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.85,535.05,No +9467-ROOLM,Female,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.05,461.3,No +3030-YZADT,Male,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.95,431,Yes +7410-KTVFV,Male,0,Yes,No,18,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,49.55,878.35,Yes +5150-ITWWB,Male,1,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.85,335.75,No +2253-KPMNB,Female,0,Yes,Yes,69,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),46.25,3121.4,No +1345-ZUKID,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.35,324.8,No +6429-SHBCB,Male,0,No,No,19,Yes,Yes,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,69.6,1394.55,No +9281-OFDMF,Male,1,No,No,39,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,90.7,3413.25,No +2603-HVKCG,Male,0,No,No,31,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.4,3143.65,No +1834-WULEG,Male,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,439.75,No +9097-ZUBYC,Male,0,Yes,No,14,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),48.8,664.4,No +5148-ORICT,Female,0,Yes,No,64,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,74.35,4759.55,No +4893-GYUJU,Female,0,No,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.35,1033,No +4578-PHJYZ,Male,0,Yes,Yes,52,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,68.75,3482.85,No +7272-QDCKA,Male,0,No,No,28,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Electronic check,100.2,2688.45,No +8908-SLFCJ,Female,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.85,435.25,No +8393-DLHGA,Male,0,No,Yes,25,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.9,2448.75,Yes +9766-HGEDE,Female,0,Yes,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.35,307,No +6968-MHOMU,Male,0,Yes,No,58,No,No phone service,DSL,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),45,2689.35,No +7395-IGJOS,Male,1,Yes,No,17,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),81.5,1329.2,Yes +5044-XDPYX,Female,0,Yes,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.5,1281.25,No +1814-WFGVS,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Mailed check,48.9,3527,No +2834-SPCJV,Male,0,Yes,No,52,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,84.1,4348.65,Yes +3721-WKIIL,Female,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.6,561.15,No +6734-CKRSM,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,63.6,No +1265-ZFOSD,Female,0,Yes,No,64,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,81.3,5129.3,No +6568-POCUI,Female,0,Yes,No,45,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),95.2,4285.8,No +7890-VYYWG,Male,1,Yes,No,3,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,36.45,93.7,Yes +5197-LQXXH,Female,0,Yes,No,71,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),83.3,5894.5,No +9907-SWKKF,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.05,25.05,Yes +3457-PQBYH,Female,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.3,1160.75,No +7682-AZNDK,Male,0,Yes,Yes,34,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.85,3091.75,No +0587-DMGBH,Female,0,No,No,8,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.85,365.55,Yes +5384-ZTTWP,Female,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.8,272.95,No +3745-HRPHI,Male,0,Yes,Yes,66,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),54.65,3632,No +7636-OWBPG,Male,1,No,No,12,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),29.35,381.2,No +1231-YNDEK,Male,0,No,No,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.15,1035.5,No +1407-DIGZV,Female,0,Yes,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.1,52,No +6397-JNZZG,Female,1,Yes,No,43,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),55.55,2342.2,Yes +0570-BFQHT,Female,0,No,No,9,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,80.55,653.9,No +4393-OBCRR,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,71.2,No +3523-QRQLL,Female,0,Yes,Yes,22,Yes,No,DSL,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),69.5,1498.2,Yes +8564-LDKFL,Male,0,Yes,No,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106,4178.65,No +3696-DFHHB,Female,0,No,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.5,1821.8,No +0895-DQHEW,Male,0,Yes,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.3,5278.15,Yes +4717-GHADL,Female,0,No,No,50,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,79.6,4024.2,No +5501-TVMGM,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.25,55.25,No +5879-HMFFH,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),88.05,6520.8,No +6772-WFQRD,Male,0,No,Yes,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.4,854.9,No +3810-DVDQQ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),117.6,8308.9,No +6972-SNKKW,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,109.2,No +3694-GLTJM,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.65,92.05,No +8550-XSXUQ,Male,0,Yes,No,48,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),70.55,3420.5,No +8149-RSOUN,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.85,93.85,Yes +9055-MOJJJ,Female,0,Yes,Yes,64,Yes,No,DSL,Yes,No,No,Yes,Yes,No,One year,No,Mailed check,65.8,4068,No +4359-INNWN,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.05,337.9,No +0585-EGDDA,Male,0,Yes,No,40,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,80,3168.75,No +4032-RMHCI,Female,0,Yes,Yes,41,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Credit card (automatic),35.4,1412.4,No +0549-CYCQN,Male,1,No,No,51,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Bank transfer (automatic),79.6,3974.7,No +3481-JHUZH,Male,0,Yes,No,41,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.25,3439,No +7250-EQKIY,Female,0,Yes,Yes,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,50.45,50.45,Yes +3594-IVHJZ,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.45,42.45,No +6869-FGJJC,Male,0,No,No,68,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Credit card (automatic),79.6,5461.45,No +3896-ZVNET,Female,0,Yes,Yes,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.7,571.75,No +8205-VSLRB,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),77.3,5498.2,No +5960-MVTUK,Male,0,No,No,3,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,29.75,96.85,No +6817-WTYHE,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.9,111.05,No +3082-VQXNH,Male,0,Yes,No,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),29.8,94.4,No +4013-UBXWQ,Female,0,No,No,7,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,74.65,521.1,Yes +4931-TRZWN,Female,0,No,No,13,Yes,No,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,71.95,923.85,No +0750-EKNGL,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.75,141.1,No +7669-LCRSD,Male,0,Yes,Yes,12,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,56.3,628.65,No +3567-PQTSO,Male,0,Yes,Yes,53,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,105.25,5576.3,No +5519-NPHVG,Female,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,1046.1,Yes +8043-PNYSD,Male,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,1245.6,No +9938-EKRGF,Female,0,No,No,15,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Mailed check,84.45,1287.85,No +2703-AMTUL,Male,0,Yes,Yes,36,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Mailed check,53.65,1939.35,No +0928-JMXNP,Male,1,Yes,No,4,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,29.9,118.25,No +8173-RXAYP,Female,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,452.55,No +4825-XJGDM,Female,0,No,No,61,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Credit card (automatic),43.7,2696.55,No +5402-HTOTQ,Male,0,No,No,16,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.3,875.35,No +6734-JDTTV,Male,0,Yes,Yes,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.85,1267.05,No +7850-THJMU,Female,0,Yes,Yes,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,494.9,No +3890-RTCMS,Male,0,No,No,16,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,49.45,799,No +8849-GYOKR,Female,0,Yes,No,54,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),106.55,5763.3,Yes +3148-BLQJT,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.1,20.1,Yes +3717-FDJFU,Male,0,No,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.45,106.9,No +3665-JATSN,Female,0,No,No,19,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,39.7,710.05,No +7966-YOTQW,Male,0,No,No,10,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),54.5,568.2,No +0461-CVKMU,Female,0,Yes,Yes,23,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,83.8,1900.25,Yes +8806-EAGWC,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,55.15,159.15,Yes +8853-TZDGH,Female,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.6,8012.75,No +7779-LGOVN,Male,1,Yes,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.65,856.65,Yes +4324-BZCKL,Female,0,Yes,Yes,10,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.55,551.3,No +6924-TDGMT,Male,0,Yes,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.55,184.95,No +9710-ZUSHQ,Female,1,No,No,37,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),106.75,4056.75,Yes +1536-YHDOE,Male,0,Yes,Yes,17,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,62.1,1096.65,No +8123-QBNAZ,Female,0,Yes,Yes,36,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),104.5,3684.95,No +3629-ZNKXA,Male,1,No,No,17,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.8,1752.45,No +4827-LTQRJ,Female,1,Yes,Yes,66,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),110.6,7210.85,No +7711-YIJWC,Male,0,Yes,Yes,61,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),84.9,5264.5,No +5482-VXSXJ,Male,0,No,No,22,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,93.2,2157.3,No +7365-BVCJH,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.4,24.4,No +9620-ENEJV,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),70.55,433.95,No +4183-WCSEP,Male,0,No,No,31,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,78.45,2435.15,Yes +2378-YIZKA,Female,0,Yes,Yes,68,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85,5607.75,No +5498-TXHLF,Female,0,Yes,Yes,34,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,87.45,2874.15,Yes +0689-DSXGL,Female,0,Yes,Yes,52,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),85.8,4433.3,No +6818-DJXAA,Female,0,No,Yes,10,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,91.1,964.35,No +9722-UJOJR,Male,0,Yes,Yes,29,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.75,1974.8,Yes +0464-WJTKO,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.1,1460.85,No +8902-ZEOVF,Male,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,951.55,No +6778-EICRF,Male,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,One year,No,Mailed check,74.8,1821.2,No +2662-NNTDK,Male,0,No,No,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.8,1600.95,No +4132-KALRO,Female,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,100.85,399.25,No +3902-FOIGH,Male,1,Yes,No,12,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.35,1218.55,Yes +6772-KSATR,Male,0,No,No,1,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,81.7,81.7,Yes +7112-OPOTK,Male,0,No,No,33,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,68.25,2171.15,Yes +2874-YXVVA,Female,0,No,No,34,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105.1,3634.8,No +1245-HARPS,Female,0,Yes,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.4,292.4,No +4210-QFJMF,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.15,317.25,Yes +4323-ELYYB,Male,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,218.55,No +4293-ETKAP,Female,0,Yes,Yes,65,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),79.4,5071.9,No +6064-PUPMC,Male,0,Yes,Yes,23,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Credit card (automatic),57.2,1423.35,No +6504-VBLFL,Male,0,Yes,No,55,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Electronic check,58.6,3068.6,No +6322-PJJDJ,Male,0,Yes,No,49,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Electronic check,94.8,4690.65,No +0330-BGYZE,Male,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),102.5,6157.6,No +1085-LDWAM,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.35,1442.65,No +7586-ZATGZ,Male,0,No,No,40,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.9,3369.05,No +7197-VOJMM,Male,0,Yes,No,67,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Credit card (automatic),69.2,4671.65,No +3318-OSATS,Male,1,No,No,35,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.45,3474.05,Yes +5828-AVIPD,Male,0,Yes,Yes,19,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,100.95,1875.55,Yes +1843-TLSGD,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.85,272.35,No +9626-VFRGG,Female,0,No,Yes,41,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),88.5,3645.05,No +7075-BNDVQ,Female,0,No,No,4,No,No phone service,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,35,135.75,No +9143-CANJF,Female,0,Yes,Yes,24,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,55.15,1319.85,No +7284-BUYEC,Female,0,No,No,5,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),50.95,229.4,No +2041-JIJCI,Female,0,No,No,5,Yes,Yes,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,64,370.25,No +1086-LXKFY,Female,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.1,69.1,Yes +4900-MSOMT,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),80.2,5714.2,No +2229-VWQJH,Female,0,No,No,24,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),49.3,1233.25,No +9194-GFVOI,Female,0,Yes,No,42,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),84.35,3571.6,No +1336-EZFZY,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,83.3,No +4282-MSACW,Male,0,No,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),117.2,8035.95,No +1403-LKLIK,Female,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,579.4,No +2636-ALXXZ,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,69.6,Yes +7774-OJSXI,Male,0,No,No,31,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.45,3066.45,Yes +7786-WBJYI,Female,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),77.95,305.55,Yes +0136-IFMYD,Male,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,109.95,7634.25,No +5144-TVGLP,Male,1,No,No,38,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,94.75,3653,No +9643-AVVWI,Female,0,Yes,Yes,3,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,80,241.3,No +0253-ZTEOB,Female,0,Yes,Yes,48,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Electronic check,79.65,3870.3,No +2706-QZIHY,Female,0,Yes,No,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.2,387.9,No +6061-PQHMK,Female,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.9,527.5,No +9885-CSMWE,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.45,78.45,Yes +6137-MFAJN,Female,0,No,No,48,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,44.8,2104.55,No +9122-UMROB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,20.3,No +4232-JGKIY,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.2,19.2,No +2402-TAIRZ,Female,0,No,No,37,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Electronic check,80.05,3019.1,No +9659-ZTWSM,Male,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),107.35,7051.95,No +9139-TWBAS,Female,0,Yes,No,26,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),47.85,1190.5,No +6685-GBWJZ,Male,0,Yes,No,63,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Credit card (automatic),70.8,4448.8,No +5016-ETTFF,Male,0,No,No,10,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,29.5,255.25,Yes +3866-MDTUB,Female,0,No,No,2,Yes,No,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,70.75,146.9,Yes +2195-VVRJF,Male,1,Yes,No,18,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),59.1,1011.05,No +3913-RDSJZ,Female,0,Yes,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.55,1714.95,No +8058-JMEQO,Female,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.45,762.5,Yes +4203-QGNZA,Female,0,No,Yes,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,535.35,No +5043-TRZWM,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,75.55,75.55,No +0697-ZMSWS,Male,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.65,338.9,Yes +7657-DYEPJ,Male,1,No,No,38,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),70.15,2497.35,Yes +9494-BDNNC,Male,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,No,Electronic check,95.3,6273.4,No +1640-PLFMP,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.25,70.25,No +5366-OBVMR,Female,0,Yes,No,18,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.3,908.75,No +8276-MQBYC,Male,1,No,No,51,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,97.8,4913.3,Yes +7644-OMVMY,Male,0,Yes,Yes,0,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85, ,No +7593-XFKDI,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,46.3,46.3,Yes +4573-JKNAE,Male,0,No,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.35,212.3,No +0337-CNPZE,Female,0,No,No,41,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.3,4443.45,Yes +9817-APLHW,Male,0,No,No,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,25,316.2,No +8380-MQINP,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.3,1079.05,No +0840-DFEZH,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.35,564.65,No +1513-XNPPH,Female,0,No,No,12,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.4,1095.65,Yes +8690-ZVLCL,Female,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88,6161.9,No +6015-VVHHE,Female,1,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),83.15,446.05,Yes +1125-SNVCK,Female,1,No,No,49,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,43.8,2106.05,No +0384-LPITE,Male,0,No,No,40,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),62.05,2511.55,No +4616-EWBNJ,Female,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.1,318.6,No +6347-DCUIK,Male,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.15,811.8,Yes +1335-HQMKX,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,101.35,7323.15,No +2545-EBUPK,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.05,186.05,No +6923-AQONU,Male,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.9,454,No +2172-EJXVF,Female,1,No,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,105.9,7521.95,No +0897-FEGMU,Female,0,Yes,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.5,1056.95,Yes +7663-RGWBC,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.15,44.15,Yes +1120-BMWUB,Female,0,No,No,16,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,53.9,834.15,Yes +9124-LHCJQ,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,85.45,85.45,Yes +4536-PLEQY,Male,0,Yes,No,12,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.05,999.8,No +7029-IJEJK,Female,0,No,No,54,No,No phone service,DSL,Yes,No,No,Yes,No,Yes,One year,No,Bank transfer (automatic),44.1,2369.7,No +8871-JLMHM,Female,0,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),90.2,6297.65,No +2235-ZGKPT,Female,0,Yes,Yes,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.85,239.55,Yes +3891-PUQOD,Female,0,No,Yes,1,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,59.2,59.2,Yes +5447-VYTKW,Male,0,No,No,27,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,53.45,1461.45,No +3623-FQBOX,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.95,416.4,No +0689-NKYLF,Male,0,No,No,13,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,83.2,1060.6,Yes +8659-HDIYE,Female,1,No,No,64,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,Month-to-month,No,Credit card (automatic),74.65,4869.35,No +3658-KIBGF,Female,0,No,No,1,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,54.9,54.9,Yes +3474-BAFSJ,Male,0,Yes,No,57,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),57.5,3265.95,No +5519-YLDGW,Female,0,Yes,No,21,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.9,2254.2,Yes +3865-ZFZIB,Male,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,358.15,No +1855-AGAWH,Male,0,Yes,No,31,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,93.8,2939.8,No +7109-CQYUZ,Male,0,No,No,52,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,89.25,4652.4,No +1370-GGAWX,Female,0,No,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,94.15,4408.45,No +4680-KUTAJ,Female,1,No,No,11,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,55.6,580.8,No +5307-UVGNB,Female,0,Yes,Yes,53,No,No phone service,DSL,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),48.7,2495.2,No +4946-EDSEW,Female,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.25,180.3,Yes +2883-ILGWO,Male,1,No,No,57,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.9,5913.95,No +2516-VQRRV,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75.45,158.4,Yes +7580-UGXNC,Female,1,No,No,2,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.85,104.2,Yes +3642-BYHDO,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.9,1389.35,No +9629-NHXFW,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.4,19.4,No +2696-RZVZW,Male,0,Yes,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.05,1629.2,No +5766-FTRTS,Male,0,Yes,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,84.45,6033.1,No +0396-HUJBP,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.3,44.4,No +5178-LMXOP,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.1,95.1,Yes +8879-ZKJOF,Female,0,No,No,41,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),79.85,3320.75,No +6285-FTQBF,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.55,1867.7,No +8185-UPYBR,Male,0,Yes,No,6,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.5,438,Yes +4585-HETAI,Female,0,Yes,Yes,4,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,73.75,325.45,Yes +7526-BEZQB,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.05,1148.1,Yes +1474-JUWSM,Female,0,Yes,No,58,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Electronic check,68.4,3972.25,No +3530-CRZSB,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,155.9,No +8498-XXGWA,Female,0,Yes,No,65,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.15,3673.15,No +9617-INGJY,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.6,70.6,No +0621-TSSMU,Male,0,Yes,No,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.95,1126.75,No +7234-KMNRQ,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19,73.45,No +7636-PEPNS,Female,0,Yes,Yes,58,Yes,No,DSL,No,No,No,No,No,No,One year,Yes,Mailed check,44.1,2413.05,No +4683-WYDOU,Male,0,Yes,No,62,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),107.6,6912.7,No +9052-DHNKM,Male,0,No,No,26,Yes,Yes,DSL,Yes,Yes,No,No,No,No,One year,No,Electronic check,61.55,1581.95,No +6794-HKIAJ,Male,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),90.7,5586.45,No +5578-NKCXI,Female,0,Yes,Yes,58,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Credit card (automatic),99.25,5846.65,No +1642-HMARX,Female,0,Yes,No,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,91.7,6424.7,No +3096-WPXBT,Female,0,Yes,Yes,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),100.7,6018.65,No +8434-PNQZX,Female,0,No,No,42,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),78.45,3373.4,No +5950-AAAGJ,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),84.3,1537.9,No +4299-OPXEJ,Female,0,No,No,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.55,1080.55,No +4951-UKAAQ,Female,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,88.95,355.2,Yes +9618-LFJRU,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.45,82.85,No +6693-DJWTY,Female,0,No,Yes,35,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Credit card (automatic),55.6,2016.45,No +0744-GKNGE,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),86.8,5327.25,No +6447-EGDIV,Female,0,No,No,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.95,683.25,No +1167-OYZJF,Female,1,Yes,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.05,1263.05,No +2108-YKQTY,Female,0,No,No,4,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),50.7,151.3,Yes +4806-DXQCE,Female,1,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,113.65,7714.65,No +4918-QLLIW,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Credit card (automatic),53.4,188.7,Yes +7056-IMHCC,Male,1,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.9,5549.4,Yes +4854-SSLTN,Male,0,Yes,Yes,2,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,59.5,130.5,No +5294-DMSFH,Female,0,Yes,Yes,29,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),87.8,2621.75,No +4837-PZTIC,Female,0,No,No,47,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,41.9,1875.25,No +1625-JAIIY,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,One year,Yes,Electronic check,83,5685.8,Yes +0603-OLQDC,Male,0,No,Yes,12,Yes,No,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,69.85,837.5,No +3272-VUHPV,Female,0,Yes,Yes,8,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),56.3,401.5,No +4176-FXYBO,Male,0,Yes,No,54,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,109.55,6118.95,No +1063-DHQJF,Male,0,Yes,Yes,69,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Two year,Yes,Mailed check,92.15,6480.9,No +8663-UPDGF,Female,0,No,No,26,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),69.5,1800.05,No +6719-FGEDO,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),97,7104.2,No +1837-YQUCE,Female,0,No,No,70,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),58.35,4214.25,No +2947-DOMLJ,Male,0,No,Yes,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,50.6,50.6,Yes +4112-LUEIZ,Male,0,No,No,10,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.5,863.1,Yes +0369-ZGOVK,Female,0,Yes,Yes,28,Yes,No,Fiber optic,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),70.4,1992.2,No +4510-HIMLV,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,69.8,Yes +9919-KNPOO,Female,0,Yes,No,21,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.3,1948.35,No +8749-JMNKX,Male,1,Yes,No,51,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),93.8,4750.95,Yes +7872-BAAZR,Female,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.55,1007.9,No +9391-LMANN,Male,0,No,Yes,53,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,No,Electronic check,95.95,5036.9,No +2430-USGXP,Male,0,Yes,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.05,2391.8,Yes +8174-TBVCF,Female,0,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),94.8,6859.05,No +1698-XFZCI,Male,0,No,No,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,107.75,6521.9,No +1877-HKBQX,Female,0,No,No,11,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,54.6,617.85,No +4450-DLLMH,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),71.3,157.75,No +0428-AXXLJ,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.5,516.3,No +2746-DIJLO,Female,0,No,No,41,Yes,Yes,DSL,No,Yes,No,No,No,No,One year,Yes,Credit card (automatic),56.3,2364,No +5955-ERIHD,Male,0,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.7,1687.95,Yes +0917-EZOLA,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.15,7689.95,Yes +3508-VLHCZ,Female,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.55,6239.05,No +4086-ATNFV,Female,0,Yes,Yes,34,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Mailed check,60.8,2042.05,No +0468-YRPXN,Male,0,No,No,29,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.8,2807.1,No +5996-NRVXR,Male,1,Yes,No,40,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),98.15,4116.8,No +3739-YBWAB,Male,0,Yes,No,36,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,35.35,1317.95,No +7047-FWEYA,Female,0,Yes,No,46,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,103.15,4594.65,No +2000-MPKCA,Female,0,No,No,58,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,107.75,6332.75,No +9762-YAQAA,Male,0,No,No,39,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,No,Credit card (automatic),81.4,3213.75,No +5949-EBSQK,Male,0,Yes,Yes,4,Yes,No,DSL,No,No,No,Yes,No,Yes,Month-to-month,No,Credit card (automatic),61.45,229.55,Yes +5473-KHBPS,Female,0,Yes,Yes,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),95.7,4976.15,No +0100-DUVFC,Male,1,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.8,7308.95,No +5397-TUPSH,Male,1,Yes,No,65,Yes,No,Fiber optic,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),70.95,4555.2,No +8950-MTZNV,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.95,44.95,No +0326-VDYXE,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,97.65,6982.5,No +6773-LQTVT,Female,1,Yes,Yes,29,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,35.65,1025.15,No +7274-RTAPZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.55,90.55,Yes +0436-TWFFZ,Female,0,No,No,67,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,85.25,5714.2,No +8566-YPRGL,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.5,19.5,No +0311-UNPFF,Female,0,No,No,26,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),88.8,2274.35,Yes +6609-MXJHJ,Female,0,Yes,Yes,30,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,25.1,789.55,No +2669-OIDSD,Female,0,Yes,No,48,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.05,4834,No +8400-WZICQ,Female,0,Yes,Yes,55,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.7,3131.8,No +3834-XUIFC,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,85.2,602.55,Yes +9576-SYUHJ,Male,0,No,No,37,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,91.15,3369.25,No +0410-IPFTY,Female,0,Yes,No,31,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),83.85,2674.15,No +2831-EBWRN,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.9,199.75,No +9430-NKQLY,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.1,1790.8,No +8414-MYSHR,Male,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.4,449.75,Yes +0247-SLUJI,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,19.7,No +9402-ORRAH,Female,1,No,No,15,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.5,1400.3,No +6483-OATDN,Male,0,Yes,Yes,8,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),51.3,411.6,No +1293-HHSHJ,Female,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,21.1,741,No +4840-ORQXB,Female,1,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,104.75,5841.35,No +7599-FKVXZ,Male,0,Yes,No,42,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),106.15,4512.7,Yes +3982-DQLUS,Male,1,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,85.75,5688.45,No +8610-ZIKJJ,Female,0,Yes,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.3,31.9,No +3756-VNWDH,Male,1,Yes,No,65,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Electronic check,100.75,6674.65,No +7801-KICAO,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.15,1345.75,No +7673-LPRNY,Female,0,No,No,23,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,78.55,1843.05,No +8229-TNIQA,Female,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.3,196.95,Yes +6060-QBMGV,Male,0,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,1433.8,No +7339-POGZN,Female,0,No,No,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,50.7,214.55,No +2828-SLQPF,Male,0,No,No,19,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45,865.85,No +4465-VDKIQ,Female,0,No,No,18,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,77.8,1358.6,No +2921-XWDJH,Female,1,Yes,No,38,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.45,3147.15,No +6221-AVQYL,Male,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.25,131.05,Yes +2558-BUOZZ,Male,0,No,No,47,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,No,Bank transfer (automatic),94.8,4535.85,No +9257-AZMTZ,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.1,1078.75,No +0003-MKNFE,Male,0,No,No,9,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,59.9,542.4,No +0975-UYDTX,Female,0,Yes,No,26,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),90.1,2312.55,No +7743-EXURX,Male,0,Yes,Yes,8,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,51.05,415.05,Yes +4682-BLBUC,Male,0,Yes,No,44,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,70.95,3250.45,No +0975-VOOVL,Female,0,No,No,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,29.2,98.5,No +5968-VXZLG,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),46.6,87.9,No +5569-KGJHX,Female,0,Yes,Yes,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),85.35,754.65,Yes +4988-IQIGL,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.35,75.35,Yes +5201-FRKKS,Male,0,No,No,25,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),74.3,1952.25,No +9799-CAYJJ,Female,1,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.3,153.8,No +7730-IUTDZ,Male,0,No,No,43,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.2,3198.6,Yes +0426-TIRNE,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.9,20.9,Yes +5443-SCMKX,Female,0,Yes,No,58,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,94.3,5610.15,No +8295-KMENE,Female,0,Yes,Yes,59,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,Two year,Yes,Mailed check,76.45,4519.5,No +6738-ISCBM,Male,0,No,No,44,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,54,2440.25,No +9821-BESNZ,Male,0,No,No,66,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,104.25,6860.6,No +3678-MNGZX,Male,0,Yes,Yes,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.95,1377.7,No +1335-NTIUC,Male,0,No,No,9,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.95,190.25,No +2916-BQZLN,Male,0,No,No,19,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.75,1651.95,No +4558-CGYCZ,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,78.3,No +2368-GAKKQ,Female,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),113.65,7939.25,No +8710-YGLWG,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.9,44.9,No +3199-XGZCY,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.25,576.7,No +3785-KTYSH,Male,0,No,No,53,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.6,1279,No +6814-ZPWFQ,Male,1,No,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25,1260.7,No +4063-EIKNQ,Male,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.95,267.35,No +6993-YCOBK,Male,0,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.6,6586.85,No +5206-HPJKM,Male,0,No,No,17,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),55.5,934.15,No +7587-RZNME,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,43.3,123.65,Yes +0748-RDGGM,Male,0,Yes,No,70,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),109.5,7534.65,Yes +8393-JMVMB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.45,19.45,No +5019-GQVCR,Male,1,No,No,43,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.85,3645.6,No +6036-TTFYU,Female,0,Yes,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.6,314.45,No +2550-AEVRU,Female,0,Yes,Yes,57,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Electronic check,53.45,3053,No +0969-RGKCU,Male,0,Yes,Yes,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.8,677.05,No +0378-CJKPV,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),112.1,7965.95,No +4706-AXVKM,Female,1,No,No,11,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),84.8,906.85,Yes +5889-JTMUL,Female,1,Yes,No,50,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,95.05,4888.7,Yes +9026-RNUJS,Male,1,No,No,5,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,50.35,237.25,Yes +3746-EUBYR,Male,0,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.6,74.6,Yes +2332-EFBJY,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.7,342.4,Yes +2880-FPNAE,Male,1,Yes,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.2,140.1,No +1703-MGIAB,Female,0,No,No,17,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,69,1108,No +4311-QTTAI,Female,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.35,295.55,No +9474-PHLYD,Female,0,No,No,15,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,59.45,892.65,Yes +4318-RAJVY,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.8,198.25,No +2165-VOEGB,Female,0,No,Yes,46,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.2,4822.85,Yes +3612-YUNGG,Male,0,Yes,Yes,64,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.2,6741.15,No +2254-DLXRI,Female,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,79.15,79.15,No +5062-CJJKH,Male,0,Yes,Yes,25,Yes,No,DSL,No,Yes,Yes,No,No,No,One year,No,Mailed check,53.65,1355.45,No +9028-LIHRP,Male,0,Yes,Yes,71,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),100.2,7209,No +2219-MVUSO,Male,0,No,No,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.15,438.4,Yes +1053-MXTTK,Female,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.65,7726.35,No +1530-ZTDOZ,Female,0,Yes,No,49,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),40.65,2070.75,No +1301-LOPVR,Male,0,Yes,Yes,29,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),55.35,1636.95,No +0853-TWRVK,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),105.6,7581.5,No +8914-RBTSB,Male,0,Yes,No,31,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Electronic check,93.8,3019.5,Yes +6212-ATMLK,Female,0,No,No,50,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.7,4729.75,No +8200-LGKSR,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,83.2,6126.1,No +1568-BEKZM,Male,1,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),90.05,6333.4,No +0670-ANMUU,Male,0,No,No,71,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,One year,No,Credit card (automatic),97.65,6687.85,No +6897-RWMUB,Male,0,Yes,Yes,61,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),68.05,4158.25,No +0963-ZBDRN,Male,0,No,No,32,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,96.2,3183.4,Yes +7594-RQHXR,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.6,79.6,Yes +6999-CHVCF,Male,0,No,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Bank transfer (automatic),102.1,7149.35,No +6134-KWTBV,Male,0,No,No,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.4,1429.65,No +1077-HUUJM,Female,0,No,Yes,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.05,472.65,No +6331-EWIEB,Male,0,No,No,20,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.25,1734.5,Yes +0895-LNKRC,Male,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.45,113.5,No +2045-BMBTJ,Female,1,No,No,33,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),59.45,1884.65,No +8417-GSODA,Male,0,Yes,Yes,28,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Bank transfer (automatic),92.2,2568.15,No +5171-EPLKN,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,470,No +4452-QIIEB,Male,0,No,No,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,43.9,278.4,No +5998-VVEJY,Male,0,No,No,26,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,80.5,2088.8,Yes +1624-NALOJ,Male,1,No,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.8,502.6,Yes +6741-EGCBI,Male,1,No,No,30,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.5,2595.85,No +7820-ZYGNY,Male,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,One year,No,Credit card (automatic),90.45,5825.5,No +4317-VTEOA,Male,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,50.75,50.75,Yes +9677-AVKED,Female,0,No,Yes,53,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,84.6,4449.75,No +1670-SVOWZ,Female,0,Yes,Yes,14,Yes,No,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),89.65,1208.35,Yes +2227-JRSJX,Female,0,No,No,21,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.15,1956.4,No +9847-HNVGP,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,310.6,No +6696-YDAYZ,Male,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.5,290.55,No +8980-WQFWL,Female,0,No,No,35,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,62.1,2096.1,No +1730-ZMAME,Female,1,No,No,32,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.5,2665,No +6506-EYCNH,Female,0,Yes,Yes,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.55,543.8,No +4634-JLRJT,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.35,20.35,No +9501-UKKNL,Male,0,No,No,59,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,51.7,3005.8,No +2560-QTSBS,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),23.3,1623.15,No +7541-YLXCL,Male,0,No,No,36,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,65.4,2498.4,Yes +4795-WRNVT,Female,0,No,No,40,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,No,Mailed check,65.1,2586,No +6080-TCMYC,Male,0,Yes,Yes,40,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.2,3292.3,No +0260-ZDLGK,Female,0,No,Yes,9,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,72.9,651.4,Yes +7860-UXCRM,Male,0,Yes,Yes,63,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),74.5,4674.55,No +6357-JJPQT,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.5,232.35,No +2292-XQWSV,Male,0,Yes,Yes,40,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Mailed check,60.3,2448.5,No +9552-TGUZV,Male,0,Yes,No,8,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,75,658.1,No +5913-INRQV,Male,1,Yes,No,34,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,No,One year,No,Mailed check,90.15,3128.8,No +8722-NGNBH,Male,0,No,No,5,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,40,223.45,Yes +6210-KBBPI,Male,1,No,No,9,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.45,919.4,Yes +9643-YBLUR,Male,0,Yes,No,9,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),69.05,653.95,No +8734-FNWVH,Male,0,Yes,Yes,31,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),59.7,1825.5,No +9447-YPTBX,Female,0,Yes,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.85,943.1,No +0133-BMFZO,Female,0,No,No,2,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,86.25,181.65,Yes +6128-CZOMY,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.65,45.65,Yes +9540-JYROE,Male,0,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.1,551.35,Yes +9026-LHEVG,Female,0,No,No,9,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,40.75,359.4,No +2260-USTRB,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.2,115.95,Yes +3656-TKRVZ,Female,0,No,No,3,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.35,165.2,Yes +7011-CVEUC,Male,0,Yes,No,25,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.7,2338.35,No +6185-TASNN,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,46.3,46.3,No +7925-PNRGI,Female,0,Yes,Yes,45,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,No,Mailed check,81.3,3541.1,No +8623-TMRBY,Male,1,Yes,Yes,51,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.2,4146.05,Yes +1552-CZCLL,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20,1087.25,No +3038-PQIUY,Female,0,No,No,38,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),66.15,2522.4,No +1501-SGHBW,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.85,81,Yes +9313-CDOGY,Male,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.6,717.3,No +8148-BPLZQ,Male,0,No,No,34,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,49.8,1734.2,No +2623-DRYAM,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,101.75,7069.3,No +9987-LUTYD,Female,0,No,No,13,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,55.15,742.9,No +3208-YPIOE,Male,0,No,No,39,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.25,3017.65,Yes +4488-KQFDT,Female,0,No,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.95,6423,No +2612-RANWT,Female,0,No,No,12,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.15,1164.3,Yes +5693-PIPCS,Male,0,No,No,41,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),99.65,4220.35,No +0491-KAPQG,Male,0,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.7,1558.7,No +1925-LFCZZ,Male,1,No,No,55,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),50.05,2743.45,No +8039-EQPIM,Male,0,Yes,No,69,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),60.25,4055.5,No +6900-PXRMS,Male,1,Yes,Yes,26,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,105.75,2710.25,Yes +8707-RMEZH,Female,1,Yes,No,69,Yes,No,Fiber optic,Yes,Yes,No,No,No,Yes,One year,No,Credit card (automatic),87.3,6055.55,No +3346-BRMIS,Female,1,Yes,No,18,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,48.35,810.7,Yes +3209-ZPKFI,Male,0,Yes,Yes,47,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.25,2538.2,No +6479-VDGRK,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),85.3,6129.2,No +9373-WSLOY,Male,1,Yes,No,33,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,50,1750.85,No +2933-FILNV,Female,0,Yes,Yes,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.4,36.55,Yes +3569-JFODW,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),90.95,6652.45,No +9819-FBNSV,Male,1,Yes,No,37,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),72.25,2575.45,No +9544-PYPSJ,Female,1,Yes,Yes,62,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),96.1,6019.35,No +1591-XWLGB,Female,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,1379.6,No +0396-UKGAI,Male,0,No,Yes,23,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),55.3,1284.2,No +3243-ZHOHY,Female,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,296.15,No +5186-EJEGL,Male,0,No,No,9,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,69.5,653.25,No +7527-QNRUS,Male,0,Yes,Yes,17,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,25.15,412.6,No +9986-BONCE,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.95,85.5,Yes +2722-JMONI,Female,1,Yes,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.55,49.55,Yes +2203-GHNWN,Female,0,Yes,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.65,1928.7,No +3878-AVSOQ,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.25,71.25,No +3258-SYSWS,Male,1,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),113.8,7845.8,No +5296-PSYVW,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,24.55,1750.7,No +6319-QSUSR,Female,0,No,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.7,216.2,No +4083-EUGRJ,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,178.5,Yes +7579-OOPEC,Female,1,Yes,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),50.15,115.1,Yes +0512-FLFDW,Female,1,Yes,No,60,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),100.5,6029,No +1771-OADNZ,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.9,2745.2,Yes +0487-CRLZF,Female,0,No,No,49,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),74.45,3721.9,No +2107-FBPTK,Female,1,No,No,30,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.1,3121.1,No +9451-WLYRI,Female,0,Yes,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.05,990.45,No +8219-VYBVI,Male,0,No,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25,1004.35,No +1991-VOPLL,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.05,157.65,No +9738-QLWTP,Male,0,No,No,39,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,One year,No,Electronic check,81.9,3219.75,No +1016-DJTSV,Male,1,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.7,572.85,No +9419-IPPBE,Female,0,Yes,Yes,51,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,One year,Yes,Electronic check,90.15,4554.85,No +0174-QRVVY,Male,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.35,1847.55,No +5699-BNCAS,Male,1,No,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.65,1766.75,No +2900-PHPLN,Female,1,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.55,1462.05,No +0612-RTZZA,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.25,25.25,Yes +8106-GWQOK,Male,0,Yes,No,38,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),60,2193.2,No +8751-EDEKA,Female,0,Yes,No,28,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),89.9,2433.5,No +6878-GGDWG,Female,0,Yes,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.4,641.15,No +4039-PIMHX,Male,1,Yes,No,49,Yes,No,DSL,No,Yes,No,No,No,No,Two year,No,Mailed check,49.8,2398.4,No +8450-LUGUK,Female,0,Yes,Yes,37,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.1,861.85,No +3604-WLABM,Female,0,No,No,10,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,54.25,583,No +0795-GMVQO,Male,0,Yes,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),109.9,7332.4,No +2259-OUUSZ,Male,0,No,No,7,No,No phone service,DSL,No,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),35.5,249.55,No +1142-IHLOO,Female,0,No,No,51,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Credit card (automatic),87.55,4475.9,No +6410-LEFEN,Female,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.15,416.45,Yes +4633-MKHYU,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,88.4,788.6,No +6257-RJOHI,Male,0,No,No,4,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.8,202.3,No +1545-JFUML,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Electronic check,99,6994.6,No +3194-ORPIK,Female,0,Yes,Yes,50,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),84.4,4116.15,Yes +7826-VVKWT,Female,1,Yes,Yes,24,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,96.55,2263.45,No +1353-GHZOS,Male,0,Yes,No,22,Yes,No,DSL,Yes,No,No,No,Yes,No,One year,Yes,Bank transfer (automatic),59.75,1374.35,No +2587-EKXTS,Male,0,No,No,44,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,111.5,4915.15,No +5442-BXVND,Female,0,Yes,Yes,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),24.25,838.5,No +8816-VXNZD,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.1,75.1,Yes +9378-FXTIZ,Female,0,Yes,No,54,Yes,Yes,DSL,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),70.15,3715.65,Yes +1723-HKXJQ,Male,0,No,No,42,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.75,4273.45,Yes +7825-GKXMW,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.8,45.8,Yes +9753-OYLBX,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,20.5,No +2364-UFROM,Male,0,No,No,30,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Electronic check,70.4,2044.75,No +6656-JWRQX,Female,0,No,No,1,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,30.55,30.55,No +6473-ULUHT,Male,0,Yes,Yes,16,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,84.9,1398.25,No +1240-KNSEZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.1,20.1,Yes +0836-SEYLU,Male,0,Yes,No,9,No,No phone service,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Mailed check,40.65,328.95,Yes +4433-JCGCG,Male,1,Yes,No,46,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101,4680.05,Yes +3716-BDVDB,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.1,69.1,Yes +7688-AWMDX,Male,0,Yes,No,71,Yes,No,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),54.5,3778.2,No +2842-BCQGE,Male,0,No,No,43,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.35,3161.4,No +7244-QWYHG,Male,0,Yes,No,50,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),44.45,2188.45,No +5899-MQZZL,Female,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75,999.45,Yes +6849-OYAMU,Male,0,Yes,Yes,19,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),100,1888.65,Yes +5312-UXESG,Female,0,No,No,41,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),98.05,3990.6,No +9488-HGMJH,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.15,71.15,Yes +6038-GCYEC,Female,0,No,No,24,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),54.15,1240.25,Yes +2150-WLKUW,Female,0,Yes,No,40,Yes,Yes,DSL,No,Yes,No,No,Yes,No,One year,No,Bank transfer (automatic),63.9,2635,No +7159-FVYPK,Female,0,Yes,Yes,3,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),69.15,235,No +7032-LMBHI,Female,0,No,No,37,Yes,Yes,DSL,Yes,No,No,No,Yes,No,One year,No,Bank transfer (automatic),64.65,2347.85,No +1150-WFARN,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.75,7156.2,Yes +6088-BXMRG,Female,0,Yes,Yes,32,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.85,3089.6,No +3144-AUDBS,Female,0,Yes,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,49.15,270.8,Yes +4821-SJHJV,Female,0,Yes,Yes,32,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,89.6,2901.8,No +7346-MEDWM,Female,0,No,No,59,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,83.25,4949.1,No +1137-DGOWI,Female,0,Yes,No,30,Yes,No,DSL,No,Yes,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),70.25,2198.9,No +5616-PRTNT,Male,0,No,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.4,374.5,Yes +3812-LRZIR,Female,0,Yes,Yes,27,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,24.5,761.95,No +4818-QIUFN,Female,1,No,No,20,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,79.15,1520.9,Yes +9483-GCPWE,Male,0,No,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,190.25,No +4227-OJHAL,Female,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),73,5163,No +9220-CXRSC,Female,0,Yes,Yes,69,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Two year,No,Credit card (automatic),61.4,4059.85,No +4993-JCRGJ,Male,0,No,No,26,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,84.3,2281.6,No +9537-JALFH,Male,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.9,1356.7,No +6698-OXETB,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.4,231.45,No +2103-ZRXFN,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.75,50.75,No +3724-BSCVH,Male,0,Yes,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.45,242.4,No +4877-TSOFF,Female,0,Yes,Yes,55,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),75.75,4264.25,No +9209-NWPGU,Male,0,No,No,44,Yes,No,DSL,Yes,No,No,Yes,Yes,No,One year,No,Electronic check,65.4,2774.55,No +6961-VCPMC,Male,1,Yes,No,46,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.4,3605.2,Yes +7306-YDSOI,Male,0,Yes,Yes,69,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Bank transfer (automatic),59.75,4069.9,No +5288-AHOUP,Male,1,No,No,11,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,78.5,874.2,No +6688-UZPWD,Female,0,Yes,No,11,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,102,1145.35,Yes +0655-YDGFJ,Male,0,No,No,29,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),48.95,1323.7,No +8468-EHYJA,Female,0,Yes,No,57,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.65,5497.05,No +6823-SIDFQ,Male,0,No,No,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),18.25,534.7,No +1097-FSPVW,Female,0,No,No,42,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),54.55,2455.05,No +2839-RFSQE,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,38.7,Yes +8328-SKJNO,Male,0,No,Yes,23,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),40.65,947.4,No +7010-ZMVBF,Female,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,357,No +5201-CBWYG,Male,0,Yes,Yes,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.8,1476.25,No +0968-GSIKN,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.8,70.8,Yes +1965-DDBWU,Male,0,No,No,16,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),89.05,1448.6,Yes +9057-SIHCH,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.6,291.9,Yes +6352-GIGGQ,Male,0,No,No,67,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),88.8,5903.15,No +3635-QQRQD,Male,0,No,No,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.05,1201.65,No +6771-XWBDM,Female,0,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),104.5,5921.35,Yes +2897-DOVND,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,146.65,No +3082-YVEKW,Female,0,Yes,Yes,23,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),77.15,1759.4,No +0191-EQUUH,Female,0,No,Yes,25,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),35.05,844.45,No +7134-HBPBS,Female,1,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.1,7774.05,No +3489-HHPFY,Female,0,Yes,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.05,134.05,No +2926-JEJJC,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.2,140.95,No +8601-QACRS,Female,0,No,No,5,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.6,249.95,Yes +4950-BDEUX,Male,0,No,No,35,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,49.2,1701.65,No +5789-LDFXO,Male,0,No,No,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.6,592.65,No +0508-OOLTO,Female,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.65,135.75,No +2984-TBYKU,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),104.9,7732.65,No +9822-WMWVG,Female,0,No,No,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,106.5,4282.4,No +2391-SOORI,Male,0,No,Yes,4,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,49.35,219.65,Yes +9040-KZVWO,Male,0,No,No,26,Yes,No,Fiber optic,No,Yes,No,No,No,No,One year,No,Bank transfer (automatic),75.5,2018.1,No +2645-QTLMB,Male,0,No,No,7,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.25,669,Yes +4806-HIPDW,Female,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,68.95,68.95,Yes +1548-ARAGG,Female,0,Yes,Yes,4,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,58.5,224.85,No +6339-RZCBJ,Male,0,No,No,48,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),78.9,3771.5,No +4424-TKOPW,Male,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.85,196.75,Yes +4415-WNGVR,Female,1,Yes,No,12,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,79.2,943.85,No +2522-AHJXR,Male,0,Yes,No,60,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),109.45,6572.85,No +0412-UCCNP,Male,0,No,No,55,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Electronic check,59.2,3175.85,No +1816-FLZDK,Male,0,No,No,1,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,29.15,29.15,No +7096-UCLNH,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +8443-ZRDBZ,Male,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.05,318.9,Yes +9136-ALYBR,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.45,24.45,Yes +4615-PIVVU,Female,0,No,No,42,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),66.5,2762.75,No +8885-QSQBX,Female,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),49.55,49.55,No +7479-NITWS,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.35,631.85,Yes +8617-ENBDS,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),73.6,232.5,No +9385-NXKDA,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),82.65,5919.35,No +0430-IHCDJ,Male,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,49,749.25,No +2959-MJHIC,Male,0,Yes,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.35,307.4,Yes +6674-KVJHG,Female,0,No,No,11,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,25.2,245.15,No +1814-DKOLC,Female,0,No,No,5,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.45,134.75,No +4201-JMNGR,Female,1,No,No,1,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,55.8,55.8,Yes +9351-HXDMR,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.9,8240.85,No +3537-HPKQT,Female,0,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),77.75,4266.4,No +2129-ALKBS,Female,0,Yes,Yes,40,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,26.2,1077.5,No +5821-MMEIL,Female,0,Yes,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.9,1115.6,No +5960-WPXQM,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.05,79.05,Yes +0684-AOSIH,Male,0,Yes,No,1,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95,95,Yes +8260-NGFNY,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.2,25.2,Yes +1309-XGFSN,Male,1,Yes,Yes,52,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,80.85,4079.55,No +1866-RZZQS,Male,1,No,No,41,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.4,4187.75,Yes +6968-URWQU,Male,0,Yes,No,43,Yes,No,DSL,No,No,No,No,Yes,No,One year,Yes,Mailed check,56.35,2391.15,No +4742-TXUEX,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.3,890.5,No +9631-XEYKE,Male,0,No,No,3,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),50.4,137.25,No +8631-NBHFZ,Male,1,Yes,Yes,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),79.4,5154.6,Yes +1335-MXCSE,Male,0,Yes,Yes,55,Yes,No,DSL,No,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),55.25,3119.9,No +8873-TMKGR,Male,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.1,529.5,No +8800-JOOCF,Female,0,No,Yes,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.05,966.55,No +1469-LBJQJ,Female,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.2,6936.85,No +4958-XCBDQ,Male,1,No,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.4,3496.3,Yes +8337-UPOAQ,Male,1,Yes,No,10,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.8,914.3,Yes +0064-YIJGF,Male,0,Yes,Yes,27,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.75,1929,No +2386-OWURY,Female,0,No,No,58,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,95.3,5817.7,No +1725-IQNIY,Male,0,Yes,No,54,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),109.75,6110.2,Yes +0310-VQXAM,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,178.8,No +6598-RFFVI,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.3,28.3,Yes +3453-RTHJQ,Male,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.1,435,No +6712-OAWRH,Female,1,No,No,26,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.25,2351.8,Yes +6278-FEPBZ,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,186.15,No +4280-DLSHD,Male,0,Yes,No,8,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,54.75,445.85,No +1508-DFXCU,Male,0,No,No,12,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,81.45,912,No +8614-VGMMV,Female,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.1,679.55,Yes +7868-BGSZA,Male,0,Yes,No,43,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,80.2,3581.6,No +2800-QQUSO,Male,0,No,No,42,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,100.3,4222.95,No +2930-UOTMB,Female,0,No,No,31,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),65.25,1994.3,Yes +7973-DZRKH,Female,0,No,Yes,66,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),90.95,5930.05,No +5914-DVBWJ,Female,1,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,85.45,1505.85,Yes +7698-YFGEZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,20,No +2533-QVMSK,Male,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Two year,Yes,Electronic check,94.1,5638.3,Yes +9773-PEQBZ,Male,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,79.85,797.25,No +8644-XLFBW,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.65,71.65,Yes +0650-BWOZN,Female,1,No,No,18,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,73.55,1359.45,No +8625-AZYZY,Male,0,Yes,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.65,2542.45,Yes +7785-RDVIG,Female,0,Yes,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.3,54.7,No +9602-WCXPI,Male,0,No,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.15,989.05,No +2903-YYTBW,Male,0,Yes,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.55,44.55,No +3620-MWJNE,Male,0,No,No,2,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,54.45,87.3,No +8573-JGCZW,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.65,351.55,No +6837-HAEVO,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,105,7297.75,No +6701-YVNQG,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),88.7,6301.7,No +9306-CPCBC,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.25,210.3,Yes +4304-XUMGI,Male,1,Yes,Yes,50,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Bank transfer (automatic),75.15,3822.45,No +9504-YAZWB,Female,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.25,1048.45,No +8819-ZBYNA,Female,0,Yes,No,58,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.1,6393.65,No +6174-NRBTZ,Male,0,No,No,46,No,No phone service,DSL,Yes,No,No,No,No,No,One year,Yes,Bank transfer (automatic),30.75,1489.3,No +9481-IEBZY,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),112.9,8061.5,No +1833-VGRUM,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.2,74.2,Yes +6137-NICCO,Female,0,Yes,Yes,6,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,94.05,518.75,No +9065-ZCPQX,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),78.85,5763.15,No +6402-EJMWF,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,55.3,238.5,No +3620-EHIMZ,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,1031.7,No +3213-VVOLG,Male,0,Yes,Yes,0,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.35, ,No +6870-ECSHE,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.45,34.8,No +8747-UDCOI,Female,0,Yes,No,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.35,1319.95,No +8374-XGEJJ,Male,1,Yes,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101,4388.4,Yes +2656-TABEH,Male,0,Yes,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.2,420.2,Yes +6946-LMSQS,Male,1,Yes,No,25,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,One year,Yes,Electronic check,89.05,2177.45,Yes +4626-OZDTJ,Female,0,Yes,No,51,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),78.65,3950.85,No +9169-BSVIN,Male,0,No,No,12,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),74.75,827.05,No +2325-ZUSFD,Female,0,Yes,Yes,57,Yes,No,DSL,Yes,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),70.1,3913.3,Yes +8194-PEEBY,Female,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,533.5,No +6872-HXFNF,Female,0,Yes,No,64,Yes,Yes,DSL,No,No,Yes,Yes,No,No,One year,No,Bank transfer (automatic),58.35,3756.45,No +3932-CMDTD,Female,0,No,No,4,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,105.65,443.9,Yes +7714-YXSMB,Female,0,No,No,26,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.5,2599.95,No +8387-UGUSU,Female,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,284.3,No +1080-BWSYE,Male,1,Yes,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.65,1740.8,No +4039-HEUNW,Male,1,Yes,No,36,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.5,3436.1,Yes +1194-HVAIF,Female,0,Yes,No,27,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),95,2462.55,No +0812-WUPTB,Male,1,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.85,70.85,Yes +3594-UVONA,Female,0,No,No,35,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),85.95,3110.1,Yes +0004-TLHLJ,Male,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,73.9,280.85,Yes +1767-TGTKO,Female,0,Yes,Yes,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.45,411.75,No +8439-LTUGF,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20,198.6,No +8805-JNRAZ,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,49.2,103.7,No +5089-IFSDP,Female,0,Yes,No,58,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.45,6144.55,Yes +6418-HNFED,Male,0,Yes,No,51,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),83.25,4089.45,No +0206-OYVOC,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.25,864.2,No +7291-CDTMJ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.65,19.65,No +7128-GGCNO,Male,0,No,No,46,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),72.8,3249.4,No +0237-YFUTL,Female,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),109.65,5405.8,No +7691-KGKGP,Male,0,Yes,Yes,53,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,No,Credit card (automatic),65,3363.8,No +6710-HSJRD,Male,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,114.1,7132.15,No +3675-EQOZA,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.65,93.55,No +0840-DCNZE,Male,0,No,No,47,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),86.95,4138.9,No +1732-FEKLD,Female,0,No,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),94.75,5121.75,No +9862-KJTYK,Male,0,No,Yes,19,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),25.35,566.1,No +0479-HMSWA,Female,0,No,Yes,26,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,105.45,2715.3,No +5854-KSRBJ,Male,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.4,1782.05,No +0365-BZUWY,Male,0,Yes,No,17,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.55,1742.5,No +4817-VYYWS,Female,0,No,No,30,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.2,2983.8,Yes +5701-SVCWR,Female,0,No,Yes,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24,24,No +3129-AAQOU,Female,0,Yes,Yes,19,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.6,485.9,No +4922-CVPDX,Female,0,Yes,No,26,Yes,No,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),73.5,1905.7,No +1396-QWFBJ,Female,0,Yes,Yes,21,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.05,1565.7,Yes +1357-BIJKI,Male,0,Yes,No,50,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,98.25,4858.7,No +1099-BTKWT,Female,0,Yes,No,68,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,54.4,3723.65,No +5299-SJCZT,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),101.55,298.35,Yes +2018-PZKMU,Male,0,Yes,Yes,9,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,103.1,970.45,No +7340-KEFQE,Female,0,Yes,Yes,51,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),34.2,1782,No +4570-QHXHL,Female,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,43.75,405.7,No +2403-BCASL,Male,1,Yes,Yes,41,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.95,4534.9,Yes +7392-YYPYJ,Male,0,No,No,22,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.65,2415.95,No +2898-LSJGD,Female,0,Yes,Yes,21,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,55.95,1157.05,Yes +2223-GDSHL,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.05,8297.5,No +7359-PTSXY,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.75,45.75,Yes +9470-RTWDV,Male,0,Yes,Yes,26,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),82,2083.1,No +2176-OSJUV,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),65.15,4681.75,No +9348-YVOMK,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.8,176.2,No +8104-OSKWT,Female,0,No,No,12,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,79.8,1001.2,No +4521-YEEHE,Female,0,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,88.85,1594.75,No +4090-KPJIP,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,212.4,No +3786-WOVKF,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106.85,7677.4,No +4503-BDXBD,Male,0,No,No,11,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,74.95,815.5,Yes +6086-ESGRL,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Credit card (automatic),80.15,80.15,Yes +2592-HODOV,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.3,259.65,No +3886-CERTZ,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,109.25,8109.8,Yes +7995-ZHHNZ,Male,0,Yes,No,42,Yes,Yes,DSL,Yes,No,No,No,No,No,One year,No,Credit card (automatic),56.1,2386.85,No +3824-RHKVR,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.7,340.35,No +5816-SCGFC,Female,1,No,No,7,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,51.3,419.35,No +5989-AXPUC,Female,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,118.6,7990.05,No +4979-HPRFL,Male,0,Yes,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.15,1402.25,No +8590-OHDIW,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.3,749.35,No +8015-IHCGW,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,115.5,8425.15,No +2332-TODQS,Female,0,No,No,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),25.05,1171.5,No +9278-VZKCD,Female,1,Yes,No,52,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,109.1,5647.95,No +8008-OTEZX,Female,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,708.8,No +2773-OVBPK,Male,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.3,7567.2,No +5999-LCXAO,Female,0,No,No,1,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.9,29.9,No +5206-XZZQI,Male,0,No,No,53,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,80.6,4348.1,No +4803-LBYPN,Male,0,Yes,Yes,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.8,635.9,No +5759-RCVCB,Female,0,No,No,3,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,No,Credit card (automatic),35.2,108.95,Yes +6372-RFVNS,Female,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.8,78.8,Yes +2139-FQHLM,Male,0,No,No,19,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Mailed check,89.95,1682.4,No +8261-GWDBQ,Female,1,Yes,No,60,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.05,6925.9,No +1093-YSWCA,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.55,223.15,No +8938-UMKPI,Female,0,No,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.4,5127.95,Yes +0991-BRRFB,Male,0,No,No,18,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,49.4,874.8,Yes +3882-IYOIJ,Female,0,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.25,6758.45,No +8749-TZYEC,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.8,1874.3,No +1755-FZQEC,Male,0,No,No,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,791.15,No +3115-JPJDD,Female,0,Yes,No,59,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),81.25,4639.45,No +5600-KTXFM,Male,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,69.95,143.9,No +3871-IKPYH,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.1,69.1,Yes +6319-IEJWJ,Male,0,Yes,Yes,20,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.2,1776.55,Yes +9025-AOMKI,Female,0,No,No,6,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),93.55,536.4,Yes +6339-TBELP,Male,0,No,No,71,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),86.4,6172,No +7964-YESJC,Female,0,Yes,No,24,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,66.3,1559.45,No +6173-GOLSU,Male,1,Yes,No,67,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.65,6079,No +5275-SQEIZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,80.85,80.85,Yes +7716-YTYHG,Female,0,Yes,Yes,48,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,One year,Yes,Mailed check,82.05,4029.95,Yes +9938-ZREHM,Female,0,Yes,No,37,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,One year,No,Mailed check,72.1,2658.4,No +7950-XWOVN,Male,0,No,No,11,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,34.7,383.55,No +4390-KYULV,Male,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.55,51.15,Yes +4647-MUZON,Female,0,Yes,No,18,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.95,1745.5,No +9702-AIUJO,Male,0,Yes,Yes,50,Yes,No,DSL,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),44.8,2230.85,No +8849-PRIQJ,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,109.4,7281.6,No +8851-RAGOV,Female,0,Yes,No,25,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,71.05,1837.7,No +1304-NECVQ,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,78.55,149.55,Yes +5396-IZEPB,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.7,180.7,No +1729-VLAZJ,Female,0,No,Yes,10,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,40.25,411.45,No +8285-ABVLB,Female,0,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,1328.35,No +0701-TJSEF,Male,0,No,No,9,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),68.25,576.95,No +5712-VBOXD,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.15,68.45,No +6629-LADHQ,Female,0,No,No,2,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,50.95,123.05,No +8945-GRKHX,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,78.65,78.65,Yes +1559-DTODC,Male,0,No,No,19,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),25.15,468.35,No +4797-MIWUM,Male,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.25,174.7,No +6959-UWKHF,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,42.9,42.9,Yes +8720-RQSBJ,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44,44,No +4537-CIBHB,Female,0,Yes,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,172.35,No +3815-SLMEF,Female,0,No,No,3,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,34.25,139.35,Yes +5154-VEKBL,Female,0,No,No,9,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Mailed check,58.5,539.85,Yes +4324-AHJKS,Female,0,No,No,5,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),55.8,300.4,No +4355-CVPVS,Female,0,Yes,Yes,56,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Bank transfer (automatic),88.9,4968,No +4495-LHSSK,Female,0,No,Yes,18,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,57.65,992.7,No +5655-JSMZM,Male,1,No,No,49,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.2,4718.25,Yes +5915-ANOEI,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,79.15,5536.5,No +9861-PDSZP,Female,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.05,7806.6,No +4505-EXZHB,Female,1,No,No,6,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,74.4,434.1,Yes +7225-CBZPL,Male,1,Yes,No,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.8,1563.9,No +6704-UTUKK,Male,0,Yes,No,29,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,45.9,1332.4,No +4587-VVTOX,Female,0,Yes,No,6,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.3,545.2,Yes +2019-HDCZY,Male,0,Yes,No,63,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Electronic check,102.6,6296.75,No +4652-NNHNY,Male,0,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),73.85,1284.2,Yes +8788-DOXSU,Male,0,No,No,59,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),61.35,3645.5,No +7404-JLKQG,Female,0,No,No,3,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,57.55,161.45,No +7421-ZLUPA,Female,0,No,No,8,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,29.25,226.95,No +8972-HJWNV,Female,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.55,646.85,Yes +3274-NSDWE,Female,0,No,No,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.6,1441.65,No +2632-IVXVF,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),111.75,7511.3,No +3692-JHONH,Female,1,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.5,5621.85,No +8915-NNTRC,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),107.7,7919.8,No +5914-GXMDA,Female,0,Yes,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.3,593.2,No +7463-IFMQU,Female,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.05,1423.65,No +2920-RNCEZ,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.95,69.95,No +2541-YGPKE,Male,0,Yes,Yes,42,Yes,No,DSL,Yes,No,No,Yes,No,Yes,One year,No,Credit card (automatic),63.7,2763.35,No +8515-OCTJS,Female,0,No,No,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.75,692.1,Yes +5382-TEMLV,Male,0,No,No,45,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),50.9,2298.55,No +3441-CGZJH,Female,0,Yes,Yes,43,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),60.4,2640.55,No +9592-ERDKV,Male,0,Yes,No,37,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,No,Mailed check,79.25,2911.8,No +2860-RANUS,Female,1,No,No,20,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.8,1727.5,Yes +5261-QSHQM,Female,0,No,No,4,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.45,86.6,Yes +4778-IZARL,Male,0,Yes,No,63,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.1,6705.7,No +0432-CAJZV,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,90.7,237.65,No +7008-LZVOZ,Male,0,Yes,Yes,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.3,1672.35,No +8868-WOZGU,Male,0,No,No,28,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.7,2979.5,Yes +1200-TUZHR,Female,1,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.2,695.75,No +9365-CSLBQ,Male,0,No,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.35,1654.6,No +1334-FJSVR,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.25,24.25,Yes +5884-FBCTL,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.1,1857.85,No +7130-CTCUS,Male,1,Yes,No,16,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),54.55,825.1,No +6242-FEGFD,Male,0,Yes,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,96.6,6424.25,No +7625-XCQRH,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.5,837.95,Yes +6194-HBGQN,Male,0,No,No,51,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),81.15,4126.2,No +7634-WSWDB,Female,0,No,Yes,8,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,38.5,330.8,No +6986-IXNDM,Male,0,No,No,14,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.9,1337.45,No +1731-TVIUK,Female,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,93.5,362.2,Yes +2987-BJXIK,Female,0,No,No,70,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Mailed check,84.7,5991.05,No +9769-TSBZE,Female,0,No,Yes,70,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Electronic check,66,4891.5,No +0406-BPDVR,Female,1,Yes,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),101.5,5373.1,Yes +0618-XWMSS,Male,0,No,Yes,28,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.9,2068.55,Yes +1395-WSWXR,Male,0,No,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.75,487.05,No +6023-GSSXW,Female,0,Yes,No,69,Yes,No,DSL,No,Yes,No,No,No,Yes,Two year,Yes,Credit card (automatic),61.45,4131.2,No +6752-APNJL,Male,0,Yes,Yes,42,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.5,2301.15,No +5276-KQWHG,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,131.65,Yes +0420-HLGXF,Female,1,No,No,39,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.75,4036,No +7446-KQISO,Male,0,Yes,Yes,45,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.75,4900.65,No +9823-EALYC,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),80.85,5727.45,No +0582-AVCLN,Female,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.3,743.05,No +5803-NQJZO,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),67.8,4804.65,No +2565-JSLRY,Male,0,No,No,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,24.05,24.05,Yes +2607-DHDAK,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.8,1414.65,No +1073-XXCZD,Male,0,Yes,No,55,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.7,1443.65,No +0743-HRVFF,Female,0,Yes,Yes,51,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,56.15,2898.95,No +4006-HKYHO,Male,0,No,No,63,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),86.7,5309.5,No +3727-JEZTU,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,20.4,No +8143-ETQTI,Female,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.65,451.55,No +6689-KXGBO,Female,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,50.55,50.55,Yes +9667-TKTVZ,Female,0,No,No,2,Yes,Yes,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,54.35,117.05,No +3657-COGMW,Female,1,No,No,52,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),108.1,5839.3,No +8570-KLJYJ,Female,0,No,No,36,Yes,Yes,DSL,Yes,No,No,No,No,No,One year,No,Mailed check,54.45,1893.5,No +7754-IXRMC,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.35,45.35,No +9473-CBZOP,Female,0,No,No,28,Yes,Yes,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,59,1654.45,No +2969-WGHQO,Female,0,Yes,Yes,7,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Electronic check,69.45,477.05,No +6615-NGGZJ,Male,0,No,No,14,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.55,1415.55,Yes +4334-HOWRP,Male,1,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),64.95,4546,No +4255-DDUOU,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.5,20.5,Yes +5863-OOKCL,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.85,163.2,No +1686-STUHN,Male,0,No,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,849.9,No +1329-VHWNP,Female,0,No,No,7,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),25.05,189.95,No +2984-MIIZL,Male,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.8,321.9,Yes +0266-GMEAO,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),114.3,8058.55,No +5590-YRFJT,Female,0,Yes,No,20,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.45,482.8,Yes +5574-NXZIU,Male,0,No,No,63,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),109.2,7049.75,No +0019-GFNTW,Female,0,No,No,56,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),45.05,2560.1,No +4256-ZWTZI,Female,0,No,Yes,5,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,51,286.8,No +8309-PPCED,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.45,7982.5,No +4098-NAUKP,Male,1,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.65,5683.6,No +5196-WPYOW,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,60.05,3994.05,No +4608-LCIMN,Male,0,Yes,Yes,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.65,369.15,No +1485-YDHMM,Male,0,Yes,Yes,52,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),93.25,4631.7,No +4054-CUMIA,Female,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,401.95,No +0603-TPMIB,Female,0,Yes,Yes,59,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.45,1534.05,No +2525-GVKQU,Female,0,No,No,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.6,1093,No +8161-QYMTT,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.1,701.3,No +9581-GVBXT,Male,0,Yes,Yes,59,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,34.8,1980.3,No +5862-BRIXZ,Male,0,No,No,46,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),60.75,2893.4,No +5404-GGUKR,Male,0,No,No,5,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,51.35,262.3,No +3308-JSGML,Male,1,Yes,No,59,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),64.05,3886.85,No +2126-GSEGL,Female,0,Yes,No,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.8,5917.55,No +3677-TNKIO,Female,0,No,No,14,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),71,914,Yes +0440-QEXBZ,Female,0,No,No,44,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.15,2139.1,No +2434-EEVDB,Female,0,Yes,No,64,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),94.6,5948.7,No +6762-QVYJO,Female,0,Yes,Yes,58,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,59.75,3624.35,No +6199-IWKGC,Female,1,Yes,No,46,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,No,Electronic check,100.25,4753.85,No +2675-DHUTR,Male,1,Yes,No,58,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.9,5780.7,No +8152-VETUR,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Credit card (automatic),97.7,6869.7,No +9667-EQRXU,Female,1,No,No,30,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,40.3,1172.95,Yes +7446-YPODE,Male,1,No,No,11,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),60.25,662.95,No +9522-BNTHX,Female,1,No,No,34,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,56.25,1765.95,No +4676-WLUHT,Male,0,No,No,54,No,No phone service,DSL,Yes,Yes,No,No,No,Yes,Two year,No,Bank transfer (automatic),46.2,2431.95,No +3329-WDIOK,Female,0,No,No,3,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.6,155.35,Yes +7980-MHFLQ,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.9,1859.2,No +2873-ZLIWT,Female,0,Yes,Yes,40,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,84.85,3303.05,Yes +3415-TAILE,Female,0,Yes,Yes,2,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,65.7,134.35,Yes +0757-WCUUZ,Male,0,Yes,Yes,54,Yes,Yes,DSL,No,No,Yes,No,No,Yes,Two year,No,Credit card (automatic),63.35,3409.1,No +1629-DQQVB,Female,0,No,No,14,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),50.1,709.5,No +1915-IOFGU,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.5,70.5,Yes +3045-XETSH,Female,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.85,953.45,Yes +0374-AACSZ,Female,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,50.15,50.15,No +7239-HZZCX,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,19.75,Yes +4872-VXRIL,Male,0,No,No,56,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),64.65,3665.55,No +9140-CZQZZ,Female,0,Yes,No,68,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),79.6,5515.8,No +3423-HHXAO,Female,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.5,272,No +9938-TKDGL,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Electronic check,99.55,6668,No +0531-ZZJWQ,Male,1,Yes,No,55,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74,4052.4,No +6537-QLGEX,Female,0,No,No,16,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,38.9,664.4,No +2688-BHGOG,Male,1,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.55,718.55,No +7683-CBDKJ,Male,0,Yes,Yes,14,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,65.45,937.6,Yes +0946-CLJTI,Male,1,Yes,No,58,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.7,5812.6,Yes +3160-TYXLT,Male,0,No,No,53,No,No phone service,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),46.3,2546.85,No +1325-USMEC,Male,0,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),99.35,6944.5,No +0916-QOFDP,Female,1,Yes,Yes,14,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.8,1346.3,No +0628-CNQRM,Male,0,Yes,Yes,22,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),67.5,1544.05,Yes +5606-AMZBO,Female,0,Yes,No,10,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),78.15,765.15,No +6199-IPCAO,Female,0,Yes,Yes,29,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,26.1,692.55,No +7665-TOALD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,69.6,Yes +0112-QWPNC,Male,0,Yes,No,49,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,84.35,4059.35,Yes +0324-BRPCJ,Female,1,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.2,6851.65,Yes +2777-PHDEI,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.05,78.05,Yes +5640-CAXOA,Female,0,No,No,30,No,No phone service,DSL,No,No,No,Yes,No,Yes,One year,Yes,Credit card (automatic),40.35,1187.05,No +2235-EZAIK,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),79.2,5401.9,No +3847-BAERP,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.9,247,No +1196-AMORA,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,73.6,520,Yes +4282-YMKNA,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.75,706.6,Yes +1453-RZFON,Female,0,No,Yes,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,49.9,49.9,No +8263-OKETD,Female,0,No,No,20,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),68.9,1370.35,No +0670-KDOMA,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,20.25,No +2476-YGEFM,Female,0,No,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),76,2215.25,No +8687-BAFGU,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,74,74,No +0641-EVBOJ,Male,0,No,No,3,Yes,No,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,82.3,214.4,No +0829-XXPLX,Female,0,No,No,20,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.4,1871.15,No +9974-JFBHQ,Male,0,No,Yes,64,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.15,6171.2,No +5356-RHIPP,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.2,20.2,Yes +6624-JDRDS,Female,0,No,No,6,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),29.45,161.45,No +0608-JDVEC,Male,0,Yes,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,19.8,1013.2,No +9780-FKVVF,Male,0,No,No,6,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),59.15,336.7,No +1919-RTPQD,Male,0,Yes,Yes,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.75,333.65,No +5214-NLTIT,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),90.8,6511.8,No +3345-PBBFH,Male,0,Yes,No,8,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.55,393.45,No +5055-BRMNE,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),106.7,7009.5,No +9189-JWSHV,Female,1,Yes,No,24,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.55,2264.05,Yes +2190-PHBHR,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Two year,Yes,Credit card (automatic),94.45,6921.7,No +2650-GYRYL,Male,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.45,600.25,No +0746-JTRFU,Male,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.05,56.35,Yes +5208-FVQKB,Male,0,Yes,No,70,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Two year,No,Mailed check,67.95,4664.15,No +7184-LRUUR,Female,0,No,No,22,Yes,No,DSL,No,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),65.25,1441.8,No +6627-CFOSN,Female,0,No,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),99.45,5623.7,No +3982-JGSFD,Male,0,No,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.35,695.85,No +1574-DYCWE,Female,0,Yes,Yes,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.95,1028.75,No +7247-XOZPB,Male,0,Yes,No,53,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),77.4,4155.95,No +2466-FCCPT,Female,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.7,395.6,No +6211-WWLTF,Male,0,Yes,No,63,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),99.7,6330.4,No +4826-TZEVA,Female,0,No,No,40,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),74.8,2971.7,No +6016-NXBNJ,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.15,638,No +9138-EFSMO,Male,0,Yes,Yes,26,Yes,No,Fiber optic,No,No,No,No,No,Yes,One year,No,Bank transfer (automatic),78.95,2034.25,No +0576-WNXXC,Male,1,Yes,No,27,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.55,2510.2,Yes +4632-XJMEX,Male,0,No,Yes,53,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Credit card (automatic),62.85,3419.5,No +8910-LEDAG,Male,1,Yes,No,34,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),71.55,2427.35,No +3452-GWUIN,Female,1,Yes,No,19,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.95,1760.25,No +2716-GFZOR,Male,0,Yes,No,43,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),86.1,3551.65,No +3724-UCSHY,Male,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,122.9,No +8626-XHBIE,Male,0,No,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.8,1424.2,No +4628-CTTLA,Male,0,No,No,57,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,39.3,2111.45,Yes +3192-LNKRK,Male,0,Yes,Yes,34,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,84.05,2909.95,No +4439-YRNVD,Female,0,No,No,10,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,36.25,374,No +2876-VBBBL,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,20.25,Yes +6834-NXDCA,Female,0,No,No,13,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,23.9,300.8,Yes +2208-UGTGR,Male,0,No,No,56,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,98.6,5581.05,No +3005-TYFRD,Female,0,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),103.65,5676.65,No +8670-MEFCP,Female,0,Yes,Yes,36,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),92.9,3379.25,No +3079-BCHLN,Male,0,Yes,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.9,942.95,No +7777-UNYHB,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.1,232.4,No +5597-GLBUC,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,85.45,85.45,Yes +7278-CKDNC,Male,1,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.5,2088.45,No +2748-MYRVK,Female,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),99.9,6137,Yes +8450-UYIBU,Female,1,No,No,35,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,39.85,1434.6,No +2969-VAPYH,Female,0,No,No,67,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Credit card (automatic),60.5,3870,No +4822-YCXMX,Male,0,No,No,25,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.8,2043.45,Yes +7181-OQCUT,Male,0,No,No,21,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,103.85,2215,No +8474-UMLNT,Female,0,No,No,13,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),67.8,842.25,No +9821-POOTN,Male,0,Yes,No,35,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.2,2576.2,Yes +3836-FZSDJ,Male,1,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.85,1901,No +9142-XMYJH,Female,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.35,601.6,No +6559-ILWKJ,Male,0,Yes,No,71,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Two year,No,Electronic check,49.35,3515.25,Yes +0187-QSXOE,Male,1,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89,605.45,No +7733-UDMTP,Female,1,No,No,57,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,55,3094.05,No +2649-HWLYB,Male,0,Yes,No,65,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),76.15,4929.55,No +5214-CHIWJ,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.3,595.05,No +4229-CZMLL,Male,0,No,No,6,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,469.8,Yes +6904-JLBGY,Female,1,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),117.35,8436.25,No +2465-BLLEU,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.75,19.75,No +1685-VAYJF,Male,0,No,No,11,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),45.2,492,No +8874-EJNSR,Male,0,Yes,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.2,987.95,No +6917-YACBP,Female,1,No,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,89.75,5496.9,No +5049-MUBWG,Male,0,No,No,26,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),75,1908.35,No +4223-WOZCM,Male,1,No,No,2,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,49.95,107.1,No +0769-MURVM,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),65.7,4575.35,No +9253-VIFJQ,Male,0,Yes,No,65,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,One year,No,Credit card (automatic),67.05,4309.55,No +7030-FZTFM,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),110.9,7922.75,No +9741-YLNTD,Male,0,No,No,6,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),87.95,522.35,No +5917-RYRMG,Male,1,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.8,587.7,No +5120-ZBLAI,Female,0,Yes,No,50,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),75.7,3876.2,No +1194-BHJYC,Male,0,Yes,No,61,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,62.15,3778.85,No +3663-MITLP,Female,0,No,No,15,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.25,1457.25,Yes +0906-QVPMS,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),115.15,8349.45,No +9025-ZRPVR,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,18.95,185.6,Yes +1905-OEILC,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.5,19.5,No +7858-GTZSP,Female,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.55,1066.9,No +3285-UCQVC,Female,0,No,No,37,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),28.6,973.55,Yes +6248-BSHKG,Male,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.4,1226.45,No +4685-TFLLS,Male,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,342.3,No +3470-BTGQO,Male,0,No,Yes,21,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.65,985.05,No +1209-VFFOC,Male,0,Yes,Yes,68,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,56.4,3948.45,No +8224-DWCKX,Male,1,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.3,828.05,No +5482-PLVPE,Female,1,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.35,41.85,Yes +4553-DVPZG,Female,0,Yes,No,62,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.35,6164.7,No +4902-OHLSK,Female,1,No,No,29,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,98.65,2862.75,Yes +6917-IAYHD,Male,0,No,Yes,1,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,33.6,33.6,No +0495-ZBNGW,Male,1,Yes,No,5,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.9,343.95,Yes +8620-RJPZN,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.7,20.7,No +7572-KPVKK,Male,0,No,Yes,62,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,104.05,6590.5,No +2642-MAWLJ,Female,0,Yes,Yes,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.25,717.95,No +2357-COQEK,Female,1,No,No,28,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,103.3,2890.65,Yes +7103-ZGVNT,Female,0,Yes,Yes,69,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Credit card (automatic),73.7,4885.85,No +3737-GCSPV,Female,0,Yes,No,11,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),96.2,1222.05,Yes +2027-WKXMW,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,108.75,6871.7,No +7137-NAXML,Male,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.15,405.6,No +2428-ZMCTB,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.75,208.25,No +2961-VNFKL,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.95,1801.9,No +1768-HNVGJ,Female,1,No,No,45,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,70.05,3062.45,No +6963-KQYQB,Female,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.05,1764.75,No +5934-RMPOV,Female,0,No,Yes,22,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.75,1816.75,No +1207-BLKSA,Female,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,23.05,1255.1,No +4088-YLDSU,Male,0,Yes,No,55,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,104.15,5743.05,Yes +8316-BBQAY,Female,0,No,No,65,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),59.95,3921.1,No +1166-PQLGG,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.55,1463.45,No +3146-JTQHR,Male,0,Yes,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.6,189.45,No +4291-YZODP,Female,0,No,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,96.8,No +4395-PZMSN,Male,1,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.55,408.5,No +6427-FEFIG,Female,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),78.6,1846.65,No +0017-IUDMW,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.8,8456.75,No +8706-HRADD,Male,0,No,No,21,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,43.55,1011.5,No +9955-QOPOY,Male,0,Yes,No,69,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),60.8,4263.4,No +4385-ZKVNW,Male,0,Yes,Yes,44,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),54.9,2549.1,No +5446-DKWYW,Female,1,Yes,Yes,61,Yes,Yes,DSL,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,65.2,3965.05,No +2034-CGRHZ,Male,1,No,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.95,2496.7,Yes +5797-APWZC,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,90.6,90.6,Yes +3683-QKIUE,Female,0,No,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),50.8,288.05,Yes +4228-ZGYUW,Male,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.05,368.1,Yes +9031-ZVQPT,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,108.2,7840.6,No +2990-IAJSV,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),92,6632.75,No +8107-KNCIM,Male,1,Yes,No,14,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.1,1013.35,No +9027-YFHQJ,Male,0,No,No,7,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.05,152.95,No +5176-LDKUH,Female,0,No,No,48,Yes,No,Fiber optic,No,Yes,No,No,No,No,One year,No,Electronic check,75.15,3772.65,No +4644-OBGFZ,Male,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,1026.35,No +7926-IJOOU,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.3,19.3,No +6480-YAGIY,Male,0,No,No,45,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),112.2,5031.85,No +4029-HPFVY,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.3,220.4,No +7602-DBTOU,Female,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,1416.5,No +5345-BMKWB,Male,0,Yes,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,158.35,No +3519-ZKXGG,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.85,256.6,Yes +5457-COLHT,Male,0,Yes,Yes,69,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),80.65,5542.55,No +6416-TVAIH,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,68.5,68.5,Yes +5451-YHYPW,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.75,8443.7,No +5108-ADXWO,Male,0,No,No,11,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.5,791.75,Yes +7998-WNZEM,Male,0,No,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),80.6,5708.2,No +3066-RRJIO,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.95,69.95,Yes +4664-NJCMS,Female,0,Yes,No,33,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),59.55,2016.3,No +0307-BCOPK,Female,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.05,326.65,No +7629-WFGLW,Female,1,Yes,No,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,No,Electronic check,95.65,5471.75,No +2542-HYGIQ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.95,19.95,No +6715-OFDBP,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,70.05,346.4,Yes +5016-LIPDW,Male,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.4,1061.6,No +6481-LXPWL,Male,0,Yes,Yes,56,No,No phone service,DSL,No,Yes,Yes,No,No,No,One year,Yes,Credit card (automatic),36.1,1971.5,No +1567-DSCIC,Male,0,No,No,8,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,94,773.65,Yes +2150-UWTFY,Female,0,Yes,Yes,22,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,61.15,1422.05,Yes +6124-ACRHJ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,19.75,No +9362-MWODR,Female,0,No,Yes,40,Yes,No,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),64.1,2460.35,No +9975-GPKZU,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.75,856.5,No +9625-RZFUK,Male,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,1275.85,No +5153-LXKDT,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,110.2,7467.5,No +5161-UBZXI,Male,0,Yes,Yes,69,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),106.35,7261.75,No +1020-JPQOW,Female,0,Yes,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,90.55,5116.6,No +7919-ZODZZ,Female,0,Yes,Yes,10,Yes,No,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Mailed check,65.9,660.05,No +0565-JUPYD,Male,0,No,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,One year,No,Credit card (automatic),104.5,6590.8,No +6867-ACCZI,Female,0,Yes,Yes,24,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,52.5,1208.15,No +5939-XAIXZ,Female,0,No,No,19,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,56.1,1033.9,No +9054-FOWNV,Male,0,Yes,Yes,22,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,88.75,1885.15,No +2683-BPJSO,Male,0,Yes,No,29,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,84.45,2467.1,Yes +2157-MXBJS,Male,0,Yes,No,13,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Mailed check,75.3,989.45,Yes +8207-VVMYB,Female,0,Yes,No,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),26,2006.95,No +9732-EQMWY,Female,0,Yes,No,49,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,99.4,5025,No +9360-AHGNL,Female,1,Yes,No,43,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,109.55,4830.25,Yes +1087-UDSIH,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.6,59.75,Yes +5269-NRGDP,Male,0,Yes,Yes,42,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,73.15,3088.25,No +6195-MELTI,Male,0,No,No,57,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Mailed check,54.65,3134.7,No +5485-WUYWF,Male,1,No,No,2,Yes,No,DSL,Yes,No,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),66.4,94.55,Yes +2121-JAFOM,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.55,8312.4,No +8818-DOPVL,Female,1,No,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.45,4863.85,No +2632-UCGVD,Male,1,Yes,No,66,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.05,6871.9,Yes +5445-PZWGX,Male,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,Yes,One year,No,Electronic check,102,6529.25,Yes +1227-UDMZR,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),91.15,6637.9,No +5198-HQAEN,Male,0,Yes,Yes,35,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,89.7,3165.6,No +9170-CCKOU,Male,0,Yes,No,17,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Credit card (automatic),90.2,1454.15,Yes +2167-FQSTQ,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,92.4,6786.1,No +2819-GWENI,Female,0,Yes,Yes,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,543,No +1043-YCUTE,Male,0,Yes,No,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.15,1327.15,Yes +3814-MLAXC,Female,0,No,No,31,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),79.85,2404.15,Yes +3572-UUHRS,Male,0,No,No,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),18.85,867.3,No +2692-PFYTJ,Female,0,No,No,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,25.75,25.75,No +1226-UDFZR,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,49.6,114.7,Yes +5955-EPOAZ,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.95,109.5,No +6821-JPCDC,Female,0,Yes,No,48,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,97.05,4692.95,No +8815-LMFLX,Male,0,Yes,Yes,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.4,546.85,No +9135-HSWOC,Male,0,Yes,Yes,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.7,1274.05,No +8582-KRHPJ,Male,0,No,No,50,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,35,1782.4,No +5811-IWXYM,Female,0,Yes,Yes,52,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),101.25,5301.1,No +7044-YAACC,Male,1,Yes,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.2,280.35,No +8189-XRIKE,Female,1,No,No,32,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,90.95,2897.95,No +1506-YJTYT,Male,0,Yes,Yes,45,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),73.85,3371,No +4123-DVHPH,Male,0,Yes,No,9,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,88.05,801.3,No +6425-YQLLO,Female,1,Yes,No,66,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.95,6975.25,Yes +5442-UTCVD,Male,0,No,Yes,3,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,91.85,257.05,Yes +2228-BZDEE,Female,0,No,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,1079.45,No +7734-DBOAI,Female,0,Yes,Yes,1,No,No phone service,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,40.1,40.1,Yes +2789-CZANW,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),110.3,6997.3,No +2091-RFFBA,Female,1,No,No,31,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.9,2217.15,Yes +2114-MGINA,Female,0,No,No,14,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,89.8,1129.1,Yes +7596-LDUXP,Female,0,No,No,12,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,One year,Yes,Credit card (automatic),85.15,979.05,No +3740-RLMVT,Male,1,Yes,No,67,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),60.95,4119.4,No +4489-SNOJF,Female,0,Yes,Yes,35,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,Month-to-month,No,Electronic check,72.25,2568.55,Yes +2192-OZITF,Female,0,No,No,45,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,Two year,No,Mailed check,73.55,3349.1,No +5651-CPDND,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,46,492.1,No +2186-QZEYA,Female,1,No,No,29,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),58.55,1718.95,No +1131-ALZWV,Female,0,No,No,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.6,605.25,No +7729-XBTWX,Male,0,Yes,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.75,1344.5,No +9134-WYRVP,Male,0,No,No,51,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,One year,No,Mailed check,86.35,4267.15,No +3284-SVCRO,Female,0,Yes,No,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.5,1121.05,No +9732-OUYRN,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19,918.7,No +0559-CKHUS,Female,0,Yes,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.55,521.8,No +2931-SVLTV,Male,0,Yes,Yes,40,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),110.1,4469.1,No +6899-PPEEA,Female,1,No,No,37,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.55,3580.3,Yes +7504-UWHNB,Male,0,No,No,25,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.75,1729.35,No +2582-FFFZR,Female,0,No,No,22,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.6,1073.3,No +8908-NMQTX,Male,0,No,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),65.6,4566.5,No +2187-LZGPL,Female,0,No,No,7,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),40.1,293.3,Yes +1431-AIDJQ,Male,0,Yes,Yes,33,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),82.1,2603.1,No +6288-LBEAR,Female,0,No,No,23,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,79.1,1783.75,No +4597-NUCQV,Male,1,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.25,2440.15,Yes +9019-QVLZD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,79.55,79.55,Yes +8413-YNHNV,Male,0,No,No,69,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,90.65,6322.1,No +5808-TOTXO,Female,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.55,57.4,No +4369-NYSCF,Male,0,No,No,56,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),75.75,4284.65,No +6333-YDVLT,Male,0,No,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),110,7138.65,No +5324-KTGCG,Male,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20.85,1539.75,No +5599-HVLTW,Female,1,No,No,14,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.35,1058.1,No +7394-LWLYN,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,123.8,No +3707-LRWZD,Female,0,No,No,32,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,One year,No,Electronic check,84.05,2781.85,Yes +6873-UDNLD,Male,0,No,No,40,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,67.45,2731,No +2700-LUEVA,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.75,20.75,No +1455-ESIQH,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.1,89.1,Yes +0958-YHXGP,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.9,497.3,No +1101-SSWAG,Female,0,Yes,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,51.1,711.15,No +2979-SXESE,Female,0,Yes,Yes,17,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,94.4,1607.2,Yes +4013-TLDHQ,Male,0,No,No,19,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,78.25,1490.95,Yes +5743-KHMNA,Male,0,No,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.55,1898.1,No +4194-FJARJ,Female,0,Yes,Yes,54,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),60,3273.95,No +5325-UWTWJ,Male,0,Yes,No,31,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),90.55,2929.75,No +3969-GYXEL,Female,0,No,No,11,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,76.4,838.7,No +9208-OLGAQ,Female,1,No,No,18,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,84.95,1443.65,No +3244-CQPHU,Female,1,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.1,7746.7,No +2674-MLXMN,Female,1,No,No,71,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.65,6951.15,No +9708-HPXWZ,Male,1,No,No,5,No,No phone service,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,No,Credit card (automatic),45.4,214.75,No +6992-TKNYO,Male,0,Yes,No,38,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),69,2669.45,No +4468-YDOVK,Male,0,No,Yes,5,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),48.65,235.2,No +3754-DXMRT,Male,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.15,92.65,Yes +5792-JALQC,Female,1,No,No,52,Yes,Yes,DSL,Yes,No,Yes,No,No,No,Two year,No,Bank transfer (automatic),59.85,3103.25,No +7130-VTEWQ,Female,1,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.75,606.25,Yes +2200-DSAAL,Female,0,No,No,68,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,80.65,5330.2,No +4302-ZYFEL,Male,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.55,1403.1,No +9351-LZYGF,Female,0,Yes,No,42,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),66.4,2727.8,No +4366-CTOUZ,Female,0,No,No,50,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,100.2,5038.45,No +6121-VZNQB,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.1,19.1,Yes +7903-CMPEY,Male,1,Yes,No,1,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.3,80.3,Yes +1518-OMDIK,Male,0,Yes,No,33,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.55,1462.6,No +6671-NGWON,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,150.6,No +0595-ITUDF,Male,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,91.8,5960.5,No +6996-KNSML,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.9,74.9,Yes +1955-IBMMB,Male,0,No,No,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.2,1192.3,No +0096-BXERS,Female,0,Yes,No,6,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,50.35,314.55,No +3806-YAZOV,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.8,56,No +7998-ZLXWN,Female,0,Yes,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.45,330.8,No +6253-WRFHY,Male,0,Yes,Yes,13,Yes,No,DSL,No,No,No,No,Yes,Yes,One year,Yes,Electronic check,64.75,877.35,No +9133-AYJZG,Female,0,No,No,23,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.7,2249.1,No +2675-OTVVJ,Male,1,Yes,No,31,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,89.45,2807.65,No +8680-CGLTP,Male,0,No,No,29,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Electronic check,58.75,1696.2,No +8430-TWCBX,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.7,1032.05,No +5018-GWURO,Female,0,Yes,No,56,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),85.6,4902.8,No +6741-QRLUP,Female,0,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),80.3,4995.35,No +4737-HOBAX,Male,0,Yes,No,63,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),79.8,5034.05,No +0537-QYZZN,Male,1,Yes,Yes,24,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,79.85,1857.75,No +3340-QBBFM,Male,1,Yes,No,36,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,No,Credit card (automatic),54.1,1992.85,No +1704-NRWYE,Female,1,No,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.85,751.65,Yes +2592-SEIFQ,Male,0,No,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.75,66.95,Yes +8200-KLNYW,Female,0,Yes,No,21,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Mailed check,80.9,1714.95,No +3372-CDXFJ,Male,0,Yes,Yes,13,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.5,343.6,No +4781-ZXYGU,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.15,20.15,No +7632-YUTXB,Female,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,520.1,No +2718-YSKCS,Male,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.6,1387.45,No +9896-UYMIE,Male,0,No,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),114.3,7383.7,No +0853-NWIFK,Female,0,No,No,45,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,100.3,4483.95,No +8212-CRQXP,Female,0,Yes,No,22,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),80,1706.45,No +6980-CDGFC,Female,0,Yes,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.85,1327.4,No +7691-XVTZH,Female,0,Yes,No,68,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),89.95,5974.3,No +2520-SGTTA,Female,0,Yes,Yes,0,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20, ,No +7481-ATQQS,Female,1,No,No,49,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.85,4515.85,Yes +2277-VWCNI,Female,1,No,No,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,48.75,179.85,No +1088-CNNKB,Male,0,Yes,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),80,5040.2,No +8642-GVWRF,Female,0,Yes,No,2,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),79.7,165,Yes +1930-BZLHI,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.35,422.7,No +3400-ESFUW,Male,0,Yes,Yes,55,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),57.55,3046.4,Yes +5868-YTYKS,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,20.25,No +3525-DVKFN,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.4,358.05,No +1482-OXZSY,Male,0,No,No,30,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.4,2936.25,No +0377-JBKKT,Male,0,Yes,Yes,22,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,57.95,1271.8,No +5778-BVOFB,Female,0,No,No,9,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),59.5,530.05,No +3373-YZZYM,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.2,19.2,No +2057-ZBLPD,Female,0,Yes,No,21,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.5,1808.7,Yes +0228-MAUWC,Male,0,No,No,19,Yes,Yes,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,59.55,1144.6,No +5502-RLUYV,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.95,7446.9,Yes +0023-HGHWL,Male,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.1,25.1,Yes +7663-YJHSN,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),103.95,7556.9,No +4915-BFSXL,Male,0,Yes,Yes,70,Yes,Yes,DSL,Yes,No,Yes,No,Yes,No,Two year,No,Credit card (automatic),68.95,4858.7,No +3086-RUCRN,Female,0,No,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),103.1,6595,No +5215-LNLDJ,Female,0,Yes,Yes,7,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.7,149.05,No +7576-JMYWV,Female,1,Yes,Yes,46,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.2,4972.1,No +9039-RBEEE,Male,0,No,No,39,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),48.95,1880.85,Yes +0257-KXZGU,Female,0,Yes,Yes,32,Yes,Yes,DSL,No,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),62.45,2045.55,No +1307-ATKGB,Male,0,No,No,24,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.55,2187.15,No +8417-FMLZI,Male,0,Yes,Yes,6,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),83.55,477.55,Yes +3714-XPXBW,Female,0,No,No,37,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),78.9,2976.95,No +1850-AKQEP,Male,0,No,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,178.7,No +2824-DXNKN,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),71.45,5025.85,No +5227-JSCFE,Male,1,Yes,No,71,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),46.35,3353.4,No +0848-ZGQIJ,Female,0,Yes,No,16,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.65,1461.15,No +3621-CHYVB,Female,0,Yes,No,57,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),49.9,2782.4,No +8042-RNLKO,Male,0,No,No,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.45,1699.15,No +1792-UXAFY,Female,1,No,No,17,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.15,1496.9,Yes +5372-FBKBN,Female,0,No,Yes,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.75,452.2,No +0420-TXVSG,Male,0,Yes,No,66,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Credit card (automatic),66.1,4428.45,No +6217-TOWGS,Female,0,Yes,No,17,Yes,Yes,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),75.4,1322.55,No +0515-YPMCW,Male,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.45,70.45,Yes +0378-XSZPU,Male,0,Yes,No,58,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,No,Credit card (automatic),60.3,3563.8,Yes +1045-LTCYT,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),21.05,139.75,No +1544-JJMYL,Male,0,No,No,27,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Credit card (automatic),69.35,1927.3,No +4636-JGAAI,Male,0,Yes,No,34,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Mailed check,88.85,3000.25,No +6874-SGLHU,Male,0,No,No,30,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),97,3021.3,No +5951-AOFIH,Male,0,No,No,33,Yes,No,DSL,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),66.4,2245.4,No +4729-XKASR,Male,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.75,24.75,Yes +3059-NGMXB,Male,0,Yes,Yes,14,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,No,Mailed check,69.2,944.65,No +8652-YHIYU,Female,0,No,Yes,16,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,One year,Yes,Credit card (automatic),79.5,1264.2,No +5278-PNYOX,Female,0,No,No,49,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),100.65,4917.75,No +5449-FIBXJ,Male,0,Yes,Yes,19,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,103.3,2012.7,Yes +3486-HOOGQ,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),79.7,5743.3,No +5061-PBXFW,Female,0,Yes,Yes,32,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),61.4,1864.65,No +8630-FJLIB,Female,0,No,No,18,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,1221.65,No +3891-NLXJB,Male,0,No,No,37,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,40.55,1390.85,No +4749-OJKQU,Female,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.65,302.35,No +0577-WHMEV,Female,0,Yes,No,16,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,90.7,1374.9,No +5453-AXEPF,Male,0,Yes,No,17,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.5,1336.9,No +3639-XJHKQ,Female,0,No,Yes,19,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,60.6,1297.8,No +3716-LRGXK,Male,0,Yes,No,60,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),101.15,6067.4,No +2263-SFSQZ,Male,0,Yes,Yes,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.95,1222.25,No +9950-MTGYX,Male,0,Yes,Yes,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.3,487.95,No +3397-AVTKU,Male,0,No,No,43,Yes,No,DSL,No,Yes,No,No,No,Yes,Two year,Yes,Electronic check,60,2548.55,No +4825-FUREZ,Male,0,Yes,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,20.25,835.5,No +9837-BMCLM,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,78.5,242.05,Yes +2672-OJQZP,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.75,44.75,No +0137-UDEUO,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,63.75,Yes +3134-DSHVC,Female,0,No,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,No,Credit card (automatic),98,6218.45,No +6161-UUUTA,Male,1,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.9,260.9,Yes +7821-DPRQE,Male,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,107.7,7320.9,No +6543-XRMYR,Female,1,No,No,30,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.7,2967.35,Yes +2001-EWBQU,Female,0,No,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,104.7,6333.8,No +4925-LMHOK,Male,0,No,No,15,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),58.6,939.7,Yes +1608-GMEWB,Male,1,No,No,45,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),93.9,4200.25,No +6695-AMZUF,Female,0,Yes,No,70,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.45,5950.2,No +1455-UGQVH,Male,0,Yes,No,10,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.5,1037.75,Yes +8410-BGQXN,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,93.4,No +8280-MQRQN,Female,0,No,No,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,50.45,50.45,Yes +1619-YWUBB,Female,0,Yes,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.95,1614.9,No +7611-YKYTC,Male,0,Yes,Yes,22,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),75,1573.95,No +2037-SGXHH,Male,0,Yes,Yes,38,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,94.65,3624.3,Yes +3178-FESZO,Female,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.25,100.25,Yes +0365-GXEZS,Male,0,Yes,No,18,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,78.2,1468.75,No +0082-OQIQY,Male,0,No,No,29,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,2607.6,No +6087-MVHJH,Female,0,No,No,16,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,88.45,1422.1,Yes +4603-JANFB,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.85,69.85,Yes +3018-TFTSU,Male,0,No,No,12,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),81.7,858.6,Yes +3606-SBKRY,Male,0,No,No,31,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,50.05,1523.4,No +4806-KEXQR,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.9,324.3,Yes +0667-NSRGI,Female,0,Yes,No,48,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,One year,Yes,Mailed check,69.55,3435.6,No +7083-YNSKY,Female,0,No,No,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),25.4,399.6,Yes +6893-ODYYE,Male,0,No,No,50,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),90.1,4549.45,No +8242-JSVBO,Male,0,No,No,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.65,322.5,No +2479-BRAMR,Male,1,Yes,No,41,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),83.75,3273.55,Yes +9541-ZPSEA,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Two year,No,Credit card (automatic),80.35,5375.15,No +2665-NPTGL,Female,1,Yes,No,26,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),98.1,2510.7,No +1139-WUOAH,Male,0,No,No,57,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),53.35,3090.05,No +4693-VWVBO,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.55,61.05,No +7434-SHXLS,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.9,20.9,Yes +6937-GCDGQ,Male,0,Yes,Yes,19,Yes,No,DSL,Yes,No,No,No,No,No,One year,Yes,Bank transfer (automatic),48.95,955.6,No +0988-JRWWP,Female,0,No,No,3,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,54.2,140.4,No +5075-JSDKI,Female,0,No,No,59,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,24.45,1493.1,No +7908-QCBCA,Female,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.4,69.4,Yes +8644-XYTSV,Male,0,Yes,No,42,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),40.15,1626.05,No +6711-FLDFB,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,541.15,Yes +3873-WOSBC,Male,0,Yes,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.6,1784.9,No +7465-ZZRVX,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.35,70.35,No +7975-JMZNT,Male,0,Yes,No,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),91.7,6075.9,No +7251-XFOIL,Female,0,No,No,61,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Mailed check,89.2,5500.6,No +4116-IQRFR,Male,0,Yes,Yes,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.1,73.1,No +3714-JTVOV,Female,1,Yes,No,42,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.15,3229.4,Yes +8259-DZLIZ,Female,0,Yes,Yes,64,Yes,Yes,DSL,No,Yes,No,No,No,No,One year,Yes,Bank transfer (automatic),53.85,3399.85,No +0442-ZXKVS,Female,1,Yes,No,54,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),115.6,6431.05,No +7853-WNZSY,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.75,19.75,No +3120-FAZKD,Male,0,Yes,Yes,54,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.05,1230.9,No +8606-OEGQZ,Female,0,No,Yes,18,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.3,454.65,No +0225-ZORZP,Male,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,84.3,235.05,No +4702-IOQDC,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.1,70.1,Yes +9489-JMTTN,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.75,6595.9,No +0575-CUQOV,Male,1,Yes,No,60,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,97.95,5867,No +0967-BMLBD,Female,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20,196.35,No +6178-KFNHS,Female,0,No,Yes,12,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,78.3,909.25,Yes +2830-LEWOA,Male,0,Yes,Yes,61,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),103.9,6449.15,No +5006-MXVRN,Female,0,No,No,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.7,762.45,No +1264-BYWMS,Male,0,No,No,55,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.8,5283.95,Yes +9658-WYUFB,Female,0,No,No,17,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,94.4,1617.5,Yes +8327-WKMIE,Male,0,No,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.15,785.75,No +6917-FIJHC,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,26,1776,No +5329-KRDTM,Male,1,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),77.35,5396.25,No +7797-EJMDP,Female,0,No,No,8,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),66.05,574.5,No +3530-VWVGU,Female,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,400.3,No +2013-SGDXK,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,84.3,84.3,Yes +6368-NWMCE,Female,0,No,No,38,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,No,Credit card (automatic),68.15,2656.3,No +3633-CDBUW,Male,0,No,Yes,17,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,80.85,1445.95,No +0707-HOVVN,Female,1,No,No,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),75.5,5212.65,No +8580-QVLOC,Female,1,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),92.45,6440.25,Yes +3956-MGXOG,Female,0,No,No,28,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.6,2244.95,No +9274-UARKJ,Female,0,No,No,15,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),83.2,1130,No +4077-HWUYD,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),87.55,6463.15,No +2012-NWRPA,Female,1,Yes,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.55,1131.2,Yes +8808-ELEHO,Male,1,No,No,8,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.25,585.95,Yes +0103-CSITQ,Female,0,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),109.4,6252.7,No +3506-LCJDC,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.95,19.95,Yes +8671-KKKOS,Female,0,Yes,No,46,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,45.55,2062.15,No +7305-ZWMAJ,Male,0,Yes,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.7,587.1,No +9518-XXBXE,Male,1,Yes,No,10,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,75.3,720.45,No +3934-HXCFZ,Male,0,Yes,No,23,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,99.25,2186.4,Yes +6578-KRMAW,Male,0,No,No,32,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),93.4,2979.3,No +4860-IJUDE,Male,0,No,No,13,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.75,956.65,No +7666-WKRON,Female,0,No,No,39,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Two year,Yes,Electronic check,80.45,3201.55,Yes +9688-YGXVR,Female,0,No,No,44,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),88.15,3973.2,No +0423-UDIJQ,Male,1,No,No,9,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,49.2,447.9,No +1945-XISKS,Female,0,Yes,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,1335.2,No +4910-AQFFX,Male,0,Yes,Yes,9,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.35,661.25,Yes +2154-KVJFF,Female,0,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.75,1111.85,Yes +5360-LJCNJ,Female,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.15,7555,No +2607-FBDFF,Male,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),49,49,No +9647-ERGBE,Female,0,Yes,Yes,30,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.05,3046.15,Yes +3428-XZMAZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.35,69.35,Yes +1100-DDVRV,Male,0,Yes,No,17,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,49.8,836.35,No +0378-TOVMS,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,No,Electronic check,85.8,272.2,Yes +4355-HBJHH,Male,0,Yes,Yes,67,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,79.7,5293.4,Yes +6728-WYQBC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.95,20.95,No +9058-CBREO,Female,1,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.55,50.55,Yes +9029-FEGVJ,Female,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,79.3,2570,No +7216-KAOID,Male,0,Yes,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.5,798.2,No +0318-QUUOB,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.55,80.55,Yes +6145-NNPNO,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.15,44.15,No +5520-FVEWJ,Female,0,Yes,Yes,12,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.5,916.9,Yes +5339-TJFEK,Male,0,Yes,Yes,62,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.5,6487.2,No +5572-ZDXHY,Female,0,No,No,22,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Mailed check,84.3,1855.65,Yes +2074-GUHPQ,Female,0,No,Yes,17,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),92.7,1556.85,No +4625-XMOYM,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),26.25,1988.05,No +5827-MWCZK,Male,0,Yes,Yes,56,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),96.95,5432.2,No +1385-TQOZW,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.45,147.55,No +5914-XRFQB,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.8,8424.9,No +4329-YPDDQ,Male,0,No,No,20,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),108.2,2203.7,No +4804-NCPET,Male,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.2,387.4,No +3750-CKVKH,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,67.75,116.65,Yes +5944-UGLLK,Male,0,No,No,53,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),54.9,3045.75,No +8063-GBATB,Female,1,No,No,27,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.25,2287.25,Yes +7787-BNTZM,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.15,130.5,No +2252-ISRNH,Male,0,Yes,Yes,9,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,90.35,767.9,No +9415-TPKRV,Female,0,Yes,Yes,8,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.75,446.8,No +5322-TEUJK,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),114.6,8100.25,No +4547-KQRTM,Female,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.05,830.7,Yes +4877-EVATK,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,20,Yes +1866-DIOQZ,Female,0,Yes,No,71,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),66.8,4689.15,No +8375-KVTHK,Male,0,Yes,No,68,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,100.3,6754.35,No +2697-NQBPF,Male,0,No,No,34,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105.35,3540.65,No +3709-OIJEA,Male,0,No,No,26,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,85.2,2184.6,No +7639-SUPCW,Female,0,No,No,22,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),48.8,1054.6,Yes +1386-ZIKUV,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,18.95,130.55,No +0599-XNYDO,Female,0,Yes,No,20,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.8,1540.35,No +6377-WHAOX,Female,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.15,6411.25,No +6855-VLGOS,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,20.55,1432.55,No +8999-XXGNS,Female,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),105.75,7629.85,No +8746-OQQRW,Male,0,No,No,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.25,101.9,No +3181-MIZBN,Male,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.75,313.4,No +0471-ARVMX,Female,1,Yes,No,62,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.85,6312.9,No +7766-CLTIC,Female,0,No,No,10,Yes,No,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,60.95,629.55,No +5650-YLIBA,Male,0,No,No,31,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81.15,2640.55,No +0825-CPPQH,Female,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.1,1372.45,No +9084-OAYKL,Male,0,No,No,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.8,1212.25,No +6122-LJADA,Male,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.15,6237.05,No +2400-XIWIO,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,90.1,6310.9,No +7524-VRLPL,Male,1,No,No,69,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),74.1,5031,No +1069-XAIEM,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.05,85.05,Yes +7569-NMZYQ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),118.75,8672.45,No +5201-USSQZ,Female,0,Yes,No,26,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,No,Credit card (automatic),85.9,2196.45,No +2105-PHWON,Female,0,Yes,No,33,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),95,3008.15,No +1494-EJZDW,Female,0,Yes,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,220.8,No +4884-TVUQF,Female,1,No,No,57,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),101.3,5779.6,No +8003-EWNDZ,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,21.2,222.65,No +1897-RCFUM,Female,0,Yes,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,24.2,914.6,No +9256-JTBNZ,Female,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.3,246.3,No +4658-HCOHW,Female,0,Yes,Yes,21,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,102.8,2110.15,Yes +2211-RMNHO,Female,0,Yes,Yes,68,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),85.3,5560,No +2432-TFSMK,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Credit card (automatic),89.6,1633,No +3440-JPSCL,Female,0,No,No,6,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,99.95,547.65,Yes +4929-ROART,Male,0,No,No,18,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,56.25,969.85,No +1834-ABKHQ,Female,0,Yes,Yes,52,Yes,No,DSL,No,No,Yes,No,No,No,One year,Yes,Bank transfer (automatic),50.95,2610.65,No +1741-WTPON,Male,0,Yes,Yes,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,115.85,6567.9,No +3932-IJWDZ,Male,0,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.65,4747.85,No +1240-HCBOH,Female,0,No,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,26.1,1759.55,No +3594-KADLU,Male,0,Yes,No,3,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,35.1,101.1,No +8065-BVEPF,Male,1,No,No,65,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.1,6496.15,No +3796-ENZGF,Male,0,Yes,No,63,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,Two year,No,Mailed check,67.25,4234.15,No +1734-ZMNTZ,Female,0,Yes,Yes,11,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25,300.7,No +2853-CWQFQ,Male,0,No,Yes,1,Yes,No,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,59.55,59.55,No +0813-TAXXS,Male,0,No,No,55,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),77.8,4323.35,No +2519-TWKFS,Male,0,Yes,Yes,25,Yes,Yes,DSL,No,No,No,Yes,No,No,One year,Yes,Mailed check,55.1,1466.1,No +2889-FPWRM,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),117.8,8684.8,Yes +0626-QXNGV,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.15,1776.45,No +6723-CEGQI,Female,0,No,Yes,65,No,No phone service,DSL,No,Yes,No,Yes,Yes,No,Two year,No,Mailed check,45.25,2933.95,No +6987-XQSJT,Female,1,No,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.5,4370.25,Yes +4732-RRJZC,Male,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,144.35,No +9499-XPZXM,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),64.75,4804.75,No +4338-EYCER,Male,0,Yes,No,21,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),54.6,1125.2,No +3007-FDPEA,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.7,39.85,No +6350-XFYGW,Male,1,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,422.4,No +4290-BSXUX,Male,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),79.65,251.75,Yes +8513-OLYGY,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.8,8332.15,No +0311-QYWSS,Female,0,No,No,6,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.45,314.6,No +8705-DWKTI,Male,0,No,No,52,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),83.8,4331.4,No +8755-IWJHN,Male,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.35,6382,No +0325-XBFAC,Male,0,No,No,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.7,740.3,Yes +4480-QQRHC,Female,1,No,No,8,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.05,600.15,No +0929-PECLO,Female,1,No,No,63,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.6,5538.8,No +3680-CTHUH,Male,0,No,No,60,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),116.6,7049.5,No +1202-KKGFU,Female,0,Yes,No,12,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),54.2,690.5,No +6112-KTHFQ,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.3,279.3,No +1852-XEMDW,Male,0,No,No,22,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,65.05,1427.55,No +2462-XIIJB,Male,0,No,No,5,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,92.5,452.7,Yes +4760-XOHVN,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.45,19.45,Yes +1820-DJFPH,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.05,1709.15,No +9426-SXNHE,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),18.75,53.15,No +9068-FHQHD,Female,0,Yes,Yes,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.15,777.35,No +1269-FOYWN,Male,0,Yes,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20,860.85,No +9470-YFUYI,Male,1,Yes,No,71,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),71,5012.1,No +7817-BOQPW,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.55,166.3,Yes +7402-EYFXX,Male,1,No,No,26,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.6,2404.1,No +1853-UDXBW,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70,70,Yes +9895-VFOXH,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.4,24.4,No +5458-CQJTA,Male,0,Yes,Yes,65,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),74.8,4820.15,Yes +1230-QAJDW,Male,0,No,No,3,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,65.25,209.9,No +5701-ZIKJE,Male,0,No,No,13,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.55,610.75,No +5219-YIPTK,Female,0,Yes,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.4,3409.6,Yes +5032-MIYKT,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.7,70.7,No +7396-VJUZB,Male,0,Yes,Yes,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.25,155.35,No +9717-QEBGU,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,144,No +5172-RKOCB,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.95,7875,No +6509-TSGWN,Female,0,Yes,Yes,37,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,26.45,911.6,No +3540-RZJYU,Female,0,No,No,15,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,86.2,1270.2,Yes +3178-CIFOT,Female,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),19.65,478.1,No +2091-MJTFX,Female,0,Yes,Yes,30,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),51.2,1561.5,Yes +4530-NDRKU,Female,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.05,761.85,No +5985-TBABQ,Female,0,No,No,32,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,One year,No,Mailed check,74.75,2282.95,No +9800-ONTFE,Female,0,Yes,Yes,22,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.8,1615.1,No +6743-HHQPF,Male,0,Yes,No,42,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),25.1,1097.15,No +8455-HIRAQ,Female,0,No,No,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.45,369.3,No +6616-AALSR,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),104.3,6725.3,No +0883-EIBTI,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.5,31.55,Yes +9415-ZNBSX,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),89,6293.2,No +4018-KJYUY,Male,0,No,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.15,432.5,No +0722-TROQR,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,321.75,Yes +7571-YXDAD,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),74.9,147.15,Yes +3884-UEBXB,Female,0,Yes,Yes,67,No,No phone service,DSL,Yes,Yes,No,No,No,No,Two year,No,Bank transfer (automatic),36.15,2434.45,No +8780-RSYYU,Female,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.2,532.1,No +5537-UXXVS,Female,0,Yes,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.25,375.25,No +1791-PQHBB,Female,0,No,Yes,2,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),61.2,125.95,No +8701-DGLVH,Male,0,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.45,1042.65,No +8741-LQOBK,Female,0,Yes,Yes,46,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),35.05,1620.25,No +3393-FMZPV,Female,0,No,No,25,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.25,2387.75,Yes +8082-GHXOP,Male,0,No,Yes,13,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44,659.35,No +6402-ZFPPI,Female,1,No,No,25,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,102.8,2660.2,Yes +0980-FEXWF,Male,0,Yes,Yes,26,Yes,No,DSL,No,No,Yes,No,No,No,One year,No,Mailed check,50.35,1285.8,No +7486-KSRVI,Male,0,No,No,43,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,100,4211.55,Yes +3011-WQKSZ,Male,0,No,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20,377.55,No +8443-WVPSS,Male,0,Yes,No,10,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,99.85,990.9,Yes +3006-XIMLN,Female,0,No,Yes,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.2,193.8,Yes +8218-FFJDS,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),86.4,6058.95,No +1986-PHGZF,Male,1,No,No,18,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),58.4,964.9,No +9965-YOKZB,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.85,790.15,Yes +0504-HHAPI,Female,1,No,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),88.3,2467.75,Yes +9360-OMDZZ,Male,0,No,No,24,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.1,2322.85,No +6305-YLBMM,Male,0,No,No,69,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.05,7262,Yes +0345-XMMUG,Female,0,Yes,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.9,4854.3,No +8024-XNAFQ,Female,1,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),107.4,7748.75,No +3647-GMGDH,Male,0,Yes,No,22,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.7,1914.9,Yes +2988-GBIVW,Female,1,Yes,No,70,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.85,6470.1,No +2832-SCUCO,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.9,57.4,No +7036-ZZKBD,Male,0,Yes,No,31,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),66.4,2019.8,No +3791-LGQCY,Female,1,Yes,No,56,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.65,5688.05,Yes +0265-PSUAE,Female,0,Yes,Yes,16,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),100.7,1522.7,No +0463-TXOAK,Male,0,No,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.6,1334.5,No +0594-UFTUL,Male,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.85,252,No +9509-MPYOD,Female,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.75,700.45,No +9128-CPXKI,Female,0,No,No,59,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Electronic check,95.8,5655.45,No +0129-KPTWJ,Male,0,Yes,No,72,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.65,6747.35,No +8166-ZZTFS,Female,1,Yes,No,66,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.55,5265.1,Yes +5855-EIBDE,Female,0,Yes,No,49,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),106.65,5174.35,No +5365-LLFYV,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.85,105.6,No +5956-YHHRX,Male,1,No,No,21,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.35,2271.85,No +6008-NAIXK,Male,1,No,No,54,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,55.45,2966.95,No +2956-GGUCQ,Male,1,Yes,No,24,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,78.85,1772.25,Yes +1928-BXYIV,Male,0,No,No,1,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,61.15,61.15,No +5760-FXFVO,Male,0,No,No,6,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,78.95,494.95,No +6595-COKXZ,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.45,44.45,Yes +0961-ZWLVI,Male,0,No,Yes,49,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),109.2,5290.45,No +5181-OABFK,Female,0,Yes,Yes,56,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Credit card (automatic),61.3,3346.8,No +4007-NHVHI,Female,1,No,No,56,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,96.85,5219.65,No +7816-VGHTO,Female,0,Yes,Yes,6,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Two year,No,Mailed check,40.55,217.5,No +5871-DGTXZ,Male,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,607.7,No +7550-WIQVA,Male,0,Yes,Yes,50,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,108.25,5431.4,No +7544-ZVIKX,Male,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.05,6004.85,No +0016-QLJIS,Female,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,90.45,5957.9,No +7508-DQAKK,Female,0,No,No,64,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),86.4,5442.05,No +5176-OLSKT,Female,0,Yes,No,66,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Bank transfer (automatic),66.9,4370.25,No +9356-AXGMP,Male,0,Yes,No,38,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,110.7,4428.6,No +3556-BVQGL,Female,0,Yes,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20,416.45,No +0362-ZBZWJ,Male,0,No,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.9,3067.2,Yes +8979-CAMGB,Male,1,No,No,64,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,102.1,6688.1,No +4211-MMAZN,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,20.25,Yes +7581-EBBOU,Female,0,No,No,60,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),70.15,4224.7,No +4274-OWWYO,Male,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,74.35,Yes +5073-RZGBK,Female,0,Yes,Yes,50,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),80.05,4042.2,No +1541-ETJZO,Male,0,No,No,1,Yes,Yes,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,62.05,62.05,Yes +2192-CKRLV,Female,0,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Electronic check,49.2,3580.95,No +3154-HMWUU,Male,0,Yes,No,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.5,1198.8,No +6119-SPUDB,Male,0,No,No,46,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,38.25,1755.35,No +6522-OIQSX,Female,0,Yes,Yes,69,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),54.95,3772.5,No +7813-ZGGAW,Male,1,No,No,31,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),96.6,2877.95,No +8748-HFWBO,Male,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,357.7,No +1052-QJIBV,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.9,1397.3,No +1319-YLZJG,Male,0,Yes,No,12,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.6,959.9,No +4106-HADHQ,Male,0,Yes,Yes,39,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),80,3182.95,Yes +0723-FDLAY,Male,0,No,No,44,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),85.25,3704.15,No +3050-RLLXC,Female,0,Yes,Yes,56,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),81.25,4620.4,No +9298-WGMRW,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.5,8312.75,No +2369-UAPKZ,Male,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,104.1,541.9,Yes +3088-LHEFH,Female,0,No,No,11,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79,929.3,No +2778-OCLGR,Male,1,Yes,No,24,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),39.1,971.3,Yes +6583-KQJLK,Female,1,Yes,No,15,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.65,1285.05,No +8544-JNBOX,Male,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.8,1521.2,No +6681-ZSEXG,Male,0,Yes,No,56,Yes,Yes,DSL,No,Yes,Yes,No,No,No,Two year,No,Credit card (automatic),59.5,3389.25,No +6139-ZZRBQ,Male,1,No,No,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.05,1198.05,No +6116-RFVHN,Female,0,Yes,No,34,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.45,3414.65,No +0637-KVDLV,Male,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.5,162.45,Yes +8884-FEEWR,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.6,754,No +3125-RAHBV,Male,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.3,467.15,No +6633-MPWBS,Male,0,No,No,5,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,49.2,216.9,Yes +0373-AIVNJ,Male,0,No,No,9,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,One year,No,Mailed check,39.55,373,No +8785-EPNCG,Male,0,No,No,11,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),23.15,245.2,Yes +1682-VCOIO,Male,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.45,481.1,No +5729-KLZAR,Female,0,Yes,Yes,4,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.85,302.75,Yes +2072-ZVJJX,Male,0,Yes,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.25,1728.2,No +8849-AYPTR,Male,0,Yes,No,33,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,91.25,2964.05,No +9518-IMLHK,Male,0,No,No,31,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),72.45,2156.25,No +1582-RAFML,Male,0,No,No,1,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,60.1,60.1,Yes +3646-ITDGM,Female,0,No,No,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.7,1051.9,No +8740-CRYFY,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,78.95,78.95,Yes +3569-VLDHH,Male,0,Yes,Yes,66,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,75.1,5013,No +8224-KDLKN,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25,1738.9,No +7594-LZNWR,Male,1,No,No,34,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),69.15,2275.1,No +4001-TSBTV,Female,0,Yes,Yes,58,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,91.55,5511.65,No +2962-XPMCQ,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.15,98.5,Yes +8727-XDPUD,Male,0,No,No,37,No,No phone service,DSL,No,No,No,No,Yes,No,Two year,No,Credit card (automatic),35.8,1316.9,No +1043-UXOVO,Female,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),113.15,7993.3,No +1064-FBXNK,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.85,19.85,No +3996-ZNWYK,Male,1,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.8,1388.45,No +2878-DHMIN,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.9,666,No +7762-ONLJY,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.7,94.45,No +1678-FYZOW,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.4,244.65,Yes +5795-BKOYE,Female,0,Yes,Yes,69,Yes,No,DSL,No,Yes,Yes,Yes,No,No,One year,No,Bank transfer (automatic),59.1,4134.7,No +8627-EHGIP,Male,0,No,No,44,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Mailed check,53.95,2375.4,Yes +7402-PWYJJ,Female,0,Yes,No,53,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,One year,Yes,Electronic check,91.15,4862.5,No +5480-TBGPH,Female,0,Yes,No,24,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.3,2431.35,Yes +0018-NYROU,Female,0,Yes,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,68.95,351.5,No +7501-VTYLJ,Female,0,No,Yes,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,51.55,106.2,No +7608-RGIRO,Male,0,No,Yes,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.4,1413,No +0480-BIXDE,Female,0,Yes,No,19,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.8,1743.05,No +5895-QSXOD,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.05,657.5,No +9814-AOUDH,Male,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.5,1050.5,No +6175-IRFIT,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,78.75,426.35,No +8760-ZRHKE,Female,1,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,One year,No,Electronic check,69.2,4982.5,No +1622-HSHSF,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.55,19.55,No +8854-CCVSQ,Male,0,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.65,1451.9,Yes +6749-UTDVX,Male,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,103.65,7634.8,No +5542-DHSXL,Female,0,Yes,No,4,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.7,235.05,No +9102-OXKFY,Male,0,No,No,59,Yes,Yes,DSL,No,No,Yes,No,No,No,Two year,No,Credit card (automatic),54.15,3116.15,No +0511-JTEOY,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,71.1,71.1,Yes +5216-WASFJ,Female,1,Yes,No,31,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.85,2633.4,No +7808-DVWEP,Male,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20,49.65,No +7067-KSAZT,Female,1,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.25,6979.8,Yes +2284-VFLKH,Male,0,Yes,No,49,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),99.25,4920.8,No +0366-NQSHS,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.35,46.35,No +6532-YLWSI,Female,0,Yes,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.8,1021.8,Yes +3807-BPOMJ,Female,0,Yes,No,55,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Electronic check,94.75,5276.1,No +3892-NXAZG,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),114.05,8289.2,No +4948-WBBKL,Female,1,No,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.9,2659.45,No +4182-BGSIQ,Female,0,Yes,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.8,196.75,No +9300-AGZNL,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94,94,Yes +0988-AADSA,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),80.85,5824.75,No +9972-NKTFD,Female,0,No,No,28,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),54.65,1517.5,No +3717-LNXKW,Male,0,Yes,No,38,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),91.7,3479.05,No +5734-EJKXG,Female,0,No,No,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,118.6,7365.7,No +2207-RYYRL,Male,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.55,1331.05,No +6729-FZWSY,Male,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.45,1195.95,No +9695-IDRZR,Female,0,No,Yes,34,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.15,3946.9,No +8144-DGHXP,Female,0,No,No,54,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,80.6,4299.95,No +7814-LEEVE,Female,0,Yes,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.3,20.3,No +1112-CUNAO,Female,1,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,89.85,1424.95,Yes +5175-AOBHI,Female,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,46,193.6,Yes +5174-RNGBH,Female,0,No,No,9,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,No,Mailed check,66.25,620.55,Yes +8631-WUXGY,Female,0,No,Yes,46,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,4391.25,No +7270-BDIOA,Female,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,90,1993.8,Yes +9565-JSNFM,Male,0,No,No,38,Yes,No,Fiber optic,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),70.45,2597.6,Yes +5906-DVAPM,Female,0,Yes,Yes,55,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,One year,Yes,Credit card (automatic),75,4213.9,No +6654-QGBZZ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,19.9,No +8348-JLBUG,Male,1,Yes,No,64,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,One year,No,Credit card (automatic),80.3,5017.7,No +0607-DAAHE,Male,0,No,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.75,1052.35,Yes +5641-DMBFJ,Female,0,Yes,No,58,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,84.3,4916.4,No +9200-NLNPD,Male,0,Yes,No,56,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),54.05,2959.8,No +2664-XJZNO,Male,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104.9,7559.55,No +9732-KPKBW,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,53.95,53.95,Yes +3339-EAQNV,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),97.25,7133.1,No +0921-OHLVP,Male,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,83.05,1799.3,No +3389-YGYAI,Female,1,No,No,8,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.5,829.55,Yes +9560-ARGQJ,Female,0,No,Yes,16,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,81,1312.15,Yes +8350-NYMVI,Female,0,No,No,39,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),41.1,1597.05,No +1600-DILPE,Female,0,No,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45,524.35,No +0536-ESJEP,Male,0,Yes,No,54,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),74.55,4191.45,No +4654-GGUII,Female,0,No,No,18,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,40.2,711.95,No +6478-HRRCZ,Male,0,Yes,No,32,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,One year,No,Mailed check,70.5,2201.75,No +8510-BBWMU,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.75,806.95,No +6857-TKDJV,Male,0,Yes,Yes,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.65,1620.45,No +2360-RDGRO,Male,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.25,6812.95,No +0584-BJQGZ,Female,0,No,No,25,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),78.35,1837.9,No +5134-IKDAY,Female,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,69.8,Yes +1360-XFJMR,Female,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),109.7,7344.45,No +3070-DVEYC,Male,1,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,73.75,545.15,Yes +5730-RIITO,Female,1,No,No,43,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),33.45,1500.25,No +9058-MJLZC,Female,0,No,No,24,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.6,2283.15,No +5707-ORNDZ,Male,1,No,No,9,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,54.55,494.05,Yes +0902-XKXPN,Male,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.2,1376.5,No +5177-RVZNU,Female,0,No,Yes,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.3,755.4,No +0056-EPFBG,Male,0,Yes,Yes,20,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),39.4,825.4,No +8993-IZEUX,Male,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69.15,488.65,No +8696-JKZNU,Female,1,No,No,37,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.25,2841.55,Yes +5380-AFSSK,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,93.9,486.85,Yes +8190-ZTQFB,Male,0,No,No,41,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,51.35,2075.1,No +0931-MHTEM,Female,0,No,No,54,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),100.05,5299.65,No +2055-PDADH,Female,1,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.4,204.7,Yes +7515-LODFU,Male,1,No,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.3,1356.3,No +0440-UEDAI,Female,0,No,No,53,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),94.45,5042.75,No +1337-BOZWO,Male,0,Yes,Yes,18,No,No phone service,DSL,No,Yes,Yes,No,Yes,No,One year,No,Credit card (automatic),46.4,812.4,No +0868-VJRDR,Male,0,Yes,No,64,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104.05,6605.55,No +8714-EUHJO,Female,0,Yes,Yes,31,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,91.15,2995.45,Yes +6344-SFJVH,Female,0,No,No,20,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),24.9,505.95,No +3950-VPYJB,Male,0,Yes,Yes,57,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,59.6,3509.4,No +8041-TMEID,Male,1,Yes,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),108.5,6991.9,No +7321-ZNSLA,Male,0,Yes,Yes,13,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,40.55,590.35,No +6941-KXRRV,Female,1,Yes,No,48,Yes,No,DSL,No,Yes,No,No,No,Yes,One year,Yes,Bank transfer (automatic),58.95,2789.7,No +3721-CNEYS,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.95,137.95,Yes +8727-JQFHV,Male,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.75,1123.15,No +9475-NNDGC,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),113.15,7953.25,No +1355-KUSBG,Female,0,Yes,Yes,7,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,48.8,349.8,No +3688-FTHLT,Female,0,No,No,16,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),63.05,1067.05,No +0899-LIIBW,Male,0,Yes,No,34,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,100.85,3527.3,No +2568-OIADY,Female,0,Yes,No,37,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.5,3762,Yes +1384-RCUXW,Male,0,No,No,16,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,80.55,1248.9,No +5825-XJOCM,Male,0,No,Yes,48,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),64.4,3035.35,No +6848-YLDFR,Male,0,Yes,Yes,58,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),75.2,4300.8,No +8125-QPFJD,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.9,6065.3,No +2320-YKQBO,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.3,144.95,No +1193-RTSLK,Female,0,No,No,38,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),83.9,3233.6,Yes +2302-ANTDP,Female,1,Yes,No,48,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,117.45,5438.9,Yes +5923-GXUOC,Male,0,No,No,10,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.4,1081.45,Yes +4973-RLZVI,Female,0,No,No,30,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Credit card (automatic),74.65,2308.6,No +7869-ZYDST,Male,0,Yes,No,31,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),59.05,1882.8,No +4501-UYKBC,Female,1,No,No,46,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),69.1,3255.35,No +1215-EXRMO,Male,0,Yes,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.55,1067.65,No +2305-MRGLV,Male,0,Yes,No,28,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),76.55,2065.4,No +8404-VIOMB,Female,0,No,No,66,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),62.5,4136.4,No +5233-GEEAX,Male,1,No,No,8,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,29.4,221.9,Yes +2359-KLTEK,Female,0,Yes,Yes,41,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.9,3848,No +5304-EFJLP,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.65,8022.85,No +2673-ZALNP,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,173.15,No +9184-GALIL,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,781.25,No +4393-RYCRE,Male,0,No,No,44,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.05,4510.8,No +9746-MDMBK,Male,0,Yes,Yes,47,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),113.45,5317.8,No +3162-ZJZFU,Male,0,Yes,Yes,53,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,92.55,4779.45,No +8404-GFGCZ,Male,0,Yes,No,4,Yes,Yes,DSL,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,65.6,250.1,No +8875-AKBYH,Male,1,No,No,20,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.35,1745.2,No +4432-ADRLB,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.65,74.9,Yes +0533-UCAAU,Male,1,Yes,No,57,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),71.1,4140.1,No +1394-SUIUH,Female,1,Yes,No,44,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,85.15,3670.5,No +3521-MNKLV,Male,0,No,No,24,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,49.7,1167.8,No +2533-TIBIX,Male,0,Yes,Yes,15,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),30.2,469.65,No +8993-PHFWD,Female,0,No,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.25,58.9,Yes +1565-RHDJD,Female,0,No,Yes,4,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),84.05,333.55,Yes +7137-RYLPP,Male,1,Yes,No,37,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.7,3171.15,Yes +3765-JXVKY,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,74.7,Yes +5092-STPKP,Female,0,No,No,24,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),56.35,1381.2,No +7330-WZLNC,Female,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.8,455.5,Yes +0114-PEGZZ,Female,0,No,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,107.55,3645.5,No +3359-DSRKA,Female,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.85,1158.85,No +8639-NHQEI,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Two year,Yes,Bank transfer (automatic),95.9,6954.15,No +7161-DFHUF,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,23.85,1672.1,No +3957-LXOLK,Female,1,No,No,28,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.15,3152.5,Yes +3720-DBRWL,Male,0,Yes,No,51,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),83.85,4307.1,No +6635-MYYYZ,Female,0,No,No,30,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),85.35,2530.4,Yes +8565-WUXZU,Male,1,Yes,No,72,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),84.8,6141.65,No +5281-BUZGT,Male,1,No,No,36,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.85,3186.7,Yes +4994-OBRSZ,Male,0,No,Yes,14,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),76.1,1054.8,No +0562-FGDCR,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Mailed check,74.55,5430.65,No +2436-QBZFP,Female,0,Yes,Yes,22,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,39.2,849.9,No +3420-YJLQT,Female,0,No,No,2,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,79.55,151.75,No +6040-CGACY,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.6,299.4,No +6582-PLFUU,Male,0,Yes,Yes,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.55,1086.75,No +8242-PDSGJ,Male,0,Yes,No,70,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),39.15,2692.75,No +0264-CNITK,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.1,1389.6,No +0089-IIQKO,Female,0,Yes,Yes,39,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.95,3767.4,No +7839-NUIAA,Female,0,Yes,Yes,61,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,59.8,3641.5,No +6075-QMNRR,Female,0,No,No,52,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.75,2535.55,No +5378-IKEEG,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,35.75,35.75,Yes +5966-EMAZU,Male,0,Yes,No,64,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,108.5,6880.85,No +0440-EKDCF,Male,0,Yes,No,62,Yes,No,DSL,No,Yes,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),60.15,3753.2,No +4774-HHGGS,Male,0,Yes,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.05,637.55,No +2718-GAXQD,Female,1,Yes,Yes,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,46,181.6,Yes +2055-BFOCC,Male,1,Yes,No,63,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),84,5329.55,No +8180-AKMJV,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.55,44.55,No +4298-OYIFC,Male,0,Yes,No,15,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,103.45,1539.8,No +5566-SOEZD,Male,0,Yes,Yes,27,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),80.65,2209.75,No +9842-EFSYY,Female,0,No,Yes,4,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,57.2,223.75,No +2272-WUSPA,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,110.75,7751.7,No +4584-LBNMK,Male,1,Yes,No,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.7,1174.35,No +3898-GUYTS,Female,1,No,No,45,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,97.05,4385.05,No +0930-EHUZA,Female,0,No,No,36,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Mailed check,76.35,2606.35,No +6413-XKKPU,Male,0,Yes,Yes,17,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.4,1539.45,Yes +9975-SKRNR,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.9,18.9,No +3703-KBKZP,Male,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.45,1261.35,No +1449-XQEMT,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.8,58.15,Yes +2626-URJFX,Male,0,Yes,Yes,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.9,225.6,Yes +4973-MGTON,Female,0,Yes,No,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),84.4,5969.3,No +3682-YEUWS,Male,0,Yes,Yes,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,24.4,253.9,No +1223-UNPKS,Male,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.05,400,No +2612-RRIDN,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,81,340.85,Yes +4735-ASGMA,Male,0,No,No,26,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.35,2515.3,Yes +3446-QDSZF,Female,0,No,No,4,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Credit card (automatic),55.5,227.35,No +3669-LVWZB,Male,0,No,No,5,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,51,305.95,Yes +6892-EZDTG,Female,0,Yes,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,91.65,365.4,Yes +5117-IFGPS,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.3,2357.75,No +7379-FNIUJ,Male,0,No,No,2,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,100.2,198.5,No +1627-AFWVJ,Female,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.4,554.25,No +9725-SCPZG,Male,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.85,90.85,Yes +5884-GCYMI,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,69.4,69.4,Yes +3217-FZDMN,Female,1,No,No,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.45,742.95,Yes +4486-EFAEB,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.4,251.65,No +0060-FUALY,Female,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,94.75,5597.65,No +7853-GVUDZ,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.15,20.15,Yes +7480-QNVZJ,Male,1,No,No,50,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.7,4816.7,Yes +6954-OOYZZ,Male,0,Yes,No,18,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.35,768.05,No +7088-FBAWU,Female,0,Yes,Yes,17,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,Month-to-month,No,Mailed check,74.55,1215.8,No +8313-AFGBW,Male,0,Yes,No,47,Yes,No,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,73.6,3522.65,No +3943-KDREE,Female,0,No,No,26,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.95,1834.95,Yes +9239-ZBZZV,Female,0,No,No,6,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,47.95,305.1,Yes +3097-IDVPU,Male,0,Yes,Yes,19,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),50.1,910.45,No +4398-HSCJH,Female,0,No,No,3,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,63.6,155.65,Yes +2197-OMWGI,Female,1,Yes,Yes,68,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,53,3656.25,No +2303-PJYHN,Female,0,Yes,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.85,52,No +9795-VOWON,Male,0,No,No,7,No,No phone service,DSL,No,No,No,No,No,No,One year,Yes,Credit card (automatic),24.35,150.85,No +1237-WIYYZ,Female,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.55,389.25,No +1987-AUELQ,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.05,1873.7,No +7852-LECYP,Male,1,Yes,No,13,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,No,Credit card (automatic),93.8,1261,No +4430-UZIPO,Male,0,No,No,3,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,36.85,108.7,Yes +4822-LPTYJ,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),103.75,7346.2,No +8165-CBKXO,Male,0,Yes,Yes,66,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),56.75,3708.4,No +6527-PZFPV,Male,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.8,469.65,No +4855-SNKMY,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.1,44.1,Yes +9593-CVZKR,Female,0,Yes,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.45,1385.85,No +8595-SIZNC,Female,1,Yes,No,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.6,548.8,No +8008-HAWED,Male,0,No,No,14,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.75,712.75,Yes +7124-UGSUR,Female,1,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.4,6405,Yes +1862-SKORY,Female,1,Yes,No,40,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,39.3,1637.4,Yes +5236-XMZJY,Female,0,No,No,42,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),59.65,2536.55,No +4827-DPADN,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),83.3,6042.7,No +2694-CIUMO,Female,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),79.55,958.25,No +5846-ABOBJ,Male,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.45,1730.65,No +1439-LCGVL,Female,0,Yes,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.2,459.6,No +0909-SDHNU,Female,0,No,Yes,7,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.8,201.95,No +4647-XXZAM,Female,0,Yes,Yes,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.5,285.2,No +1502-XFCVR,Female,0,No,No,58,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.45,6145.85,Yes +7740-KKCXF,Male,0,Yes,No,51,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),30.05,1529.45,No +5360-XGYAZ,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),65.65,4664.5,No +9692-TUSXH,Female,0,No,No,18,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.05,1740.7,Yes +7912-SYRQT,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.1,552.95,Yes +3557-HTYWR,Female,0,No,No,47,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,Two year,No,Mailed check,74.05,3496.3,No +4816-JBHOV,Male,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.7,93.7,Yes +8920-NAVAY,Male,1,No,No,62,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),110.75,7053.35,No +1699-TLDLZ,Female,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,301.55,No +5600-PDUJF,Male,0,No,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),49.5,312.7,No +8292-TYSPY,Male,0,No,No,19,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),55,1046.5,Yes +0567-XRHCU,Female,0,Yes,Yes,69,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),43.95,2960.1,No +1867-BDVFH,Male,0,Yes,Yes,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,834.2,Yes +2067-QYTCF,Female,0,Yes,No,64,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,111.15,6953.4,No +2359-QWQUL,Female,0,Yes,No,39,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),104.7,4134.85,Yes +9103-TCIHJ,Female,0,No,No,15,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,55.7,899.8,Yes +7407-SUJIZ,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.6,541.5,No +9150-KPBJQ,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,116.85,No +0052-DCKON,Male,0,Yes,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),115.8,7942.15,No +3654-ARMGP,Female,0,No,No,61,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88.65,5321.25,No +9699-UBQFS,Female,1,Yes,No,43,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,94.5,4156.8,No +9367-TCUYN,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.1,223.6,No +1261-FWTTE,Male,1,No,No,23,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),34.65,768.45,No +3528-HFRIQ,Male,1,Yes,No,71,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),52.3,3765.05,No +0708-SJDIS,Female,0,No,No,34,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Mailed check,65,2157.5,No +4140-WJAWW,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.85,108.05,Yes +2073-QBVBI,Female,0,Yes,No,41,No,No phone service,DSL,No,Yes,No,Yes,No,No,One year,No,Mailed check,35.45,1391.65,No +6928-ONTRW,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,1379.8,No +3320-VEOYC,Male,1,No,No,14,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.6,1273.3,No +5231-FIQPA,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.85,810.45,No +6617-WLBQC,Female,0,Yes,Yes,23,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,One year,No,Credit card (automatic),81.85,1810.85,No +2599-CIPQE,Male,0,Yes,Yes,71,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),109.3,7782.85,No +6653-CBBOM,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,70.3,Yes +8774-GSBUN,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.4,1797.1,No +7326-RIGQZ,Male,0,Yes,Yes,6,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,377.85,No +1401-FTHFQ,Male,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20,445.3,No +3247-ZVOUO,Male,1,Yes,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.55,851.75,Yes +0254-FNMCI,Female,0,No,No,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,109.9,7624.2,No +1848-LBZHY,Female,0,Yes,No,7,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),50.3,355.1,No +6101-IMRMM,Male,0,No,Yes,6,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,94.5,575.45,Yes +8118-TJAFG,Male,0,Yes,Yes,9,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.5,906.85,No +5429-LWCMV,Female,0,No,No,12,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.15,1057.55,No +7298-IZWLY,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.4,19.4,No +9758-MFWGD,Female,1,Yes,Yes,48,No,No phone service,DSL,No,Yes,No,No,No,No,One year,No,Bank transfer (automatic),29.9,1388.75,No +3955-JBZZM,Male,0,No,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.8,1641.3,No +1268-ASBGA,Female,1,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.35,1375.15,Yes +8943-URTMR,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,79.65,152.7,Yes +4815-TUMEQ,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.3,185.2,No +4713-LZDRV,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.6,195.05,Yes +9909-IDLEK,Male,0,Yes,Yes,20,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,No,Mailed check,96.8,1826.7,No +4092-OFQZS,Male,0,Yes,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,417.5,No +1561-BWHIN,Male,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,344.5,No +4325-NFSKC,Male,1,No,No,19,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.6,1660,Yes +9927-DSWDF,Male,0,Yes,No,22,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.6,2180.55,No +9500-LTVBP,Female,0,No,No,35,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),80.05,2835.9,No +7252-NTGSS,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.15,45.15,No +8149-AIQCG,Male,0,No,No,39,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.15,2730.85,No +1360-JYXKQ,Female,1,Yes,No,54,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,99.1,5437.1,No +2955-PSXOE,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.2,20.2,Yes +7762-URZQH,Male,0,Yes,No,66,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),106.05,6981.35,Yes +0899-WZRSD,Male,0,No,No,56,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,105.35,5794.45,No +3255-GRXMG,Male,0,No,Yes,18,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),45.65,747.2,No +4828-FAZPK,Female,0,Yes,Yes,16,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),79.95,1267.95,No +6094-ZIVKX,Female,0,No,No,68,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),54.45,3674.95,No +6925-BAYGL,Female,1,Yes,No,53,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.1,1275.6,No +3262-EIDHV,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),84.7,5893.9,No +7354-OIJLX,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.85,724.65,No +1376-HHBDV,Female,0,No,No,30,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,48.8,1536.75,No +6907-NZZIJ,Female,0,No,No,36,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.15,3615.6,Yes +6133-OZILE,Female,0,No,No,18,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,35.2,607.3,No +4135-FRWKJ,Female,1,Yes,Yes,55,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Electronic check,76.25,4154.55,No +2911-UREFD,Female,0,Yes,No,39,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,55.9,2184.35,Yes +3744-ZRRDZ,Male,0,No,No,21,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,82.35,1852.85,Yes +5673-TIYIB,Male,0,No,No,2,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),40.4,77.15,Yes +6551-ZCOTS,Male,1,No,No,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.9,847.8,No +7191-ADRGF,Male,0,Yes,No,44,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),54.3,2390.45,No +5018-LXQQG,Female,0,Yes,Yes,30,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),66.3,1923.5,No +6892-BOGQE,Female,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.9,1493.2,No +1602-IJQQE,Female,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.35,338.1,Yes +4628-WQCQQ,Male,0,No,Yes,35,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,85.15,3030.6,Yes +1746-TGTWV,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),75.35,75.35,No +5995-SNNEW,Male,1,Yes,No,23,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.45,2184.85,No +8050-WYBND,Female,0,No,Yes,22,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),49.45,1031.4,No +2821-WARNZ,Female,0,No,Yes,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.45,921.3,No +4879-GZLFH,Female,0,Yes,Yes,42,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.15,3875.4,No +1644-IRKSF,Female,0,Yes,Yes,33,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,93.8,3124.5,Yes +8314-HTWVE,Female,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85,144.15,No +9402-ROUMJ,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),100.25,6689,No +2507-QZPQS,Male,0,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,No,Electronic check,95.7,1451.1,No +7159-NOKYQ,Male,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Two year,Yes,Electronic check,93.15,6368.2,No +5707-ZMDJP,Male,0,Yes,Yes,53,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Mailed check,69.7,3729.6,No +8779-YIQQA,Male,0,Yes,Yes,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,350.1,No +7136-IHZJA,Female,0,Yes,Yes,40,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,71.35,2847.2,No +8966-OIQHG,Female,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.75,452.35,No +7074-STDCN,Male,0,No,No,39,No,No phone service,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,40.6,1494.5,No +3705-PSNGL,Male,0,No,No,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.4,930.45,Yes +8739-QOTTN,Female,0,Yes,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,41.85,No +1399-OUPJN,Female,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.75,1272.05,No +0277-BKSQP,Male,0,Yes,Yes,8,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,54.4,475.1,No +6502-HCJTI,Male,1,Yes,No,7,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.7,673.1,Yes +2606-RMDHZ,Male,0,No,No,6,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),30.5,208.7,Yes +5774-XZTQC,Female,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,150.75,No +2676-SSLTO,Male,0,No,No,49,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),66.15,3199,No +6266-QHOJZ,Female,0,No,No,65,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,One year,Yes,Electronic check,89.85,5844.65,No +7269-JISCY,Female,0,No,No,55,Yes,No,DSL,No,No,No,No,No,No,One year,No,Bank transfer (automatic),45.05,2462.6,No +0363-SVHYR,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.85,6263.8,No +8547-NSBBO,Male,0,No,No,35,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,96.75,3403.4,No +8258-GSTJK,Male,1,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,77,237.75,Yes +6861-OKBCE,Female,0,No,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.1,221.35,Yes +9940-RHLFB,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,75.3,75.3,Yes +6591-QGOYB,Male,0,No,No,17,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),106.65,1672.1,No +9070-BCKQP,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.15,7881.2,No +6421-SZVEM,Female,0,Yes,Yes,28,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,One year,Yes,Bank transfer (automatic),82.85,2320.8,No +1328-EUZHC,Female,0,Yes,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,370.5,No +2995-UPRYS,Female,1,Yes,No,40,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),99.2,4062.2,Yes +8878-RYUKI,Female,0,No,No,52,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,59.45,3043.7,No +9633-DENPU,Female,0,Yes,No,47,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),58.6,2723.4,No +7811-JIVPF,Female,0,No,No,23,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),49.7,1081.25,No +7113-HIPFI,Male,0,Yes,Yes,66,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,65.85,4097.05,No +8541-QVFKM,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.5,632.2,No +6686-YPGHK,Male,1,No,No,47,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Mailed check,85.5,4042.3,Yes +1383-EZRWL,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,164.85,Yes +9258-CNWAC,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),113.65,8166.8,No +5371-VYLSX,Female,1,No,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,83.4,4113.7,No +6374-AFWOX,Male,0,Yes,No,46,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,65.65,3047.15,No +4759-TRPLW,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.4,70.4,Yes +5317-FLPJF,Female,0,No,No,66,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),61.35,4193.4,No +7621-VPNET,Female,0,Yes,No,42,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),85.9,3729.75,No +6034-YMTOB,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,75.65,399.45,No +8563-IIOXK,Male,0,Yes,Yes,7,Yes,No,DSL,Yes,No,No,No,No,No,One year,Yes,Electronic check,49.75,331.3,Yes +4903-CNOZC,Male,0,No,No,29,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,One year,No,Credit card (automatic),70.9,1964.6,No +4353-HYOJD,Female,0,Yes,Yes,27,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,49.85,1336.15,No +8020-BWHYL,Female,1,No,No,15,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.3,1147.45,Yes +7267-FRMJW,Female,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,486.05,No +2982-VPSGI,Female,0,Yes,No,11,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94,1078.9,Yes +4188-FRABG,Male,0,Yes,No,57,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,103.05,5925.75,No +8199-ZLLSA,Male,0,No,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),118.35,7804.15,Yes +4128-ETESU,Female,1,Yes,No,47,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,99.7,4747.2,No +0620-DLSLK,Female,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,81.9,1028.9,No +4625-EWPTF,Male,0,No,No,8,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,30.45,226.45,Yes +5980-NOPLP,Female,0,Yes,No,44,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.1,4364.1,Yes +3850-OKINF,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,No,No,No,Yes,No,One year,Yes,Electronic check,66.2,4692.55,No +6892-XPFPU,Male,1,Yes,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.25,2433.9,Yes +8010-EZLOU,Male,1,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.2,1217.25,Yes +1156-ZFYDO,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.75,19.75,No +3295-YVUSR,Male,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,72.6,154.3,No +8016-NCFVO,Male,1,No,No,55,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,116.5,6382.55,No +4119-ZYPZY,Male,1,No,No,71,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,106.8,7623.2,No +5549-ZGHFB,Male,0,Yes,Yes,50,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.95,1261.45,No +7577-SWIFR,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.25,89.25,No +0303-WMMRN,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.25,86.05,No +6408-OTUBZ,Female,0,No,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),104.55,6779.05,No +5204-HMGYF,Female,0,Yes,Yes,49,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,87.2,4345,No +1078-TDCRN,Female,1,Yes,No,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,30.75,82.85,No +3727-OVPRY,Male,0,Yes,Yes,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),25.7,1714.55,No +3797-FKOGQ,Male,0,No,Yes,11,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,86.2,893.2,No +7622-NXQZR,Male,0,No,No,28,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),30.1,810.85,No +6196-HBOBZ,Male,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Electronic check,99.35,6347.55,No +3970-XGJDU,Female,0,No,No,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.2,1123.65,No +7017-VFULY,Female,0,Yes,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.1,43.15,No +5562-YJQGT,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.35,35.1,No +8807-OPMBM,Female,0,Yes,Yes,55,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.65,1388,No +5439-WIKXB,Male,1,Yes,No,41,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.55,3851.45,No +9874-QLCLH,Female,0,Yes,Yes,17,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.2,1743.5,Yes +8294-UIMBA,Female,0,No,No,30,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),94.4,2638.1,No +8109-YUOHE,Male,0,No,No,17,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Mailed check,56.1,946.95,No +5840-NVDCG,Female,0,Yes,Yes,16,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Two year,No,Bank transfer (automatic),68.25,1114.85,No +8092-NLTGF,Male,0,No,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.75,1777.6,No +5928-QLDHB,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.25,684.85,No +9840-EFJQB,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,74.35,74.35,No +0696-UKTOX,Male,0,No,Yes,23,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,54.15,1312.45,No +4801-KFYKL,Male,0,No,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.45,159.2,No +3472-OAOOR,Male,0,Yes,Yes,19,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,34.95,610.2,No +6135-OZQVA,Female,0,No,No,7,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,53.65,404.35,No +8062-YBDOE,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.65,69.65,Yes +2252-JHJGE,Male,0,No,No,61,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,No,Electronic check,104,6363.45,No +4188-PCPIG,Female,0,Yes,No,57,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),70.35,4124.65,No +6000-APYLU,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.8,713.1,Yes +7105-BENQF,Male,0,No,Yes,15,Yes,No,DSL,Yes,No,Yes,No,No,Yes,One year,No,Mailed check,64.85,950.75,No +7721-DVEKZ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,No +3566-VVORZ,Female,0,Yes,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),45.9,505.95,No +9507-HSMMZ,Male,0,No,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,1149.65,No +2480-SQIOB,Male,0,Yes,Yes,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.8,169.65,No +0947-IDHRQ,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,80.3,526.7,Yes +7813-TKCVO,Female,0,Yes,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.35,393.15,No +0128-MKWSG,Female,0,No,Yes,26,No,No phone service,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Mailed check,45.8,1147,No +3672-YITQD,Male,1,Yes,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.1,3021.6,Yes +4350-ZTLPI,Female,0,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),108.95,5718.2,No +9048-JVYVF,Male,0,No,No,3,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,69.35,191.35,Yes +0361-HJRDX,Female,0,No,No,68,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),64.35,4539.6,No +5727-MYATE,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.8,6397.6,No +3823-KYNQY,Male,0,No,No,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.95,280.4,No +8988-ECPJR,Female,1,Yes,Yes,34,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,79.6,2718.3,Yes +7570-WELNY,Female,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Two year,Yes,Bank transfer (automatic),84.7,5711.05,No +3021-VLNRJ,Female,0,No,Yes,50,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),70.8,3478.15,No +3776-EKTKM,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,36.45,36.45,Yes +2080-CAZNM,Female,1,No,No,41,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.4,4133.95,No +1028-FFNJK,Male,1,Yes,No,30,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.5,2917.65,No +6907-FLBER,Male,0,No,No,1,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.3,54.3,No +3001-UNBTL,Male,1,Yes,Yes,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.95,2964.8,No +5982-PSMKW,Female,0,Yes,Yes,23,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),91.1,2198.3,No +3507-GASNP,Male,0,No,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.95,1189.9,No +7096-ZNBZI,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),26.45,1914.5,No +1902-XBTFB,Male,0,No,Yes,22,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.4,2001.5,Yes +1676-MQAOA,Male,0,No,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),75.1,5336.35,No +0786-IVLAW,Female,1,No,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),108.1,7238.6,No +7566-DSRLQ,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.15,7998.8,No +0643-OKLRP,Female,1,Yes,No,47,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,80.35,3825.85,Yes +7245-JMTTQ,Female,0,No,No,51,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.5,5703.25,No +6050-IJRHS,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.5,7397,No +6202-JVYEU,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.9,164.6,No +8591-TKMZH,Male,0,Yes,Yes,59,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,111.1,6555.2,No +0734-OXWBT,Male,0,No,Yes,3,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Mailed check,70.7,225.65,No +4282-ACRXS,Male,1,Yes,No,38,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.85,955.75,No +0365-TRTPY,Female,0,No,No,37,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),91.2,3382.3,No +7349-ALMUX,Male,0,No,No,37,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),65.6,2313.8,No +9381-NDKME,Female,1,Yes,No,24,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),40.65,933.3,Yes +6502-KUGLL,Female,0,Yes,Yes,14,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),59.45,780.85,No +1841-YSJGV,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.95,7852.4,No +2794-XIMMO,Male,0,Yes,No,53,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,60.45,3184.25,Yes +8382-SHQEH,Female,0,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.9,764.95,Yes +3511-BFTJW,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Credit card (automatic),38.5,2763,No +7668-XCFYV,Female,1,Yes,No,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.55,1614.7,No +2983-ZANRP,Female,0,Yes,Yes,2,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),73.55,145.4,Yes +7845-URHJN,Female,0,Yes,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.15,156.25,Yes +3034-ZBEQN,Female,0,Yes,No,48,No,No phone service,DSL,No,Yes,Yes,No,No,No,One year,No,Mailed check,34.7,1604.5,Yes +5018-HEKFO,Female,0,No,No,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,24.5,270.15,No +2923-ARZLG,Male,0,Yes,Yes,0,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.7, ,No +3976-NLDEZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.6,20.6,No +2282-YGNOR,Female,0,No,No,29,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,No,Credit card (automatic),58,1734.5,No +5336-UFNZP,Female,1,Yes,Yes,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,107.45,7047.5,No +6854-EXGSF,Female,0,No,No,8,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),65.5,573.15,No +1241-EZFMJ,Male,0,Yes,No,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.45,1538.6,No +9233-PSYHO,Female,1,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),100.15,4459.8,No +5376-PCKNB,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.45,7459,No +8044-BGWPI,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,21.15,306.05,No +4060-LDNLU,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,96.2,639.7,No +3589-PPVKW,Male,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.4,348.15,No +8327-LZKAS,Female,1,Yes,No,43,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,107.55,4533.9,Yes +5887-IKKYO,Male,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),94.35,5563.65,No +1075-BGWOH,Male,1,Yes,No,16,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.75,1587.55,Yes +1755-RMCXH,Male,0,Yes,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,40.25,No +0302-JOIVN,Female,0,Yes,No,8,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,101.15,842.9,Yes +3858-XHYJO,Female,0,Yes,No,40,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),105.75,4228.55,No +4299-SIMNS,Male,0,No,No,9,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,81.15,784.45,No +7025-IWFHT,Male,0,No,No,41,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,89.55,3729.75,No +6261-LHRTG,Female,0,No,No,26,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),54.75,1406.9,No +7841-FCRQD,Female,0,Yes,No,33,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),53.75,1857.3,No +2056-EVGZL,Male,0,Yes,Yes,68,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),105.75,7322.5,No +8777-MBMTS,Female,1,Yes,No,65,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),105.85,6725.5,No +7753-USQYQ,Male,0,No,No,55,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Electronic check,64.2,3627.3,No +5366-IJEQJ,Male,0,No,No,20,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,88.7,1761.45,Yes +7661-CPURM,Male,0,No,No,19,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,One year,Yes,Credit card (automatic),87.7,1725.95,No +6233-HXJMX,Female,0,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),89.3,4192.15,No +5902-WBLSE,Female,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.15,1411.2,No +1981-INRFU,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.75,164.5,Yes +4971-PUYQO,Female,0,No,No,27,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,94.55,2724.6,Yes +3239-TPHPZ,Female,0,Yes,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,20.05,264.55,No +5115-GZDEL,Male,0,No,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),67.2,4671.7,No +3338-CVVEH,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,94.55,1173.55,No +8485-GJCDN,Female,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.05,318.5,Yes +2615-YVMYX,Male,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,107.5,7713.55,No +2851-STERV,Male,1,No,No,35,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,73,2471.25,No +4393-GEADV,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),114.75,7842.3,No +8486-AYEQH,Female,0,No,No,31,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.05,2227.8,No +1527-SXDPN,Male,0,Yes,Yes,52,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),96.25,4990.25,Yes +6029-WTIPC,Male,1,No,No,37,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.1,3744.05,Yes +8634-CILSZ,Male,0,No,No,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.7,7220.35,Yes +5419-JKZNQ,Male,1,Yes,No,30,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,77.9,2351.45,No +2495-KZNFB,Female,0,No,No,33,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.65,2989.6,No +1409-PHXTF,Male,1,Yes,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.45,6077.75,No +4560-WQAQW,Female,0,No,No,59,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,No,Bank transfer (automatic),68.7,4070.95,No +9591-YVTEB,Male,1,No,No,55,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,44.85,2479.05,No +9309-BZGNT,Male,1,Yes,No,69,No,No phone service,DSL,No,No,Yes,No,No,No,One year,Yes,Credit card (automatic),29.8,2134.3,No +4274-DRSQT,Female,0,No,No,66,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),88.9,6000.1,No +2027-DNKIV,Male,0,Yes,Yes,37,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Mailed check,58.75,2203.1,No +8075-GXIUB,Male,1,Yes,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.85,183.15,No +2885-HIJDH,Male,0,Yes,Yes,69,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.9,6194.1,No +5424-RLQLC,Male,0,No,No,10,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Mailed check,59.65,638.95,No +6682-QJDGB,Male,0,No,Yes,40,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,55.25,2139.2,Yes +6507-DTJZV,Male,0,No,Yes,13,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),66.4,831.75,No +8780-IXSTS,Female,0,No,No,6,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.1,521.3,Yes +7673-BQGKU,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.15,1337.5,No +6723-WSNTY,Female,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),108.1,7181.95,No +9530-EHPOH,Male,0,No,No,11,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,53.75,608,Yes +2725-IWWBA,Male,0,Yes,Yes,46,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,No,Mailed check,56.9,2560.1,No +0345-HKJVM,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,89.3,577.6,Yes +1061-PNTHC,Female,0,Yes,Yes,56,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,109.6,5953,No +0394-YONDK,Male,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.15,1790.15,No +6574-MCOEH,Female,0,Yes,Yes,33,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,79.15,2531.4,No +7399-QHBJS,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Credit card (automatic),66.75,4760.3,No +3049-SOLAY,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.2,292.85,Yes +0997-YTLNY,Female,0,No,Yes,19,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,48.8,953.65,No +3317-HRTNN,Female,1,No,No,5,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,45.7,198,Yes +9479-HYNYL,Female,0,Yes,No,71,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),80.7,5705.05,No +3235-ETOOB,Male,0,Yes,No,8,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.5,609.9,Yes +9708-KFDBY,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.55,20.55,No +8058-INTPH,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.65,79.65,Yes +3642-GKTCT,Female,0,No,No,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,115.1,6993.65,No +0774-RMNUW,Female,0,Yes,Yes,71,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),59.7,4122.65,No +1334-PDUKM,Female,0,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Credit card (automatic),86.45,5762.95,No +0756-MPZRL,Male,0,No,No,46,No,No phone service,DSL,No,No,Yes,Yes,No,No,One year,No,Credit card (automatic),33.7,1537.85,No +2242-MFOTG,Male,0,No,No,33,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,One year,No,Bank transfer (automatic),80.1,2603.3,No +2927-CVULT,Female,0,Yes,Yes,53,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),104.05,5566.4,No +2144-BFDSO,Female,1,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),108.75,5431.9,No +8745-PVESG,Female,0,No,No,57,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),41.1,2258.25,No +7647-GYYKX,Female,0,Yes,Yes,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.35,1092.35,No +5647-FXOTP,Female,1,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.9,6401.25,No +5569-OUICF,Female,1,Yes,No,28,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),101.3,2812.2,Yes +8821-XNHVZ,Female,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,80.05,80.05,Yes +2082-OJVTK,Male,0,Yes,Yes,29,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.2,2698.35,Yes +9700-ISPUP,Female,0,Yes,Yes,10,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,65.5,616.9,No +9839-ETQOE,Male,0,No,Yes,43,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,40.45,1912.85,No +6078-VESFR,Male,1,Yes,No,13,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.45,849.1,No +9027-TMATR,Female,0,Yes,No,43,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,78.8,3460.3,No +5940-NFXKV,Male,0,Yes,Yes,19,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.65,1465.75,Yes +1941-HOSAM,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.1,90.1,No +9110-HSGTV,Female,0,No,No,69,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),82.45,5555.3,No +0704-VCUMB,Female,0,Yes,No,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.25,1278.8,No +6171-ZTVYB,Male,0,Yes,No,43,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),66.25,2907.35,No +8053-WWDRO,Female,0,Yes,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.5,146.3,Yes +9564-KCLHR,Male,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,51.25,51.25,Yes +1935-IMVBB,Male,0,Yes,No,56,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,89.7,4952.95,No +2535-PBCGC,Female,0,Yes,No,70,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),64.55,4504.9,No +2082-CEFLT,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.6,45.6,Yes +1470-PSXNM,Male,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,93.65,4520.15,No +1213-NGCUN,Female,0,No,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),49.65,267.35,Yes +2498-XLDZR,Female,0,Yes,Yes,32,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Mailed check,73.6,2316.85,No +9866-OCCKE,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,109.75,8075.35,No +5338-YHWYT,Male,0,No,Yes,37,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Credit card (automatic),61.45,2302.35,No +7718-UPSKJ,Female,0,Yes,No,69,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),106.4,7251.9,No +8731-WBBMB,Female,0,Yes,No,26,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),81.9,2078.55,No +1448-CYWKC,Female,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),105.2,6225.4,No +7901-IIDQV,Male,0,No,No,24,Yes,Yes,DSL,No,No,No,Yes,No,No,One year,No,Bank transfer (automatic),54.6,1242.25,No +2690-DVRVK,Male,0,Yes,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20.55,99.45,No +5688-KZTSN,Male,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20,288.05,Yes +1270-XKUCC,Female,0,Yes,Yes,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,599.25,No +0334-ZFJSR,Female,0,Yes,No,55,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),66.05,3462.1,No +2894-QOJRX,Female,0,Yes,No,25,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),34,853,Yes +5747-PMBSQ,Male,1,Yes,No,10,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,92.5,934.1,Yes +5583-EJXRD,Male,0,Yes,Yes,44,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),54.05,2375.2,No +4565-EVZMJ,Female,0,No,No,47,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,58.9,2813.05,No +3143-JQEGI,Female,0,Yes,Yes,13,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,88.35,1222.8,Yes +6386-SZZKH,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),107.95,5293.2,Yes +3327-YBAKM,Female,0,Yes,No,64,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,96.9,6314.35,No +9441-QHEVC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.1,19.1,No +6705-LNMDD,Male,0,No,No,20,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,50,1003.05,No +2580-ASVVY,Female,0,Yes,No,37,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Two year,No,Electronic check,45.4,1593.1,No +3370-GQEAL,Male,0,Yes,Yes,30,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,85.45,2509.95,No +5032-USPKF,Female,0,No,No,38,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),84.1,3187.65,No +2982-IHMFT,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.45,74.45,Yes +3521-SYVOR,Female,0,No,No,37,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,64.75,2345.2,Yes +4254-QPEDE,Female,0,Yes,No,52,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),66.25,3330.1,No +6283-GITPX,Male,0,No,Yes,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),76.9,5522.7,No +9526-JAWYF,Male,0,No,No,26,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Electronic check,89.8,2335.3,Yes +0771-CHWSK,Male,0,No,No,66,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),74.6,4798.4,No +9788-HNGUT,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.95,8594.4,No +9495-REDIY,Male,0,No,Yes,25,No,No phone service,DSL,Yes,No,No,No,Yes,No,One year,Yes,Credit card (automatic),40.65,970.55,No +5375-XLDOF,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.35,7665.8,No +1172-VIYBP,Male,0,Yes,Yes,53,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,Two year,No,Bank transfer (automatic),69.7,3686.05,No +5649-VUKMC,Female,0,No,No,12,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Mailed check,95.5,1115.15,Yes +6559-PDZLR,Male,0,No,No,26,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.65,2537,No +8992-OBVDG,Male,0,No,No,21,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Mailed check,61.65,1393.6,No +4273-MBHYA,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.35,89.35,No +4724-WXVWF,Male,0,No,No,48,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,95.4,4445.3,No +5701-GUXDC,Female,0,Yes,No,26,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Credit card (automatic),35.4,978.6,No +1460-UZPRJ,Male,0,Yes,No,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.95,1258.15,No +6082-GLJIX,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.25,331.35,No +5143-EGQFK,Female,1,No,No,10,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,29.65,291.4,Yes +4919-IKATY,Male,0,Yes,Yes,5,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.5,453.75,Yes +2495-TTHBQ,Female,0,No,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.4,84.75,No +0485-ZBSLN,Male,0,Yes,Yes,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.75,1715.1,No +3810-PJUHR,Male,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.35,1715.15,No +9050-QLROH,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.7,1597.25,Yes +0847-HGRML,Male,0,No,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20,1250.1,No +8232-CTLKO,Female,0,Yes,Yes,66,Yes,No,DSL,Yes,No,No,No,Yes,No,Two year,Yes,Electronic check,59.75,3996.8,No +9227-YBAXE,Female,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),82.5,5215.1,No +6168-WFVVF,Female,1,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,235.5,Yes +9860-LISIZ,Female,0,No,No,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,673.2,No +0112-QAWRZ,Male,0,Yes,Yes,16,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),90.8,1442.2,No +0877-SDMBN,Female,0,No,No,54,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),103.95,5639.05,Yes +2786-GCDPI,Female,1,No,No,50,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.95,5222.35,No +4043-MKDTV,Male,0,Yes,No,71,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,105.25,7291.75,No +8065-YKXKD,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.75,799.65,Yes +9637-EIHEQ,Female,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,50.8,50.8,Yes +9229-RQABD,Male,0,No,No,18,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,23.75,424.5,No +8313-KTIHG,Male,0,No,No,4,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,61.3,249.4,No +5320-BRKGK,Female,0,Yes,Yes,58,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Mailed check,75.8,4415.75,No +6284-KMNUF,Female,0,Yes,No,56,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Electronic check,98,5270.6,No +9689-PTNPG,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.25,144.55,Yes +9465-RWMXL,Male,0,Yes,No,32,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,78.9,2447.95,Yes +6229-UOLQL,Male,0,Yes,Yes,56,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,One year,Yes,Mailed check,52,2884.9,No +2362-IBOOY,Male,0,No,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.75,3050.15,Yes +3137-LUPIX,Female,0,No,No,4,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,64.4,253,No +0843-WTBXE,Male,0,No,No,53,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),85.45,4517.25,Yes +6143-JQKEA,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),45.8,436.2,No +8676-OOQEJ,Male,0,No,No,4,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,30.5,118.4,No +5515-IDEJJ,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,19.9,Yes +9701-CDXHR,Female,0,Yes,No,51,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,69.15,3649.6,No +7450-NWRTR,Male,1,No,No,12,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.45,1200.15,Yes +8124-NZVGJ,Female,0,No,No,6,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,49.25,255.6,No +2162-FRZAA,Male,0,Yes,Yes,63,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),39.35,2395.05,No +5376-DEQCP,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.6,70.6,Yes +5118-MUEYH,Female,0,Yes,No,48,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),105.1,5083.55,No +9095-HFAFX,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),81,389.6,Yes +5627-TVBPP,Female,0,No,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.1,644.5,No +2379-ENZGV,Male,0,No,No,6,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.85,523.5,Yes +3936-QQFLL,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,39.3,No +2589-AYCRP,Female,0,No,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.75,989.05,No +4067-HLYQI,Female,0,No,No,33,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.4,2406.1,No +5124-EOGYE,Male,0,No,No,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.45,638.55,No +5057-RKGLH,Female,0,Yes,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.35,191.1,No +0292-WEGCH,Female,0,Yes,Yes,54,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,86.2,4524.05,No +8910-ICHIU,Female,0,No,No,46,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),95.65,4664.2,No +4097-YODCF,Male,0,No,Yes,34,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,103.8,3470.8,No +9715-WZCLW,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Two year,Yes,Electronic check,97.2,6910.3,No +9786-YWNHU,Female,0,Yes,Yes,63,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,63.55,4014.2,No +6407-GSJNL,Female,0,No,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.95,1288,No +6005-OBZPH,Female,1,No,No,26,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.15,2277.65,Yes +4049-ZPALD,Female,0,Yes,No,64,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),99,6375.8,No +7932-WPTDS,Female,1,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.8,24.8,Yes +3733-UOCWF,Male,1,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),85.55,5251.75,No +6833-JMZYP,Female,0,No,No,15,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94,1505.45,No +2722-VOJQL,Male,0,No,No,64,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.65,6903.1,Yes +1310-QRITU,Female,0,No,No,18,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.3,913.3,No +8961-QDZZJ,Female,0,Yes,Yes,57,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,95,5535.8,No +9715-SBVSU,Male,0,Yes,Yes,14,Yes,No,DSL,Yes,Yes,No,No,No,Yes,Two year,Yes,Bank transfer (automatic),61.4,815.55,No +8490-BXHEO,Male,1,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),80.55,1411.65,No +7173-TETGO,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),78.5,5602.25,No +7929-SKFGK,Male,0,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),114.3,8244.3,No +2300-RQGOI,Female,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.05,741.5,No +3563-SVYLG,Male,0,Yes,Yes,68,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),62.65,4375.8,No +5228-EXCET,Male,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.85,1008.7,Yes +6435-VWCCY,Male,1,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Two year,Yes,Credit card (automatic),92.7,5968.4,No +4998-IKFSE,Female,0,No,No,30,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,100.45,3096.9,No +8630-QSGXK,Male,0,Yes,No,51,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),75.2,3901.25,No +2455-USLMV,Female,0,No,No,31,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),84.75,2613.4,No +7394-FKDNK,Female,0,Yes,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,89.45,853.1,Yes +9488-FVZCC,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),79.5,5661.7,No +6331-LWDTQ,Male,0,No,No,10,Yes,Yes,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),72.15,794.25,Yes +5995-WWKKG,Female,0,No,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.8,695.05,No +1597-FZREH,Female,0,No,No,2,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,76.4,160.8,Yes +7879-CGSFV,Male,0,No,No,55,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Mailed check,100.9,5552.05,No +9921-EZKBY,Male,0,No,Yes,33,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.3,3275.15,No +7432-FFVAR,Female,0,Yes,Yes,46,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),90.95,4236.6,No +7246-ZGQDF,Female,0,No,Yes,1,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,54.5,54.5,No +7000-WCEVQ,Female,1,No,No,20,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,61.6,1174.35,Yes +0727-IWKVK,Male,0,Yes,No,9,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,79.9,741.7,Yes +5959-BELXA,Male,1,No,No,32,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),96.15,3019.25,Yes +4456-RHSNB,Female,0,Yes,Yes,19,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.6,962.9,No +3512-IZIKN,Female,0,Yes,No,70,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),65.3,4759.75,Yes +2481-SBOYW,Female,0,No,Yes,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25,1498.35,No +7109-MFBYV,Male,0,No,No,26,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.45,1233.15,No +1833-TCXKK,Male,0,Yes,No,45,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),107.75,4882.8,No +1832-PEUTS,Male,0,Yes,Yes,62,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),89.1,5411.65,No +6141-OOXUQ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,Yes +8660-BUETV,Female,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.75,148.05,No +0580-PIQHM,Female,0,Yes,Yes,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),101.6,3930.55,No +5696-CEIQJ,Male,0,Yes,Yes,67,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),103.15,6895.5,No +7503-ZGUZJ,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,84.65,84.65,Yes +1696-HXOWK,Female,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,No,Mailed check,95.65,6856.95,No +3026-ATZYV,Female,0,Yes,Yes,37,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),75.1,2658.8,No +4012-YCFAI,Male,0,Yes,No,60,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,61.35,3766.2,No +2506-TNFCO,Female,1,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.55,69.55,Yes +9970-QBCDA,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.7,129.55,No +8718-PTMEZ,Female,0,No,No,13,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,31.05,347.25,Yes +9496-IVVRP,Female,0,Yes,Yes,11,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),51,581.7,No +2207-OBZNX,Male,0,No,No,7,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,51,354.05,Yes +2657-VPXTA,Female,0,Yes,Yes,10,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,88.85,929.45,No +6551-VLJMV,Male,0,Yes,No,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,679,No +1221-GHZEP,Female,0,No,No,62,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Two year,Yes,Mailed check,65.1,3846.75,No +9289-LBQVU,Male,0,Yes,No,64,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,70.15,4480.7,No +6142-VSJQO,Female,0,Yes,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.35,44.35,Yes +3458-IDMFK,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.75,499.4,No +6933-FHBZC,Female,0,No,No,26,Yes,No,DSL,No,Yes,Yes,No,No,No,One year,Yes,Mailed check,56.05,1553.2,No +0221-NAUXK,Male,0,No,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.95,219.5,No +9770-KXGQU,Female,0,No,No,53,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,No,Mailed check,98.6,5311.85,No +6437-UKHMV,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.7,586.05,Yes +6538-POCHL,Male,0,No,No,33,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),79,2576.8,No +6726-NNFWD,Female,1,Yes,No,71,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Two year,No,Credit card (automatic),89.45,6435.25,No +3002-WQZWT,Female,0,No,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.2,1993.25,No +4277-UDIEF,Male,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),81,1923.85,No +1208-NBVFH,Male,0,Yes,Yes,20,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,49.6,939.8,No +4912-PIGUY,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.6,84.6,No +1114-CENIM,Male,0,No,Yes,54,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),55,3092.65,Yes +6060-DRTNL,Female,1,No,No,5,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,84.85,415.55,Yes +2725-TTRIQ,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.2,5986.55,No +3374-TTZTK,Male,0,Yes,No,52,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,106.3,5487,No +8990-ZXLSU,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.05,651.5,No +2275-RBYQS,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.4,45.4,No +8473-VUVJN,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.65,73.65,Yes +6289-CPNLD,Male,0,Yes,Yes,33,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,73.9,2405.05,Yes +5536-SLHPM,Female,0,Yes,No,55,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,77.75,4458.15,Yes +4419-UJMUS,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Two year,Yes,Electronic check,99.35,6856.45,No +7794-JASDG,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.75,50.75,No +7609-YBPXG,Male,0,No,No,54,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),87.1,4735.2,No +5519-TEEUH,Male,0,No,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.15,682.15,No +7856-GANIL,Male,1,Yes,No,45,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),98.7,4525.8,No +0804-XBFBV,Female,0,No,Yes,11,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.2,321.05,No +2676-OXPPQ,Male,0,No,No,6,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),55.7,335.65,No +3703-TTEPD,Male,0,No,No,21,Yes,No,DSL,Yes,No,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),65.35,1424.4,No +2799-TSLAG,Female,0,Yes,Yes,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.3,1748.55,No +0196-VULGZ,Female,1,Yes,No,6,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.35,474.9,Yes +8837-VVWLQ,Female,0,No,No,8,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,84.95,668.4,Yes +2696-NARTR,Male,0,No,No,11,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,73.85,926.25,Yes +2208-NKVVH,Male,0,Yes,Yes,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.25,1077.95,No +7614-QVWQL,Male,0,Yes,Yes,49,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),51.8,2541.25,Yes +1976-CFOCS,Female,1,Yes,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,46,46,Yes +4631-OACRM,Male,1,No,No,15,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.4,1156.1,Yes +7139-JZFVG,Male,0,Yes,Yes,60,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Bank transfer (automatic),60.5,3694.45,No +4987-GQWPO,Male,0,No,No,17,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),25.1,382.8,No +3755-JBMNH,Male,1,Yes,No,16,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),71.8,1167.8,Yes +1757-TCATG,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.05,746.75,No +6345-ULYRW,Male,1,Yes,No,44,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,One year,No,Mailed check,88.4,3912.9,Yes +4776-XSKYQ,Female,0,Yes,Yes,12,No,No phone service,DSL,No,No,No,Yes,No,No,One year,No,Credit card (automatic),30.25,368.85,No +8048-DSDFQ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,20.2,No +5753-QQWPW,Female,0,No,No,28,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Electronic check,59.9,1654.7,No +6010-DDPPW,Male,0,Yes,No,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.15,1940.85,No +1809-DMJHQ,Female,0,No,Yes,5,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,46,221.7,Yes +6693-FRIRW,Male,0,No,No,18,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),101.3,1794.65,No +6586-MYGKD,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),76.95,5289.8,No +3173-NVMPX,Female,0,Yes,Yes,9,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,55.3,501.2,No +0248-PGHBZ,Female,1,No,No,67,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),92.45,6140.85,No +0623-GDISB,Female,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),48.45,48.45,No +2892-GESUL,Female,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,309.25,No +6923-EFPNL,Male,0,No,No,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),51.75,201.1,Yes +7472-EQOAV,Male,1,Yes,Yes,71,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),86.7,6179.35,No +9574-RKJIF,Male,0,Yes,Yes,30,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,94.4,2838.7,Yes +2043-WVTQJ,Male,0,Yes,No,1,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,55.7,55.7,No +8034-RYTVV,Female,0,No,No,55,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),84.25,4589.85,No +3863-QSTYI,Male,0,No,No,59,Yes,No,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,64.65,3735.45,No +2619-WFQWU,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.15,70.15,Yes +5044-LRQAQ,Female,0,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.2,477.55,No +1716-LSAMB,Male,0,Yes,Yes,45,Yes,No,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),54.65,2553.7,No +1333-PBMXB,Female,0,Yes,Yes,54,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.75,1342.15,No +6546-OPBBH,Male,0,Yes,Yes,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,23.95,1216.35,No +5985-BEHZK,Female,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),105,7578.05,No +9127-QRZMH,Male,0,Yes,No,44,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),59.85,2603.95,No +5919-VCZYM,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,42.7,No +9644-KVCNC,Female,0,No,No,66,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),92.15,6056.9,No +2137-DQMEV,Male,0,Yes,Yes,68,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,One year,No,Mailed check,44.8,2983.65,No +8174-LNWMW,Female,0,No,No,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.9,689.35,No +9279-CJEOJ,Female,1,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.4,2025.1,No +7964-VEXDG,Male,0,No,Yes,21,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,80.35,1747.2,No +2404-JIBFC,Female,0,Yes,Yes,55,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.1,4657.95,No +0778-NELLA,Male,0,No,No,9,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),34.7,296.1,Yes +8029-XYPWT,Male,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.05,8016.6,No +4614-NUVZD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.1,81.1,Yes +4632-PAOYU,Male,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,433.5,No +3803-KMQFW,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.55,20.55,Yes +6804-GDMOI,Female,0,No,No,61,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,106.6,6428.4,Yes +2990-OGYTD,Female,0,Yes,No,67,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.15,5883.85,No +6646-JPPHA,Female,1,No,No,14,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,78.85,1043.8,No +9572-MTILT,Male,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,106.75,6252.9,Yes +7658-UYUQS,Male,1,Yes,No,21,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),86.55,1857.25,No +7880-XSOJX,Male,0,No,No,4,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,42.4,146.4,No +9611-CTWIH,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.45,240.45,Yes +4589-IUAJB,Male,0,Yes,No,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.25,1724.15,No +0329-GTIAJ,Female,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,97.9,315.3,Yes +8746-BFOAJ,Male,1,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.5,429.55,No +8457-XIGKN,Male,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.6,356.15,No +6072-NUQCB,Male,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.25,488.25,No +6629-CZTTH,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,55.7,55.7,Yes +8838-GPHZP,Female,0,No,No,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.6,1298.7,No +8750-QWZAJ,Female,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.8,1378.75,No +5364-EVNIB,Male,0,No,No,13,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,79.8,973.45,Yes +6918-UMQCG,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,80.2,384.25,No +0675-NCDYU,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.4,8543.25,No +6339-DKLMK,Female,0,No,No,13,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,31.65,389.95,No +1346-PJWTK,Male,0,Yes,No,61,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,No,Credit card (automatic),94.15,5731.85,No +5088-QZLRL,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.65,20.65,No +8023-QHAIO,Female,1,Yes,No,56,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),76.85,4275.75,No +4397-FRLTA,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,84.5,No +3057-VJJQE,Male,0,No,No,35,Yes,Yes,DSL,Yes,No,No,No,No,No,Two year,No,Mailed check,55.25,1924.1,No +5087-SUURX,Female,0,Yes,No,18,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,39.05,669.85,Yes +2302-OUZXB,Male,0,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),82.15,5784.3,No +8133-ANHHJ,Female,1,No,No,49,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),103,5166.2,No +2270-CHBFN,Female,0,Yes,No,44,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),95.1,4060.55,No +0013-EXCHZ,Female,1,Yes,No,3,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,83.9,267.4,Yes +5982-FPVQN,Female,0,Yes,Yes,37,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.15,3532.85,No +9107-UKCKY,Male,0,Yes,No,61,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,79.8,4914.8,No +4654-ULTTN,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),74.8,5315.8,No +5550-VFRLC,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.85,69.85,Yes +5546-BYZSM,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.45,775.6,No +1492-KGETH,Male,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),78.35,5445.95,No +4929-BSTRX,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,53.55,53.55,Yes +4163-HFTUK,Male,0,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.1,1007.8,No +8215-NGSPE,Female,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,833.55,No +2225-ZRGSG,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),93.9,6579.05,Yes +8859-YSTWS,Male,0,No,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.95,1004.5,No +5271-YNWVR,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,113.15,7856,Yes +7601-DHFWZ,Female,0,No,No,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24,1183.05,No +2657-ALMWY,Female,1,Yes,No,26,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,84.95,2169.75,Yes +6330-JKLPC,Male,0,Yes,No,11,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.5,896.9,Yes +4667-OHGKG,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.3,19.3,Yes +1998-VHJHK,Female,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.15,501.35,No +1707-HABPF,Female,1,No,No,46,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),91.3,4126.35,No +1660-HSOOQ,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,49.65,49.65,Yes +7253-UVNDW,Female,0,No,No,46,Yes,No,DSL,No,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),54.35,2460.15,Yes +0487-VVUVK,Male,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.15,477.6,No +7228-OMTPN,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,88.45,370.65,Yes +5063-IUOKK,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,265.75,No +4508-OEBEY,Male,0,Yes,No,31,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),75.5,2424.45,No +0027-KWYKW,Female,0,Yes,Yes,23,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.75,1849.95,No +2308-STERM,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,61.05,No +5982-XMDEX,Female,0,No,No,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26.5,1698.55,No +6284-AHOOQ,Male,1,No,No,22,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),90.5,1910.6,Yes +6051-PTVNS,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.15,998.1,No +2344-JMOGN,Male,0,Yes,No,9,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,94.85,890.6,Yes +3799-ISUZQ,Male,0,Yes,Yes,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.95,529.5,Yes +2877-VDUER,Female,0,Yes,Yes,35,No,No phone service,DSL,No,No,No,Yes,Yes,No,One year,No,Mailed check,40.9,1383.6,No +9152-AMKAK,Male,0,No,No,6,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,80.25,493.4,No +1794-HBQTJ,Female,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),48.6,48.6,Yes +9432-VOFYX,Male,0,No,No,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.8,1207,No +8049-WJCLQ,Male,0,Yes,Yes,10,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,No,Mailed check,60.2,563.5,No +6586-PSJOX,Male,0,No,Yes,15,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,No,Credit card (automatic),55.2,864.55,No +2460-FPSYH,Female,1,No,No,40,No,No phone service,DSL,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,55.8,2109.35,Yes +9705-ZJBCG,Female,0,Yes,Yes,13,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),54.15,701.05,No +4818-DRBQT,Male,0,Yes,No,29,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.15,2265.25,Yes +1320-HTRDR,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.5,220.6,Yes +6847-KJLTS,Female,1,Yes,No,58,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.4,5749.8,No +9670-BPNXF,Female,0,No,No,45,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),62.55,2796.45,No +3913-FCUUW,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),70.45,5165.7,No +3301-VKTGC,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Bank transfer (automatic),85.5,5696.6,No +1493-AMTIE,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.2,20.2,Yes +9555-SAHUZ,Female,0,Yes,Yes,38,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.5,2076.05,No +0816-TSPHQ,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.75,44.2,No +9932-WBWIK,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,215.25,No +4619-EVPHY,Female,1,Yes,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),91,1859.5,No +5286-YHCVC,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.8,7470.1,No +6424-ELEYH,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.75,229.5,Yes +4391-RESHN,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,104.05,2470.1,Yes +9115-YQHGA,Male,0,No,No,40,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,51.1,2092.9,No +4462-CYWMH,Male,1,Yes,No,62,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.8,5629.55,No +8963-MQVYN,Female,0,No,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.55,469.85,No +2458-EOMRE,Female,0,No,No,11,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,No,Bank transfer (automatic),64.05,733.95,No +9334-GWGOW,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.85,485.25,No +6821-BUXUX,Female,0,No,No,13,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,96.65,1244.5,Yes +5028-HTLJB,Male,1,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,Yes +9801-GDWGV,Female,0,No,No,39,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.45,3994.45,Yes +6542-LWGXJ,Male,0,Yes,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25,78.25,No +5567-GZKQY,Male,0,No,No,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.3,1131.5,No +1222-LRYKO,Male,0,No,Yes,6,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,26.35,184.05,No +2320-JRSDE,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.9,19.9,Yes +2087-QAREY,Female,0,Yes,No,22,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,54.7,1178.75,No +0601-WZHJF,Male,0,Yes,No,14,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,46.35,667.7,Yes +4423-JWZJN,Male,0,Yes,Yes,64,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,One year,No,Credit card (automatic),90.25,5629.15,No +5143-WMWOG,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.95,19.95,Yes +6490-FGZAT,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,109.3,No +5393-RXQSZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,79.6,79.6,Yes +7452-FOLON,Male,0,No,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.45,958.45,No +2320-TZRRH,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,403.15,No +0231-LXVAP,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,75.9,75.9,Yes +9444-JTXHZ,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,76.2,76.2,Yes +4942-VZZOM,Male,0,Yes,No,64,Yes,Yes,DSL,Yes,No,No,No,Yes,No,One year,Yes,Credit card (automatic),66.15,4392.5,No +5510-BOIUJ,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.25,19.25,Yes +7502-BNYGS,Female,0,Yes,No,46,Yes,No,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),69.1,3168,No +4291-HYEBC,Female,1,Yes,Yes,28,No,No phone service,DSL,No,Yes,No,No,No,Yes,One year,Yes,Electronic check,39.1,1096.6,No +6147-CBCRA,Female,0,Yes,No,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,669.45,No +6047-SUHPR,Male,0,Yes,Yes,39,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,No,Electronic check,59.8,2343.85,No +4471-KXAUH,Female,0,Yes,No,42,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,84.3,3588.4,Yes +9752-ZNQUT,Female,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,48.6,48.6,No +7638-QVMVY,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79,522.95,Yes +1576-PFZIW,Male,1,Yes,No,70,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),105.35,7511.9,No +5666-MBJPT,Male,0,No,No,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.1,1725,No +7312-XSBAT,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,49.75,49.75,No +3096-GKWEB,Male,0,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,1691.9,No +2371-JQHZZ,Male,0,Yes,No,24,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93,2248.05,No +0674-GCDXG,Male,0,No,No,63,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),71.9,4479.2,No +1121-QSIVB,Female,0,No,Yes,44,Yes,Yes,DSL,No,Yes,No,No,Yes,Yes,One year,Yes,Mailed check,77.55,3471.1,No +4396-KLSEH,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.85,63,No +3244-DCJWY,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.25,70.25,Yes +2824-MYYBN,Female,0,Yes,Yes,37,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.25,3314.15,No +0875-CABNR,Female,1,No,No,10,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),84.6,865.55,Yes +6345-HOVES,Male,0,No,No,34,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),25.05,852.7,No +8318-LCNBW,Male,0,Yes,No,35,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,One year,No,Credit card (automatic),53.15,1930.9,No +6469-QJKZW,Female,0,Yes,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.15,91.4,No +0147-ESWWR,Female,1,Yes,No,39,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.25,3949.15,No +1217-VASWC,Male,1,Yes,No,43,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),100.55,4304,No +7812-FZHPE,Female,0,Yes,Yes,17,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.1,409.9,Yes +6370-ZVHDV,Female,0,Yes,No,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.3,1554.9,No +5915-DGNVC,Female,0,Yes,No,49,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Electronic check,71.8,3472.05,No +6260-XLACS,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.7,117.8,No +3566-CAAYU,Female,0,Yes,Yes,64,No,No phone service,DSL,No,Yes,Yes,Yes,No,Yes,Two year,No,Electronic check,49.85,3210.35,No +4983-CCWMC,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.6,207.4,No +9103-CXVOK,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.75,19.75,No +2896-TBNBE,Male,0,Yes,No,40,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Electronic check,80.8,3132.75,No +4797-AXPXK,Female,0,No,Yes,1,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,60,60,Yes +5229-PRWKT,Male,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.55,649.65,Yes +6982-UQZLY,Female,1,Yes,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.85,20.85,Yes +2522-WLNSF,Female,1,Yes,No,34,Yes,No,DSL,No,No,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),64.2,2106.3,No +3841-CONLJ,Female,0,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,35,35,No +5057-LCOUI,Female,0,No,No,39,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.75,2011.4,Yes +0193-ESZXP,Female,1,Yes,No,58,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.5,6205.5,Yes +4475-NVTLU,Male,0,Yes,Yes,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,19.2,903.7,No +4369-HTUIF,Male,1,No,No,6,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),85.15,503.6,Yes +9386-LDCZR,Male,0,No,No,43,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),90.65,3882.3,No +9585-KKMFD,Male,0,Yes,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20,879.8,No +5399-ZIMKF,Male,0,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.65,383.65,No +0336-KXKFK,Male,0,No,No,72,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),61.2,4390.25,No +5619-XZZKR,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,68.2,No +3948-FVVRP,Male,0,Yes,Yes,9,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,54.8,452.8,No +5327-XOKKY,Male,1,Yes,No,72,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),73.45,5329,No +0983-TATYJ,Female,0,Yes,No,33,Yes,No,DSL,No,No,No,Yes,No,No,One year,Yes,Mailed check,51.45,1758.9,No +1813-JYWTO,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),80.45,5737.6,No +0156-FVPTA,Male,0,Yes,No,22,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,54.2,1152.7,Yes +1984-FCOWB,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,109.5,7674.55,Yes +0654-HMSHN,Male,0,Yes,Yes,21,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,104.4,2157.95,Yes +6719-OXYBR,Male,0,No,No,15,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,85.3,1219.85,No +3312-ZWLGF,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,79.3,2414.55,No +6476-YHMGA,Female,0,Yes,Yes,15,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),76.5,1155.6,No +5287-QWLKY,Male,1,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),105.1,7548.1,Yes +0795-XCCTE,Male,1,No,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.4,1809.35,No +0168-XZKBB,Female,0,Yes,No,19,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.85,1564.4,No +3785-NRHYR,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,No +5196-SGOAK,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,75.7,75.7,Yes +4537-DKTAL,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.55,84.4,No +7072-MBHEV,Female,1,Yes,Yes,11,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),78.1,864.85,No +5602-BVFMK,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.3,228.75,No +6297-NOOPG,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.5,7752.05,No +1891-UAWWU,Female,1,Yes,No,20,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,90.8,1951,Yes +8204-TIFGJ,Female,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.3,470.6,No +8050-DVOJX,Male,1,No,No,49,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),81.35,4060.9,No +6108-OQZDQ,Female,0,Yes,Yes,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,97.95,384.5,Yes +0363-QJVFX,Male,0,No,No,32,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),108.15,3432.9,Yes +8903-XEBGX,Male,0,No,Yes,2,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.3,108.65,No +8169-SAEJD,Male,1,Yes,No,69,No,No phone service,DSL,Yes,Yes,No,No,Yes,Yes,Two year,No,Credit card (automatic),56.55,3952.65,No +9840-DVNDC,Male,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),80.5,463.05,Yes +1089-XZWHH,Female,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.7,494.05,No +2325-WINES,Female,0,No,No,32,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.05,3416.85,No +6064-ZATLR,Female,0,No,No,27,Yes,No,DSL,Yes,Yes,No,No,No,No,Two year,No,Bank transfer (automatic),52.85,1498.65,No +3096-JRDSO,Female,1,Yes,No,27,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.3,2867.75,Yes +7824-PANSQ,Male,0,No,No,58,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),80.65,4807.35,No +8042-JVNFH,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,71.35,71.35,Yes +9648-BCHKM,Female,0,Yes,Yes,18,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.65,471.35,No +2888-ADFAO,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),21.3,1041.8,No +8707-HOEDG,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.2,7689.8,No +3374-LXDEV,Female,0,No,No,13,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,89.4,1132.35,Yes +4072-IPYLT,Female,0,Yes,Yes,36,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),51.05,1815,No +7167-PCEYD,Male,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.8,1311.3,No +4936-YPJNK,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.9,199.45,No +1580-BMCMR,Male,1,No,No,19,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,87.3,1637.3,No +4817-KEQSP,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.85,1326.35,No +6408-WHTEF,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,89.4,6376.55,No +9251-AWQGT,Female,0,Yes,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,935.9,No +8749-CLJXC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +7989-VCQOH,Male,0,Yes,Yes,18,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,83.25,1611.15,No +5049-GLYVG,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.6,20.6,Yes +4199-QHJNM,Male,1,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),102.9,6989.7,No +8882-TLVRW,Male,0,Yes,Yes,69,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,39.1,2779.5,No +5883-GTGVD,Male,0,No,No,19,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.95,1931.75,Yes +5135-GRQJV,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,114.5,8331.95,No +2384-OVPSA,Female,1,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.2,735.9,No +1371-WEPDS,Male,1,Yes,No,40,Yes,No,DSL,No,No,No,No,No,Yes,One year,No,Electronic check,55.8,2283.3,No +3580-GICBM,Female,0,Yes,Yes,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.2,1445.2,No +4817-QRJSX,Female,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),81,818.05,Yes +9730-DRTMJ,Male,0,Yes,No,32,Yes,Yes,DSL,Yes,No,No,Yes,Yes,No,One year,Yes,Credit card (automatic),72.8,2333.05,No +4686-UXDML,Female,0,No,No,21,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.85,1992.55,No +3349-ANQNH,Female,1,No,No,59,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,99.5,5890,No +2398-YPMUR,Female,1,Yes,No,13,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,916.75,Yes +0932-YIXYU,Female,0,No,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.25,1029.8,No +7480-SPLEF,Male,0,Yes,Yes,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),26,1796.55,No +7636-XUHWW,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.9,33.7,No +1431-CYWMH,Female,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.05,454.05,No +5937-EORGB,Male,1,Yes,No,15,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,96.5,1392.25,No +6349-JDHQP,Female,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,1049.6,No +5539-HIVAK,Female,1,Yes,No,28,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.7,734.6,No +5847-MXBEO,Male,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.3,475.1,No +9985-MWVIX,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.15,70.15,Yes +4583-PARNH,Male,1,Yes,No,16,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,91.55,1540.05,No +1116-FRYVH,Female,0,Yes,Yes,48,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,39.4,1978.65,No +1421-HCERK,Male,1,Yes,No,30,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),105.7,3181.8,No +9633-XQABV,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.25,229.7,No +0716-BQNDX,Male,1,No,No,57,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,Two year,No,Electronic check,93.75,5625.55,No +1265-XTECC,Female,1,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Credit card (automatic),96.55,6581.9,Yes +1183-CANVH,Female,0,Yes,No,23,Yes,No,DSL,No,No,No,Yes,Yes,No,One year,No,Bank transfer (automatic),60,1347.15,No +1972-XMUWV,Female,0,Yes,No,65,Yes,No,DSL,No,No,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),59.8,3808.2,No +8679-LZBMD,Male,0,Yes,No,44,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),90.65,3974.15,No +3407-JMJQQ,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),109,7661.8,No +6252-DFGTK,Female,0,Yes,No,37,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,One year,No,Credit card (automatic),68.1,2479.25,No +1539-LNKHM,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,266.6,No +8645-KOMJQ,Male,0,Yes,Yes,69,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),81.95,5601.4,No +0289-IVARM,Female,0,No,No,35,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,60.55,1982.6,No +9761-XUJWD,Male,0,No,No,5,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),65.6,339.9,No +4057-FKCZK,Male,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Two year,No,Bank transfer (automatic),82.5,4828.05,No +4291-TPNFG,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),82.3,5980.55,No +6087-YPWHO,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,68.15,4808.7,No +3090-QFUVD,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.3,20.3,No +2237-ZFSMY,Female,0,No,No,39,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,No,One year,Yes,Electronic check,95.55,3692.85,Yes +1722-LDZJS,Male,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.2,1068.15,No +1818-ESQMW,Female,0,No,No,27,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.2,2383.6,No +4871-JTKJF,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.65,69.65,Yes +1415-YFWLT,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.3,89.3,Yes +7401-RUBNK,Female,0,Yes,No,18,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,74.8,1438.05,No +0506-YLVKJ,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.2,917.45,No +8661-BOYNW,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),84.4,6096.45,No +6711-VTNRE,Female,0,No,No,36,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,87.55,3078.1,Yes +4815-GBTCD,Female,0,Yes,No,4,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.15,99.95,No +2805-AUFQN,Female,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.8,475.2,No +0980-PVMRC,Female,0,Yes,Yes,40,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.85,2036.55,No +7233-DRTRF,Male,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.4,6444.05,No +3500-RMZLT,Female,1,No,No,15,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Mailed check,96.3,1426.75,Yes +3873-NFTGI,Male,0,No,No,14,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),55.5,767.55,No +1162-ECVII,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.75,7932.5,No +7048-GXDAY,Male,0,No,No,39,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.4,4040.65,No +8571-ZCMCX,Female,0,Yes,Yes,47,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),60,2768.65,No +1169-WCVAK,Male,0,Yes,No,19,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),88.8,1672.35,No +4548-SDBKE,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.2,474.8,Yes +8066-POXGX,Female,0,No,No,13,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.1,446.1,Yes +7129-CAKJW,Female,0,No,No,17,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),80.05,1345.65,No +8695-ARGXZ,Male,1,Yes,No,34,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.55,2425.4,No +3570-YUEKJ,Female,0,No,No,42,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,49.55,2077.95,No +4143-OOBWZ,Male,0,Yes,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81.3,416.3,Yes +1555-HAPSU,Female,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),23.9,1663.5,No +1697-NVVGY,Male,1,Yes,No,19,Yes,No,DSL,Yes,No,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),66.4,1286.05,No +7854-EKTJL,Female,0,No,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.6,35.85,Yes +8464-EETCQ,Male,0,No,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),18.8,1094.35,No +2419-FSORS,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,108.4,7719.5,No +8132-YPVBX,Female,0,No,No,6,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Mailed check,85.95,514.6,No +9102-IAYHT,Female,0,Yes,Yes,17,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.45,1451.6,Yes +6754-LZUKA,Male,0,Yes,No,61,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),80.9,4932.5,No +3422-LYEPQ,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71,71,Yes +8099-MZPUJ,Male,0,Yes,Yes,48,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),111.8,5443.65,No +0787-LHDYT,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.6,330.25,No +2642-DTVCO,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.05,746.5,Yes +0374-IOEGQ,Female,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.6,122.7,No +4361-JEIVL,Male,0,No,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.4,44.4,Yes +3197-NNYNB,Male,0,No,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),105.1,6631.85,No +3396-DKDEL,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.15,8250,No +1752-OZXFY,Male,0,Yes,No,60,Yes,No,DSL,Yes,No,No,No,Yes,No,One year,Yes,Mailed check,59.8,3561.15,No +9066-QRSDU,Female,0,Yes,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,26.3,1763.55,No +9112-WSNPU,Female,1,No,No,35,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.55,2419,No +9867-NNXLC,Female,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.05,470.2,No +5321-NTRKC,Male,0,Yes,Yes,66,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),79.85,5234.95,No +1363-TXLSL,Male,1,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,70.3,Yes +9507-EXLTT,Female,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),79.35,79.35,Yes +3161-GETRM,Male,0,Yes,Yes,34,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.05,3097,No +0402-OAMEN,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.45,1709.1,No +6933-VLYFX,Male,0,Yes,Yes,31,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,59.95,1848.8,No +6754-WKSHP,Male,0,No,Yes,30,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.35,723.3,No +9846-GKXAS,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),90.8,809.75,Yes +6017-PPLPX,Male,0,Yes,Yes,20,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.45,1470.95,Yes +4976-LNFVV,Male,1,Yes,No,19,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),34.3,577.15,No +5055-MGMGF,Female,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.05,6914.95,No +4641-FROLU,Female,0,Yes,Yes,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.3,602.9,No +2862-JVEOY,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.15,124.4,No +2969-QWUBZ,Female,0,No,No,2,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,51.4,96.8,No +9822-BIIGN,Male,0,Yes,Yes,53,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Electronic check,71.85,3827.9,No +2077-MPJQO,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.4,533.05,No +1534-OULXE,Female,0,Yes,Yes,61,Yes,No,DSL,Yes,No,No,No,No,No,One year,Yes,Bank transfer (automatic),49.7,2961.4,No +7136-RVDTZ,Male,1,No,No,70,No,No phone service,DSL,No,No,No,No,Yes,Yes,One year,Yes,Electronic check,45.25,3264.45,Yes +2971-SGAFL,Female,0,No,No,13,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,78.75,995.35,No +1480-IVEVR,Male,1,Yes,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,One year,Yes,Bank transfer (automatic),81.6,2815.25,No +2905-KFQUV,Female,0,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),70.4,154.8,No +4581-SSPWD,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.8,246.3,Yes +3370-HXOPH,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,76.1,257.6,No +9391-YZEJW,Female,0,No,No,62,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),94,5757.2,No +9958-MEKUC,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),103.95,7517.7,No +0281-CNTZX,Male,0,Yes,No,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.95,1234.8,No +6927-WTFIV,Male,1,No,No,20,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),71.3,1389.2,Yes +4118-CEVPF,Female,1,No,No,35,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),110.8,3836.3,No +3398-ZOUAA,Male,1,Yes,No,21,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.1,1474.75,Yes +9114-VEPUF,Male,0,Yes,No,62,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,No,Electronic check,96.1,6001.45,No +7876-BEUTG,Female,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,48.8,720.1,No +2338-BQEZT,Female,0,No,No,55,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),50.55,2832.75,No +9873-MNDKV,Female,0,No,No,11,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.65,472.25,No +0378-NHQXU,Female,0,Yes,Yes,17,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,88.25,1460.65,Yes +8241-JUIQO,Female,0,No,No,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.45,1336.35,No +2194-IIQOF,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.3,6388.65,No +4512-ZUIYL,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70,153.05,Yes +9631-RXVJM,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.25,677.9,No +9584-EXCDZ,Female,0,No,No,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.5,1165.6,No +7969-AULMZ,Female,0,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,97.35,2119.5,Yes +5093-FEGLU,Female,0,Yes,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.65,921.55,No +2621-UDNLU,Female,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.85,72,No +7526-IVLYU,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.65,68.35,No +2428-HYUNX,Male,1,Yes,No,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.35,847.25,No +9214-EKVXR,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44,44,No +3410-MHHUM,Female,0,Yes,Yes,44,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,No,Electronic check,94.4,4295.35,No +0568-ONFPC,Male,0,Yes,Yes,5,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.9,135,Yes +0733-VUNUW,Male,0,No,No,24,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),55.65,1400.55,Yes +4550-EVXNY,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.65,69.65,Yes +2122-YWVYA,Female,0,No,No,18,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.4,1380.4,No +2968-SSGAA,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.6,1060.2,Yes +2296-DKZFP,Female,0,Yes,No,65,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Two year,No,Bank transfer (automatic),71,4386.2,No +4844-JJWUY,Female,1,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,86,86,Yes +6777-TGHTM,Female,0,No,No,53,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),106.95,5785.5,Yes +8909-BOLNL,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,21.2,52.05,No +6603-YRDCJ,Male,0,Yes,No,33,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,61.05,2018.4,No +3538-WZPHD,Male,0,No,No,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,29.6,79.45,Yes +3229-USWAR,Female,0,No,No,34,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),79.95,2727.3,No +2138-VFAPZ,Female,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.7,263.65,No +6131-JLWZM,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.3,275.4,No +4785-QRJHC,Male,1,Yes,No,46,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),59.9,2816.65,Yes +0269-XFESX,Male,0,Yes,Yes,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.35,538.5,No +1709-EJDOX,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,948.9,No +4316-XCSLJ,Male,0,No,Yes,17,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.3,846.8,No +8610-WFCJF,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.6,4783.5,Yes +9693-XMUOB,Male,1,Yes,No,59,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.25,2997.45,No +0383-CLDDA,Female,0,No,No,69,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.35,5897.4,No +4905-JEFDW,Male,0,No,No,11,No,No phone service,DSL,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,41.6,470.6,Yes +2709-UQGNP,Male,0,No,No,10,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,51.65,524.5,No +3549-ZTMNH,Male,0,Yes,Yes,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24,269.65,No +7881-INRLC,Male,0,No,No,45,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.85,4740,Yes +8033-ATFAS,Female,0,Yes,Yes,39,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,59.85,2341.5,No +1635-NZATJ,Male,1,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.45,1789.65,No +0562-HKHML,Male,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),23.9,1626.4,No +8277-RVRSV,Female,0,Yes,Yes,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.15,800.3,No +9943-VSZUV,Male,1,No,No,67,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75.7,5060.85,No +0117-LFRMW,Male,0,Yes,Yes,37,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),40.2,1448.8,Yes +6172-FECYY,Male,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,84.5,4254.85,Yes +7054-ENNGU,Female,0,Yes,No,9,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,50.85,466.6,No +1455-HFBXA,Male,0,Yes,No,52,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),91.6,4627.8,No +9402-CXWPL,Female,0,No,No,70,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Electronic check,98.9,6838.6,No +1628-BIZYP,Male,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,85,85,No +1965-AKTSX,Female,1,No,No,14,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,78.95,1101.85,Yes +0082-LDZUE,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.3,44.3,No +4786-UKSNZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,20.2,Yes +5343-SGUBI,Female,0,No,No,52,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Mailed check,80.2,4297.6,No +0856-NAOES,Male,0,No,No,6,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,No,Mailed check,60.9,414.1,No +1976-AZZPJ,Male,0,Yes,No,7,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,34.2,256.6,No +7248-VZQLC,Female,1,No,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),85.2,3969.35,Yes +6156-UZDLF,Female,0,No,No,26,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),87.15,2274.1,No +3099-OONVS,Male,0,Yes,Yes,25,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,54.3,1296.8,No +9500-WBGRP,Male,0,No,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.1,1268.85,No +5183-KLYEM,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),112.75,8192.6,No +5144-PQCDZ,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.95,59.25,No +8514-VZHEB,Male,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.5,1147.85,No +6625-IUTTT,Male,0,No,No,67,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Two year,No,Bank transfer (automatic),65.55,4361.55,No +9355-NPPFS,Female,1,No,No,26,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,78.8,2006.1,No +0068-FIGTF,Female,0,No,No,27,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Mailed check,78.2,2078.95,No +5965-GGPRW,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),105.25,7609.75,No +8035-PWSEV,Female,0,No,No,6,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.25,487.05,No +2236-HILPA,Male,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.65,1218.45,No +1840-BIUOG,Male,0,No,No,20,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,68.7,1416.2,No +1356-MKYSK,Male,0,No,No,6,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),78.65,483.3,No +6080-LNESI,Male,0,No,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.75,1234.6,No +1830-IPXVJ,Female,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.75,1311.6,No +5828-DWPIL,Male,1,Yes,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,89.1,5618.3,No +8398-TBIYD,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),84.7,6185.15,No +0011-IGKFF,Male,1,Yes,No,13,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98,1237.85,Yes +4192-GORJT,Male,0,Yes,No,5,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.45,498.1,Yes +6496-SLWHQ,Male,1,No,No,3,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105,294.45,Yes +9912-GVSEQ,Female,1,Yes,No,26,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,93.85,2381.55,Yes +2931-FSOHN,Male,1,No,No,13,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,59.9,788.35,No +9418-RUKPH,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.95,756.4,No +5383-MMTWC,Female,1,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84,613.4,Yes +9971-ZWPBF,Male,1,Yes,Yes,34,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,108.9,3625.2,No +4712-AUQZO,Male,0,No,No,18,No,No phone service,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,33.6,550.35,No +9711-FJTBX,Male,0,Yes,Yes,56,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Mailed check,85.85,4793.8,No +2908-ZTPNF,Female,0,No,No,36,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),34.85,1267.2,No +7240-ETPTR,Female,0,Yes,No,9,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,48.75,442.2,Yes +2202-CUYXZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,84.85,84.85,Yes +5995-OIGLP,Male,0,No,No,12,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,56.65,654.85,Yes +8421-WZOOW,Female,1,Yes,Yes,57,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),95.3,5567.45,No +6261-RCVNS,Female,0,No,No,42,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),73.9,3160.55,Yes +7951-QKZPL,Female,0,Yes,Yes,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.5,740.3,Yes +1414-YADCW,Male,0,Yes,No,70,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),84.6,5706.2,No +8756-RDDLT,Female,0,No,No,68,No,No phone service,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,No,Electronic check,44.95,3085.35,No +2862-PFNIK,Male,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.7,24.7,No +5816-QVHRX,Female,0,No,No,37,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),100.3,3541.4,No +4430-YHXGG,Female,0,No,Yes,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,25.45,84.2,No +6888-SBYAI,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.7,50.7,No +7395-XWZOY,Male,0,No,No,20,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),55,1165.55,No +7169-YWAMK,Male,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Bank transfer (automatic),68.4,4855.35,No +3640-PHQXK,Female,0,No,No,31,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.9,2806.9,Yes +6877-LGWXO,Male,1,Yes,No,18,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,78.55,1422.65,Yes +6859-RKMZJ,Male,0,Yes,No,11,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),55.05,608.15,No +2729-VNVAP,Female,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.8,641.35,No +2957-JIRMN,Female,1,No,No,62,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,One year,No,Electronic check,84.45,4959.15,No +2049-BAFNW,Female,0,No,No,1,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,35.9,35.9,No +3842-QTGDL,Male,0,Yes,No,16,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),80.75,1321.3,No +7163-OCEQI,Male,0,Yes,Yes,22,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,78.65,1663.75,No +9782-LGXMC,Female,0,Yes,Yes,49,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),61.75,3024.15,No +5975-BAICR,Male,0,Yes,Yes,36,Yes,No,DSL,Yes,No,Yes,No,No,Yes,One year,Yes,Credit card (automatic),63.7,2188.5,No +8019-ENHXU,Male,0,Yes,No,42,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,99.45,4138.05,Yes +5167-GBFRE,Male,1,No,No,4,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),25.2,102.5,Yes +9033-EOXWV,Female,0,No,No,12,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,One year,No,Mailed check,74.05,872.65,Yes +4673-KKSLS,Female,0,No,No,31,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,87.6,2724.25,No +4853-OITSN,Male,0,Yes,No,5,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.15,413.25,No +9800-OUIGR,Male,0,Yes,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20,1374.2,No +1324-NLTJE,Female,1,No,No,15,Yes,Yes,DSL,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),55,757.1,Yes +2324-EFHVG,Male,0,No,No,64,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.4,6692.65,No +7094-MSZAO,Male,0,Yes,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.05,218.5,No +1522-VVDMG,Male,0,Yes,Yes,7,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,89.75,608.8,Yes +6907-CQGPN,Male,0,No,No,29,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,34.3,1004.75,No +0780-XNZFN,Male,0,No,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.65,1125.6,No +0239-OXEXL,Female,0,No,No,46,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,84.25,3847.6,No +2675-IJRGJ,Male,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.65,978,No +7049-GKVZY,Female,0,No,No,17,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,One year,No,Credit card (automatic),79.85,1387.35,No +8577-QSOCG,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.2,746.05,No +3721-CNZHX,Male,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,304.6,No +0212-ISBBF,Female,0,No,No,22,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.35,1098.85,No +9185-TQCVP,Male,0,Yes,No,14,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.15,1139.2,Yes +3585-YNADK,Female,0,Yes,No,57,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),74.6,4368.95,No +5271-DBYSJ,Male,1,No,No,11,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),79.15,827.7,No +1099-GODLO,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.35,20.35,No +6828-HMKWP,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),21.05,262.05,No +5567-WSELE,Male,1,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.6,279.55,Yes +1472-TNCWL,Male,0,No,Yes,36,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.7,3512.5,No +8063-RJYNF,Male,0,No,No,16,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.25,1483.25,Yes +0687-ZVTHB,Male,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Credit card (automatic),72.45,4653.85,Yes +2080-GKCWQ,Male,0,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,74.95,151.75,No +9661-ACXBS,Female,0,No,No,42,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.2,4400.75,Yes +2193-SFWQW,Male,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),111.95,8033.1,No +5656-JAMLX,Male,0,No,No,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.85,1253.65,No +3462-BJQQA,Female,0,No,No,6,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.75,552.65,No +0442-TDYUO,Male,0,Yes,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.05,1036,No +6733-LRIZX,Male,0,No,No,35,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,108.95,4025.5,No +9503-XJUME,Male,0,No,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.65,928.4,No +4367-NHWMM,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.9,24.9,No +3727-RJMEO,Male,0,Yes,No,6,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,82.85,460.25,Yes +3779-OSWCF,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),93.2,6506.15,No +6736-DHUQI,Female,0,Yes,Yes,67,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),84.8,5598.3,No +3915-ODIYG,Male,1,No,No,60,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,One year,Yes,Electronic check,71.75,4374.55,No +1360-RCYRT,Male,0,Yes,Yes,23,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),30.35,678.75,No +2724-FJDYW,Male,0,No,Yes,39,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),54.85,2191.7,No +4451-RWASJ,Male,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.5,239.75,No +6646-VRFOL,Male,1,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.85,5485.5,Yes +3460-TJBWI,Male,0,Yes,Yes,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.2,609.05,No +5917-HBSDW,Female,0,Yes,Yes,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.35,683.75,No +5685-IIXLY,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.6,404.2,Yes +5671-UUNXD,Female,1,Yes,No,50,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,100.65,5189.75,No +0956-ACVZC,Female,0,No,No,54,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),94.1,5060.9,No +2325-NBPZG,Female,0,No,No,3,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.55,233.65,No +4250-ZBWLV,Male,0,No,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,108.45,7176.55,Yes +4482-FTFFX,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,56.15,291.45,No +8859-DZTGQ,Male,0,No,No,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.35,689.75,No +0440-MOGPM,Female,0,No,No,41,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,80.55,3263.9,No +0020-JDNXP,Female,0,Yes,Yes,34,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Mailed check,61.25,1993.2,No +3752-CQSJI,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.45,254.5,No +5025-GOOKI,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),18.9,347.65,No +4698-KVLLG,Female,1,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.6,967.9,No +5095-AESKG,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),91.5,242.95,Yes +2887-JPYLU,Female,0,No,Yes,41,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),45.2,1841.9,No +4770-QAZXN,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.45,232.1,No +4896-CPRPF,Male,0,Yes,Yes,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.45,809.25,No +1871-MOWRM,Male,0,Yes,No,12,Yes,No,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),80.85,866.45,Yes +9714-EDSUC,Male,0,No,No,4,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,94.9,360.55,No +2027-OAQQC,Female,0,No,No,43,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),49.05,2076.2,Yes +0282-NVSJS,Female,1,Yes,Yes,12,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,29.3,355.9,No +9090-SGQXL,Male,1,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.3,7299.65,Yes +6595-YGXIT,Male,1,No,No,25,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,88.95,2291.2,Yes +7353-YOWFP,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,129.15,No +9835-ZIITK,Male,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,110.85,7491.75,Yes +8008-ESFLK,Female,0,Yes,No,53,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,110.5,5835.5,No +7537-CBQUZ,Male,1,No,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),109.4,7031.45,No +1555-DJEQW,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.2,7723.9,Yes +5649-TJHOV,Male,1,Yes,No,27,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),36.5,1032,Yes +0519-XUZJU,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.75,70.75,Yes +3363-EWLGO,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,109.6,No +4750-UKWJK,Female,1,Yes,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.6,727.8,No +6338-AVWCY,Male,0,No,No,3,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,40.15,130.75,Yes +1689-YQBYY,Female,0,No,Yes,12,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.6,893,No +4487-ZYJZK,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.6,763.1,No +2959-FENLU,Female,0,No,No,9,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.3,781.4,No +0708-LGSMF,Male,0,Yes,No,13,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,65.85,902.25,No +9253-QXKBE,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.45,2653.65,Yes +7634-HLQJR,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,1016.7,No +0487-RPVUM,Male,0,Yes,No,61,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),99.4,5943.65,No +4079-ULGFR,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,275.7,No +2516-XSJKX,Female,0,Yes,Yes,41,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Electronic check,78.45,3126.45,No +0057-QBUQH,Female,0,No,Yes,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,25.1,1070.15,No +9445-SZLCH,Female,0,Yes,Yes,36,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),97.35,3457.9,Yes +6599-SFQVE,Female,0,No,No,6,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55,340.4,No +8331-ZXFOE,Female,0,No,No,58,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),71.1,4299.2,No +4003-FUSHP,Male,0,No,No,19,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),61.55,1093.2,No +0356-ERHVT,Male,0,Yes,No,11,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45.9,521.9,No +7325-ENZFI,Female,0,No,No,39,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),40.3,1630.4,No +4884-ZTHVF,Female,1,No,No,8,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,87.1,713.6,No +3920-HIHMQ,Female,0,No,Yes,26,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,49.5,1265.65,No +3055-OYMSE,Female,1,No,No,53,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.8,4003.85,No +0613-WUXUM,Female,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.2,1401.4,No +7568-PODML,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,45.3,45.3,Yes +4458-KVRBJ,Male,0,No,No,59,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25,1510.5,No +5349-IECLD,Male,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,94.95,178.1,Yes +1397-XKKWR,Male,0,No,No,7,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,35.3,264.8,No +3945-GFWQL,Female,0,No,Yes,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.55,480.6,Yes +8097-OMULG,Male,0,Yes,Yes,59,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),76.75,4541.9,No +6013-BHCAW,Male,0,Yes,Yes,61,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),81,4976.15,No +0401-WDBXM,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.55,7542.25,No +3387-PLKUI,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.8,251.25,No +6096-EGVTU,Female,0,Yes,Yes,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.9,1595.5,No +3797-VTIDR,Male,0,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,23.45,23.45,Yes +5081-NWSUP,Female,0,No,No,10,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,No,Mailed check,64.9,685.55,No +2580-ATZSQ,Female,0,Yes,Yes,65,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),61.35,3874.1,No +8085-MSNLK,Female,0,Yes,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,113.95,6891.4,No +9691-HKOVS,Female,0,Yes,No,55,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,90.15,4916.95,No +9881-VCZEP,Female,0,Yes,No,25,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.1,1373,No +9526-BIHHD,Male,0,No,No,1,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.7,29.7,Yes +8757-TFHHJ,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),49.8,49.8,No +4523-WXCEF,Female,0,Yes,No,59,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,101.1,6039.9,Yes +1468-DEFNC,Male,1,Yes,Yes,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.4,1548.65,No +5119-KEPFY,Male,0,Yes,No,36,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95,3440.25,No +8364-TRMMK,Female,0,No,No,3,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.65,151.3,Yes +0916-KNFAJ,Male,0,Yes,No,61,Yes,Yes,DSL,Yes,No,Yes,No,No,Yes,Two year,Yes,Mailed check,69.9,4226.7,No +8319-QBEHW,Male,0,No,Yes,26,No,No phone service,DSL,No,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),39.95,1023.75,No +3063-QFSZL,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.4,55.4,Yes +8775-LHDJH,Female,1,Yes,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.6,90.6,Yes +9625-QNLUX,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),103.25,7074.4,No +3097-NQYSN,Male,1,Yes,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,86.85,156.35,Yes +4024-CSNBY,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),94.25,6849.75,No +7110-BDTWG,Female,0,Yes,No,71,No,No phone service,DSL,No,No,Yes,Yes,No,Yes,Two year,Yes,Electronic check,47.05,3263.6,No +7493-GVFIO,Male,0,No,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.55,1252.85,No +0690-SRQID,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.65,67.55,No +9605-WGJVW,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.2,70.2,No +9114-DPSIA,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),81,5750,No +4700-UBQMV,Male,0,Yes,Yes,21,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),75.9,1549.75,No +7711-GQBZC,Female,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.7,1810.55,No +3565-UNOCC,Female,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.05,2952.85,Yes +4627-MIHJH,Female,1,No,No,69,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),110.25,7467.55,No +9795-NREXC,Female,0,Yes,No,64,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85,5484.4,No +8573-CGOCC,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.75,294.9,No +7356-AYNJP,Female,0,No,No,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,23.9,97.5,No +9249-FXSCK,Female,0,No,No,52,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),111.25,5916.45,Yes +5493-SDRDQ,Male,0,No,No,2,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.1,113.35,Yes +6286-SUUWT,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,19.95,No +4819-HJPIW,Male,0,No,No,18,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.15,476.8,No +8654-DHAOW,Female,0,No,No,2,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.15,101.65,No +5438-QMDDL,Female,0,Yes,No,19,Yes,No,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Mailed check,59.8,1130.85,No +9812-GHVRI,Female,0,No,No,40,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),83.85,3532.25,No +5553-AOINX,Female,1,Yes,Yes,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.9,6891.45,No +1228-ZLNBX,Male,0,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,75.3,1570.7,No +4226-KKDON,Male,0,No,No,8,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,66.65,520.95,No +3831-YCPUO,Female,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.5,7854.9,No +7445-WMRBW,Female,0,No,No,48,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),73.85,3581.4,No +3308-DGHKL,Male,0,No,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.3,1447.9,No +9924-JPRMC,Male,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,118.2,8547.15,No +0080-EMYVY,Female,0,No,No,14,Yes,No,DSL,No,Yes,No,No,No,No,One year,No,Credit card (automatic),51.45,727.85,No +6218-KNUBD,Male,0,No,No,6,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,59.45,357.6,No +7337-CINUD,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.5,159.35,No +7609-NRNCA,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.55,280.85,No +0623-EJQEG,Male,0,No,No,65,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,One year,No,Electronic check,93.55,6069.25,No +7153-CHRBV,Female,0,Yes,Yes,57,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Mailed check,59.3,3274.35,No +0871-URUWO,Male,0,Yes,No,13,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.25,1359,Yes +9190-MFJLN,Male,1,No,No,19,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.9,1777.9,Yes +6198-PNNSZ,Female,0,Yes,No,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),109.8,6109.65,No +3317-VLGQT,Female,0,Yes,No,14,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,78.1,1122.4,No +4132-POCZS,Male,0,Yes,No,52,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,39.9,2020.9,No +5614-DNZCE,Female,0,No,No,58,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),64.9,3795.45,No +1095-JUDTC,Female,1,No,No,47,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,95.05,4504.55,Yes +3896-RCYYE,Female,0,No,No,67,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),53.4,3579.15,No +9638-JIQYA,Male,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),24.9,49.7,No +3258-SANFR,Male,1,No,No,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),44.7,276.5,No +3726-TBHQT,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114,8175.9,No +3190-ITQXP,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.25,890.35,No +0870-VEMYL,Female,0,No,No,5,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),53.85,259.8,Yes +4833-QTJNO,Male,1,Yes,No,67,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),83.85,5588.8,No +3039-MJSLN,Male,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.2,50.6,No +0178-CIIKR,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,58,No +5385-SUIRI,Male,1,Yes,No,52,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.2,5568.35,Yes +3982-XWFZQ,Female,0,Yes,No,42,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.25,2203.65,Yes +5774-QPLTF,Male,0,Yes,Yes,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.35,938.95,No +2322-VCZHZ,Male,1,Yes,No,23,Yes,No,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90,2024.1,No +5010-IPEAQ,Female,0,Yes,Yes,67,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),54.2,3623.95,No +4009-ALQFH,Female,0,No,No,25,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.5,2369.05,Yes +6383-ZTSIW,Female,1,Yes,No,39,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Mailed check,99.1,3877.95,No +8990-YOZLV,Female,0,No,No,69,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,66.9,4577.9,No +3069-SSVSN,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,One year,No,Mailed check,25.85,25.85,No +5222-IMUKT,Male,0,No,No,32,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,91.05,2871.5,No +3627-FCRDW,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,71,672.55,Yes +7562-GSUHK,Female,0,No,No,16,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),93.2,1573.7,Yes +6685-XSHHU,Male,0,Yes,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.95,1270.55,No +8901-UPRHR,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.2,7711.45,No +4903-UYAVB,Male,0,Yes,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.35,126.05,Yes +0118-JPNOY,Female,1,No,No,26,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.8,2193.65,No +6776-TLWOI,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,64.55,Yes +3845-FXCYS,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.65,31.2,No +5857-XRECV,Female,0,No,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.5,38.25,No +0725-CXOTM,Female,0,No,No,36,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),89.65,3348.1,No +4343-EJVQB,Male,0,No,No,7,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,74.35,533.6,No +9000-PLFUZ,Female,1,Yes,No,60,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Two year,Yes,Credit card (automatic),49.45,2907.55,No +3427-GGZZI,Female,0,Yes,No,19,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.1,1620.8,No +7779-ORAEL,Male,1,Yes,No,45,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),75.15,3480.35,No +0644-OQMDK,Male,1,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.65,293.85,No +4077-CROMM,Female,0,Yes,Yes,31,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.2,3243.45,Yes +3154-CFSZG,Male,0,Yes,Yes,47,Yes,No,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,90.05,4137.2,No +2868-MZAGQ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.25,79.25,Yes +4847-QNOKA,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.9,44.9,Yes +2220-IAHLS,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.4,19.4,No +1658-XUHBX,Female,1,Yes,Yes,59,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),88.75,5348.65,No +6379-RXJRQ,Male,0,Yes,No,10,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.1,659.65,Yes +2378-HTWFW,Male,1,No,No,35,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Credit card (automatic),91,3180.5,No +8650-RHRKE,Male,0,No,No,4,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,29.65,118.5,Yes +4377-VDHYI,Male,0,Yes,Yes,32,Yes,No,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Electronic check,90.8,3023.85,No +0475-RIJEP,Male,0,No,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,77.85,3365.85,Yes +1260-TTRXI,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,54.3,195.3,Yes +3719-TDVQB,Female,1,Yes,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,18.95,1031.1,No +6328-ZPBGN,Female,1,No,No,11,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.15,997.65,Yes +0201-MIBOL,Female,1,No,No,66,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),102.4,6471.85,No +4937-QPZPO,Male,0,Yes,Yes,61,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,99.9,6241.35,No +2925-VDZHY,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88.7,6501.35,No +6981-TDRFT,Male,0,Yes,Yes,44,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,54.3,2317.1,No +3413-CSSTH,Male,0,No,No,41,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),55.7,2237.55,No +8033-VCZGH,Male,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.95,5231.3,No +4789-KWMXN,Male,0,Yes,No,47,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),110.85,5275.8,Yes +0224-NIJLP,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,165.5,No +7542-CYDDM,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,358.5,No +4718-WXBGI,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),91.95,6614.9,No +2867-UIMSS,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.5,80.5,Yes +8495-PRWFH,Female,1,No,No,42,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,55.65,2421.75,No +0439-IFYUN,Female,1,No,No,18,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,1294.6,No +5716-LIBJC,Female,0,No,Yes,13,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.15,1299.1,No +2868-LLSKM,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),83.65,5733.4,No +8111-RKSPX,Male,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),72.2,305.55,Yes +2988-QRAJY,Male,0,No,No,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),110.05,7430.75,No +1585-MQSSU,Male,0,No,No,17,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,51.5,900.5,Yes +0071-NDAFP,Male,0,Yes,Yes,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.5,630.6,No +2856-NNASM,Male,1,No,No,43,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,89.55,3856.75,Yes +7328-ZJAJO,Female,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.5,1222.65,No +6458-CYIDZ,Female,1,No,No,5,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,80.7,374.8,No +8559-CIZFV,Male,0,Yes,Yes,21,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Mailed check,77.5,1625,Yes +1090-PYKCI,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),105.1,7234.8,No +3058-WQDRE,Male,0,No,No,13,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),25.15,331.85,No +7547-EKNFS,Male,0,Yes,No,42,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),95.25,3959.35,Yes +2279-AXJJK,Male,0,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),95.65,5088.4,No +6769-DYBQN,Male,1,No,No,46,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Electronic check,85,3969.4,Yes +0909-SELIE,Male,0,Yes,No,61,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),80.8,4860.85,No +3417-TSCIC,Male,0,No,No,29,No,No phone service,DSL,No,No,No,No,No,No,One year,Yes,Mailed check,24.85,788.05,No +1042-HFUCW,Female,0,No,Yes,25,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),54.75,1266.35,No +4439-JMPMT,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,85.75,470.95,Yes +6537-OTKMY,Male,0,No,No,15,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,No,Electronic check,50.75,688.2,No +8999-EXMNO,Female,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,387.7,No +6725-TPKJO,Male,0,No,No,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.05,845.25,No +2446-BEGGB,Female,1,No,No,6,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.25,560.6,Yes +7162-WPHPM,Male,0,Yes,Yes,58,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),71.6,4230.25,No +1599-MMYRQ,Male,0,Yes,Yes,62,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),81.45,4983.05,No +8821-KVZKQ,Female,0,Yes,Yes,70,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),58.4,4113.15,No +1496-GGSUK,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.7,25.7,Yes +6434-TTGJP,Male,0,Yes,Yes,10,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),53.7,521,No +0042-JVWOJ,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.6,471.85,No +0130-SXOUN,Male,0,No,No,66,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Credit card (automatic),89.4,5976.9,No +2575-GFSOE,Female,0,Yes,Yes,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69,506.9,Yes +2330-PQGDQ,Male,0,Yes,Yes,51,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),84.2,4299.75,No +1452-UZOSF,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),106.1,7548.6,No +2097-YVPKN,Male,0,No,No,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75,1654.75,No +2842-JTCCU,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),46.05,80.35,Yes +8597-CTXVJ,Male,0,No,Yes,70,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),64.95,4551.5,No +6631-HMANX,Male,0,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.45,6227.5,No +9962-BFPDU,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +3296-SILRA,Female,1,Yes,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,76.4,76.4,Yes +9681-OXGVC,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.5,514,Yes +6394-HHHZM,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.7,57.5,No +5995-LFTLE,Male,0,No,No,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.3,1474.35,No +5180-UCIIQ,Male,1,Yes,Yes,22,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,No,Mailed check,40.05,880.2,Yes +1932-UEDCX,Male,1,Yes,No,33,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.6,3270.25,No +7153-OANIO,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.95,69.95,Yes +5188-HGMLP,Male,1,Yes,No,54,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),74,3919.15,No +0665-XHDJU,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Electronic check,99.4,7285.7,No +6521-YYTYI,Male,0,No,Yes,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.3,93.3,Yes +8878-HMWBV,Male,0,No,No,3,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,49.15,169.05,Yes +8265-HKSOW,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),107.45,7658.3,No +3544-FBCAS,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),83.6,5959.3,No +5331-RGMTT,Male,1,Yes,No,54,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.05,5295.7,No +4759-PXTAN,Female,0,Yes,No,59,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,80.1,4693.2,No +7054-DMVAS,Male,0,No,No,54,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Two year,Yes,Bank transfer (automatic),65.3,3512.9,No +3428-MMGUB,Male,0,No,No,60,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Two year,Yes,Electronic check,89.55,5231.2,No +6549-BTYPG,Female,0,Yes,No,60,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),60.8,3603.45,No +7823-JSOAG,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,74.5,217.45,No +3705-RHRFR,Female,0,Yes,No,69,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Two year,No,Bank transfer (automatic),99.15,6875.35,No +9374-YOLBJ,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.25,19.25,No +9074-KGVOX,Male,0,Yes,Yes,50,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),39.45,2021.35,No +6128-DAFVY,Female,0,No,No,56,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),44.85,2564.95,No +9933-QRGTX,Female,0,Yes,No,60,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Electronic check,97.2,5611.75,No +4476-OSWTN,Male,1,Yes,No,69,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,110.55,7610.1,No +3751-KTZEL,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,35.05,35.05,Yes +1977-STDKI,Female,1,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,73,73,Yes +5066-GFJMM,Female,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.9,45.75,No +2661-GKBTK,Male,0,Yes,Yes,60,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),76.95,4543.95,No +0458-HEUZG,Female,0,No,No,13,No,No phone service,DSL,No,No,Yes,Yes,No,No,Two year,No,Mailed check,35.4,450.4,No +7268-WNTCP,Male,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.45,1297.35,No +0824-VWDPO,Female,0,No,No,45,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,No,Bank transfer (automatic),96.75,4442.75,No +8409-WQJUX,Female,0,No,No,25,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,54.2,1423.15,No +2578-JQPHZ,Male,0,No,No,44,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),100.1,4378.35,No +3278-FSIXX,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.25,74.2,No +5813-UECBU,Male,1,No,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),83.85,2716.3,Yes +0328-GRPMV,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.1,70.1,Yes +9746-UGFAC,Female,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.85,450.65,No +2946-KIQSP,Female,0,No,No,35,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,33.45,1175.85,No +0625-AFOHS,Female,0,Yes,Yes,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.2,558.8,No +6726-WEXXK,Male,1,Yes,No,27,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,One year,Yes,Electronic check,85.9,2220.1,No +4636-OLWOE,Male,0,No,Yes,54,Yes,No,DSL,No,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,61,3283.05,No +4342-HENTK,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.65,142.35,Yes +4685-ERGHK,Male,0,No,No,57,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,One year,Yes,Electronic check,86.9,4939.25,No +0885-HMGPY,Male,0,No,No,62,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),69.4,4237.5,No +5003-OKNNK,Female,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.35,335.95,No +4195-SMMNX,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,33.2,Yes +7208-PSIHR,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.3,7188.5,No +4012-ZTHBR,Female,0,Yes,Yes,21,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.95,926.25,No +0489-WMEMG,Female,0,No,Yes,23,Yes,No,DSL,No,No,No,Yes,No,No,One year,Yes,Electronic check,49.45,1119.35,No +7435-ZNUYY,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.6,116.6,No +1354-YZFNB,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.55,68.8,No +6956-SMUCM,Female,0,No,No,3,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99,287.4,Yes +2985-FMWYF,Female,0,No,No,23,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.5,2341.55,No +2812-ENYMO,Male,0,No,No,26,No,No phone service,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Credit card (automatic),54.55,1362.85,No +2717-HVIZY,Female,0,No,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,163.6,No +3223-WZWJM,Male,0,No,No,26,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.95,2254.2,Yes +3422-GALYP,Male,0,No,No,2,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.45,145.15,No +9053-JZFKV,Male,0,No,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),116.2,7752.3,Yes +2530-ENDWQ,Female,0,Yes,No,71,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),93.7,6585.35,Yes +2890-WFBHU,Female,0,No,No,59,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),79.85,4786.1,No +0327-WFZSY,Male,0,Yes,Yes,39,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Electronic check,100,3835.55,No +7977-HXJKU,Male,0,No,Yes,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,397,No +6615-ZGEDR,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,19.7,Yes +7033-CLAMM,Female,0,Yes,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.2,1027.25,No +4023-RTIQM,Female,1,Yes,No,31,No,No phone service,DSL,Yes,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),50.4,1580.1,No +0864-FVJNJ,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,113.35,7222.75,No +7356-IWLFW,Male,0,Yes,Yes,46,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80,3769.7,No +9541-PWTWO,Female,0,No,No,52,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.95,4233.95,No +3967-VQOGC,Female,0,Yes,Yes,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.9,1680.25,No +7872-RDDLZ,Female,1,No,No,67,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.9,3725.5,No +9250-WYPLL,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.55,413.65,Yes +6308-CQRBU,Female,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,109.25,7707.7,No +2754-XBHTB,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),77.65,714.15,Yes +1597-LHYNC,Female,1,No,No,26,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,95,2497.2,Yes +0186-CAERR,Male,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),116.3,8309.55,No +3043-SUDUA,Female,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.9,601.55,No +5442-BHQNG,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.35,139.25,No +2169-RRLFW,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.6,1888.25,No +5872-OEQNH,Female,0,No,No,60,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,One year,Yes,Electronic check,44.45,2773.9,No +3162-KKZXO,Female,1,No,No,55,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,100.15,5409.75,No +7055-VKGDA,Male,0,No,No,54,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.4,5643.4,Yes +0754-UKWQP,Male,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.85,197.7,Yes +8873-GLDMH,Female,0,No,No,6,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,73.85,401.3,No +5696-JVVQY,Female,0,Yes,Yes,48,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),70.1,3238.4,No +8946-BFWSG,Male,0,Yes,Yes,63,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.25,1573.05,No +7493-TPUWZ,Male,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.15,79.15,Yes +0547-HURJB,Male,0,No,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),21.05,235.8,No +8904-OPDCK,Male,1,Yes,No,54,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),24.95,1364.75,No +8845-LWKGE,Female,0,Yes,Yes,30,Yes,No,DSL,No,No,Yes,Yes,Yes,No,One year,Yes,Electronic check,64.5,1985.15,No +1577-HKTFG,Female,0,Yes,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.65,655.85,Yes +8752-STIVR,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79,303.15,Yes +0691-NIKRI,Female,0,No,No,40,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.95,4335.2,No +5022-JNQEQ,Female,0,Yes,Yes,9,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,75.85,647.5,No +4558-FANTW,Female,0,Yes,Yes,17,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,91.85,1574.45,Yes +3249-VHRIP,Female,0,No,No,62,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),43.6,2748.7,No +3736-BLEPA,Male,0,No,No,28,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),91.25,2483.65,No +4701-LKOZD,Female,0,No,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.75,6367.2,No +6603-QWSPR,Female,0,No,No,46,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.4,4904.2,No +9921-QFQUL,Female,0,Yes,No,23,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Mailed check,90.15,2044.95,No +1929-ZCBHE,Male,0,Yes,Yes,47,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,One year,No,Electronic check,40.3,1794.8,No +4378-MYPGO,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.25,7173.15,No +8651-ENBZX,Female,1,No,No,60,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,106,6441.4,Yes +4129-LYCOI,Female,0,No,Yes,67,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,104,7039.05,No +7798-JVXYM,Female,0,No,No,14,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,69.65,921.4,No +8647-SDTWQ,Male,0,Yes,Yes,57,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.3,4018.35,No +2696-ECXKC,Female,0,Yes,Yes,55,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,No,Mailed check,100.9,5448.6,No +2081-KJSQF,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,20.25,No +7623-TRNQN,Male,0,No,Yes,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,49.9,49.9,Yes +3323-CPBWR,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),96.9,2085.45,No +9330-IJWIO,Female,0,No,No,13,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.35,1358.85,Yes +3384-CTMSF,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.1,5135.15,No +0902-RFHOF,Male,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,730.1,No +9286-DOJGF,Female,1,Yes,No,38,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.95,2869.85,Yes +6048-QBXKL,Female,1,No,No,2,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),56.55,118.25,No +9661-MHUMO,Male,1,Yes,Yes,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),49.25,49.25,Yes +7718-RXDGG,Male,0,Yes,No,15,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),68.6,1108.6,No +1025-FALIX,Female,0,No,No,26,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.05,1815.65,No +3451-VAWLI,Female,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,730.4,No +3407-QGWLG,Male,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.05,75.45,No +1842-EZJMK,Male,0,Yes,Yes,50,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,103.7,5071.05,Yes +2347-WKKAE,Male,0,Yes,No,42,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.4,4014.6,No +8735-DCXNF,Male,0,Yes,No,10,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),54.95,568.85,No +3214-IYUUQ,Female,0,Yes,No,61,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,One year,No,Bank transfer (automatic),93.7,5860.7,No +1936-UAFEH,Female,0,No,No,68,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),110.25,7279.35,No +3587-PMCOY,Male,0,No,No,10,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,98.9,1064.95,No +8079-XRJRS,Male,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,No,Electronic check,89.75,5769.6,Yes +1027-LKKQQ,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.45,5886.85,No +7148-XZPHA,Male,0,Yes,Yes,55,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,79.4,4238.45,No +8073-IJDCM,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.3,20.3,Yes +5309-TAIKL,Female,0,No,No,7,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),62.8,418.3,No +6856-RAURS,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.9,136.05,No +8778-LMWTJ,Female,0,No,No,9,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.85,708.2,No +9717-IOAAF,Male,0,No,Yes,27,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.85,788.55,No +8884-ADFVN,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.95,700.85,Yes +2845-KDHVX,Female,0,Yes,No,64,Yes,No,DSL,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,68.3,4378.8,No +0848-SOMKO,Male,0,No,No,70,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),48.4,3442.8,No +2720-WGKHP,Male,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94,181.7,Yes +6734-FQAJX,Male,1,No,No,67,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,105.05,7171.7,No +2869-ADAWR,Female,0,No,No,45,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.3,4016.85,Yes +1535-VTJOQ,Female,0,No,No,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.15,553,No +6368-TZZDT,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.5,96.85,No +0943-ZQPXH,Male,0,Yes,Yes,44,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),92.95,4122.9,No +1293-BSEUN,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.7,1482.3,No +9894-EZEWG,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.3,74.3,Yes +1302-TPUBN,Male,0,No,No,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.35,1240.8,No +7851-FLGGQ,Male,0,No,No,1,No,No phone service,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,44.65,44.65,Yes +0637-UBJRP,Male,0,Yes,Yes,13,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Electronic check,84.05,1095.3,Yes +0940-OUQEC,Male,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.7,788.8,Yes +2378-VTKDH,Male,1,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.35,6578.55,No +0927-CNGRH,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,No +8608-OZTLB,Male,0,Yes,Yes,38,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Electronic check,74.05,2802.3,No +2335-GSODA,Male,0,No,Yes,23,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,40.1,857.75,No +1952-DVVSW,Female,0,Yes,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,184.4,No +0702-PGIBZ,Male,0,No,Yes,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.7,364.55,Yes +6656-GULJQ,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),83.55,6093.3,No +9853-JFZDU,Female,0,Yes,No,35,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,56.85,1861.1,No +1963-VAUKV,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,20.4,Yes +3777-XROBG,Female,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.55,1079.65,No +6994-FGRHH,Male,0,Yes,Yes,70,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,106.15,7475.1,No +4000-VGMQP,Male,0,Yes,Yes,38,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),78.95,2862.55,No +3999-WRNGR,Female,0,Yes,Yes,60,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,49.75,3069.45,No +3466-RITXD,Male,0,No,No,26,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),92.4,2349.8,No +2680-XKKNJ,Female,0,No,No,8,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),58.2,469.25,No +3058-HJCUY,Male,0,Yes,Yes,41,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,102.6,4213.35,Yes +2974-GGUXS,Female,1,Yes,No,36,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),91.95,3301.05,No +7994-XIRTR,Male,1,No,No,54,Yes,No,DSL,No,No,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),65.25,3529.95,No +3259-FDWOY,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),106,7723.7,Yes +2101-RANCD,Female,0,No,No,55,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.1,4144.9,No +7921-BEPCI,Female,0,No,No,72,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Two year,No,Bank transfer (automatic),59.75,4265,No +0807-ZABDG,Female,0,No,Yes,3,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,55.1,154.65,Yes +8510-TMWYB,Female,0,Yes,Yes,54,Yes,Yes,DSL,No,Yes,Yes,No,No,No,Two year,Yes,Bank transfer (automatic),59.8,3246.45,No +3258-ZKPAI,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.6,8337.45,No +1428-IEDPR,Male,0,No,No,52,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,109.3,5731.4,No +5298-GSTLM,Female,1,No,No,60,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),101.4,6176.6,No +4450-YOOHP,Female,0,No,No,39,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),50.65,1905.4,No +6728-CZFEI,Female,0,No,No,15,Yes,No,DSL,No,No,No,No,Yes,No,One year,No,Mailed check,56.15,931.9,No +5748-RNCJT,Male,0,No,No,69,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),106.5,7348.8,Yes +3653-NCRDJ,Male,0,Yes,Yes,43,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.2,776.25,No +6121-TNHBO,Female,1,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),83,5243.05,No +5119-NZPTV,Male,1,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.1,141.65,No +6519-ZHPXP,Female,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.3,7679.65,No +7739-LAXOG,Female,0,Yes,Yes,32,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),91.05,2954.5,Yes +3472-QPRCH,Male,0,Yes,Yes,40,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.25,1006.9,No +8224-UAXBZ,Female,0,Yes,No,58,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,One year,Yes,Electronic check,45.35,2540.1,No +9610-WCESF,Male,0,No,No,67,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Two year,No,Electronic check,43.9,3097.2,No +9776-CLUJA,Female,1,Yes,No,51,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,77.5,3807.35,Yes +2486-WYVVE,Male,0,Yes,No,31,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,79.3,2484,No +3865-ZYKAD,Male,1,Yes,No,69,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),84.9,5785.65,No +1422-DGUBX,Male,0,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,One year,Yes,Electronic check,79.25,2619.15,No +2999-AANRQ,Female,0,No,No,21,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),71.05,1524.85,No +8668-KNZTI,Male,0,No,No,52,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,No,Electronic check,53.75,2790.65,No +0480-KYJVA,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.25,1784.5,No +6034-ZRYCV,Female,0,Yes,No,72,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,54.2,3937.45,Yes +9746-YKGXB,Male,0,Yes,Yes,52,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,One year,No,Bank transfer (automatic),44.25,2276.1,No +3926-YZVVX,Female,0,No,No,41,Yes,No,DSL,No,No,No,Yes,No,No,One year,No,Bank transfer (automatic),50.05,2029.05,No +6000-UKLWI,Male,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,802.35,No +2079-FBMZK,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.25,418.4,Yes +6332-FBZRI,Male,0,Yes,Yes,67,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),69.35,4653.25,No +2096-XOTMO,Female,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.35,275.9,No +3266-FTKHB,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.15,343.45,No +8221-EQDGL,Male,0,Yes,No,35,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,61,2130.45,No +2346-LOCWC,Female,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.5,1191.4,No +6608-QQLVK,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,50.5,50.5,Yes +0298-XACET,Male,0,Yes,Yes,52,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,50.2,2554,No +7560-QJAVJ,Female,0,No,No,70,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),79.6,5589.45,No +2995-YWTCD,Female,0,Yes,Yes,19,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.9,467.7,No +3551-HUAZH,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,74.4,Yes +9137-UIYPG,Female,0,Yes,Yes,35,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,106.9,3756.45,No +2809-ZMYOQ,Female,0,No,No,32,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.35,3334.9,No +5084-OOVCJ,Female,0,Yes,Yes,17,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),55.35,920.5,No +0254-WWRKD,Female,0,Yes,Yes,67,Yes,No,DSL,No,Yes,No,No,No,No,One year,No,Credit card (automatic),50.55,3431.75,No +7727-SHVZV,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.5,150.35,No +6302-JGYRJ,Male,0,No,Yes,31,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Mailed check,79.45,2587.7,Yes +5339-PXDVH,Male,0,No,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,90.65,367.95,No +2205-LPVGL,Male,1,Yes,Yes,58,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),89.85,5125.75,No +8782-NUUOL,Male,0,No,No,60,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Mailed check,79,4801.1,No +3685-YLCMQ,Male,0,No,No,58,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,104.65,6219.6,Yes +7601-WFVZV,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,No +4609-KNNWG,Female,0,Yes,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,550.1,No +4868-AADLV,Male,1,Yes,Yes,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,116.25,7862.25,No +9529-OFXHY,Male,0,No,No,15,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),87.75,1242.2,No +8634-MPHTR,Male,1,Yes,No,47,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.05,4871.05,Yes +2669-QVCRG,Female,0,No,No,41,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),81.3,3190.65,No +2478-EEWWM,Male,0,Yes,No,59,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.3,2666.75,No +9174-IHETN,Female,0,No,Yes,50,Yes,No,Fiber optic,No,No,No,No,No,No,Two year,No,Credit card (automatic),70.35,3533.6,No +2233-TXSIU,Male,0,Yes,Yes,17,No,No phone service,DSL,Yes,No,Yes,No,Yes,No,One year,No,Credit card (automatic),44.45,792.15,No +9644-UMGQA,Male,0,Yes,Yes,6,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.15,295.65,No +3256-EZDBI,Male,1,Yes,No,51,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),29.45,1459.35,No +8761-NSOBC,Male,0,No,No,44,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,100.55,4398.15,Yes +0419-YAAPX,Male,0,Yes,No,49,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.3,4297.95,No +8413-VONUO,Male,0,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,95.65,167.3,Yes +0872-CASZJ,Male,0,Yes,No,59,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Mailed check,69.1,4096.9,No +4726-DLWQN,Male,1,No,No,50,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),70.35,3454.6,No +8164-OCKUJ,Female,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.6,1286,No +3094-JOJAI,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,74.15,1387,No +9494-MRNYX,Male,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.05,786.3,No +2599-CZABP,Male,0,Yes,No,14,Yes,No,DSL,No,No,No,No,No,No,One year,No,Electronic check,44.6,641.25,No +7945-PRBVF,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),21.45,705.45,No +4544-RXFMG,Male,0,Yes,Yes,8,Yes,No,DSL,No,No,No,No,No,No,One year,Yes,Mailed check,43.45,345.5,No +0859-YGKFW,Male,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.05,345.9,No +1150-FTQGN,Female,0,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,No,Bank transfer (automatic),94.15,5811.8,No +9223-UCPVT,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,94.4,94.4,Yes +7196-LIWRH,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,124.45,No +5448-VWNAM,Female,0,No,Yes,19,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,75.9,1375.6,No +1177-XZBJL,Male,0,Yes,Yes,53,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),64.15,3491.55,No +3518-FSTWG,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.55,7920.7,No +9330-VOFSZ,Female,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.8,6640.7,No +4351-QLCSU,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),55,55,Yes +0939-EREMR,Female,0,No,Yes,13,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,53.45,718.1,No +9389-ACWBI,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),69.95,320.4,No +5419-JPRRN,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.45,101.45,Yes +3644-QXEHN,Male,0,Yes,Yes,13,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,97,1334.45,No +2911-IJORQ,Male,0,No,No,37,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),90.6,3358.65,No +5921-NGYRH,Male,0,Yes,No,64,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,73.55,4764,No +2100-BDNSN,Female,0,Yes,No,5,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),67.95,350.3,Yes +5998-DZLYR,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),94.35,5703,No +0488-GSLFR,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.5,69.5,Yes +9318-NKNFC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,18.85,18.85,Yes +3985-HOYPM,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.4,525.55,No +9728-FTTVZ,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.2,69.2,Yes +9548-LERKT,Male,0,Yes,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,483.15,No +6576-FBXOJ,Male,0,Yes,No,17,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,54.6,934.8,No +4310-KEDTB,Female,0,No,Yes,26,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,29.8,786.5,No +7254-IQWOZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.65,69.65,Yes +2474-BRUCM,Male,1,Yes,No,40,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,101.85,4086.3,Yes +4062-HBMOS,Male,0,No,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.05,5364.8,No +0742-NXBGR,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,82.3,82.3,Yes +2676-ISHSF,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,20.3,No +9236-NDUCW,Female,0,No,No,21,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Mailed check,35.1,770.4,No +4753-PADAS,Female,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),105.7,6816.95,No +6103-QCKFX,Female,0,Yes,Yes,44,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),56.25,2419.55,No +7781-EWARA,Male,0,Yes,Yes,70,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,60.35,4138.7,No +6110-OHIHY,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,79.25,267.6,Yes +7018-FPXHH,Male,0,Yes,Yes,56,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Bank transfer (automatic),59.8,3457.45,No +5889-LFOLL,Female,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.6,1115.2,Yes +5708-EVONK,Female,0,Yes,Yes,58,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),93.4,5435.6,Yes +8708-XPXHZ,Female,0,Yes,Yes,42,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,4186.3,Yes +0616-ATFGB,Male,1,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.05,25.05,Yes +0572-ZJKLT,Female,0,Yes,Yes,46,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,Two year,No,Mailed check,99.65,4630.2,No +5135-RDDQL,Female,0,Yes,Yes,63,Yes,No,DSL,Yes,No,No,No,No,No,Two year,Yes,Bank transfer (automatic),50.65,3221.25,No +1353-LJWEM,Male,0,No,No,11,Yes,No,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,60.9,688.5,No +1794-SWWKL,Male,0,Yes,Yes,15,Yes,Yes,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),59.65,867.1,No +6166-YIPFO,Male,0,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,64.7,4746.05,No +7016-BPGEU,Female,0,No,No,29,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),25.1,712.85,Yes +6876-ADESB,Male,0,No,Yes,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,48.95,48.95,Yes +9332-GYWLO,Female,0,Yes,Yes,6,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,54.85,355.1,No +1963-SVUCV,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.3,45.3,Yes +4184-VODJZ,Male,0,Yes,Yes,63,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,One year,Yes,Electronic check,91.35,5764.7,No +0220-EBGCE,Male,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,85.85,167.3,Yes +1092-WPIVQ,Female,0,Yes,Yes,18,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.1,428.45,No +7233-IOQNP,Female,0,Yes,No,43,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),34,1505.35,No +2834-JKOOW,Female,0,No,No,15,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Mailed check,45.9,693.45,No +2754-VDLTR,Male,0,No,Yes,10,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,95.2,930.4,Yes +2400-FEQME,Male,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.5,1177.95,No +3190-XFANI,Male,0,No,Yes,49,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),100.6,5069.65,Yes +7551-DACSP,Male,0,Yes,Yes,6,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.3,324.25,Yes +4957-SREEC,Male,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.35,1458.1,No +7235-NXZCP,Male,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.85,156.4,Yes +0230-UBYPQ,Male,1,Yes,No,63,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),36.1,2298.9,No +4923-ADWXJ,Female,0,No,No,25,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),65.8,1679.65,No +1763-KUAAW,Female,1,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.35,369.6,No +1104-TNLZA,Male,1,Yes,No,28,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105.8,2998,No +5195-KPUNQ,Female,1,No,No,53,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,96.75,5206.55,No +0520-FDVVT,Male,0,No,No,35,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),102.35,3626.1,Yes +3439-GVUSX,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.4,24.4,No +1444-VVSGW,Male,0,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),115.65,7968.85,Yes +5712-PTIWW,Male,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,79.85,152.45,Yes +5949-HGVJL,Female,0,Yes,No,26,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,73.05,1959.5,No +5203-XEHAX,Female,0,No,No,34,Yes,No,DSL,Yes,Yes,No,No,No,Yes,One year,No,Electronic check,64.35,2053.05,No +1635-HDGFT,Female,0,No,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.5,398.55,No +3315-TOTBP,Male,0,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,76,1130.85,Yes +8050-XGRVL,Female,0,Yes,Yes,62,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,No,Credit card (automatic),54.75,3425.35,No +6661-HBGWL,Female,1,No,No,42,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.75,4323.45,Yes +1518-VOWAV,Female,0,No,No,9,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,74.65,703.55,Yes +9828-QHFBK,Male,0,No,No,24,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,51.15,1275.7,No +3908-MKIMJ,Male,1,Yes,No,68,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Electronic check,41.95,2965.75,No +5012-YSPJJ,Male,0,Yes,Yes,31,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,54.35,1647,No +5909-ECHUI,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,56.25,56.25,Yes +1309-BXVOQ,Male,0,Yes,No,21,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,106.1,2249.95,Yes +6728-VOIFY,Female,0,Yes,No,63,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,96,6109.75,No +9317-WZPGV,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),79.75,159.4,Yes +4891-NLUBA,Female,0,Yes,Yes,61,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),61.45,3751.15,No +2856-HYAPG,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,68.65,68.65,Yes +8969-PRHFK,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,411.25,No +0661-KQHNK,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19,105.5,No +8709-KRDVL,Female,0,No,No,33,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100,3320.6,No +4488-PSYCG,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.25,327.45,Yes +1427-VERSM,Female,0,Yes,No,56,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.7,5669.5,No +9801-NOSHQ,Male,0,No,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,465.45,No +6339-YPSAH,Male,0,No,No,9,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,73.8,704.3,No +3621-CEOVK,Female,1,Yes,No,14,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.2,1369.8,Yes +6906-ANDWJ,Male,0,Yes,Yes,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.9,1107.25,Yes +2159-TURXX,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.05,95.55,No +1548-FEHVL,Male,0,Yes,No,61,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.2,6375.2,No +3795-CAWEX,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.55,8152.3,No +6215-NQCPY,Male,0,No,No,15,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.7,1566.75,No +5647-URDKA,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,130.25,No +2229-DPMBI,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.5,162.15,No +9626-WEQRM,Female,0,No,No,4,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,29.15,110.05,No +2188-SXWVT,Female,0,No,No,34,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Mailed check,55,1885.15,No +6258-PVZWJ,Male,0,Yes,No,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.8,6302.85,No +1094-BKOSX,Female,0,Yes,Yes,45,No,No phone service,DSL,No,Yes,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),51,2264.5,No +6969-MVBAI,Female,1,No,No,9,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,90.1,816.8,No +2978-XXSOG,Female,0,No,No,22,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,59.05,1253.5,No +2342-CKIAO,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,41.2,No +6953-PBDIN,Male,0,Yes,No,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),72.95,5265.55,No +3898-BSJYF,Female,0,No,Yes,10,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),73.55,693.3,No +3938-YFPXD,Male,0,No,No,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),84.3,5997.1,No +7696-AMHOD,Female,0,Yes,Yes,49,Yes,No,DSL,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),78,3824.2,No +2453-SAFNS,Female,1,No,No,54,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,No,Mailed check,72.1,3886.05,No +9558-IHEZX,Female,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),106.75,7283.25,No +9617-UDPEU,Female,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.25,412.55,No +6340-DACFT,Female,0,Yes,Yes,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.55,1070.25,No +4955-VCWBI,Female,0,Yes,Yes,43,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,817.95,No +6813-GZQCG,Female,0,Yes,Yes,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.65,1171.3,No +7426-GSWPO,Male,1,No,No,64,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.5,6548.65,No +3389-KTRXV,Female,0,Yes,Yes,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,23.85,625.65,No +3118-UHVVQ,Female,0,Yes,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.8,1911.5,No +1031-IIDEO,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.85,70.85,Yes +5832-XKAES,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.8,134.7,Yes +3205-MXZRA,Male,0,No,No,26,Yes,No,DSL,No,No,No,Yes,Yes,No,One year,No,Credit card (automatic),59.45,1507,No +4701-AHWMW,Male,0,Yes,No,55,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),54.55,2978.3,Yes +8317-BVKSO,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.05,299.3,No +5702-KVQRD,Male,0,Yes,No,71,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,82.55,5832.65,No +0083-PIVIK,Male,0,No,No,64,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Electronic check,81.25,5567.55,No +9210-IAHGH,Female,0,No,No,7,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),70.75,450.8,Yes +6169-PGNCD,Female,0,No,No,57,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),74.3,4166.35,No +0023-XUOPT,Female,0,Yes,No,13,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Electronic check,94.1,1215.6,Yes +4592-IWTJI,Female,0,Yes,Yes,3,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),29.7,91.7,Yes +4909-JOUPP,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),109.7,7898.45,No +4657-FWVFY,Female,0,Yes,Yes,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),96.35,3915.4,No +2257-BOVXD,Male,0,Yes,No,14,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),66.6,979.5,No +7729-JTEEC,Male,0,Yes,Yes,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.5,90.05,No +7632-MNYOY,Male,1,No,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),110.9,7432.05,Yes +6518-LGAOV,Female,0,Yes,No,38,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105,4026.4,Yes +7242-QZLXF,Male,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.3,25.3,Yes +4576-CSAJH,Male,0,No,No,22,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),55.15,1193.05,Yes +1000-AJSLD,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.1,20.1,Yes +9696-RMYBA,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,80.1,398.55,No +8690-UPCZI,Male,0,Yes,Yes,29,Yes,Yes,DSL,Yes,No,No,Yes,Yes,No,One year,No,Bank transfer (automatic),69.05,1958.45,No +1062-LHZOD,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.9,69.9,Yes +9770-LXDBK,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,63.15,No +4086-WITJG,Male,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,1301.1,No +8344-WFMFH,Male,0,No,Yes,9,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,50.1,484.05,No +9600-NAXZN,Male,0,No,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.4,4528,Yes +8822-KNBHV,Female,0,No,No,48,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),83.45,3887.85,No +8404-FYDIB,Male,0,No,No,26,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),86.65,2208.75,No +2791-SFVEW,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.15,238.15,No +6457-USBER,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.8,80.8,Yes +6762-NSODU,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,958.15,No +4662-EKDPQ,Male,0,No,No,2,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),62.05,118.3,Yes +9248-OJYKK,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.45,76.45,Yes +9888-ZCUMM,Male,0,Yes,Yes,64,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),60.05,3845.45,No +3398-FSHON,Female,1,No,No,12,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,91.3,1094.5,Yes +3319-DWOEP,Male,1,Yes,No,6,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.75,573.75,Yes +1074-WVEVG,Female,0,Yes,No,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.35,1267,No +9979-RGMZT,Female,0,No,No,7,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Mailed check,94.05,633.45,No +6437-UDQJM,Female,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),84.1,6129.65,No +1226-IENZN,Male,1,No,No,16,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,78.75,1218.25,No +2108-GLPQB,Male,0,Yes,No,25,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),55.55,1405.3,No +9259-PACGQ,Female,0,Yes,No,34,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,62.65,2274.9,Yes +4415-IJZTP,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.5,74.5,Yes +1465-VINDH,Female,0,Yes,Yes,10,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.1,1068.85,Yes +5474-LAMUQ,Male,0,Yes,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,533.9,No +3468-DRVQJ,Female,0,Yes,Yes,10,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,One year,No,Electronic check,70.3,676.15,No +1122-YJBCS,Male,0,Yes,No,69,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),53.65,3804.4,No +4990-ALDGW,Male,0,No,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.75,1118.8,No +4816-OKWNX,Male,0,Yes,Yes,50,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),103.4,5236.4,No +3315-IKYZQ,Male,0,Yes,Yes,28,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Mailed check,50.8,1386.8,No +2810-FTLEM,Female,0,No,No,16,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.15,762.25,Yes +4747-LCAQL,Male,0,No,No,25,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,79,1902,No +3411-WLRSQ,Female,1,Yes,No,3,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.6,239.05,No +0898-XCGTF,Male,0,Yes,No,61,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),96.5,5673.7,No +8006-PYCSW,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.1,39.8,No +8249-THVEC,Male,0,Yes,Yes,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.4,997.75,No +8722-PRFDV,Female,0,Yes,Yes,71,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),77.55,5574.35,No +2164-SOQXL,Female,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,406.05,No +4020-KIUDI,Male,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.85,138.85,No +5850-BDWCY,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,123.65,No +2038-YSEZE,Female,0,No,No,29,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,67.45,1801.1,No +0827-ITJPH,Male,0,No,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),18.55,689,No +8799-OXZMD,Female,0,No,No,28,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,29.75,790.7,No +1925-TIBLE,Female,0,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.5,582.5,Yes +1705-GUHPV,Female,0,No,No,63,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.2,1618.2,No +4779-ZGICK,Male,0,Yes,Yes,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,23.55,1173.35,No +0048-PIHNL,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.45,900.9,No +0818-OCPZO,Male,1,No,No,27,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81.45,2122.05,Yes +3967-KXAPS,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),92.3,6719.9,No +1447-GIQMR,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.15,69.15,Yes +3704-IEAXF,Female,0,Yes,Yes,72,No,No phone service,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),53.65,3784,No +6810-VCAEX,Female,0,No,No,47,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Credit card (automatic),39.65,1798.65,No +0674-EYYZV,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,54.65,54.65,No +4480-MBMLB,Female,0,No,No,36,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.8,3886.45,No +1395-OFUWC,Male,0,Yes,Yes,43,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),29.3,1224.05,No +0822-QGCXA,Female,1,Yes,No,27,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,83.85,2310.2,No +0872-NXJYS,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.55,723.4,Yes +2832-KJCRD,Female,0,No,No,38,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,103.65,3988.5,No +3588-WSTTJ,Female,1,No,No,35,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.05,3554.6,No +4075-WKNIU,Female,0,Yes,Yes,0,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,73.35, ,No +5090-EMGTC,Female,0,Yes,No,59,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,100.05,6034.85,No +2346-CZYIL,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.35,531.6,No +3798-EPWRR,Female,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,43.95,85.1,No +6258-NGCNG,Male,0,No,No,7,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,23.5,173,No +4186-ZBUEW,Female,0,No,No,36,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,70.7,2511.95,No +5274-XHAKY,Female,0,Yes,Yes,41,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),94.3,3893.6,No +1442-BQPVU,Female,0,No,No,13,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,29.15,357.15,No +3978-YNKDD,Male,0,No,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.85,467.5,No +4940-KHCWD,Female,0,Yes,No,60,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),37.7,2288.7,No +9412-ARGBX,Female,0,No,Yes,48,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Mailed check,95.5,4627.85,Yes +1389-CXMLU,Male,1,No,No,3,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,91.05,289.1,Yes +9589-ABEPT,Male,0,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Two year,Yes,Mailed check,92.45,6460.55,No +9388-ZEYVT,Male,0,No,No,43,No,No phone service,DSL,No,No,Yes,Yes,No,Yes,One year,No,Electronic check,44.15,1931.3,No +0305-SQECB,Female,0,No,Yes,11,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,36.05,402.6,No +7605-SNLQG,Female,0,Yes,No,45,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),50.25,2221.55,No +4670-TABXH,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.75,7758.9,No +5561-NWEVX,Female,1,Yes,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,79.2,172.85,Yes +0064-SUDOG,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.3,224.5,No +8561-NMTBD,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),112.35,7388.45,No +5161-XEUVX,Male,0,Yes,No,37,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Two year,No,Mailed check,94.3,3460.95,No +8292-FRFZQ,Female,0,No,No,39,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),41.15,1700.9,No +8591-NXRCV,Female,0,No,No,41,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),74.65,3090.65,No +7895-VONWT,Female,0,No,No,25,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,48.25,1293.8,No +4526-RMTLL,Male,0,Yes,Yes,8,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Credit card (automatic),76.15,645.8,No +6253-GNHWH,Female,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,71.1,5224.95,No +4566-NECEV,Male,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Electronic check,96.55,500.1,No +8080-POTJR,Female,0,No,No,30,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),79.3,2427.1,No +6906-MPARY,Male,0,No,No,40,Yes,No,Fiber optic,No,Yes,No,Yes,No,Yes,One year,Yes,Credit card (automatic),89.6,3488.15,No +3662-FXJFO,Female,0,No,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.5,1035.7,No +8107-RZLNV,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),106.3,7565.35,No +0516-OOHAR,Male,0,Yes,Yes,28,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),100.35,2799,No +2027-CWDNU,Male,0,Yes,Yes,18,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,85.6,1601.5,No +2737-WFVYW,Female,0,No,No,2,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,45.25,85.5,Yes +9912-OMZDS,Female,0,Yes,Yes,59,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.15,6256.2,No +3733-ZEECP,Male,0,Yes,Yes,22,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,51.1,1232.9,No +7878-RTCZG,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,19.9,No +2452-MRMZF,Female,1,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.7,1937.4,No +2272-QAGFO,Female,1,No,No,14,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.3,1096.25,Yes +7103-IPXPJ,Male,0,Yes,No,50,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,No,Electronic check,99.4,5059.75,No +4342-HFXWS,Female,0,Yes,Yes,48,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),69.7,3023.65,No +3545-CNWRG,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.35,4889.2,No +1785-BPHTP,Male,0,Yes,Yes,28,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,85.45,2289.9,No +4989-LIXVT,Male,1,No,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.9,6503.2,No +7315-WYOAW,Male,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,100.75,1313.25,No +1173-XZPYF,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.2,990.3,No +9850-OWRHQ,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.1,228,Yes +3768-NLUBH,Male,1,Yes,No,57,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,100.6,5746.15,Yes +8676-TRMJS,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,75,209.1,Yes +2509-TFPJU,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.75,1864.2,No +9530-GRMJG,Male,0,Yes,Yes,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,84.1,5979.7,No +6898-RBTLU,Female,0,Yes,Yes,49,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),79.3,3902.45,No +5481-NTDOH,Female,1,Yes,No,67,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),107.05,7142.5,No +2068-WWXQZ,Male,0,No,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.05,902,No +7359-SSBJK,Female,1,No,No,64,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),70.2,4481,Yes +2061-VVFST,Female,0,Yes,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.5,805.2,No +0685-MLYYM,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.75,154.85,Yes +0749-IRGQE,Female,1,Yes,No,13,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,45.3,528.45,No +2380-DAMQP,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,115.15,8349.7,No +2256-YLYLP,Male,0,Yes,Yes,68,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),72.95,4953.25,No +1272-ILHFG,Male,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,332.65,No +0164-XAIRP,Female,0,No,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.55,470.2,No +5666-CYCYZ,Female,0,No,No,24,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.55,2259.35,No +4011-ARPHK,Male,0,No,No,27,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,50.35,1411.35,No +8182-PNAGI,Male,0,No,No,12,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),50.25,593.75,Yes +6365-HITVU,Female,0,Yes,Yes,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),87.25,6328.7,No +7558-IMLMT,Male,0,Yes,Yes,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.8,1411.9,No +9488-FYQAU,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.25,6841.4,No +3590-TCXTB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,20.35,No +6994-KERXL,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.9,238.5,No +7957-RYHQD,Female,1,No,No,40,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),79.2,3233.85,Yes +2180-DXNEG,Female,0,No,No,12,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,96,1062.1,Yes +1960-UOTYM,Male,0,Yes,Yes,52,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,79.2,4016.3,No +2740-JFBOK,Male,0,No,No,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,24,226.55,No +6500-JVEGC,Male,0,No,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),101.35,7110.75,No +5515-AKOAJ,Female,0,No,No,54,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,100.1,5440.9,Yes +8976-OQHGT,Female,0,Yes,Yes,4,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,56.5,235.1,Yes +5245-VDBUR,Female,0,Yes,No,52,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,35.45,1958.95,No +6230-BSUXY,Female,1,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,85,85,Yes +8469-SNFFH,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),79.4,5528.9,No +2144-ESWKO,Male,0,No,No,43,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),35.2,1463.7,No +1241-FPMOF,Male,0,No,No,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,1025.05,No +9928-BZVLZ,Female,0,No,No,12,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Mailed check,49.85,552.1,No +4114-QMKVN,Female,0,Yes,Yes,56,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,One year,No,Bank transfer (automatic),68.75,3815.4,No +2775-SEFEE,Male,0,No,Yes,0,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),61.9, ,No +9003-CPATH,Male,0,No,No,42,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,79.9,3313.4,No +1754-GKYPY,Male,1,Yes,No,22,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),89.75,1938.9,No +5294-CDGWY,Male,0,Yes,Yes,51,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,59.3,3014.65,Yes +7956-XQWGU,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.4,460.25,No +1591-MQJTP,Male,1,Yes,No,51,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),93.65,4839.15,No +5295-PCJOO,Male,0,No,Yes,4,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.4,184.4,Yes +2369-FEVNO,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.9,19.9,No +9863-JZAIC,Male,0,No,No,35,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,55,2010.55,Yes +7471-MQPOS,Male,1,Yes,Yes,71,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),72.9,5139.65,No +7660-HDPJV,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.2,69.2,Yes +5115-SQAAU,Female,0,Yes,Yes,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.6,1673.4,No +9845-QOMAD,Male,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.75,309.35,No +7672-VFMXZ,Male,0,Yes,No,57,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,55.7,3171.6,No +9739-JLPQJ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),117.5,8670.1,No +9916-AYHTC,Male,0,No,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,916,No +3855-ONCAR,Female,0,Yes,Yes,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,78.9,299.75,No +1488-SYSFC,Male,0,Yes,Yes,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.65,702.05,No +7931-PXHFC,Male,0,No,No,38,Yes,No,DSL,No,No,Yes,Yes,No,Yes,One year,Yes,Mailed check,62.3,2354.8,Yes +3990-QYKBE,Male,1,Yes,No,37,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.5,3473.4,Yes +0970-QXPXW,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,No +3259-KNMRR,Male,1,No,No,57,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),79.75,4438.2,No +6120-RJKLU,Female,1,Yes,No,62,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.95,4819.75,No +9572-WUKSB,Male,0,Yes,No,3,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,29.9,92.25,No +5893-KCLGT,Female,0,No,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.75,1567,No +0076-LVEPS,Male,0,No,Yes,29,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,45,1242.45,No +3640-JQGJG,Male,0,Yes,Yes,13,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.8,559.2,No +4919-MOAVT,Male,0,No,Yes,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.65,220.1,Yes +1596-OQSPS,Female,0,No,No,11,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,51.1,531.15,No +9867-XOBQA,Female,0,No,Yes,21,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,53.15,1183.2,No +9546-KDTRB,Female,0,No,No,19,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),24.7,465.85,No +3090-HAWSU,Male,0,No,No,61,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),111.6,6876.05,Yes +9820-RMCQV,Female,0,No,No,11,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),48.55,501,Yes +3174-RKMOW,Male,0,Yes,Yes,35,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,109.95,3782.4,No +1760-CAZHT,Male,0,No,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.8,460.2,No +7839-QRKXN,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.2,20.2,Yes +8441-SHIPE,Female,0,No,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.6,1790.35,No +5204-QZXPU,Male,0,No,No,19,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,39.65,733.35,Yes +4597-ELFTS,Male,0,No,No,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.9,1334,Yes +1320-GVNHT,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),108.4,7767.25,No +1047-RNXZV,Male,0,No,No,43,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,876.15,No +3541-ZNUHK,Female,0,Yes,Yes,55,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,85.1,4600.95,No +8450-JOVAH,Male,0,Yes,Yes,2,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,56.7,113.55,Yes +8725-JEDFD,Male,0,No,No,27,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.05,1793.25,No +7562-UXTPG,Female,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.15,886.7,No +8071-SBTRN,Female,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Mailed check,111.15,7737.55,No +1113-IUJYX,Female,0,Yes,No,14,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,No,Mailed check,105.95,1348.9,Yes +6668-CNMFP,Female,0,Yes,Yes,19,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),89.35,1686.85,No +5626-MGTUK,Female,0,No,No,20,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.1,1879.25,No +5681-LLOEI,Male,0,Yes,Yes,43,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),91.25,4013.8,No +8212-DJRCH,Male,0,Yes,Yes,5,Yes,No,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,90.35,434.5,No +4323-OHFOW,Female,1,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.55,7195.35,No +4933-BSAIP,Female,0,Yes,No,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.1,780.1,No +2030-BTZRO,Male,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.4,107.6,No +1116-DXXDF,Male,0,No,No,39,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,100.45,3801.7,No +9274-CNFMO,Male,1,Yes,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,74.95,308.7,Yes +7758-XKCBS,Male,0,No,No,15,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,29.7,438.25,Yes +8992-JQYUN,Male,0,Yes,No,1,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.35,50.35,Yes +6563-VNPMN,Female,1,No,No,45,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),85.7,3778.1,No +0617-AQNWT,Female,0,Yes,No,64,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Electronic check,47.85,3147.5,Yes +2267-WTPYD,Female,1,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),94,5438.95,No +0270-THENM,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),69.85,5102.35,No +2446-PLQVO,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,70.3,Yes +4707-MAXGU,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.85,1872.2,No +2710-WYVXG,Female,0,No,No,3,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Two year,No,Mailed check,71.1,213.35,No +3005-NFMTA,Male,1,No,No,55,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.8,5617.75,Yes +6300-BWMJX,Female,0,Yes,No,59,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Electronic check,93.35,5386.5,No +8784-CGILN,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.85,1776.95,Yes +5389-FFVKB,Male,1,Yes,No,32,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),80.3,2483.05,Yes +7009-LGECI,Female,0,No,No,4,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),50.55,235.65,No +8444-WRIDW,Female,1,No,No,66,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),80.45,5224.35,Yes +5022-KVDQT,Male,0,No,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.3,2272.8,No +7976-CICYS,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.7,83.75,No +1036-GUDCL,Male,0,Yes,Yes,60,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),79.05,4663.4,No +2005-DWQZJ,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.05,201.7,No +8148-WOCMK,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.6,125,No +7815-PDTHL,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.2,684.4,No +9451-LPGOO,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.8,620.35,Yes +9173-IVZVP,Female,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.9,1146.05,No +9129-UXERG,Female,1,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),103.6,1806.35,No +3635-JBPSG,Female,0,No,No,15,No,No phone service,DSL,No,Yes,No,No,No,Yes,Two year,Yes,Mailed check,38.8,603,No +7964-ZRKKG,Male,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),88.4,5798.3,No +5868-YWPDW,Male,1,Yes,No,6,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.2,519.15,Yes +6229-LSCKB,Male,1,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.7,497.6,No +2025-JKFWI,Male,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,99,1301.7,Yes +4078-SAYYN,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.75,1129.75,Yes +1724-IQWNM,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.3,19.3,No +8217-QYOHV,Male,0,No,No,5,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,55.75,266.95,No +5546-QUERU,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.95,257,No +9940-HPQPG,Female,0,Yes,No,9,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),91.75,865.8,Yes +6897-UUBNU,Male,0,No,No,29,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,No,Mailed check,89.65,2623.65,No +6127-IYJOZ,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.85,45.85,No +6618-RYATB,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.55,79.55,Yes +8930-XOTDP,Female,0,Yes,Yes,18,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,55.95,1082.8,No +5916-QEWPT,Female,0,Yes,No,2,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),69,147.8,No +5060-TQUQN,Male,0,Yes,Yes,30,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),83.55,2570.2,No +0531-XBKMM,Male,0,No,Yes,66,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),65.7,4378.9,No +8465-SBRXP,Male,0,Yes,Yes,38,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),94.9,3616.25,No +2408-PSJVE,Male,0,Yes,Yes,44,Yes,No,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,61.9,2924.05,No +9079-YEXQJ,Female,0,No,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,111.1,6014.85,Yes +9700-ZCLOT,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,32.7,No +8738-JOKAR,Female,0,No,No,42,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,67.7,2882.25,No +4534-WGCIR,Female,0,Yes,Yes,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.15,1509.9,No +1930-WNXSB,Male,0,Yes,Yes,58,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.85,5305.05,No +2685-SREOM,Female,0,Yes,Yes,25,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.1,2368.4,Yes +3508-CFVZL,Female,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,111.3,7985.9,No +0402-CQAJN,Female,0,No,No,37,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),101.9,3545.35,Yes +6692-UDPJC,Female,0,Yes,Yes,14,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,91.65,1301,Yes +1273-MTETI,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,88.85,372.45,Yes +0657-DOGUM,Female,0,Yes,No,48,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Bank transfer (automatic),60.6,2985.25,No +5480-HPRRX,Female,1,No,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.3,77.75,Yes +8792-AOROI,Female,0,Yes,No,8,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Two year,No,Mailed check,65.5,564.35,No +0295-PPHDO,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.45,95.45,Yes +5146-YYFRZ,Male,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.95,1311.75,No +1195-OIYEJ,Male,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.1,1135.7,Yes +5906-CVLHP,Female,0,Yes,Yes,45,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),54.15,2319.8,Yes +3452-SRFEG,Male,0,No,No,49,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.6,3720.35,No +4070-OKWVH,Female,0,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),94.6,5025.8,No +5297-MDOIR,Female,0,Yes,No,63,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),81.15,5224.5,No +6369-MCAKO,Female,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),89.05,6185.8,No +4926-UMJZD,Female,0,Yes,No,31,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,49.2,1498.55,No +6848-HJTXY,Female,0,Yes,No,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.45,1208.6,No +6341-AEVKX,Female,0,Yes,No,62,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,104.3,6613.65,No +4501-EQDRN,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69.7,69.7,Yes +2990-HWIML,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.5,573.3,Yes +0682-USIXD,Female,0,Yes,No,21,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,86.05,1818.9,No +6976-BWGLQ,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.2,1787.35,No +7078-NVFAM,Female,0,Yes,Yes,32,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,35.15,1051.05,No +8065-QBYTO,Female,1,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,One year,Yes,Credit card (automatic),99.65,7181.25,No +2133-TSRRM,Female,0,No,Yes,34,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.35,3688.6,No +7384-GHBPI,Male,0,Yes,No,3,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.15,99.75,Yes +7603-USHJS,Male,0,No,Yes,12,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.75,871.4,Yes +7234-FECYN,Female,1,No,No,8,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,101.35,780.5,Yes +2511-ALLCS,Female,0,Yes,Yes,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.3,821.6,No +3191-CSNMG,Female,0,Yes,Yes,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.7,239.45,No +7952-OBOYL,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,89.85,244.45,No +7470-DYNOE,Male,0,No,No,53,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,Yes,Electronic check,61.1,3357.9,No +7853-OETYL,Female,0,Yes,No,4,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,29.05,129.6,No +1545-ACTAS,Female,0,Yes,Yes,48,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),99.7,4977.2,No +5876-HZVZM,Female,0,Yes,Yes,6,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),55.9,365.35,Yes +1400-MMYXY,Male,1,Yes,No,3,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.9,334.65,Yes +5126-RCXYW,Male,0,Yes,Yes,54,No,No phone service,DSL,No,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),46,2424.05,No +3085-QUOZK,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,43.95,43.95,Yes +2363-BJLSL,Male,0,No,No,62,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),80.4,4981.15,No +1956-YIFGE,Male,0,Yes,Yes,22,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Mailed check,100.05,2090.25,No +3926-CUQZX,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45.1,45.1,Yes +7921-LMDFQ,Male,1,No,No,51,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),94,4905.75,No +2925-MXLSX,Female,0,No,No,30,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),68.95,2038.7,No +5820-PTRYM,Female,1,Yes,No,56,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),68.45,4014,No +9609-BENEA,Male,0,Yes,No,35,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,69,2441.7,No +6211-WHMYA,Female,1,No,No,64,No,No phone service,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,43.85,2751,No +4459-BBGHE,Male,0,No,Yes,30,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.5,1307.8,No +9945-PSVIP,Female,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,18.7,383.65,No +1041-RXHRA,Female,0,No,No,41,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.25,2868.05,Yes +1750-CSKKM,Male,0,No,Yes,9,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,55.35,449.75,Yes +9108-EJFJP,Female,0,Yes,No,1,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,53.55,53.55,No +0530-IJVDB,Male,0,No,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,114.6,7882.5,No +0508-SQWPL,Female,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.1,1087.7,No +2215-ZAFGX,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.5,791.7,No +8213-TAZPM,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),108.75,7493.05,No +7142-HVGBG,Male,1,Yes,No,43,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103,4414.3,Yes +1304-SEGFY,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,97.85,6841.3,No +7242-EDTYC,Male,0,No,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.55,819.95,No +2904-GGUAZ,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Two year,Yes,Bank transfer (automatic),84.05,6052.25,No +8267-ZNYVZ,Female,0,Yes,No,33,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,103.75,3361.05,Yes +5136-GFPMB,Male,0,No,No,54,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),89.4,4869.5,No +2595-KIWPV,Male,0,No,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,509.3,No +5243-SAOTC,Male,0,No,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.85,4308.25,No +9398-MMQTO,Male,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),74.45,221.1,No +7619-PLRLP,Female,0,Yes,No,53,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Bank transfer (automatic),74.1,3833.95,No +6457-GIRWB,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.35,69.35,Yes +6508-NJYRO,Male,0,Yes,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,18.8,294.95,No +1450-SKCVI,Female,0,No,No,56,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,73.85,4092.85,Yes +4710-NKCAW,Male,0,Yes,Yes,5,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),64.4,316.9,No +5306-BVTKJ,Male,0,Yes,Yes,48,Yes,No,DSL,No,Yes,Yes,No,No,No,One year,Yes,Credit card (automatic),55.8,2651.2,No +0357-NVCRI,Female,0,No,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.05,471.7,No +5570-PTWEH,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.15,216.75,Yes +2371-KFUOG,Male,0,No,No,58,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),99.15,5720.95,No +0463-ZSDNT,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),56.75,503.25,No +6502-MJQAE,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,69.6,Yes +6257-DTAYD,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104.15,7365.3,No +4616-ULAOA,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.8,7245.9,No +7693-LCKZL,Male,0,Yes,Yes,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.15,385,Yes +7746-AWNQW,Female,0,No,No,28,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,35.75,961.4,No +5996-EBTKM,Female,0,Yes,Yes,67,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),69.9,4615.9,No +2758-RNWXS,Male,0,No,No,35,Yes,No,Fiber optic,Yes,No,No,Yes,No,Yes,One year,Yes,Electronic check,89.2,3251.3,No +2314-TNDJQ,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),55.65,3880.05,No +2405-LBMUW,Female,0,Yes,Yes,61,No,No phone service,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),50.7,3088.75,No +3454-JFUBC,Male,1,No,No,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20,1396,No +0032-PGELS,Female,0,Yes,Yes,1,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),30.5,30.5,Yes +9039-ZVJDC,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.1,53.05,No +6797-LNAQX,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,No,Bank transfer (automatic),98.3,6859.5,Yes +9013-AQORL,Female,0,No,Yes,48,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),45.55,2108.35,No +2898-MRKPI,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),101.05,6770.5,No +2750-BJLSB,Female,0,No,No,47,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,103.7,4730.6,No +3648-GZPHF,Male,0,Yes,Yes,32,No,No phone service,DSL,No,No,Yes,Yes,No,No,One year,Yes,Mailed check,36.25,1151.05,No +2075-RMJIK,Female,0,Yes,Yes,5,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,49.4,232.55,No +9588-YRFHY,Male,0,No,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.9,1022.6,No +6394-MFYNG,Female,0,No,No,48,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),107.4,5121.3,Yes +1564-NTYXF,Female,1,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,82,1127.2,Yes +9364-YKUVW,Male,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.8,309.4,No +5392-AKEMH,Female,0,No,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.05,523.1,No +2451-YMUXS,Male,1,No,No,67,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),64.55,4250.1,No +3914-FDRHP,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,86.25,770.5,No +3078-ZKNTS,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.75,246.7,No +1024-KPRBB,Female,0,No,No,38,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Mailed check,89.1,3342,No +4690-PKDQG,Female,1,Yes,No,42,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,95.55,3930.6,No +8155-IBNHG,Female,0,Yes,No,24,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.4,1747.85,Yes +0886-QGENL,Female,1,Yes,No,27,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.25,2754.45,Yes +9547-ITEFG,Male,0,Yes,Yes,9,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.6,897.75,No +1264-FUHCX,Female,0,Yes,No,49,No,No phone service,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),56.3,2780.6,No +7789-CRUVC,Female,1,Yes,No,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),94.2,5895.45,No +6598-KELSS,Male,0,No,Yes,50,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),43.05,2208.05,No +8739-WWKDU,Male,1,No,No,25,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.5,2196.15,Yes +8685-WHQPW,Female,1,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.4,1692.6,Yes +4745-LSPLO,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,20.5,Yes +8083-YTZES,Male,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,265.35,Yes +7240-FQLHE,Female,1,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),99.75,1836.25,Yes +6664-FPDAC,Female,1,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.95,6418.9,Yes +9972-VAFJJ,Female,1,Yes,No,53,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,94,4871.45,No +0422-UXFAP,Female,0,Yes,No,51,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,98.85,4947.55,No +1904-WAJAA,Female,0,Yes,Yes,24,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Electronic check,64.35,1558.65,No +5130-YPIRV,Female,0,Yes,No,62,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),72,4284.2,No +2843-CQMEG,Male,0,No,No,24,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,49.7,1218.25,No +6439-PKTRR,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Electronic check,80.7,5617.95,No +5351-QESIO,Male,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.2,24.2,No +0786-VSSUD,Male,1,No,No,16,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Mailed check,39,679.85,Yes +5568-DMXZS,Female,0,No,No,8,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,65.45,554.45,No +8468-FZTOE,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Electronic check,74.35,5237.4,No +6633-SYEUS,Female,0,No,No,23,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),83.2,2032.3,No +6447-GORXK,Male,0,No,Yes,31,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),25,789.2,No +6967-PEJLL,Male,0,Yes,Yes,37,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Electronic check,40.2,1525.35,No +3976-BWUCK,Female,0,Yes,No,30,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),94.1,2804.45,Yes +5981-ZVXOT,Female,1,No,No,35,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,108.35,3726.15,No +1684-FLBGS,Female,0,Yes,Yes,23,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),69.5,1652.1,No +1389-WNUIB,Female,0,Yes,Yes,20,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,One year,No,Bank transfer (automatic),76,1588.75,No +0376-OIWME,Male,0,Yes,No,36,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.6,3366.05,No +3585-ISXZP,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),95.65,778.1,Yes +0218-QNVAS,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),100.55,7113.75,No +6583-QGCSI,Female,1,Yes,No,50,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,88.05,4367.35,Yes +0804-YGEQV,Female,0,Yes,Yes,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.45,993.15,No +7164-BPTUT,Male,0,No,Yes,57,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,89.55,5012.35,No +4174-LPGTI,Female,0,Yes,Yes,41,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),66.5,2728.6,Yes +2523-EWWZL,Female,0,Yes,No,27,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,76.1,2093.4,No +0928-XUTSN,Female,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.5,1011.8,No +2108-XWMPY,Male,0,No,No,3,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,35.45,106.85,Yes +0052-YNYOT,Female,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20.55,1343.4,No +6304-IJFSQ,Male,0,No,No,3,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,49.9,130.1,Yes +9586-JGQKH,Female,0,Yes,No,64,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.4,6794.75,No +4501-VCPFK,Male,0,No,No,26,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,35.75,1022.5,No +6075-SLNIL,Male,0,No,No,38,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),95.1,3691.2,No +9347-AERRL,Male,0,Yes,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.3,486.2,No +0093-XWZFY,Male,0,No,No,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),104.5,4036.85,Yes +2274-XUATA,Male,1,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),63.1,4685.55,No +1980-KXVPM,Female,1,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.05,256.25,Yes +7703-ZEKEF,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,81,1917.1,Yes +0723-DRCLG,Female,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.45,74.45,Yes +5482-NUPNA,Female,0,No,No,4,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,60.4,272.15,Yes +6691-CCIHA,Female,0,Yes,No,62,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,84.95,5150.55,No +1685-BQULA,Female,0,No,No,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),93.4,3756.4,No +9053-EJUNL,Male,0,No,No,41,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.2,3645.75,No +0666-UXTJO,Male,1,Yes,No,34,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.2,2874.45,No +1471-GIQKQ,Female,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,49.95,49.95,No +4807-IZYOZ,Female,0,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.65,1020.75,No +1122-JWTJW,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.65,70.65,Yes +9710-NJERN,Female,0,No,No,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,826,No +9837-FWLCH,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.2,239,No +1699-HPSBG,Male,0,No,No,12,Yes,No,DSL,No,No,No,Yes,Yes,No,One year,Yes,Electronic check,59.8,727.8,Yes +7203-OYKCT,Male,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.95,7544.3,No +1035-IPQPU,Female,1,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.5,6479.4,No +7398-LXGYX,Male,0,Yes,No,44,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),84.8,3626.35,No +2823-LKABH,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.05,1679.4,No +8775-CEBBJ,Female,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.2,403.35,Yes +0550-DCXLH,Male,0,No,No,13,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Mailed check,73.35,931.55,No +9281-CEDRU,Female,0,Yes,No,68,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Two year,No,Bank transfer (automatic),64.1,4326.25,No +2235-DWLJU,Female,1,No,No,6,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.4,263.05,No +0871-OPBXW,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.05,39.25,No +3605-JISKB,Male,1,Yes,No,55,Yes,Yes,DSL,Yes,Yes,No,No,No,No,One year,No,Credit card (automatic),60,3316.1,No +6894-LFHLY,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.75,75.75,Yes +9767-FFLEM,Male,0,No,No,38,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.5,2625.25,No +0639-TSIQW,Female,0,No,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),102.95,6886.25,Yes +8456-QDAVC,Male,0,No,No,19,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),78.7,1495.1,No +7750-EYXWZ,Female,0,No,No,12,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,60.65,743.3,No +2569-WGERO,Female,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),21.15,1419.4,No +6840-RESVB,Male,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,84.8,1990.5,No +2234-XADUH,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),103.2,7362.9,No +4801-JZAZL,Female,0,Yes,Yes,11,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,29.6,346.45,No +8361-LTMKD,Male,1,Yes,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.4,306.6,Yes +3186-AJIEK,Male,0,No,No,66,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.65,6844.5,No diff --git a/Data Prediction/Tele Churn/tele_churn.ipynb b/Data Prediction/Tele Churn/tele_churn.ipynb new file mode 100644 index 0000000..63c1c11 --- /dev/null +++ b/Data Prediction/Tele Churn/tele_churn.ipynb @@ -0,0 +1,5141 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "211755a3", + "metadata": {}, + "outputs": [], + "source": [ + "# pip install matplotlib pandas seaborn missingno plotly scikit-learn xgboost catboost lightgbm" + ] + }, + { + "cell_type": "markdown", + "id": "be0c7624-8210-4045-9033-2176cb5211ef", + "metadata": {}, + "source": [ + "# Importing Libraries" + ] + }, + { + "cell_type": "code", + "execution_count": 118, + "id": "3ce7f5d0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " <script type=\"text/javascript\">\n", + " window.PlotlyConfig = {MathJaxConfig: 'local'};\n", + " if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}\n", + " if (typeof require !== 'undefined') {\n", + " require.undef(\"plotly\");\n", + " requirejs.config({\n", + " paths: {\n", + " 'plotly': ['https://cdn.plot.ly/plotly-2.27.0.min']\n", + " }\n", + " });\n", + " require(['plotly'], function(Plotly) {\n", + " window._Plotly = Plotly;\n", + " });\n", + " }\n", + " </script>\n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import warnings\n", + "warnings.simplefilter(action='ignore')\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "import pandas as pd\n", + "import seaborn as sns\n", + "import missingno as msno\n", + "from plotly.offline import plot, iplot, init_notebook_mode\n", + "init_notebook_mode(connected=True)\n", + "import plotly.express as px\n", + "import plotly.graph_objects as go\n", + "from plotly.subplots import make_subplots\n", + "from sklearn.preprocessing import MinMaxScaler, LabelEncoder, StandardScaler, RobustScaler\n", + "from sklearn.model_selection import GridSearchCV, cross_validate\n", + "from sklearn.metrics import roc_auc_score,roc_curve, classification_report, confusion_matrix, accuracy_score\n", + "from sklearn.metrics import RocCurveDisplay\n", + "from sklearn.model_selection import train_test_split, cross_validate\n", + "from sklearn.ensemble import RandomForestClassifier, GradientBoostingClassifier, VotingClassifier, AdaBoostClassifier\n", + "from sklearn.linear_model import LogisticRegression\n", + "from sklearn.neighbors import KNeighborsClassifier\n", + "from sklearn.tree import DecisionTreeClassifier\n", + "from sklearn.preprocessing import StandardScaler\n", + "from xgboost import XGBClassifier\n", + "from catboost import CatBoostClassifier\n", + "from lightgbm import LGBMClassifier\n", + "from sklearn.exceptions import ConvergenceWarning\n", + "import tkinter\n", + "from collections import Counter\n", + "\n", + "pd.set_option('display.max_columns', None)\n", + "pd.set_option('display.max_rows', None)\n", + "pd.set_option('display.float_format', lambda x: '%.3f' % x)\n", + "pd.set_option('display.width', 500)\n", + "\n", + "# %matplotlib inline" + ] + }, + { + "cell_type": "markdown", + "id": "7a35dd24-0ced-4d2d-930c-064a0be81b50", + "metadata": {}, + "source": [ + "# Loading Dataset" + ] + }, + { + "cell_type": "code", + "execution_count": 119, + "id": "fe7fdda7", + "metadata": {}, + "outputs": [], + "source": [ + "df1 = pd.read_csv(\"WA_Fn-UseC_-Telco-Customer-Churn.csv\")" + ] + }, + { + "cell_type": "markdown", + "id": "147cc94e-f526-4f19-9101-caac1a7a8f4e", + "metadata": {}, + "source": [ + "# Explorartory Data Analysis" + ] + }, + { + "cell_type": "code", + "execution_count": 120, + "id": "eccab7dd-6d55-4d84-9ef2-10c8b9fefc93", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>customerID</th>\n", + " <th>gender</th>\n", + " <th>SeniorCitizen</th>\n", + " <th>Partner</th>\n", + " <th>Dependents</th>\n", + " <th>tenure</th>\n", + " <th>PhoneService</th>\n", + " <th>MultipleLines</th>\n", + " <th>InternetService</th>\n", + " <th>OnlineSecurity</th>\n", + " <th>OnlineBackup</th>\n", + " <th>DeviceProtection</th>\n", + " <th>TechSupport</th>\n", + " <th>StreamingTV</th>\n", + " <th>StreamingMovies</th>\n", + " <th>Contract</th>\n", + " <th>PaperlessBilling</th>\n", + " <th>PaymentMethod</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>7590-VHVEG</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>1</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>29.850</td>\n", + " <td>29.85</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>5575-GNVDE</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>34</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Mailed check</td>\n", + " <td>56.950</td>\n", + " <td>1889.5</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>3668-QPYBK</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>53.850</td>\n", + " <td>108.15</td>\n", + " <td>Yes</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>7795-CFOCW</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>45</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Bank transfer (automatic)</td>\n", + " <td>42.300</td>\n", + " <td>1840.75</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>9237-HQITU</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>70.700</td>\n", + " <td>151.65</td>\n", + " <td>Yes</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " customerID gender SeniorCitizen Partner Dependents tenure PhoneService MultipleLines InternetService OnlineSecurity OnlineBackup DeviceProtection TechSupport StreamingTV StreamingMovies Contract PaperlessBilling PaymentMethod MonthlyCharges TotalCharges Churn\n", + "0 7590-VHVEG Female 0 Yes No 1 No No phone service DSL No Yes No No No No Month-to-month Yes Electronic check 29.850 29.85 No\n", + "1 5575-GNVDE Male 0 No No 34 Yes No DSL Yes No Yes No No No One year No Mailed check 56.950 1889.5 No\n", + "2 3668-QPYBK Male 0 No No 2 Yes No DSL Yes Yes No No No No Month-to-month Yes Mailed check 53.850 108.15 Yes\n", + "3 7795-CFOCW Male 0 No No 45 No No phone service DSL Yes No Yes Yes No No One year No Bank transfer (automatic) 42.300 1840.75 No\n", + "4 9237-HQITU Female 0 No No 2 Yes No Fiber optic No No No No No No Month-to-month Yes Electronic check 70.700 151.65 Yes" + ] + }, + "execution_count": 120, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = df1.copy()\n", + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 121, + "id": "072cc34f-b29e-41ae-998a-3796be0dcc86", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>customerID</th>\n", + " <th>gender</th>\n", + " <th>SeniorCitizen</th>\n", + " <th>Partner</th>\n", + " <th>Dependents</th>\n", + " <th>tenure</th>\n", + " <th>PhoneService</th>\n", + " <th>MultipleLines</th>\n", + " <th>InternetService</th>\n", + " <th>OnlineSecurity</th>\n", + " <th>OnlineBackup</th>\n", + " <th>DeviceProtection</th>\n", + " <th>TechSupport</th>\n", + " <th>StreamingTV</th>\n", + " <th>StreamingMovies</th>\n", + " <th>Contract</th>\n", + " <th>PaperlessBilling</th>\n", + " <th>PaymentMethod</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>7038</th>\n", + " <td>6840-RESVB</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>24</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>One year</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>84.800</td>\n", + " <td>1990.5</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7039</th>\n", + " <td>2234-XADUH</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>72</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>One year</td>\n", + " <td>Yes</td>\n", + " <td>Credit card (automatic)</td>\n", + " <td>103.200</td>\n", + " <td>7362.9</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7040</th>\n", + " <td>4801-JZAZL</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>11</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>29.600</td>\n", + " <td>346.45</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7041</th>\n", + " <td>8361-LTMKD</td>\n", + " <td>Male</td>\n", + " <td>1</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>4</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>74.400</td>\n", + " <td>306.6</td>\n", + " <td>Yes</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7042</th>\n", + " <td>3186-AJIEK</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>66</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Fiber optic</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>Two year</td>\n", + " <td>Yes</td>\n", + " <td>Bank transfer (automatic)</td>\n", + " <td>105.650</td>\n", + " <td>6844.5</td>\n", + " <td>No</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " customerID gender SeniorCitizen Partner Dependents tenure PhoneService MultipleLines InternetService OnlineSecurity OnlineBackup DeviceProtection TechSupport StreamingTV StreamingMovies Contract PaperlessBilling PaymentMethod MonthlyCharges TotalCharges Churn\n", + "7038 6840-RESVB Male 0 Yes Yes 24 Yes Yes DSL Yes No Yes Yes Yes Yes One year Yes Mailed check 84.800 1990.5 No\n", + "7039 2234-XADUH Female 0 Yes Yes 72 Yes Yes Fiber optic No Yes Yes No Yes Yes One year Yes Credit card (automatic) 103.200 7362.9 No\n", + "7040 4801-JZAZL Female 0 Yes Yes 11 No No phone service DSL Yes No No No No No Month-to-month Yes Electronic check 29.600 346.45 No\n", + "7041 8361-LTMKD Male 1 Yes No 4 Yes Yes Fiber optic No No No No No No Month-to-month Yes Mailed check 74.400 306.6 Yes\n", + "7042 3186-AJIEK Male 0 No No 66 Yes No Fiber optic Yes No Yes Yes Yes Yes Two year Yes Bank transfer (automatic) 105.650 6844.5 No" + ] + }, + "execution_count": 121, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.tail()" + ] + }, + { + "cell_type": "code", + "execution_count": 122, + "id": "9c64a681", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>SeniorCitizen</th>\n", + " <th>tenure</th>\n", + " <th>MonthlyCharges</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>count</th>\n", + " <td>7043.000</td>\n", + " <td>7043.000</td>\n", + " <td>7043.000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>mean</th>\n", + " <td>0.162</td>\n", + " <td>32.371</td>\n", + " <td>64.762</td>\n", + " </tr>\n", + " <tr>\n", + " <th>std</th>\n", + " <td>0.369</td>\n", + " <td>24.559</td>\n", + " <td>30.090</td>\n", + " </tr>\n", + " <tr>\n", + " <th>min</th>\n", + " <td>0.000</td>\n", + " <td>0.000</td>\n", + " <td>18.250</td>\n", + " </tr>\n", + " <tr>\n", + " <th>25%</th>\n", + " <td>0.000</td>\n", + " <td>9.000</td>\n", + " <td>35.500</td>\n", + " </tr>\n", + " <tr>\n", + " <th>50%</th>\n", + " <td>0.000</td>\n", + " <td>29.000</td>\n", + " <td>70.350</td>\n", + " </tr>\n", + " <tr>\n", + " <th>75%</th>\n", + " <td>0.000</td>\n", + " <td>55.000</td>\n", + " <td>89.850</td>\n", + " </tr>\n", + " <tr>\n", + " <th>max</th>\n", + " <td>1.000</td>\n", + " <td>72.000</td>\n", + " <td>118.750</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " SeniorCitizen tenure MonthlyCharges\n", + "count 7043.000 7043.000 7043.000\n", + "mean 0.162 32.371 64.762\n", + "std 0.369 24.559 30.090\n", + "min 0.000 0.000 18.250\n", + "25% 0.000 9.000 35.500\n", + "50% 0.000 29.000 70.350\n", + "75% 0.000 55.000 89.850\n", + "max 1.000 72.000 118.750" + ] + }, + "execution_count": 122, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 123, + "id": "0d330dc4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>count</th>\n", + " <th>mean</th>\n", + " <th>std</th>\n", + " <th>min</th>\n", + " <th>25%</th>\n", + " <th>50%</th>\n", + " <th>75%</th>\n", + " <th>max</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>SeniorCitizen</th>\n", + " <td>7043.000</td>\n", + " <td>0.162</td>\n", + " <td>0.369</td>\n", + " <td>0.000</td>\n", + " <td>0.000</td>\n", + " <td>0.000</td>\n", + " <td>0.000</td>\n", + " <td>1.000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>tenure</th>\n", + " <td>7043.000</td>\n", + " <td>32.371</td>\n", + " <td>24.559</td>\n", + " <td>0.000</td>\n", + " <td>9.000</td>\n", + " <td>29.000</td>\n", + " <td>55.000</td>\n", + " <td>72.000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>MonthlyCharges</th>\n", + " <td>7043.000</td>\n", + " <td>64.762</td>\n", + " <td>30.090</td>\n", + " <td>18.250</td>\n", + " <td>35.500</td>\n", + " <td>70.350</td>\n", + " <td>89.850</td>\n", + " <td>118.750</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " count mean std min 25% 50% 75% max\n", + "SeniorCitizen 7043.000 0.162 0.369 0.000 0.000 0.000 0.000 1.000\n", + "tenure 7043.000 32.371 24.559 0.000 9.000 29.000 55.000 72.000\n", + "MonthlyCharges 7043.000 64.762 30.090 18.250 35.500 70.350 89.850 118.750" + ] + }, + "execution_count": 123, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.describe().T" + ] + }, + { + "cell_type": "code", + "execution_count": 124, + "id": "a30694a2-5fec-4755-871a-ed37833b7c3c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(7043, 21)" + ] + }, + "execution_count": 124, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 125, + "id": "f6e03abf-0d4e-4f82-b40d-a89f7cb5e102", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['customerID', 'gender', 'SeniorCitizen', 'Partner', 'Dependents', 'tenure', 'PhoneService', 'MultipleLines', 'InternetService', 'OnlineSecurity', 'OnlineBackup', 'DeviceProtection', 'TechSupport', 'StreamingTV', 'StreamingMovies', 'Contract', 'PaperlessBilling', 'PaymentMethod', 'MonthlyCharges', 'TotalCharges', 'Churn'], dtype='object')" + ] + }, + "execution_count": 125, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.columns" + ] + }, + { + "cell_type": "code", + "execution_count": 126, + "id": "2962acc6-4b0b-4fab-96ba-1af16ddf8dcc", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "customerID 0\n", + "gender 0\n", + "SeniorCitizen 0\n", + "Partner 0\n", + "Dependents 0\n", + "tenure 0\n", + "PhoneService 0\n", + "MultipleLines 0\n", + "InternetService 0\n", + "OnlineSecurity 0\n", + "OnlineBackup 0\n", + "DeviceProtection 0\n", + "TechSupport 0\n", + "StreamingTV 0\n", + "StreamingMovies 0\n", + "Contract 0\n", + "PaperlessBilling 0\n", + "PaymentMethod 0\n", + "MonthlyCharges 0\n", + "TotalCharges 0\n", + "Churn 0\n", + "dtype: int64" + ] + }, + "execution_count": 126, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.isnull().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 127, + "id": "76760a8d-b933-47d6-8357-de5fad75fe1d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 127, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.duplicated().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 128, + "id": "09aeaead", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1m******************** SHAPE ********************\u001b[0m\n", + "(7043, 21)\n", + "\u001b[1m******************** TYPES ********************\u001b[0m\n", + "customerID object\n", + "gender object\n", + "SeniorCitizen int64\n", + "Partner object\n", + "Dependents object\n", + "tenure int64\n", + "PhoneService object\n", + "MultipleLines object\n", + "InternetService object\n", + "OnlineSecurity object\n", + "OnlineBackup object\n", + "DeviceProtection object\n", + "TechSupport object\n", + "StreamingTV object\n", + "StreamingMovies object\n", + "Contract object\n", + "PaperlessBilling object\n", + "PaymentMethod object\n", + "MonthlyCharges float64\n", + "TotalCharges object\n", + "Churn object\n", + "dtype: object\n", + "\u001b[1m******************** NA ********************\u001b[0m\n", + "customerID 0\n", + "gender 0\n", + "SeniorCitizen 0\n", + "Partner 0\n", + "Dependents 0\n", + "tenure 0\n", + "PhoneService 0\n", + "MultipleLines 0\n", + "InternetService 0\n", + "OnlineSecurity 0\n", + "OnlineBackup 0\n", + "DeviceProtection 0\n", + "TechSupport 0\n", + "StreamingTV 0\n", + "StreamingMovies 0\n", + "Contract 0\n", + "PaperlessBilling 0\n", + "PaymentMethod 0\n", + "MonthlyCharges 0\n", + "TotalCharges 0\n", + "Churn 0\n", + "dtype: int64\n", + "\u001b[1m******************** DUPLICATED VALUE ********************\u001b[0m\n", + "0\n" + ] + } + ], + "source": [ + "def check_df(dataframe, head=10):\n", + " \n", + " print('\\033[1m' + 20*\"*\" + ' SHAPE ' + 20*\"*\" + '\\033[0m')\n", + " print(dataframe.shape)\n", + " \n", + " print('\\033[1m' + 20*\"*\" + ' TYPES ' + 20*\"*\" + '\\033[0m')\n", + " print(dataframe.dtypes)\n", + " \n", + " print('\\033[1m' + 20*\"*\" + ' NA ' + 20*\"*\" + '\\033[0m')\n", + " print(dataframe.isnull().sum())\n", + " \n", + " print('\\033[1m' + 20*\"*\" + ' DUPLICATED VALUE ' + 20*\"*\" + '\\033[0m')\n", + " print(dataframe.duplicated().sum())\n", + " \n", + "check_df(df)" + ] + }, + { + "cell_type": "markdown", + "id": "09adc81e-77f4-4ebe-8f85-e0ea6da42b7c", + "metadata": {}, + "source": [ + "### Data Cleaning" + ] + }, + { + "cell_type": "code", + "execution_count": 129, + "id": "65f7a58b-4597-46e3-b3ab-87cd893aefd7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>customerID</th>\n", + " <th>gender</th>\n", + " <th>SeniorCitizen</th>\n", + " <th>Partner</th>\n", + " <th>Dependents</th>\n", + " <th>tenure</th>\n", + " <th>PhoneService</th>\n", + " <th>MultipleLines</th>\n", + " <th>InternetService</th>\n", + " <th>OnlineSecurity</th>\n", + " <th>OnlineBackup</th>\n", + " <th>DeviceProtection</th>\n", + " <th>TechSupport</th>\n", + " <th>StreamingTV</th>\n", + " <th>StreamingMovies</th>\n", + " <th>Contract</th>\n", + " <th>PaperlessBilling</th>\n", + " <th>PaymentMethod</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>7590-VHVEG</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>1</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>29.850</td>\n", + " <td>29.85</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>5575-GNVDE</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>34</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Mailed check</td>\n", + " <td>56.950</td>\n", + " <td>1889.5</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>3668-QPYBK</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>53.850</td>\n", + " <td>108.15</td>\n", + " <td>Yes</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>7795-CFOCW</td>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>45</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Bank transfer (automatic)</td>\n", + " <td>42.300</td>\n", + " <td>1840.75</td>\n", + " <td>No</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>9237-HQITU</td>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>70.700</td>\n", + " <td>151.65</td>\n", + " <td>Yes</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " customerID gender SeniorCitizen Partner Dependents tenure PhoneService MultipleLines InternetService OnlineSecurity OnlineBackup DeviceProtection TechSupport StreamingTV StreamingMovies Contract PaperlessBilling PaymentMethod MonthlyCharges TotalCharges Churn\n", + "0 7590-VHVEG Female 0 Yes No 1 No No phone service DSL No Yes No No No No Month-to-month Yes Electronic check 29.850 29.85 No\n", + "1 5575-GNVDE Male 0 No No 34 Yes No DSL Yes No Yes No No No One year No Mailed check 56.950 1889.5 No\n", + "2 3668-QPYBK Male 0 No No 2 Yes No DSL Yes Yes No No No No Month-to-month Yes Mailed check 53.850 108.15 Yes\n", + "3 7795-CFOCW Male 0 No No 45 No No phone service DSL Yes No Yes Yes No No One year No Bank transfer (automatic) 42.300 1840.75 No\n", + "4 9237-HQITU Female 0 No No 2 Yes No Fiber optic No No No No No No Month-to-month Yes Electronic check 70.700 151.65 Yes" + ] + }, + "execution_count": 129, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 130, + "id": "b2f45ccf", + "metadata": {}, + "outputs": [], + "source": [ + "# Making the necessary arrangements\n", + "# Since we do not need the CustomerID variable, we omitted it from the dataset.\n", + "df = df.drop(['customerID'], axis = 1)\n", + "\n", + "# We converted the Churn variable as we wanted to see it as 1/0 instead of yes/no.\n", + "df[\"Churn\"] = df[\"Churn\"].replace({\"Yes\":1, \"No\":0})\n", + "\n", + "# We converted the TotalCharges variable to a numeric variable.\n", + "df.TotalCharges = pd.to_numeric(df.TotalCharges, errors='coerce')\n", + "\n", + "# SeniorCitizen variable should be object not integer, we changed that too.\n", + "df[\"SeniorCitizen\"] = df[\"SeniorCitizen\"].astype(\"O\")" + ] + }, + { + "cell_type": "code", + "execution_count": 131, + "id": "3974af26-4d84-44ce-b5e9-19421f4f6c92", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>gender</th>\n", + " <th>SeniorCitizen</th>\n", + " <th>Partner</th>\n", + " <th>Dependents</th>\n", + " <th>tenure</th>\n", + " <th>PhoneService</th>\n", + " <th>MultipleLines</th>\n", + " <th>InternetService</th>\n", + " <th>OnlineSecurity</th>\n", + " <th>OnlineBackup</th>\n", + " <th>DeviceProtection</th>\n", + " <th>TechSupport</th>\n", + " <th>StreamingTV</th>\n", + " <th>StreamingMovies</th>\n", + " <th>Contract</th>\n", + " <th>PaperlessBilling</th>\n", + " <th>PaymentMethod</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>1</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>29.850</td>\n", + " <td>29.850</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>34</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Mailed check</td>\n", + " <td>56.950</td>\n", + " <td>1889.500</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>53.850</td>\n", + " <td>108.150</td>\n", + " <td>1</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>45</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Bank transfer (automatic)</td>\n", + " <td>42.300</td>\n", + " <td>1840.750</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>70.700</td>\n", + " <td>151.650</td>\n", + " <td>1</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService MultipleLines InternetService OnlineSecurity OnlineBackup DeviceProtection TechSupport StreamingTV StreamingMovies Contract PaperlessBilling PaymentMethod MonthlyCharges TotalCharges Churn\n", + "0 Female 0 Yes No 1 No No phone service DSL No Yes No No No No Month-to-month Yes Electronic check 29.850 29.850 0\n", + "1 Male 0 No No 34 Yes No DSL Yes No Yes No No No One year No Mailed check 56.950 1889.500 0\n", + "2 Male 0 No No 2 Yes No DSL Yes Yes No No No No Month-to-month Yes Mailed check 53.850 108.150 1\n", + "3 Male 0 No No 45 No No phone service DSL Yes No Yes Yes No No One year No Bank transfer (automatic) 42.300 1840.750 0\n", + "4 Female 0 No No 2 Yes No Fiber optic No No No No No No Month-to-month Yes Electronic check 70.700 151.650 1" + ] + }, + "execution_count": 131, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 132, + "id": "9eae1591", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Churn\n", + "0 5174\n", + "1 1869\n", + "Name: count, dtype: int64" + ] + }, + "execution_count": 132, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['Churn'].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 133, + "id": "63180e4a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Churn\n", + "0 73.463\n", + "1 26.537\n", + "Name: count, dtype: float64" + ] + }, + "execution_count": 133, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "100*df['Churn'].value_counts()/len(df['Churn'])" + ] + }, + { + "cell_type": "code", + "execution_count": 134, + "id": "3048dfc6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "<class 'pandas.core.frame.DataFrame'>\n", + "RangeIndex: 7043 entries, 0 to 7042\n", + "Data columns (total 20 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 gender 7043 non-null object \n", + " 1 SeniorCitizen 7043 non-null object \n", + " 2 Partner 7043 non-null object \n", + " 3 Dependents 7043 non-null object \n", + " 4 tenure 7043 non-null int64 \n", + " 5 PhoneService 7043 non-null object \n", + " 6 MultipleLines 7043 non-null object \n", + " 7 InternetService 7043 non-null object \n", + " 8 OnlineSecurity 7043 non-null object \n", + " 9 OnlineBackup 7043 non-null object \n", + " 10 DeviceProtection 7043 non-null object \n", + " 11 TechSupport 7043 non-null object \n", + " 12 StreamingTV 7043 non-null object \n", + " 13 StreamingMovies 7043 non-null object \n", + " 14 Contract 7043 non-null object \n", + " 15 PaperlessBilling 7043 non-null object \n", + " 16 PaymentMethod 7043 non-null object \n", + " 17 MonthlyCharges 7043 non-null float64\n", + " 18 TotalCharges 7032 non-null float64\n", + " 19 Churn 7043 non-null int64 \n", + "dtypes: float64(2), int64(2), object(16)\n", + "memory usage: 1.1+ MB\n" + ] + } + ], + "source": [ + "df.info()" + ] + }, + { + "cell_type": "code", + "execution_count": 135, + "id": "54fbf0bc", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "gender 0\n", + "SeniorCitizen 0\n", + "Partner 0\n", + "Dependents 0\n", + "tenure 0\n", + "PhoneService 0\n", + "MultipleLines 0\n", + "InternetService 0\n", + "OnlineSecurity 0\n", + "OnlineBackup 0\n", + "DeviceProtection 0\n", + "TechSupport 0\n", + "StreamingTV 0\n", + "StreamingMovies 0\n", + "Contract 0\n", + "PaperlessBilling 0\n", + "PaymentMethod 0\n", + "MonthlyCharges 0\n", + "TotalCharges 11\n", + "Churn 0\n", + "dtype: int64" + ] + }, + "execution_count": 135, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.isna().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 136, + "id": "c1c4087e-e2f5-46c9-9aac-d89ec3f03419", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "gender 0\n", + "SeniorCitizen 0\n", + "Partner 0\n", + "Dependents 0\n", + "tenure 0\n", + "PhoneService 0\n", + "MultipleLines 0\n", + "InternetService 0\n", + "OnlineSecurity 0\n", + "OnlineBackup 0\n", + "DeviceProtection 0\n", + "TechSupport 0\n", + "StreamingTV 0\n", + "StreamingMovies 0\n", + "Contract 0\n", + "PaperlessBilling 0\n", + "PaymentMethod 0\n", + "MonthlyCharges 0\n", + "TotalCharges 11\n", + "Churn 0\n", + "dtype: int64" + ] + }, + "execution_count": 136, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.isnull().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 137, + "id": "050e0244-8753-4930-b5cd-fb2a31dd0600", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "22" + ] + }, + "execution_count": 137, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.duplicated().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 138, + "id": "357b7883-24ef-41b6-84ef-b1250abd6c42", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>gender</th>\n", + " <th>SeniorCitizen</th>\n", + " <th>Partner</th>\n", + " <th>Dependents</th>\n", + " <th>tenure</th>\n", + " <th>PhoneService</th>\n", + " <th>MultipleLines</th>\n", + " <th>InternetService</th>\n", + " <th>OnlineSecurity</th>\n", + " <th>OnlineBackup</th>\n", + " <th>DeviceProtection</th>\n", + " <th>TechSupport</th>\n", + " <th>StreamingTV</th>\n", + " <th>StreamingMovies</th>\n", + " <th>Contract</th>\n", + " <th>PaperlessBilling</th>\n", + " <th>PaymentMethod</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>1</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>29.850</td>\n", + " <td>29.850</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>34</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Mailed check</td>\n", + " <td>56.950</td>\n", + " <td>1889.500</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>53.850</td>\n", + " <td>108.150</td>\n", + " <td>1</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>45</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Bank transfer (automatic)</td>\n", + " <td>42.300</td>\n", + " <td>1840.750</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>70.700</td>\n", + " <td>151.650</td>\n", + " <td>1</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService MultipleLines InternetService OnlineSecurity OnlineBackup DeviceProtection TechSupport StreamingTV StreamingMovies Contract PaperlessBilling PaymentMethod MonthlyCharges TotalCharges Churn\n", + "0 Female 0 Yes No 1 No No phone service DSL No Yes No No No No Month-to-month Yes Electronic check 29.850 29.850 0\n", + "1 Male 0 No No 34 Yes No DSL Yes No Yes No No No One year No Mailed check 56.950 1889.500 0\n", + "2 Male 0 No No 2 Yes No DSL Yes Yes No No No No Month-to-month Yes Mailed check 53.850 108.150 1\n", + "3 Male 0 No No 45 No No phone service DSL Yes No Yes Yes No No One year No Bank transfer (automatic) 42.300 1840.750 0\n", + "4 Female 0 No No 2 Yes No Fiber optic No No No No No No Month-to-month Yes Electronic check 70.700 151.650 1" + ] + }, + "execution_count": 138, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 139, + "id": "8b1e531b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Observations: 7043\n", + "Variables: 20\n", + "cat_cols: 17\n", + "num_cols: 3\n", + "cat_but_car: 0\n", + "num_but_cat: 1\n" + ] + } + ], + "source": [ + "def grab_col_names(dataframe, cat_th=10, car_th=20):\n", + " \"\"\"\n", + "\n", + " It gives the names of categorical, numerical and categorical but cardinal variables in the data set.\n", + " Note: Categorical variables with numerical appearance are also included in categorical variables.\n", + "\n", + " Parameters\n", + " ------\n", + " df: Dataframe\n", + " The dataframe from which variable names are to be retrieved\n", + " cat_th: int, optional\n", + " threshold value for numeric but categorical variables\n", + " car_th: int, optinal\n", + " threshold value for categorical but cardinal variables\n", + "\n", + " Returns\n", + " ------\n", + " cat_cols: list\n", + " Categorical variable list\n", + " num_cols: list\n", + " Numeric variable list\n", + " cat_but_car: list\n", + " Categorical but cardinal variable list\n", + "\n", + " Notes\n", + " ------\n", + " cat_cols + num_cols + cat_but_car = total number of variables\n", + " num_but_cat is inside cat_cols\n", + "\n", + " \"\"\"\n", + "\n", + " # cat_cols, cat_but_car\n", + " cat_cols = [col for col in dataframe.columns if dataframe[col].dtypes == \"O\"]\n", + " num_but_cat = [col for col in dataframe.columns if dataframe[col].nunique() < cat_th and\n", + " dataframe[col].dtypes != \"O\"]\n", + " cat_but_car = [col for col in dataframe.columns if dataframe[col].nunique() > car_th and\n", + " dataframe[col].dtypes == \"O\"]\n", + " cat_cols = cat_cols + num_but_cat\n", + " cat_cols = [col for col in cat_cols if col not in cat_but_car]\n", + "\n", + " # num_cols\n", + " num_cols = [col for col in dataframe.columns if dataframe[col].dtypes != \"O\"]\n", + " num_cols = [col for col in num_cols if col not in num_but_cat]\n", + "\n", + " print(f\"Observations: {dataframe.shape[0]}\")\n", + " print(f\"Variables: {dataframe.shape[1]}\")\n", + " print(f'cat_cols: {len(cat_cols)}')\n", + " print(f'num_cols: {len(num_cols)}')\n", + " print(f'cat_but_car: {len(cat_but_car)}')\n", + " print(f'num_but_cat: {len(num_but_cat)}')\n", + " return cat_cols, num_cols, cat_but_car\n", + "\n", + "cat_cols, num_cols, cat_but_car = grab_col_names(df)" + ] + }, + { + "cell_type": "code", + "execution_count": 140, + "id": "5831c338", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['tenure', 'MonthlyCharges', 'TotalCharges']" + ] + }, + "execution_count": 140, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "num_cols" + ] + }, + { + "cell_type": "code", + "execution_count": 141, + "id": "02d09051", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['gender',\n", + " 'SeniorCitizen',\n", + " 'Partner',\n", + " 'Dependents',\n", + " 'PhoneService',\n", + " 'MultipleLines',\n", + " 'InternetService',\n", + " 'OnlineSecurity',\n", + " 'OnlineBackup',\n", + " 'DeviceProtection',\n", + " 'TechSupport',\n", + " 'StreamingTV',\n", + " 'StreamingMovies',\n", + " 'Contract',\n", + " 'PaperlessBilling',\n", + " 'PaymentMethod',\n", + " 'Churn']" + ] + }, + "execution_count": 141, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cat_cols" + ] + }, + { + "cell_type": "code", + "execution_count": 142, + "id": "6128c410-ceb6-46e4-8380-0358f42d94a3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tenure 0.240\n", + "MonthlyCharges -0.221\n", + "TotalCharges 0.962\n", + "Churn 1.063\n", + "dtype: float64" + ] + }, + "execution_count": 142, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.skew(numeric_only=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 143, + "id": "5716bd25-c35c-4c27-bdd9-9160811da1ea", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>tenure</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>tenure</th>\n", + " <td>1.000</td>\n", + " <td>0.248</td>\n", + " <td>0.826</td>\n", + " <td>-0.352</td>\n", + " </tr>\n", + " <tr>\n", + " <th>MonthlyCharges</th>\n", + " <td>0.248</td>\n", + " <td>1.000</td>\n", + " <td>0.651</td>\n", + " <td>0.193</td>\n", + " </tr>\n", + " <tr>\n", + " <th>TotalCharges</th>\n", + " <td>0.826</td>\n", + " <td>0.651</td>\n", + " <td>1.000</td>\n", + " <td>-0.199</td>\n", + " </tr>\n", + " <tr>\n", + " <th>Churn</th>\n", + " <td>-0.352</td>\n", + " <td>0.193</td>\n", + " <td>-0.199</td>\n", + " <td>1.000</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " tenure MonthlyCharges TotalCharges Churn\n", + "tenure 1.000 0.248 0.826 -0.352\n", + "MonthlyCharges 0.248 1.000 0.651 0.193\n", + "TotalCharges 0.826 0.651 1.000 -0.199\n", + "Churn -0.352 0.193 -0.199 1.000" + ] + }, + "execution_count": 143, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.corr(numeric_only=True)" + ] + }, + { + "cell_type": "markdown", + "id": "2c805c38", + "metadata": {}, + "source": [ + "# Data Visualization" + ] + }, + { + "cell_type": "markdown", + "id": "15cea021-3b0a-4461-aa2d-4a9ee370a482", + "metadata": {}, + "source": [ + "### Feature distribution" + ] + }, + { + "cell_type": "code", + "execution_count": 144, + "id": "d7f21c97-7232-4241-b0f6-78b9e12d2dbd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>tenure</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>count</th>\n", + " <td>7043.000</td>\n", + " <td>7043.000</td>\n", + " <td>7032.000</td>\n", + " </tr>\n", + " <tr>\n", + " <th>mean</th>\n", + " <td>32.371</td>\n", + " <td>64.762</td>\n", + " <td>2283.300</td>\n", + " </tr>\n", + " <tr>\n", + " <th>std</th>\n", + " <td>24.559</td>\n", + " <td>30.090</td>\n", + " <td>2266.771</td>\n", + " </tr>\n", + " <tr>\n", + " <th>min</th>\n", + " <td>0.000</td>\n", + " <td>18.250</td>\n", + " <td>18.800</td>\n", + " </tr>\n", + " <tr>\n", + " <th>25%</th>\n", + " <td>9.000</td>\n", + " <td>35.500</td>\n", + " <td>401.450</td>\n", + " </tr>\n", + " <tr>\n", + " <th>50%</th>\n", + " <td>29.000</td>\n", + " <td>70.350</td>\n", + " <td>1397.475</td>\n", + " </tr>\n", + " <tr>\n", + " <th>75%</th>\n", + " <td>55.000</td>\n", + " <td>89.850</td>\n", + " <td>3794.738</td>\n", + " </tr>\n", + " <tr>\n", + " <th>max</th>\n", + " <td>72.000</td>\n", + " <td>118.750</td>\n", + " <td>8684.800</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " tenure MonthlyCharges TotalCharges\n", + "count 7043.000 7043.000 7032.000\n", + "mean 32.371 64.762 2283.300\n", + "std 24.559 30.090 2266.771\n", + "min 0.000 18.250 18.800\n", + "25% 9.000 35.500 401.450\n", + "50% 29.000 70.350 1397.475\n", + "75% 55.000 89.850 3794.738\n", + "max 72.000 118.750 8684.800" + ] + }, + "execution_count": 144, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[num_cols].describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 152, + "id": "4170fe4b-2082-47c1-aac3-89b3a83b0125", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[<Axes: title={'center': 'tenure'}>,\n", + " <Axes: title={'center': 'MonthlyCharges'}>],\n", + " [<Axes: title={'center': 'TotalCharges'}>, <Axes: >]], dtype=object)" + ] + }, + "execution_count": 152, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0kAAAJdCAYAAADnSTx5AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAACEYUlEQVR4nOzdeVxWZf7/8ffNdisqIBrbhMhYueWWJNHiWCK4ZJstFiWVo41hpTRlVhpqhmmZaY6OzWTTN22xKWvMFFzKFkKlyDWzMm0RnDREJW9vuc/vj36cue9Y5MYbuG95PR8PHnKu6zrnfK5LOOf+cM65jsUwDEMAAAAAAEmSX2MHAAAAAADehCQJAAAAAJyQJAEAAACAE5IkAAAAAHBCkgQAAAAATkiSAAAAAMAJSRIAAAAAOCFJAgAAAAAnJEkAAAAA4IQkCQAAoAmwWCwaO3bsKdu9+OKLslgs+u677+o1nqysLFksFv3888/1uh+gLkiSgCp88sknysrKUklJSWOHAgDwARWJhcVi0UcffVSp3jAMxcbGymKx6Morr6y3OLzh/FVeXq7FixerX79+Cg8Pl9VqVfv27XXHHXdo8+bNjRYX4A6SJKAKn3zyiaZMmUKSBABwS7NmzbR06dJK5R988IF++OEHWa3Wet1/Y5+/fv31V1155ZW68847ZRiGHn74YS1YsEAjRoxQXl6e+vTpox9++KFRYgPcEdDYAQCou7KyMgUHBzd2GACA/2/w4MFatmyZ5s6dq4CA/33MWrp0qXr37n3G31r2wAMPaNWqVXrmmWc0btw4l7rHHntMzzzzTIPGYxiGjh8/rubNmzfofuH7uJIE/E5WVpYeeOABSVJ8fLx5+0TFvdkvv/yyevfurebNmys8PFzDhw/X999/77KNfv366fzzz9eOHTt0+eWXKzg4WH/4wx80c+ZMl3bV3ff9/vvvy2Kx6P3336+0zYKCAvXt21fBwcF6+OGHJUk2m02PPfaYzjnnHFmtVsXGxurBBx+UzWbz7OAAAGp088036+DBg8rNzTXLTpw4oTfeeEO33HJLpfbHjh3T/fffr9jYWFmtVnXs2FFPPfWUDMNwaVfxPNHy5ct1/vnny2q1qmvXrlq1apXZ5lTnrwo1baMq6enpatu2rex2e6W6lJQUdezYUZL0ww8/6O9//7sGDBhQKUGSJH9/f/31r3/V2Wef7VJeUlKi22+/XWFhYQoNDdUdd9yhsrIylzaLFy/WFVdcoYiICFmtVnXp0kULFiyotI/27dvryiuv1OrVq5WQkKDmzZvr73//uyRp7969uuqqq9SiRQtFRERo/PjxWr16daXzrSTl5+dr4MCBCg0NVXBwsP70pz/p448/dmlz5MgRjRs3Tu3bt5fValVERIQGDBigzz77rMbxhG/gShLwO9ddd52++uorvfLKK3rmmWfUtm1bSdJZZ52l6dOna9KkSbrxxhv15z//Wf/97381b9489e3bV59//rnCwsLM7fzyyy8aOHCgrrvuOt1444164403NGHCBHXr1k2DBg2qU2wHDx7UoEGDNHz4cN16662KjIyUw+HQVVddpY8++kijR49W586dtXXrVj3zzDP66quvtHz5cg+MCgCgNtq3b6+kpCS98sor5rH+vffe0+HDhzV8+HDNnTvXbGsYhq666iqtX79eI0eOVM+ePbV69Wo98MAD+vHHHytddfnoo4/05ptv6u6771arVq00d+5cDRs2TPv27VObNm1qPH/VdhtVue222/TSSy9p9erVLs9TFRUVad26dXrsscfMfp48eVK33XabW2N24403Kj4+XtnZ2frss8/0j3/8QxEREXryySfNNgsWLFDXrl111VVXKSAgQP/5z3909913y+FwKCMjw2V7u3bt0s0336y77rpLo0aNUseOHXXs2DFdccUV2r9/v+677z5FRUVp6dKlWr9+faV41q1bp0GDBql379567LHH5OfnZyZpH374ofr06SNJ+stf/qI33nhDY8eOVZcuXXTw4EF99NFH2rlzpy644AK3xgBeyABQyaxZswxJxp49e8yy7777zvD39zemT5/u0nbr1q1GQECAS/mf/vQnQ5Lx0ksvmWU2m82Iiooyhg0bZpYtXry40n4MwzDWr19vSDLWr19faZsLFy50aft///d/hp+fn/Hhhx+6lC9cuNCQZHz88cfudh8A4KaK4/mmTZuM5557zmjVqpVRVlZmGIZh3HDDDcbll19uGIZhxMXFGUOGDDEMwzCWL19uSDIef/xxl21df/31hsViMb7++muzTJIRFBTkUvbFF18Ykox58+aZZVWdv9zdxu/PTeXl5cbZZ59t3HTTTS7bmz17tmGxWIxvv/3WMAzDGD9+vCHJ+Pzzz2s1Zo899pghybjzzjtdyq+99lqjTZs2LmUVY+ksNTXV+OMf/+hSFhcXZ0gyVq1a5VL+9NNPG5KM5cuXm2W//vqr0alTJ5fzrcPhMM4991wjNTXVcDgcLvuPj483BgwYYJaFhoYaGRkZteorfA+32wG19Oabb8rhcOjGG2/Uzz//bH5FRUXp3HPPrfTXqJYtW+rWW281l4OCgtSnTx99++23dY7BarXqjjvucClbtmyZOnfurE6dOrnEdcUVV0hSlX8lAwDUnxtvvFG//vqrVqxYoSNHjmjFihVV3mq3cuVK+fv7695773Upv//++2UYht577z2X8uTkZHXo0MFc7t69u0JCQtw6r9RlG35+fkpLS9M777yjI0eOmOVLlizRxRdfrPj4eElSaWmpJKlVq1a1jkf67YqMs8suu0wHDx40tyfJ5Zmiw4cP6+eff9af/vQnffvttzp8+LDL+vHx8UpNTXUpW7Vqlf7whz/oqquuMsuaNWumUaNGubQrLCzU7t27dcstt+jgwYPmOfXYsWPq37+/NmzYIIfDIUkKCwtTfn6+fvrpJ7f6C9/A7XZALe3evVuGYejcc8+tsj4wMNBl+eyzz5bFYnEpa926tbZs2VLnGP7whz8oKCioUlw7d+50uZ3C2YEDB+q8PwCA+8466ywlJydr6dKlKisrU3l5ua6//vpK7fbu3auYmJhKSUXnzp3Nemft2rWrtI3WrVvrl19+qXVsdd3GiBEj9OSTT+qtt97SiBEjtGvXLhUUFGjhwoVmm5CQEElySaTqElPr1q0l/XbbesU2P/74Yz322GPKy8ur9LzS4cOHFRoaai5XJG3O9u7dqw4dOlQ6L59zzjkuy7t375b023NY1Tl8+LBat26tmTNnKj09XbGxserdu7cGDx6sESNG6I9//OOpugwfQJIE1JLD4ZDFYtF7770nf3//SvUtW7Z0Wa6qjSSXh3F/f7CuUF5eXmV5VbPzOBwOdevWTbNnz65yndjY2CrLAQD155ZbbtGoUaNUVFSkQYMGuTyzWle1Oa/U1za6dOmi3r176+WXX9aIESP08ssvKygoSDfeeKPZplOnTpKkrVu3qmfPnh6L6ZtvvlH//v3VqVMnzZ49W7GxsQoKCtLKlSv1zDPPmFd2KpzOTHYV25o1a1a1fag4399444267LLL9NZbbyknJ0ezZs3Sk08+qTfffLPOzx7De5AkAVWoKnnp0KGDDMNQfHy8zjvvPI/sp+KvZb9/n8Xv/3pYkw4dOuiLL75Q//79q026AAAN69prr9Vdd92lTz/9VK+99lqVbeLi4rRmzRodOXLE5WrSl19+ada7qz7PAyNGjFBmZqb279+vpUuXasiQIeZ5TJIGDRokf39/vfzyy25P3lCT//znP7LZbHrnnXdcrjq5czt5XFycduzYIcMwXMbo66+/dmlXcStiSEiIkpOTT7nd6Oho3X333br77rt14MABXXDBBZo+fTpJ0hmAZ5KAKrRo0UKSa/Jy3XXXyd/fX1OmTKn0FzfDMHTw4EG391NxMN6wYYNZVl5erkWLFtV6GzfeeKN+/PFHPf/885Xqfv31Vx07dsztuAAAp6dly5ZasGCBsrKyNHTo0CrbDB48WOXl5Xruuedcyp955hlZLJY6fdCu6vzlKTfffLMsFovuu+8+ffvtty7P3Uq/3bkwatQo5eTkaN68eZXWdzgcevrpp91+mWzFlSbnc+/hw4e1ePHiWm8jNTVVP/74o9555x2z7Pjx45XOnb1791aHDh301FNP6ejRo5W289///lfSb+fq3z8LFRERoZiYGF6/cYbgShJQhd69e0uSHnnkEQ0fPlyBgYEaOnSoHn/8cU2cOFHfffedrrnmGrVq1Up79uzRW2+9pdGjR+uvf/2rW/vp2rWrLrroIk2cOFGHDh1SeHi4Xn31VZ08ebLW27jtttv0+uuv6y9/+YvWr1+vSy65ROXl5fryyy/1+uuvm++KAAA0rJqea5GkoUOH6vLLL9cjjzyi7777Tj169FBOTo7efvttjRs3zmWChdqq7vxVkTydjrPOOksDBw7UsmXLFBYWpiFDhlRq8/TTT+ubb77RvffeqzfffFNXXnmlWrdurX379mnZsmX68ssvNXz4cLf2m5KSoqCgIA0dOlR33XWXjh49queff14RERHav39/rbZx11136bnnntPNN9+s++67T9HR0VqyZImaNWsm6X9X4Pz8/PSPf/xDgwYNUteuXXXHHXfoD3/4g3788UetX79eISEh+s9//qMjR47o7LPP1vXXX68ePXqoZcuWWrNmjTZt2qSnn37arf7BO5EkAVW48MILNW3aNC1cuFCrVq2Sw+HQnj179NBDD+m8887TM888oylTpkj67S9nKSkpLjPmuGPJkiW66667NGPGDIWFhWnkyJG6/PLLNWDAgFqt7+fnp+XLl+uZZ57RSy+9pLfeekvBwcH64x//qPvuu89jtwYCADzLz89P77zzjiZPnqzXXntNixcvVvv27TVr1izdf//9ddpmdecvTyRJ0m+33K1YsUI33nijrFZrpfrg4GC99957evHFF/Wvf/1L06ZNU1lZmWJiYnTFFVdoyZIl+sMf/uDWPjt27Kg33nhDjz76qP76178qKipKY8aM0VlnnaU777yzVtto2bKl1q1bp3vuuUfPPvusWrZsqREjRujiiy/WsGHDzGRJ+u3l7Xl5eZo2bZqee+45HT16VFFRUUpMTNRdd91l9vPuu+9WTk6OOfvtOeeco7/97W8aM2aMW/2Dd7IY7jztBwAAgCbr7bff1jXXXKMNGzbosssua+xwTtucOXM0fvx4/fDDD24nbzizkSQBAACgVq688krt3LlTX3/9tc9NFvTrr7+6zHx3/Phx9erVS+Xl5frqq68aMTJ4I263AwAAQI1effVVbdmyRe+++66effZZn0uQpN8mYGrXrp169uypw4cP6+WXX9aXX36pJUuWNHZo8EJcSQIAAECNLBaLWrZsqZtuukkLFy5UQIDv/Z19zpw5+sc//qHvvvtO5eXl6tKlix588EHddNNNjR0avBBJEgAAAAA44T1JAAAAAOCEJAkAAAAAnPjeDaW15HA49NNPP6lVq1Y++XAhADQmwzB05MgRxcTEyM+Pv6d5A85rAFB37p7Xztgk6aefflJsbGxjhwEAPu3777/X2Wef3dhhQJzXAMATanteO2OTpFatWkn6bSBCQkLcWtdutysnJ0cpKSkKDAysj/A8xldi9ZU4Jd+J1VfilHwnVl+JU6r/WEtLSxUbG2seS9H4Tue8Vh1f+pn3lKbW56bWX4k+0+equXteO2OTpIpbEUJCQuqUJAUHByskJMTrf9B8JVZfiVPynVh9JU7Jd2L1lTilhouV27q8x+mc16rjSz/zntLU+tzU+ivRZ/pcs9qe17jRHAAAAACckCQBAAAAgBOSJABAk7ZhwwYNHTpUMTExslgsWr58uVlnt9s1YcIEdevWTS1atFBMTIxGjBihn376yWUbhw4dUlpamkJCQhQWFqaRI0fq6NGjLm22bNmiyy67TM2aNVNsbKxmzpzZEN0DANQBSRIAoEk7duyYevToofnz51eqKysr02ef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KCwsTCNHjtTRo0cbsBfuqanPdrtdEyZMULdu3dSiRQvFxMRoxIgR+umnn1y24ZE+G3Dx6quvGkFBQcYLL7xgbN++3Rg1apQRFhZmFBcXN1pMK1euNB555BHjzTffNCQZb731lkv9jBkzjNDQUGP58uXGF198YVx11VVGfHy88euvvzZ4rKmpqcbixYuNbdu2GYWFhcbgwYONdu3aGUePHjXb/OUvfzFiY2ONtWvXGps3bzYuuugi4+KLL27QON955x3j3XffNb766itj165dxsMPP2wEBgYa27Zt85oYf2/jxo1G+/btje7duxv33XefWe4tsT722GNG165djf3795tf//3vf70uTsMwjEOHDhlxcXHG7bffbuTn5xvffvutsXr1auPrr78223jD79WBAwdcxjM3N9eQZKxfv94wDO8aU3gvXzku1wdvP256kq8c1zxp+vTpRps2bYwVK1YYe/bsMZYtW2a0bNnSePbZZ802vt5nT3wGHDhwoNGjRw/j008/NT788EPjnHPOMW6++eYG7knt1dTnkpISIzk52XjttdeML7/80sjLyzP69Olj9O7d22UbnugzSdLv9OnTx8jIyDCXy8vLjZiYGCM7O7sRo/qf3/+wOBwOIyoqypg1a5ZZVlJSYlitVuOVV15phAhdHThwwJBkfPDBB4Zh/BZbYGCgsWzZMrPNzp07DUlGXl5eY4VpGIZhtG7d2vjHP/7hlTEeOXLEOPfcc43c3FzjT3/6k3my96ZYH3vsMaNHjx5V1nlTnIZhGBMmTDAuvfTSauu99ffqvvvuMzp06GA4HA6vG1P4Dl86Lp8OXzhuepKvHtdOx5AhQ4w777zTpey6664z0tLSDMM48/pcl8+AO3bsMCQZmzZtMtu89957hsViMX788ccGi72uqkoMf2/jxo2GJGPv3r2GYXiuz9xu5+TEiRMqKChQcnKyWebn56fk5GTl5eU1YmTV27Nnj4qKilxiDg0NVWJiolfEfPjwYUlSeHi4JKmgoEB2u90l3k6dOqldu3aNFm95ebleffVVHTt2TElJSV4ZY0ZGhoYMGeISk+R947l7927FxMToj3/8o9LS0rRv3z6vjPOdd95RQkKCbrjhBkVERKhXr156/vnnzXpv/L06ceKEXn75Zd15552yWCxeN6bwHb5wXPYEXzlueoovHtdO18UXX6y1a9fq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AQAAAIATkiQAAAAAcEKSBAAAAABOSJIAAAAAwAlJEgAAAAA4IUkCAAAAACckSQAAAADghCQJAAAAAJyQJAEAAACAE5IkAAAAAHBCkgQAAAAATkiSAAAAAMAJSRIAAAAAOCFJAgAAAAAnJEkAAAAA4IQkCQAAAACckCQBbnr//fdlsVj0/vvvn9b6b7zxhmcDAwAAgEeQJMEnWCyWWn3VJnF54okntHz58nqJ8/3339d1112nqKgoBQUFKSIiQkOHDtWbb75ZL/sDAACA5wU0dgBAbfzf//2fy/JLL72k3NzcSuWdO3c+5baeeOIJXX/99brmmms8GaIee+wxTZ06Veeee67uuusuxcXF6eDBg1q5cqWGDRumJUuW6JZbbvHoPgEAAOB5JEnwCbfeeqvL8qeffqrc3NxK5Y3ljTfe0NSpU3X99ddr6dKlCgwMNOseeOABrV69Wna7vUFjOnbsmFq0aNGg+wQAADgTcLsdzhjHjh3T/fffr9jYWFmtVnXs2FFPPfWUDMMw21gsFh07dkz/+te/zFv0br/9dknS3r17dffdd6tjx45q3ry52rRpoxtuuEHffffdKfc9adIkhYeH64UXXnBJkCqkpqbqyiuvdClzOByaPn26zj77bDVr1kz9+/fX119/7dLmww8/1A033KB27drJarUqNjZW48eP16+//urS7vbbb1fLli31zTffaPDgwWrVqpXS0tIkSb/++qvuvfdetW3bVq1atdJVV12lH3/8URaLRVlZWS7b+fHHH3XnnXcqMjJSVqtVXbt21QsvvFCpP/PmzVPXrl0VHBys1q1bKyEhQUuXLj3lOAEAAPgCriThjGAYhq666iqtX79eI0eOVM+ePbV69Wo98MAD+vHHH/XMM89I+u22vT//+c/q06ePRo8eLUnq0KGDJGnTpk365JNPNHz4cJ199tn67rvvtGDBAvXr1087duxQcHBwlfvevXu3vvzyS915551q1apVrWOeMWOG/Pz89Ne//lWHDx/WzJkzlZaWpvz8fLPNsmXLVFZWpjFjxqhNmzbauHGj5s2bpx9++EHLli1z2d7JkyeVmpqqSy+9VE899ZQZ7+23367XX39dt912my666CJ98MEHGjJkSKV4iouLddFFF8lisWjs2LE666yz9N5772nkyJEqLS3VuHHjJEnPP/+87r33Xl1//fW67777dPz4cW3ZskX5+fncTggAAM4MBuCDMjIyDOcf3+XLlxuSjMcff9yl3fXXX29YLBbj66+/NstatGhhpKenV9pmWVlZpbK8vDxDkvHSSy+ZZevXrzckGevXrzcMwzDefvttQ5LxzDPP1Cr2ivU7d+5s2Gw2s/zZZ581JBlbt26tMabs7GzDYrEYe/fuNcvS09MNScZDDz3k0ragoMCQZIwbN86l/PbbbzckGY899phZNnLkSCM6Otr4+eefXdoOHz7cCA0NNWO5+uqrja5du9aqrwAAAL6I2+1wRli5cqX8/f117733upTff//9MgxD77333im30bx5c/N7u92ugwcP6pxzzlFYWJg+++yzatcrLS2VJLeuIknSHXfcoaCgIHP5sssukyR9++23VcZ07Ngx/fzzz7r44otlGIY+//zzStscM2aMy/KqVaskSXfffbdL+T333OOybBiG/v3vf2vo0KEyDEM///yz+ZWamqrDhw+bYxAWFqYffvhBmzZtcqu/AAAAvoIkCWeEvXv3KiYmplKiUjHb3d69e0+5jV9//VWTJ082n2lq27atzjrrLJWUlOjw4cPVrhcSEiJJOnLkiFsxt2vXzmW5devWkqRffvnFLNu3b59uv/12hYeHq2XLljrrrLP0pz/9SZIqxRQQEKCzzz7bpWzv3r3y8/NTfHy8S/k555zjsvzf//5XJSUlWrRokc466yyXrzvuuEOSdODAAUnShAkT1LJlS/Xp00fnnnuuMjIy9PHHH7vVdwAAAG/GM0nA/3fPPfdo8eLFGjdunJKSkhQaGiqLxaLhw4fL4XBUu16nTp0kSVu3bnVrf/7+/lWWG/9/oony8nINGDBAhw4d0oQJE9SpUye1aNFCP/74o26//fZKMVmtVvn51e3vHhXbuvXWW5Wenl5lm+7du0v6LfHctWuXVqxYoVWrVunf//63/va3v2ny5MmaMmVKnfYPAADgTUiScEaIi4vTmjVrdOTIEZerSV9++aVZX8FisVS5jTfeeEPp6el6+umnzbLjx4+rpKSkxn2fd9556tixo95++209++yzatmy5Wn05H+2bt2qr776Sv/61780YsQIszw3N7fW24iLi5PD4dCePXt07rnnmuW/n0XvrLPOUqtWrVReXq7k5ORTbrdFixa66aabdNNNN+nEiRO67rrrNH36dE2cOFHNmjWrdXwA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AAAagseTpIEDB+q6665TfHy8vvnmGz388MMaNGiQ8vLy5O/vr6KiIkVERLgGERCg8PBwFRUVSZKKiooUHx/v0iYyMtKsqypJys7O1pQpUyqV5+TkKDg42O1+TEtwuL1OhZUrV9Z5XV+Qm5vb2CF4LcameoxN1bx1XMrKyho7BAAAGo3Hk6Thw4eb33fr1k3du3dXhw4d9P7776t///6e3p1p4sSJyszMNJdLS0sVGxurlJQUhYSE1Ho7drtdubm5mrTZTzaHpU6xbMtKrdN63q5ibAYMGKDAwMDGDserMDbVY2yq5u3jUnE1HgCApqhebrdz9sc//lFt27bV119/rf79+ysqKkoHDhxwaXPy5EkdOnTIfI4pKipKxcXFLm0qlqt71slqtcpqtVYqDwwMrNMHEJvDIlt53ZIkb/zA40l1HdOmgLGpHmNTNW8dF2+MCQCAhlLv70n64YcfdPDgQUVHR0uSkpKSVFJSooKCArPNunXr5HA4lJiYaLbZsGGDyz3xubm56tixY5W32gEAAACAp7idJB09elSFhYUqLCyUJO3Zs0eFhYXat2+fjh49qgceeECffvqpvvvuO61du1ZXX321zjnnHKWm/nYLWufOnTVw4ECNGjVKGzdu1Mcff6yxY8dq+PDhiomJkSTdcsstCgoK0siRI7V9+3a99tprevbZZ11upwMAAACA+uB2krR582b16tVLvXr1kiRlZmaqV69emjx5svz9/bVlyxZdddVVOu+88zRy5Ej17t1bH374ocutcEuWLFGnTp3Uv39/DR48WJdeeqnLO5BCQ0OVk5OjPXv2qHfv3rr//vs1efJkpv8GAAAAUO/cfiapX79+Mozqp8devXr1KbcRHh6upUuX1time/fu+vDDD90NDwAAAABOS70/kwQAAAAAvoQkCQAAAACckCQBAAAAgBOSJAAAAABwQpIEAAAAAE5IkgAAAADACUkSAAAAADghSQIAAAAAJyRJAAAAAOCEJAkAAAAAnJAkAQAAAIATkiQAAAAAcEKSBAAAAABOSJIAAAAAwAlJEgAAAAA4IUkCAAAAACckSQAAAADghCQJAAAAAJyQJAEAAACAE7eTpA0bNmjo0KGKiYmRxWLR8uXLzTq73a4JEyaoW7duatGihWJiYjRixAj99NNPLtto3769LBaLy9eMGTNc2mzZskWXXXaZmjVr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", + "text/plain": [ + "<Figure size 1000x700 with 4 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df[num_cols].hist(bins=20, figsize=(10,7))" + ] + }, + { + "cell_type": "code", + "execution_count": 155, + "id": "59124dd0-638a-47df-8d19-c4c44ebf2945", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>gender</th>\n", + " <th>SeniorCitizen</th>\n", + " <th>Partner</th>\n", + " <th>Dependents</th>\n", + " <th>tenure</th>\n", + " <th>PhoneService</th>\n", + " <th>MultipleLines</th>\n", + " <th>InternetService</th>\n", + " <th>OnlineSecurity</th>\n", + " <th>OnlineBackup</th>\n", + " <th>DeviceProtection</th>\n", + " <th>TechSupport</th>\n", + " <th>StreamingTV</th>\n", + " <th>StreamingMovies</th>\n", + " <th>Contract</th>\n", + " <th>PaperlessBilling</th>\n", + " <th>PaymentMethod</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>1</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>29.850</td>\n", + " <td>29.850</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>34</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Mailed check</td>\n", + " <td>56.950</td>\n", + " <td>1889.500</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Mailed check</td>\n", + " <td>53.850</td>\n", + " <td>108.150</td>\n", + " <td>1</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>Male</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>45</td>\n", + " <td>No</td>\n", + " <td>No phone service</td>\n", + " <td>DSL</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Yes</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>One year</td>\n", + " <td>No</td>\n", + " <td>Bank transfer (automatic)</td>\n", + " <td>42.300</td>\n", + " <td>1840.750</td>\n", + " <td>0</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>Female</td>\n", + " <td>0</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>2</td>\n", + " <td>Yes</td>\n", + " <td>No</td>\n", + " <td>Fiber optic</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>No</td>\n", + " <td>Month-to-month</td>\n", + " <td>Yes</td>\n", + " <td>Electronic check</td>\n", + " <td>70.700</td>\n", + " <td>151.650</td>\n", + " <td>1</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService MultipleLines InternetService OnlineSecurity OnlineBackup DeviceProtection TechSupport StreamingTV StreamingMovies Contract PaperlessBilling PaymentMethod MonthlyCharges TotalCharges Churn\n", + "0 Female 0 Yes No 1 No No phone service DSL No Yes No No No No Month-to-month Yes Electronic check 29.850 29.850 0\n", + "1 Male 0 No No 34 Yes No DSL Yes No Yes No No No One year No Mailed check 56.950 1889.500 0\n", + "2 Male 0 No No 2 Yes No DSL Yes Yes No No No No Month-to-month Yes Mailed check 53.850 108.150 1\n", + "3 Male 0 No No 45 No No phone service DSL Yes No Yes Yes No No One year No Bank transfer (automatic) 42.300 1840.750 0\n", + "4 Female 0 No No 2 Yes No Fiber optic No No No No No No Month-to-month Yes Electronic check 70.700 151.650 1" + ] + }, + "execution_count": 155, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 157, + "id": "153ebb4d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "count 7043.000\n", + "mean 32.371\n", + "std 24.559\n", + "min 0.000\n", + "5% 1.000\n", + "10% 2.000\n", + "20% 6.000\n", + "30% 12.000\n", + "40% 20.000\n", + "50% 29.000\n", + "60% 40.000\n", + "70% 50.000\n", + "80% 60.000\n", + "90% 69.000\n", + "95% 72.000\n", + "99% 72.000\n", + "max 72.000\n", + "Name: tenure, dtype: float64\n" + ] + }, + { + "data": { + "image/png": "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MA4FBgAAGIcCAwAAjEOBAQAAxqHAAAAA41BgAACAcSgwAADAOBQYAABgHAoMAAAwDgUGAAAYhwIDAACMQ4EBAADGocAAAADjUGAAAIBxKDAAAMA4FBgAAGAcCgwAADAOBQYAABiHAgMAAIxDgQEAAMahwAAAAONQYAAAgHEoMAAAwDgUGAAAYBwKDAAAMA4FBgAAGMcnBeaLL77QnXfeqQ4dOig4OFg9e/bU9u3bPfsty9KUKVMUHR2t4OBgJSUlaf/+/V5zHD16VGlpaQoNDVVYWJhGjx6tEydO+GK5AADAMLYXmG+++UYDBgxQYGCg3nrrLe3evVt/+tOf1L59e8+Y2bNna/78+crLy1NRUZFat26tlJQUnT592jMmLS1Nu3btksvl0urVq7Vp0yZlZGTYvVwAAGCglnZP+Pjjjys2NlZLlizxbIuLi/P827IszZs3T5MmTdLQoUMlSUuXLlVkZKRWrVql1NRU7dmzR2vWrNG2bdvUr18/SdKCBQt0yy236Mknn1RMTIzdywYAAAaxvcC8/vrrSklJ0e23366CggJdfPHFuu+++zRmzBhJ0oEDB1RSUqKkpCTPddq1a6eEhAQVFhYqNTVVhYWFCgsL85QXSUpKSlJAQICKiop022231bndyspKVVZWei5XVFRIktxut9xut235audyOOyb03t+n0xri9rsdt6fpvDX7P6aWyL79//2F801t8NRnzENf23z1d1U3/vf9gLz6aefatGiRcrJydEf//hHbdu2Tffff7+CgoKUnp6ukpISSVJkZKTX9SIjIz37SkpKFBER4b3Qli0VHh7uGfNDubm5mj59ep3ta9euVUhIiB3RvHTs6LJ9Tkl6802fTGsrl8s32U3gr9n9NbdEdn/U3HL/4OX0RzXktc1Xr1enTp2q1zjbC0xNTY369eunxx57TJLUt29fffzxx8rLy1N6errdN+cxceJE5eTkeC5XVFQoNjZWycnJCg0Nte123G63XC6XjhwZJMsKtG3eWqNG2T6lbWqzDxo0SIGB9mdvyvw1u7/mlsjuj9mba+78/J8e43C41bFjw17bfPV6VXsG5afYXmCio6PVo0cPr23du3fXX//6V0lSVFSUJKm0tFTR0dGeMaWlperTp49nTFlZmdccZ86c0dGjRz3X/yGn0ymn01lne2BgoE9+EC0r0CcFxoT/M766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5horMzPTc7m6utqKiYmxcnNzG3FVviXJWrlypedyTU2NFRUVZT3xxBOebeXl5ZbT6bReeumlRlih75SVlVmSrIKCAsuyvssZGBhovfrqq54xe/bssSRZhYWFjbVMn2nfvr31l7/8xS9yHz9+3Oratavlcrms66+/3ho3bpxlWc37MZ86darVu3fvs+5rzrkffvhh69prrz3nfn96jhs3bpx12WWXWTU1NUY+5hyBqaeqqioVFxcrKSnJsy0gIEBJSUkqLCxsxJVdWAcOHFBJSYnX/dCuXTslJCQ0u/vh2LFjkqTw8HBJUnFxsdxut1f2bt26qVOnTs0qe3V1tVasWKGTJ08qMTHRL3JnZmZqyJAhXhml5v+Y79+/XzExMbr00kuVlpamQ4cOSWreuV9//XX169dPt99+uyIiItS3b189++yznv3+8hxXVVWlF198Uffcc48cDoeRjzkFpp6++uorVVdX1/kqg8jISJWUlDTSqi682qzN/X6oqalRdna2BgwYoCuvvFLSd9mDgoLqfEloc8m+c+dOtWnTRk6nU/fee69WrlypHj16NPvcK1as0Pvvv6/c3Nw6+5pz9oSEBOXn52vNmjVatGiRDhw4oF//+tc6fvx4s8796aefatGiReratavefvttjR07Vvfff79eeOEFSf7zHLdq1SqVl5dr1KhRksz8WW/SXyUANJbMzEx9/PHHXu8JaO5++ctfaseOHTp27Jhee+01paenq6CgoLGX5VOff/65xo0bJ5fLpVatWjX2ci6owYMHe/7dq1cvJSQkqHPnznrllVcUHBzciCvzrZqaGvXr10+PPfaYJKlv3776+OOPlZeXp/T09EZe3YXz3HPPafDgwYqJiWnspZw3jsDU00UXXaQWLVrUeUd2aWmpoqKiGmlVF15t1uZ8P2RlZWn16tXasGGDLrnkEs/2qKgoVVVVqby83Gt8c8keFBSkX/ziF4qPj1dubq569+6tp556qlnnLi4uVllZma666iq1bNlSLVu2VEFBgebPn6+WLVsqMjKy2Wb/obCwMF1++eX65JNPmvVjHh0drR49enht6969u+f0mT88x3322Wd655139Lvf/c6zzcTHnAJTT0FBQYqPj9e6des822pqarRu3TolJiY24sourLi4OEVFRXndDxUVFSoqKjL+frAsS1lZWVq5cqXWr1+vuLg4r/3x8fEKDAz0yr53714dOnTI+OxnU1NTo8rKymade+DAgdq5c6d27Njh+dOvXz+lpaV5/t1cs//QiRMn9K9//UvR0dHN+jEfMGBAnV+PsG/fPnXu3FlS836Oq7VkyRJFRERoyJAhnm1GPuaN/S5ik6xYscJyOp1Wfn6+tXv3bisjI8MKCwuzSkpKGntptjp+/Lj1wQcfWB988IElyZozZ471wQcfWJ999pllWZY1a9YsKywszPrb3/5mffTRR9bQoUOtuLg469tvv23klf88Y8eOtdq1a2dt3LjROnz4sOfPqVOnPGPuvfdeq1OnTtb69eut7du3W4mJiVZiYmIjrtoeEyZMsAoKCqwDBw5YH330kTVhwgTL4XBYa9eutSyr+eY+m+9/Csmymm/2//zP/7Q2btxoHThwwHr33XetpKQk66KLLrLKysosy2q+ubdu3Wq1bNnSevTRR639+/dby5Yts0JCQqwXX3zRM6a5PsdZ1nefnu3UqZP18MMP19ln2mNOgWmgBQsWWJ06dbKCgoKsa665xnrvvfcae0m227BhgyWpzp/09HTLsr77mOHkyZOtyMhIy+l0WgMHDrT27t3buIu2wdkyS7KWLFniGfPtt99a9913n9W+fXsrJCTEuu2226zDhw833qJtcs8991idO3e2goKCrI4dO1oDBw70lBfLar65z+aHBaa5Zr/jjjus6OhoKygoyLr44outO+64w/rkk088+5trbsuyrDfeeMO68sorLafTaXXr1s1avHix1/7m+hxnWZb19ttvW5LOmse0x9xhWZbVKId+AAAAzhPvgQEAAMahwAAAAONQYAAAgHEoMAAAwDgUGAAAYBwKDAAAMA4FBgAAGIcCAwAAjEOBAeBTN9xwg7Kzsxt7GQCaGQoMAL9gWZbOnDnT2MsAYBMKDACfGTVqlAoKCvTUU0/J4XDI4XDo4MGD+vjjjzV48GC1adNGkZGRuuuuu/TVV195rnfDDTfo/vvv10MPPaTw8HBFRUVp2rRpnv0HDx6Uw+HQjh07PNvKy8vlcDi0ceNGSdLGjRvlcDj01ltvKT4+Xk6nU5s3b1ZNTY1yc3MVFxen4OBg9e7dW6+99toFukcA2IUCA8BnnnrqKSUmJmrMmDE6fPiwDh8+rLZt2+qmm25S3759tX37dq1Zs0alpaUaOXKk13VfeOEFtW7dWkVFRZo9e7ZmzJghl8vV4DVMmDBBs2bN0p49e9SrVy/l5uZq6dKlysvL065duzR+/HjdeeedKigosCs2gAugZWMvAEDz1a5dOwUFBSkkJERRUVGSpJkzZ6pv37567LHHPOOef/55xcbGat++fbr88sslSb169dLUqVMlSV27dtXTTz+tdevWadCgQQ1aw4wZMzzXqays1GOPPaZ33nlHiYmJkqRLL71Umzdv1jPPPKPrr7/+Z2cGcGFQYABcUB9++KE2bNigNm3a1Nn3r3/9y6vAfF90dLTKysoafHv9+vXz/PuTTz7RqVOn6pSgqqoq9e3bt8FzA2g8FBgAF9SJEyd066236vHHH6+zLzo62vPvwMBAr30Oh0M1NTWSpICA785+W5bl2e92u896e61bt/a6bUn6+9//rosvvthrnNPpbEgMAI2MAgPAp4KCglRdXe25fNVVV+mvf/2runTpopYtz+8pqGPHjpKkw4cPe46cfP8NvefSo0cPOZ1OHTp0iNNFgOEoMAB8qkuXLioqKtLBgwfVpk0bZWZm6tlnn9W//du/eT5l9Mknn2jFihX6y1/+ohYtWvzknMHBwerfv79mzZqluLg4lZWVadKkST95vbZt2+qBBx7Q+PHjVVNTo2uvvVbHjh3Tu+++q9DQUKWnp9sRGcAFwKeQAPjUAw88oBYtWqhHjx7q2LGjqqqq9O6776q6ulrJycnq2bOnsrOzFRYW5jk1VB/PP/+8zpw5o/j4eGVnZ2vmzJn1ut4jjzyiyZMnKzc3V927d9fNN9+sv//974qLizvfiAAagcP6/klkAAAAA3AEBgAAGIcCAwAAjEOBAQAAxqHAAAAA41BgAACAcSgwAADAOBQYAABgHAoMAAAwDgUGAAAYhwIDAACMQ4EBAADGocAAAADj/C+STQ8TwsgEpwAAAABJRU5ErkJggg==", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "count 7043.000\n", + "mean 64.762\n", + "std 30.090\n", + "min 18.250\n", + "5% 19.650\n", + "10% 20.050\n", + "20% 25.050\n", + "30% 45.850\n", + "40% 58.830\n", + "50% 70.350\n", + "60% 79.100\n", + "70% 85.500\n", + "80% 94.250\n", + "90% 102.600\n", + "95% 107.400\n", + "99% 114.729\n", + "max 118.750\n", + "Name: MonthlyCharges, dtype: float64\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjAAAAHHCAYAAAChjmJTAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA/RElEQVR4nO3de3zP9f//8ft77GDjvZnslGEfHx+nFFlpdDabQ5T0Ea2sEn3YEkrSp+RQyeSQQ6Q+WYXq45OEL9oc4lOtWaQDkiIqbcppGPO2PX9/9Nvr07s5bLx3eM3term48H4+n6/X6/l6vLe3++V1eL8cxhgjAAAAG/Gq6AkAAACUFgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGgMc5HA4lJyefc1xqaqocDod++OGHMp3P6NGj5XA49Ntvv5XpdgCUHwIMYDNF/+k7HA599NFHxfqNMYqMjJTD4dAtt9xSZvP45JNPNHr0aB06dKjMtnEuBQUFmjt3rm688UYFBwfL19dXDRs21H333afPPvuswuYFoOwRYACb8vPz04IFC4q1r1u3Tj/99JN8fX3LdPuffPKJxowZU2EB5vjx47rlllt0//33yxijJ554QrNmzVLfvn2VkZGhq6++Wj/99FOFzA1A2ate0RMAcH66dOmihQsXatq0aape/X+/ygsWLFCbNm2q/OmS4cOHa+XKlZoyZYqGDBni1vf0009rypQp5TofY4xOnDihGjVqlOt2gYsVR2AAm+rTp4/279+v9PR0q+3kyZP6z3/+o7vuuqvY+GPHjumRRx5RZGSkfH191aRJE73wwgv68wPpi65fWbx4sS677DL5+vqqRYsWWrlypTVm9OjRGj58uCQpKirKOqX152tZzraO00lMTNQll1wil8tVrC8uLk5NmjSRJP300096+eWX1bFjx2LhRZKqVaumRx99VPXq1XNrP3TokO69914FBQUpMDBQ9913n/Ly8tzGzJ07VzfffLNCQkLk6+ur5s2ba9asWcW20bBhQ91yyy364IMPFB0drRo1aujll1+WJO3evVvdu3dXQECAQkJCNHToUH3wwQdyOBz68MMP3daTmZmpTp06KTAwUP7+/rrhhhv08ccfu405cuSIhgwZooYNG8rX11chISHq2LGjNm3adNZ6AlUZAQawqYYNGyomJkZvvfWW1bZixQodPnxYvXv3dhtrjFH37t01ZcoUderUSZMnT1aTJk00fPhwDRs2rNi6P/roIw0aNEi9e/dWSkqKTpw4oZ49e2r//v2SpNtvv119+vSRJE2ZMkVvvvmm3nzzTdWtW7fE6zide+65R/v379cHH3zg1p6dna01a9bo7rvvtvbz1KlTuueee0pVs169eunIkSMaP368evXqpdTUVI0ZM8ZtzKxZs9SgQQM98cQTmjRpkiIjIzVo0CDNnDmz2Pq2b9+uPn36qGPHjnrxxRfVqlUrHTt2TDfffLNWrVqlwYMH65///Kc++eQTjRgxotjya9as0fXXX6/c3Fw9/fTTeu6553To0CHdfPPN2rBhgzXuH//4h2bNmqWePXvqpZde0qOPPqoaNWpo27Ztpdp/oEoxAGxl7ty5RpLJysoyM2bMMLVq1TJ5eXnGGGP+/ve/m5tuuskYY0yDBg1M165djTHGLF682EgyzzzzjNu67rjjDuNwOMx3331ntUkyPj4+bm1ffPGFkWSmT59utU2cONFIMrt27So2x5Kuo2hfitZRUFBg6tWrZ+6880639U2ePNk4HA6zc+dOY4wxQ4cONZLM559/XqKaPf3000aSuf/++93ae/ToYerUqePWVlTLP4qPjzd/+ctf3NoaNGhgJJmVK1e6tU+aNMlIMosXL7bajh8/bpo2bWokmbVr1xpjjCksLDSNGzc28fHxprCw0G37UVFRpmPHjlZbYGCgSUpKKtG+AhcLjsAANtarVy8dP35cy5Yt05EjR7Rs2bLTnj5avny5qlWrpsGDB7u1P/LIIzLGaMWKFW7tsbGxatSokfX68ssvl9Pp1M6dO0s8t/NZh5eXlxISErRkyRIdOXLEap8/f77atWunqKgoSVJubq4kqVatWiWej/T7kYw/uu6667R//35rfZLcrmE5fPiwfvvtN91www3auXOnDh8+7LZ8VFSU4uPj3dpWrlypSy+9VN27d7fa/Pz81L9/f7dxmzdv1o4dO3TXXXdp//79+u233/Tbb7/p2LFj6tChg9avX6/CwkJJUlBQkDIzM7V3795S7S9QlRFgABurW7euYmNjtWDBAi1atEgFBQW64447io3bvXu3IiIiiv2H36xZM6v/j+rXr19sHbVr19bBgwdLPLfzXUffvn11/Phxvffee5J+P02zceNGt9NFTqdTktxCzvnMqXbt2pLkNqePP/5YsbGxCggIUFBQkOrWrasnnnhCkk4bYP5s9+7datSokRwOh1v7X//6V7fXO3bskPT7dT9169Z1+/Pqq68qPz/f2l5KSoq+/vprRUZG6uqrr9bo0aNLFSaBqoi7kACbu+uuu9S/f39lZ2erc+fOCgoKuuB1VqtW7bTt5k8X/JbFOpo3b642bdpo3rx56tu3r+bNmycfHx/16tXLGtO0aVNJ0ldffaVWrVp5bE7ff/+9OnTooKZNm2ry5MmKjIyUj4+Pli9frilTplhHRIpcyB1HReuaOHHiGfehZs2akn4/0nbdddfpvffeU1pamiZOnKgJEyZo0aJF6ty583nPAbAzAgxgcz169NCDDz6oTz/9VO+8885pxzRo0ECrVq3SkSNH3I7CfPPNN1Z/af35CIMn9e3bV8OGDdMvv/yiBQsWqGvXrtbREknq3LmzqlWrpnnz5pX6Qt6zWbp0qfLz87VkyRK3ozVr164t8ToaNGigrVu3yhjjVqPvvvvObVzR6TWn06nY2Nhzrjc8PFyDBg3SoEGDtG/fPl155ZV69tlnCTC4aHEKCbC5mjVratasWRo9erS6det22jFdunRRQUGBZsyY4dY+ZcoUORyO8/pPMCAgQJLK5Ivs+vTpI4fDoYcfflg7d+607j4qEhkZqf79+ystLU3Tp08vtnxhYaEmTZpU6i+yKzpC88ejRIcPH9bcuXNLvI74+Hj9/PPPWrJkidV24sQJvfLKK27j2rRpo0aNGumFF17Q0aNHi63n119/lfT7tw3/+dRVSEiIIiIilJ+fX+J5AVUNR2CAKiAxMfGs/d26ddNNN92kf/7zn/rhhx90xRVXKC0tTe+//76GDBnidrFtSbVp00aS9M9//lO9e/eWt7e3unXrZgWbC1G3bl116tRJCxcuVFBQkLp27VpszKRJk/T9999r8ODBWrRokW655RbVrl1be/bs0cKFC/XNN98Uu538XOLi4uTj46Nu3brpwQcf1NGjR/XKK68oJCREv/zyS4nW8eCDD2rGjBnq06ePHn74YYWHh2v+/Pny8/OT9L8jV15eXnr11VfVuXNntWjRQvfdd58uvfRS/fzzz1q7dq2cTqeWLl2qI0eOqF69errjjjt0xRVXqGbNmlq1apWysrI0adKkUu0fUJUQYICLgJeXl5YsWaJRo0bpnXfe0dy5c9WwYUNNnDhRjzzyyHmt86qrrtK4ceM0e/ZsrVy5UoWFhdq1a5dHAoz0+2mkZcuWqVevXqd9LIK/v79WrFih1NRUvf766xo3bpzy8vIUERGhm2++WfPnz9ell15aqm02adJE//nPf/Tkk0/q0UcfVVhYmAYOHKi6devq/vvvL9E6atasqTVr1uihhx7Siy++qJo1a6pv375q166devbsaQUZSbrxxhuVkZGhcePGacaMGTp69KjCwsLUtm1bPfjgg9Z+Dho0SGlpaVq0aJEKCwv117/+VS+99JIGDhxYqv0DqhKHKc1VeQBQTt5//33ddtttWr9+va677rqKns4Fmzp1qoYOHaqffvqp1MEKQHEEGACV0i233KJt27bpu+++K9MLhsvC8ePH3e5QOnHihFq3bq2CggJ9++23FTgzoOrgFBKASuXtt9/Wl19+qf/7v//Tiy++aLvwIv3+qIX69eurVatWOnz4sObNm6dvvvlG8+fPr+ipAVUGR2AAVCoOh0M1a9bUnXfeqdmzZ7s9adsupk6dqldffVU//PCDCgoK1Lx5cz322GO68847K3pqQJVBgAEAALbD98AAAADbIcAAAADbsd/J5RIqLCzU3r17VatWLVteBAgAwMXIGKMjR44oIiJCXl5nPs5SZQPM3r17FRkZWdHTAAAA5+HHH39UvXr1zthfZQNM0QPrfvzxRzmdznLbrsvlUlpamuLi4uTt7V1u273YUOfyQZ3LHjUuH9S5fHiizrm5uYqMjHR78OzpVNkAU3TayOl0lnuA8ff3l9Pp5JekDFHn8kGdyx41Lh/UuXx4ss7nuvyDi3gBAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtlDrArF+/Xt26dVNERIQcDocWL15s9blcLo0YMUItW7ZUQECAIiIi1LdvX+3du9dtHQcOHFBCQoKcTqeCgoLUr18/HT161G3Ml19+qeuuu05+fn6KjIxUSkrK+e0hAACockodYI4dO6YrrrhCM2fOLNaXl5enTZs26amnntKmTZu0aNEibd++Xd27d3cbl5CQoC1btig9PV3Lli3T+vXrNWDAAKs/NzdXcXFxatCggTZu3KiJEydq9OjRmjNnznnsIgAAqGpK/U28nTt3VufOnU/bFxgYqPT0dLe2GTNm6Oqrr9aePXtUv359bdu2TStXrlRWVpaio6MlSdOnT1eXLl30wgsvKCIiQvPnz9fJkyf12muvycfHRy1atNDmzZs1efJkt6ADAAAuTmX+KIHDhw/L4XAoKChIkpSRkaGgoCArvEhSbGysvLy8lJmZqR49eigjI0PXX3+9fHx8rDHx8fGaMGGCDh48qNq1axfbTn5+vvLz863Xubm5kn4/reVyucpo74or2lZ5bvNiRJ3LB3Uue9S4fFDn8uGJOpd02TINMCdOnNCIESPUp08f63lE2dnZCgkJcZ9E9eoKDg5Wdna2NSYqKsptTGhoqNV3ugAzfvx4jRkzplh7Wlqa/P39PbI/pfHnI1EoG9S5fFDnskeNywd1Lh8XUue8vLwSjSuzAONyudSrVy8ZYzRr1qyy2oxl5MiRGjZsmPW66GmWcXFx5f4wx/T0dHXs2JEHhpUh6lw+qHPZo8blgzqXD0/UuegMyrmUSYApCi+7d+/WmjVr3AJEWFiY9u3b5zb+1KlTOnDggMLCwqwxOTk5bmOKXheN+TNfX1/5+voWa/f29q6QH9aK2u7FhjqXD+pc9qhx+aDO5eNC6lzS5Tz+PTBF4WXHjh1atWqV6tSp49YfExOjQ4cOaePGjVbbmjVrVFhYqLZt21pj1q9f73YeLD09XU2aNDnt6SMAAHBxKfURmKNHj+q7776zXu/atUubN29WcHCwwsPDdccdd2jTpk1atmyZCgoKrOtagoOD5ePjo2bNmqlTp07q37+/Zs+eLZfLpeTkZPXu3VsRERGSpLvuuktjxoxRv379NGLECH399dd68cUXNWXKFA/t9oU5293cDocUEiKlpkrGlH7d3GQFAMC5lTrAfPbZZ7rpppus10XXnSQmJmr06NFasmSJJKlVq1Zuy61du1Y33nijJGn+/PlKTk5Whw4d5OXlpZ49e2ratGnW2MDAQKWlpSkpKUlt2rTRJZdcolGjRnELNQAAkHQeAebGG2+UOcuhhbP1FQkODtaCBQvOOubyyy/Xf//739JODwAAXAR4FhIAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALCdUgeY9evXq1u3boqIiJDD4dDixYvd+o0xGjVqlMLDw1WjRg3FxsZqx44dbmMOHDighIQEOZ1OBQUFqV+/fjp69KjbmC+//FLXXXed/Pz8FBkZqZSUlNLvHQAAqJJKHWCOHTumK664QjNnzjxtf0pKiqZNm6bZs2crMzNTAQEBio+P14kTJ6wxCQkJ2rJli9LT07Vs2TKtX79eAwYMsPpzc3MVFxenBg0aaOPGjZo4caJGjx6tOXPmnMcuAgCAqqZ6aRfo3LmzOnfufNo+Y4ymTp2qJ598Urfeeqsk6Y033lBoaKgWL16s3r17a9u2bVq5cqWysrIUHR0tSZo+fbq6dOmiF154QREREZo/f75Onjyp1157TT4+PmrRooU2b96syZMnuwUdAABwcSp1gDmbXbt2KTs7W7GxsVZbYGCg2rZtq4yMDPXu3VsZGRkKCgqywoskxcbGysvLS5mZmerRo4cyMjJ0/fXXy8fHxxoTHx+vCRMm6ODBg6pdu3axbefn5ys/P996nZubK0lyuVxyuVye3E05HGfrc7n9XVoenmqVVfSeevq9hTvqXPaocfmgzuXDE3Uu6bIeDTDZ2dmSpNDQULf20NBQqy87O1shISHuk6heXcHBwW5joqKiiq2jqO90AWb8+PEaM2ZMsfa0tDT5+/uf5x6d3p+mf1p166af17qXLz+vxS5a6ennV2eUDnUue9S4fFDn8nEhdc7LyyvROI8GmIo0cuRIDRs2zHqdm5uryMhIxcXFyel0enRbqaln7nM4XKpbN12//tpRxniXet333nve07qouFwupaenq2PHjvL2Ln2dUTLUuexR4/JBncuHJ+pcdAblXDwaYMLCwiRJOTk5Cg8Pt9pzcnLUqlUra8y+ffvcljt16pQOHDhgLR8WFqacnBy3MUWvi8b8ma+vr3x9fYu1e3t7e/yH1ZiSjPE+rwDD71XplMX7i+Koc9mjxuWDOpePC6lzSZfz6PfAREVFKSwsTKtXr7bacnNzlZmZqZiYGElSTEyMDh06pI0bN1pj1qxZo8LCQrVt29Yas379erfzYOnp6WrSpMlpTx8BAICLS6kDzNGjR7V582Zt3rxZ0u8X7m7evFl79uyRw+HQkCFD9Mwzz2jJkiX66quv1LdvX0VEROi2226TJDVr1kydOnVS//79tWHDBn388cdKTk5W7969FRERIUm666675OPjo379+mnLli1655139OKLL7qdIgIAABevUp9C+uyzz3TTTTdZr4tCRWJiolJTU/XYY4/p2LFjGjBggA4dOqRrr71WK1eulJ+fn7XM/PnzlZycrA4dOsjLy0s9e/bUtGnTrP7AwEClpaUpKSlJbdq00SWXXKJRo0ZxCzUAAJB0HgHmxhtvlDnLRSAOh0Njx47V2LFjzzgmODhYCxYsOOt2Lr/8cv33v/8t7fQAAMBFgGchAQAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2yHAAAAA2/F4gCkoKNBTTz2lqKgo1ahRQ40aNdK4ceNkjLHGGGM0atQohYeHq0aNGoqNjdWOHTvc1nPgwAElJCTI6XQqKChI/fr109GjRz09XQAAYEMeDzATJkzQrFmzNGPGDG3btk0TJkxQSkqKpk+fbo1JSUnRtGnTNHv2bGVmZiogIEDx8fE6ceKENSYhIUFbtmxRenq6li1bpvXr12vAgAGeni4AALCh6p5e4SeffKJbb71VXbt2lSQ1bNhQb731ljZs2CDp96MvU6dO1ZNPPqlbb71VkvTGG28oNDRUixcvVu/evbVt2zatXLlSWVlZio6OliRNnz5dXbp00QsvvKCIiAhPTxsAANiIxwNMu3btNGfOHH377bf629/+pi+++EIfffSRJk+eLEnatWuXsrOzFRsbay0TGBiotm3bKiMjQ71791ZGRoaCgoKs8CJJsbGx8vLyUmZmpnr06FFsu/n5+crPz7de5+bmSpJcLpdcLpdH99HhOFufy+3v0vLwVKusovfU0+8t3FHnskeNywd1Lh+eqHNJl/V4gHn88ceVm5urpk2bqlq1aiooKNCzzz6rhIQESVJ2drYkKTQ01G250NBQqy87O1shISHuE61eXcHBwdaYPxs/frzGjBlTrD0tLU3+/v4XvF9/9KepnVbduunnte7ly89rsYtWevr51RmlQ53LHjUuH9S5fFxInfPy8ko0zuMB5t///rfmz5+vBQsWqEWLFtq8ebOGDBmiiIgIJSYmenpzlpEjR2rYsGHW69zcXEVGRiouLk5Op9Oj20pNPXOfw+FS3brp+vXXjjLGu9Trvvfe857WRcXlcik9PV0dO3aUt3fp64ySoc5ljxqXD+pcPjxR56IzKOfi8QAzfPhwPf744+rdu7ckqWXLltq9e7fGjx+vxMREhYWFSZJycnIUHh5uLZeTk6NWrVpJksLCwrRv3z639Z46dUoHDhywlv8zX19f+fr6Fmv39vb2+A/rH26oOssY7/MKMPxelU5ZvL8ojjqXPWpcPqhz+biQOpd0OY/fhZSXlycvL/fVVqtWTYWFhZKkqKgohYWFafXq1VZ/bm6uMjMzFRMTI0mKiYnRoUOHtHHjRmvMmjVrVFhYqLZt23p6ygAAwGY8fgSmW7duevbZZ1W/fn21aNFCn3/+uSZPnqz7779fkuRwODRkyBA988wzaty4saKiovTUU08pIiJCt912mySpWbNm6tSpk/r376/Zs2fL5XIpOTlZvXv35g4kAADg+QAzffp0PfXUUxo0aJD27duniIgIPfjggxo1apQ15rHHHtOxY8c0YMAAHTp0SNdee61WrlwpPz8/a8z8+fOVnJysDh06yMvLSz179tS0adM8PV0AAGBDHg8wtWrV0tSpUzV16tQzjnE4HBo7dqzGjh17xjHBwcFasGCBp6cHAACqAJ6FBAAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbIcAAwAAbKdMAszPP/+su+++W3Xq1FGNGjXUsmVLffbZZ1a/MUajRo1SeHi4atSoodjYWO3YscNtHQcOHFBCQoKcTqeCgoLUr18/HT16tCymCwAAbMbjAebgwYNq3769vL29tWLFCm3dulWTJk1S7dq1rTEpKSmaNm2aZs+erczMTAUEBCg+Pl4nTpywxiQkJGjLli1KT0/XsmXLtH79eg0YMMDT0wUAADZU3dMrnDBhgiIjIzV37lyrLSoqyvq3MUZTp07Vk08+qVtvvVWS9MYbbyg0NFSLFy9W7969tW3bNq1cuVJZWVmKjo6WJE2fPl1dunTRCy+8oIiICE9PGwAA2IjHA8ySJUsUHx+vv//971q3bp0uvfRSDRo0SP3795ck7dq1S9nZ2YqNjbWWCQwMVNu2bZWRkaHevXsrIyNDQUFBVniRpNjYWHl5eSkzM1M9evQott38/Hzl5+dbr3NzcyVJLpdLLpfLo/vocJytz+X2d2l5eKpVVtF76un3Fu6oc9mjxuWDOpcPT9S5pMt6PMDs3LlTs2bN0rBhw/TEE08oKytLgwcPlo+PjxITE5WdnS1JCg0NdVsuNDTU6svOzlZISIj7RKtXV3BwsDXmz8aPH68xY8YUa09LS5O/v78nds3yp6mdVt266ee17uXLz2uxi1Z6+vnVGaVDncseNS4f1Ll8XEid8/LySjTO4wGmsLBQ0dHReu655yRJrVu31tdff63Zs2crMTHR05uzjBw5UsOGDbNe5+bmKjIyUnFxcXI6nR7dVmrqmfscDpfq1k3Xr792lDHepV73vfee97QuKi6XS+np6erYsaO8vUtfZ5QMdS571Lh8UOfy4Yk6F51BORePB5jw8HA1b97cra1Zs2Z69913JUlhYWGSpJycHIWHh1tjcnJy1KpVK2vMvn373NZx6tQpHThwwFr+z3x9feXr61us3dvb2+M/rMaUZIz3eQUYfq9KpyzeXxRHncseNS4f1Ll8XEidS7qcx+9Cat++vbZv3+7W9u2336pBgwaSfr+gNywsTKtXr7b6c3NzlZmZqZiYGElSTEyMDh06pI0bN1pj1qxZo8LCQrVt29bTUwYAADbj8SMwQ4cOVbt27fTcc8+pV69e2rBhg+bMmaM5c+ZIkhwOh4YMGaJnnnlGjRs3VlRUlJ566ilFRETotttuk/T7EZtOnTqpf//+mj17tlwul5KTk9W7d2/uQAIAAJ4PMFdddZXee+89jRw5UmPHjlVUVJSmTp2qhIQEa8xjjz2mY8eOacCAATp06JCuvfZarVy5Un5+ftaY+fPnKzk5WR06dJCXl5d69uypadOmeXq6AADAhjweYCTplltu0S233HLGfofDobFjx2rs2LFnHBMcHKwFCxaUxfQAAIDN8SwkAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgO9UregIAcLGYM6d4m8MhhYRIqamSMee33gEDLmhagC1xBAYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOz0ICgD843fOKAFQ+HIEBAAC2Q4ABAAC2wykkALC5sjztNWBA2a0buBAcgQEAALbDERgAwBlxdAeVFUdgAACA7RBgAACA7XAKCYAt8X0twMWNIzAAAMB2CDAAAMB2OIUEAKgQZXUakLubLg4EmEqGX2gAAM6NU0gAAMB2yjzAPP/883I4HBoyZIjVduLECSUlJalOnTqqWbOmevbsqZycHLfl9uzZo65du8rf318hISEaPny4Tp06VdbTBQAANlCmASYrK0svv/yyLr/8crf2oUOHaunSpVq4cKHWrVunvXv36vbbb7f6CwoK1LVrV508eVKffPKJXn/9daWmpmrUqFFlOV0AAGATZRZgjh49qoSEBL3yyiuqXbu21X748GH961//0uTJk3XzzTerTZs2mjt3rj755BN9+umnkqS0tDRt3bpV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verVq2e1h4WF6eTJkzp06JDbUZicnByFhYVZYzZs2OC2vqK7lIrG/Jmvr698fX2LtXt7e593Ec/EmJKM8a5UvyQeLkGlcb7vb0neQ/xPZft5roqocfm4GOtcEZ//F/J/b0mX8/hdSMYYJScn67333tOaNWsUFRXl1t+mTRt5e3tr9erVVtv27du1Z88excTESJJiYmL01Vdfad++fdaY9PR0OZ1ONW/e3NNTBgAANuPxIzBJSUlasGCB3n//fdWqVcu6ZiUwMFA1atRQYGCg+vXrp2HDhik4OFhOp1MPPfSQYmJidM0110iS4uLi1Lx5c91zzz1KSUlRdna2nnzySSUlJZ32KAsAALi4eDzAzJo1S5J04403urXPnTtX9/7/E3FTpkyRl5eXevbsqfz8fMXHx+ull16yxlarVk3Lli3TwIEDFRMTo4CAACUmJmrs2LGeni4AALAhjwcYU4KLC/z8/DRz5kzNnDnzjGMaNGig5VXtsmwAAOARPAsJAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYDgEGAADYTvWKngDsb86cslv3gAFlt24AgH0RYFCpnSkcORxSSIiUmioZU65TAgBUApxCAgAAtsMRGAAAqrCyOs1f0af4OQIDAABshwADAABshwADAABsh2tgLhJleaszAADljSMwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdggwAADAdip1gJk5c6YaNmwoPz8/tW3bVhs2bKjoKQEAgEqg0gaYd955R8OGDdPTTz+tTZs26YorrlB8fLz27dtX0VMDAAAVrNIGmMmTJ6t///6677771Lx5c82ePVv+/v567bXXKnpqAACgglXKAHPy5Elt3LhRsbGxVpuXl5diY2OVkZFRgTMDAACVQfWKnsDp/PbbbyooKFBoaKhbe2hoqL755pvTLpOfn6/8/Hzr9eHDhyVJBw4ckMvl8uj8Tpw4c5/D4VJeXp5OnNgvY7w9ul38D3UuH9S57FHj8kGdPW///uJtLtfvdd6/f7+8vc+vzkeOHJEkGWPOOq5SBpjzMX78eI0ZM6ZYe1RUVAXMBgCAqu3hh8t2/UeOHFFgYOAZ+ytlgLnkkktUrVo15eTkuLXn5OQoLCzstMuMHDlSw4YNs14XFhbqwIEDqlOnjhwOR5nO949yc3MVGRmpH3/8UU6ns9y2e7GhzuWDOpc9alw+qHP58ESdjTE6cuSIIiIizjquUgYYHx8ftWnTRqtXr9Ztt90m6fdAsnr1aiUnJ592GV9fX/n6+rq1BQUFlfFMz8zpdPJLUg6oc/mgzmWPGpcP6lw+LrTOZzvyUqRSBhhJGjZsmBITExUdHa2rr75aU6dO1bFjx3TfffdV9NQAAEAFq7QB5s4779Svv/6qUaNGKTs7W61atdLKlSuLXdgLAAAuPpU2wEhScnLyGU8ZVVa+vr56+umni53OgmdR5/JBncseNS4f1Ll8lGedHeZc9ykBAABUMpXyi+wAAADOhgADAABshwADAABshwADAABshwBzHsaPH6+rrrpKtWrVUkhIiG677TZt377dbcyJEyeUlJSkOnXqqGbNmurZs2exbxZG6Tz//PNyOBwaMmSI1UadPePnn3/W3XffrTp16qhGjRpq2bKlPvvsM6vfGKNRo0YpPDxcNWrUUGxsrHbs2FGBM7afgoICPfXUU4qKilKNGjXUqFEjjRs3zu15L9S59NavX69u3bopIiJCDodDixcvdusvSU0PHDighIQEOZ1OBQUFqV+/fjp69Gg57kXldrYau1wujRgxQi1btlRAQIAiIiLUt29f7d27120dZVFjAsx5WLdunZKSkvTpp58qPT1dLpdLcXFxOnbsmDVm6NChWrp0qRYuXKh169Zp7969uv322ytw1vaWlZWll19+WZdffrlbO3W+cAcPHlT79u3l7e2tFStWaOvWrZo0aZJq165tjUlJSdG0adM0e/ZsZWZmKiAgQPHx8Tpxtiebws2ECRM0a9YszZgxQ9u2bdOECROUkpKi6dOnW2Ooc+kdO3ZMV1xxhWbOnHna/pLUNCEhQVu2bFF6erqWLVum9evXa8CAAeW1C5Xe2Wqcl5enTZs26amnntKmTZu0aNEibd++Xd27d3cbVyY1Nrhg+/btM5LMunXrjDHGHDp0yHh7e5uFCxdaY7Zt22YkmYyMjIqapm0dOXLENG7c2KSnp5sbbrjBPPzww8YY6uwpI0aMMNdee+0Z+wsLC01YWJiZOHGi1Xbo0CHj6+tr3nrrrfKYYpXQtWtXc//997u13X777SYhIcEYQ509QZJ57733rNclqenWrVuNJJOVlWWNWbFihXE4HObnn38ut7nbxZ9rfDobNmwwkszu3buNMWVXY47AeMDhw4clScHBwZKkjRs3yuVyKTY21hrTtGlT1a9fXxkZGRUyRztLSkpS165d3eopUWdPWbJkiaKjo/X3v/9dISEhat26tV555RWrf9euXcrOznarc2BgoNq2bUudS6Fdu3ZavXq1vv32W0nSF198oY8++kidO3eWRJ3LQklqmpGRoaCgIEVHR1tjYmNj5eXlpczMzHKfc1Vw+PBhORwO63mEZVXjSv1NvHZQWFioIUOGqH379rrsssskSdnZ2fLx8Sn2MMnQ0FBlZ2dXwCzt6+2339amTZuUlZVVrI86e8bOnTs1a9YsDRs2TE888YSysrI0ePBg+fj4KDEx0arlnx/jQZ1L5/HHH1dubq6aNm2qatWqqaCgQM8++6wSEhIkiTqXgZLUNDs7WyEhIW791atXV3BwMHU/DydOnNCIESPUp08f62GOZVVjAswFSkpK0tdff62PPvqooqdS5fz44496+OGHlZ6eLj8/v4qeTpVVWFio6OhoPffcc5Kk1q1b6+uvv9bs2bOVmJhYwbOrOv79739r/vz5WrBggVq0aKHNmzdryJAhioiIoM6oElwul3r16iVjjGbNmlXm2+MU0gVITk7WsmXLtHbtWtWrV89qDwsL08mTJ3Xo0CG38Tk5OQoLCyvnWdrXxo0btW/fPl155ZWqXr26qlevrnXr1mnatGmqXr26QkNDqbMHhIeHq3nz5m5tzZo10549eyTJquWf7+6izqUzfPhwPf744+rdu7datmype+65R0OHDtX48eMlUeeyUJKahoWFad++fW79p06d0oEDB6h7KRSFl927dys9Pd06+iKVXY0JMOfBGKPk5GS99957WrNmjaKiotz627RpI29vb61evdpq2759u/bs2aOYmJjynq5tdejQQV999ZU2b95s/YmOjlZCQoL1b+p84dq3b1/sawC+/fZbNWjQQJIUFRWlsLAwtzrn5uYqMzOTOpdCXl6evLzcP3KrVaumwsJCSdS5LJSkpjExMTp06JA2btxojVmzZo0KCwvVtm3bcp+zHRWFlx07dmjVqlWqU6eOW3+Z1fi8L/+9iA0cONAEBgaaDz/80Pzyyy/Wn7y8PGvMP/7xD1O/fn2zZs0a89lnn5mYmBgTExNTgbOuGv54F5Ix1NkTNmzYYKpXr26effZZs2PHDjN//nzj7+9v5s2bZ415/vnnTVBQkHn//ffNl19+aW699VYTFRVljh8/XoEzt5fExERz6aWXmmXLlpldu3aZRYsWmUsuucQ89thj1hjqXHpHjhwxn3/+ufn888+NJDN58mTz+eefW3fAlKSmnTp1Mq1btzaZmZnmo48+Mo0bNzZ9+vSpqF2qdM5W45MnT5ru3bubevXqmc2bN7v9n5ifn2+toyxqTIA5D5JO+2fu3LnWmOPHj5tBgwaZ2rVrG39/f9OjRw/zyy+/VNykq4g/Bxjq7BlLly41l112mfH19TVNmzY1c+bMcesvLCw0Tz31lAkNDTW+vr6mQ4cOZvv27RU0W3vKzc01Dz/8sKlfv77x8/Mzf/nLX8w///lPtw956lx6a9euPe3ncWJiojGmZDXdv3+/6dOnj6lZs6ZxOp3mvvvuM0eOHKmAvamczlbjXbt2nfH/xLVr11rrKIsaO4z5w9dAAgAA2ADXwAAAANshwAAAANshwAAAANshwAAAANshwAAAANshwAAAANshwAAAANshwAAocw6HQ4sXLz5j/4cffiiHw1HsuVYXKjU1tdjTygFUDQQYoAq799575XA49I9//KNYX1JSkhwOh+69916PbW/06NFq1aqVx9Z3LmvXrlWXLl1Up04d+fv7q3nz5nrkkUf0888/l9scAFQMAgxQxUVGRurtt9/W8ePHrbYTJ05owYIFql+/fgXO7MK8/PLLio2NVVhYmN59911t3bpVs2fP1uHDhzVp0qQy3bbL5SrT9QM4NwIMUMVdeeWVioyM1KJFi6y2RYsWqX79+mrdurXVlp+fr8GDByskJER+fn669tprlZWVZfUXneZZvXq1oqOj5e/vr3bt2llPsk5NTdWYMWP0xRdfyOFwyOFwKDU11Vr+t99+U48ePeTv76/GjRtryZIlp53vsWPH5HQ69Z///MetffHixQoICNCRI0f0008/afDgwRo8eLBee+013XjjjWrYsKGuv/56vfrqqxo1apTbsh988IGaNWummjVrqlOnTvrll1+svqysLHXs2FGXXHKJAgMDdcMNN2jTpk1uyzscDs2aNUvdu3dXQECAnn32WUnSM888o5CQENWqVUsPPPCAHn/88WJHoF599VU1a9ZMfn5+atq0qV566SWr7+TJk0pOTlZ4eLj8/PzUoEEDjR8//rR1AfAnF/QkJQCVWmJiorn11lvN5MmTTYcOHaz2Dh06mClTpphbb73Veujd4MGDTUREhFm+fLnZsmWLSUxMNLVr1zb79+83xvzvgW5t27Y1H374odmyZYu57rrrTLt27YwxxuTl5ZlHHnnEtGjRotgT2iWZevXqmQULFpgdO3aYwYMHm5o1axZb98GDB40xxvTv39906dLFbV+6d+9u+vbta4wxZvLkyUaS2bt371n3f+7cucbb29vExsaarKwss3HjRtOsWTNz1113WWNWr15t3nzzTbNt2zazdetW069fPxMaGmpyc3OtMZJMSEiIee2118z3339vdu/ebebNm2f8/PzMa6+9ZrZv327GjBljnE6nueKKK6zl5s2bZ8LDw827775rdu7cad59910THBxsUlNTjTHGTJw40URGRpr169ebH374wfz3v/81CxYsKNF7C1zsCDBAFVYUYPbt22d8fX3NDz/8YH744Qfj5+dnfv31VyvAHD161Hh7e5v58+dby548edJERESYlJQUY8z/QsaqVausMf/3f/9nJJnjx48bY4x5+umn3f4DLyLJPPnkk9bro0ePGklmxYoVbusuCjCZmZmmWrVqVkDJyckx1atXNx9++KExxpiBAwcap9N5zv2fO3eukWS+++47q23mzJkmNDT0jMsUFBSYWrVqmaVLl7rNf8iQIW7j2rZta5KSktza2rdv77b/jRo1KhZIxo0bZ2JiYowxxjz00EPm5ptvNoWFhefcFwDuOIUEXATq1q2rrl27KjU1VXPnzlXXrl11ySWXWP3ff/+9XC6X2rdvb7V5e3vr6quv1rZt29zWdfnll1v/Dg8PlyTt27fvnHP443IBAQFyOp1nXO7qq69WixYt9Prrr0uS5s2bpwYNGuj666+XJBlj5HA4zrlNSfL391ejRo3c5vzH7ebk5Kh///5q3LixAgMD5XQ6dfToUe3Zs8dtPdHR0W6vt2/frquvvrrYvIscO3ZM33//vfr166eaNWtaf5555hl9//33kn6/yHrz5s1q0qSJBg8erLS0tBLtEwCpekVPAED5uP/++5WcnCxJmjlz5nmvx9vb2/p3UYgoLCws1XJFy55tuQceeEAzZ87U448/rrlz5+q+++6ztve3v/1Nhw8f1i+//GKFqNJs1xhjvU5MTNT+/fv14osvqkGDBvL19VVMTIxOnjzptlxAQMA59/GPjh49Kkl65ZVX1LZtW7e+atWqSfr9+qRdu3ZpxYoVWrVqlXr16qXY2Nhi1/8AKI4jMMBFolOnTjp58qRcLpfi4+Pd+ho1aiQfHx99/PHHVpvL5VJWVpaaN29e4m34+PiooKDAI/O9++67tXv3bk2bNk1bt25VYmKi1XfHHXfIx8dHKSkpp122NN8n8/HHH2vw4MHq0qWLWrRoIV9fX/3222/nXK5JkyZuFzlLcnsdGhqqiIgI7dy5U3/961/d/kRFRVnjnE6n7rzzTr3yyit655139O677+rAgQMlnj9wseIIDHCRqFatmnU6qOgIQJGAgAANHDhQw4cPV3BwsOrXr6+UlBTl5eWpX79+Jd5Gw4YNtWvXLm3evFn16tVTrVq15Ovre17zrV27tm6//XYNHz5ccXFxqlevntUXGRmpKVOmKDk5Wbm5uerbt68aNmyon376SW+88YZq1qxZ4lupGzdurDfffFPR0dHKzc3V8OHDVaNGjXMu99BDD6l///6Kjo5Wu3bt9M477+jLL7/UX/7yF2vMmDFjNHjwYAUGBqpTp07Kz8/XZ599poMHD2rYsGGaPHmywsPD1bp1a3l5eWnhwoUKCwvjy/eAEuAIDHARcTqdcjqdp+17/vnn1bNnT91zzz268sor9d133+mDDz5Q7dq1S7z+nj17qlOnTrrppptUt25dvfXWWxc03379+unkyZO6//77i/UNGjRIaWlp+vnnn9WjRw81bdpUDzzwgJxOpx599NESb+Nf//qXDh48qCuvvFL33HOPdSv5uSQkJGjkyJF69NFHrVNB9957r/z8/KwxDzzwgF599VXNnTtXLVu21A033KDU1FTrCEytWrWUkpKi6OhoXXXVVfrhhx+0fPlyeXnx0Qyci8P88WQwAFQib775poYOHaq9e/fKx8enoqdzTh07dlRYWJjefPPNip4KUOVxCglApZOXl6dffvlFzz//vB588MFKGV7y8vI0e/ZsxcfHq1q1anrrrbe0atUqpaenV/TUgIsCxykBVDopKSlq2rSpwsLCNHLkyIqezmk5HA4tX75c119/vdq0aaOlS5fq3XffVWxsbEVPDbgocAoJAADYDkdgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7fw/DSA2HjDwzLIAAAAASUVORK5CYII=", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "count 7032.000\n", + "mean 2283.300\n", + "std 2266.771\n", + "min 18.800\n", + "5% 49.605\n", + "10% 84.600\n", + "20% 267.070\n", + "30% 551.995\n", + "40% 944.170\n", + "50% 1397.475\n", + "60% 2048.950\n", + "70% 3141.130\n", + "80% 4475.410\n", + "90% 5976.640\n", + "95% 6923.590\n", + "99% 8039.883\n", + "max 8684.800\n", + "Name: TotalCharges, dtype: float64\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjAAAAHHCAYAAAChjmJTAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA+9ElEQVR4nO3deVxVdf7H8fdluRdRwRUuTIhk5pa7RbSYjQguY5s1mWZQppNhppSZU5lahlljWmOLTWoLZlmNNY4ZYJpWuGHkVpamWSZYbtel8Crf3x/9uOMNVLBL3AOv5+NxHw/O93zP93wPH7V3Z7s2Y4wRAACAhQRU9QQAAAAqigADAAAshwADAAAshwADAAAshwADAAAshwADAAAshwADAAAshwADAAAshwADAAAshwAD4A+zbNky2Ww2LVu27Hdt/9Zbb/l2YgAshwADVHM2m61cn/KEiscee0wLFiyolHkuW7ZM1113nZxOp+x2uyIiItS3b1+98847lbI/ANYWVNUTAFC5Xn31Va/lV155RdnZ2aXaW7VqdcaxHnvsMV1//fW65pprfDlFPfzww5o4caKaN2+uv/3tb4qNjdXevXu1aNEi9evXT5mZmRowYIBP9wnA2ggwQDV38803ey2vXLlS2dnZpdqryltvvaWJEyfq+uuv19y5cxUcHOxZN3r0aH3wwQdyu91/6JyOHDmi2rVr/6H7BFAxXEICoCNHjuiee+5RTEyMHA6HWrRooSeffFInf1m9zWbTkSNH9PLLL3suO6WmpkqSvv32W915551q0aKFatWqpYYNG+qGG27Qjh07zrjvhx56SA0aNNCsWbO8wkuJ5ORk/eUvf/FqKy4u1qRJk3TOOecoJCRE3bt319atW736rFixQjfccIOaNGkih8OhmJgYjRo1Sj///LNXv9TUVNWpU0fbtm1T7969VbduXQ0cOFCS9PPPP2vEiBFq1KiR6tatq6uuukq7du2SzWbT+PHjvcbZtWuXbrvtNkVGRsrhcKhNmzaaNWtWqeN55pln1KZNG4WGhqp+/frq0qWL5s6de8bfEwBvnIEBajhjjK666iotXbpUgwcPVocOHfTBBx9o9OjR2rVrl5566ilJv16Kuv3223XRRRdp6NChkqRmzZpJktasWaNPP/1U/fv31znnnKMdO3boueeeU7du3bR582aFhoaWue+vv/5aX375pW677TbVrVu33HOePHmyAgICdO+99+rgwYOaMmWKBg4cqFWrVnn6zJ8/X0ePHtWwYcPUsGFDrV69Ws8884y+//57zZ8/32u848ePKzk5WZdddpmefPJJz3xTU1P15ptvatCgQbr44ov10UcfqU+fPqXmU1hYqIsvvlg2m03Dhw9X48aN9f7772vw4MFyuVwaOXKkJOnFF1/UiBEjdP311+vuu+/WL7/8ovXr12vVqlVcIgMqygCoUdLS0szJf/UXLFhgJJlHH33Uq9/1119vbDab2bp1q6etdu3aJiUlpdSYR48eLdWWm5trJJlXXnnF07Z06VIjySxdutQYY8y7775rJJmnnnqqXHMv2b5Vq1amqKjI0z59+nQjyWzYsOG0c8rIyDA2m818++23nraUlBQjydx///1effPy8owkM3LkSK/21NRUI8k8/PDDnrbBgwebqKgo89NPP3n17d+/vwkPD/fM5eqrrzZt2rQp17ECOD0uIQE13KJFixQYGKgRI0Z4td9zzz0yxuj9998/4xi1atXy/Ox2u7V3716dd955qlevntatW3fK7VwulyRV6OyLJN16662y2+2e5csvv1yS9M0335Q5pyNHjuinn37SJZdcImOMPvvss1JjDhs2zGt58eLFkqQ777zTq/2uu+7yWjbG6O2331bfvn1ljNFPP/3k+SQnJ+vgwYOe30G9evX0/fffa82aNRU6XgClEWCAGu7bb79VdHR0qRBR8lTSt99+e8Yxfv75Z40bN85zD02jRo3UuHFjHThwQAcPHjzldmFhYZKkQ4cOVWjOTZo08VquX7++JGn//v2etp07dyo1NVUNGjRQnTp11LhxY11xxRWSVGpOQUFBOuecc7zavv32WwUEBCguLs6r/bzzzvNa/vHHH3XgwAHNnDlTjRs39vrceuutkqQ9e/ZIksaMGaM6derooosuUvPmzZWWlqZPPvmkQscO4FfcAwPgd7vrrrs0e/ZsjRw5UgkJCQoPD5fNZlP//v1VXFx8yu1atmwpSdqwYUOF9hcYGFhmu/n/m45PnDihHj16aN++fRozZoxatmyp2rVra9euXUpNTS01J4fDoYCAs/v/uZKxbr75ZqWkpJTZp127dpJ+DYVbtmzRwoULtXjxYr399tt69tlnNW7cOE2YMOGs9g/UVAQYoIaLjY1VTk6ODh065HUW5ssvv/SsL2Gz2coc46233lJKSor+8Y9/eNp++eUXHThw4LT7Pv/889WiRQu9++67mj59uurUqfM7juR/NmzYoK+++kovv/yybrnlFk97dnZ2uceIjY1VcXGxtm/frubNm3vaf/u0U+PGjVW3bl2dOHFCiYmJZxy3du3auvHGG3XjjTfq2LFjuu666zRp0iSNHTtWISEh5Z4fUNNxCQmo4Xr37q0TJ07on//8p1f7U089JZvNpl69ennaateuXWYoCQwM9HrkWvr1ceETJ06ccf8TJkzQ3r17dfvtt+v48eOl1mdlZWnhwoXlPJr/zUeS15yMMZo+fXq5x0hOTpYkPfvss17tzzzzTKl99evXT2+//bY2btxYapwff/zR8/PevXu91tntdrVu3VrGmD/8XTeA1XEGBqjh+vbtqyuvvFIPPPCAduzYofbt2ysrK0vvvvuuRo4c6XlUWpI6d+6snJwcTZ06VdHR0YqLi1N8fLz+8pe/6NVXX1V4eLhat26t3Nxc5eTkqGHDhmfc/4033qgNGzZo0qRJ+uyzz3TTTTd53sS7ePFiLVmypMLvSWnZsqWaNWume++9V7t27VJYWJjefvttr3tkzqRz587q16+fpk2bpr1793oeo/7qq68keZ+Nmjx5spYuXar4+HgNGTJErVu31r59+7Ru3Trl5ORo3759kqSkpCQ5nU5deumlioyM1BdffKF//vOf6tOnT4VvZAZqvCp7/glAlfjtY9TGGHPo0CEzatQoEx0dbYKDg03z5s3NE088YYqLi736ffnll6Zr166mVq1aRpLnker9+/ebW2+91TRq1MjUqVPHJCcnmy+//NLExsZ6PXb928eoT7ZkyRJz9dVXm4iICBMUFGQaN25s+vbta959991S28+fP99r2+3btxtJZvbs2Z62zZs3m8TERFOnTh3TqFEjM2TIEPP555+X6peSkmJq165d5u/qyJEjJi0tzTRo0MDUqVPHXHPNNWbLli1Gkpk8ebJX38LCQpOWlmZiYmJMcHCwcTqdpnv37mbmzJmePi+88ILp2rWradiwoXE4HKZZs2Zm9OjR5uDBg2XuH8Cp2Yz5zXlfAMAp5efnq2PHjnrttdc8b+wF8MfjHhgAOIXffu2AJE2bNk0BAQHq2rVrFcwIQAnugQGAU5gyZYry8vJ05ZVXKigoSO+//77ef/99DR06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oIiICElSQkKCli9f7nUdLDs7Wy1atCjz8hEAAKhZKnwG5vDhw9q6datnefv27crPz1eDBg0UFRWl66+/XuvWrdPChQt14sQJFRQUSJIaNGggu92u3NxcrVq1SldeeaXq1q2r3NxcjRo1SjfffLMnnAwYMEATJkzQ4MGDNWbMGG3cuFHTp0/XU0895aPDBgAAVlbhALN27VpdeeWVnuWS+05SUlI0fvx4vffee5KkDh06eG23dOlSdevWTQ6HQ/PmzdP48eNVVFSkuLg4jRo1yuv+lfDwcGVlZSktLU2dO3dWo0aNNG7cOB6hBgAAks4iwHTr1k3GmFOuP906SerUqZNWrlx5xv20a9dOK1asqOj0AABADcB3IQEAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMupcIBZvny5+vbtq+joaNlsNi1YsMBrvTFG48aNU1RUlGrVqqXExER9/fXXXn327dungQMHKiwsTPXq1dPgwYN1+PBhrz7r16/X5ZdfrpCQEMXExGjKlCkVPzoAAFAtVTjAHDlyRO3bt9eMGTPKXD9lyhQ9/fTTev7557Vq1SrVrl1bycnJ+uWXXzx9Bg4cqE2bNik7O1sLFy7U8uXLNXToUM96l8ulpKQkxcbGKi8vT0888YTGjx+vmTNnnsUhAgCA6iaoohv06tVLvXr1KnOdMUbTpk3Tgw8+qKuvvlqS9MorrygyMlILFixQ//799cUXX2jx4sVas2aNunTpIkl65pln1Lt3bz355JOKjo5WZmamjh07plmzZslut6tNmzbKz8/X1KlTvYIOAAComXx6D8z27dtVUFCgxMRET1t4eLji4+OVm5srScrNzVW9evU84UWSEhMTFRAQoFWrVnn6dO3aVXa73dMnOTlZW7Zs0f79+305ZQAAYEEVPgNzOgUFBZKkyMhIr/bIyEjPuoKCAkVERHhPIihIDRo0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s8/MokWLTKNGjczYsWM9fb755hsTGhpq0tPTzebNm80zzzxjAgMDzeLFi//Q47Wy1atXm6ZNm5p27dqZu+++29NOfarOvn37TGxsrElNTTWrVq0y33zzjfnggw/M1q1bPX0mT55swsPDzYIFC8znn39urrrqKhMXF2d+/vlnT5+ePXua9u3bm5UrV5oVK1aY8847z9x0002e9QcPHjSRkZFm4MCBZuPGjeb11183tWrVMi+88MIferxWM2nSJNOwYUOzcOFCs337djN//nxTp04dM336dE8f6lN+BJhyuuiii0xaWppn+cSJEyY6OtpkZGRU4ayqvz179hhJ5qOPPjLGGHPgwAETHBxs5s+f7+nzxRdfGEkmNzfXGGPMokWLTEBAgCkoKPD0ee6550xYWJgpKioyxhhz3333mTZt2njt68YbbzTJycmVfUjVwqFDh0zz5s1Ndna2ueKKKzwBhvpUrTFjxpjLLrvslOuLi4uN0+k0TzzxhKftwIEDxuFwmNdff90YY8zmzZuNJLNmzRpPn/fff9/YbDaza9cuY4wxzz77rKlfv76nXiX7btGiha8PqVrp06ePue2227zarrvuOjNw4EBjDPWpKC4hlcOxY8eUl5enxMRET1tAQIASExOVm5tbhTOr/g4ePChJatCggSQpLy9PbrfbqxYtW7ZUkyZNPLXIzc1V27Ztvd7anJycLJfLpU2bNnn6nDxGSR/qWT5paWnq06dPqd8h9ala7733nrp06aIbbrhBERER6tixo1588UXP+u3bt6ugoMDrdxseHq74+Hiv+tSrV09dunTx9ElMTFRAQIBWrVrl6dO1a1fZ7XZPn+TkZG3ZskX79++v7MO0rEsuuURLlizRV199JUn6/PPP9fHHH6tXr16SqE9F+fWbeP3FTz/9pBMnTpT6GoPIyEh9+eWXVTSr6q+4uFgjR47UpZdeqgsuuECSVFBQILvdXuqLOiMjI1VQUODpU1atStadro/L5dLPP/+sWrVqVcYhVQvz5s3TunXrtGbNmlLrqE/V+uabb/Tcc88pPT1df//737VmzRqNGDFCdrtdKSkpnt9vWb/bk3/3ERERXuuDgoLUoEEDrz5xcXGlxihZV79+/Uo5Pqu7//775XK51LJlSwUGBurEiROaNGmSBg4cKEnUp4IIMPBbaWlp2rhxoz7++OOqngr+33fffae7775b2dnZCgkJqerp4DeKi4vVpUsXPfbYY5Kkjh07auPGjXr++eeVkpJSxbPDm2++qczMTM2dO1dt2rRRfn6+Ro4cqejoaOpzFriEVA6NGjVSYGBgqScpCgsL5XQ6q2hW1dvw4cO1cOFCLV26VOecc46n3el06tixYzpw4IBX/5Nr4XQ6y6xVybrT9QkLC+P/7k8jLy9Pe/bsUadOnRQUFKSgoCB99NFHevrppxUUFKTIyEjqU4WioqLUunVrr7ZWrVpp586dkv73+z3dv2VOp1N79uzxWn/8+HHt27evQjVEaaNHj9b999+v/v37q23btho0aJBGjRqljIwMSdSnoggw5WC329W5c2ctWbLE01ZcXKwlS5YoISGhCmdW/RhjNHz4cP373//Whx9+WOo0aOfOnRUcHOxViy1btmjnzp2eWiQkJGjDhg1ef8mzs7MVFhbm+cc9ISHBa4ySPtTz9Lp3764NGzYoPz/f8+nSpYsGDhzo+Zn6VJ1LL7201GsHvvrqK8XGxkqS4uLi5HQ6vX63LpdLq1at8qrPgQMHlJeX5+nz4Ycfqri4WPHx8Z4+y5cvl9vt9vTJzs5WixYtqs3licpw9OhRBQR4/2c3MDBQxcXFkqhPhVX1XcRWMW/ePONwOMycOXPM5s2bzdChQ029evW8nqTA7zds2DATHh5uli1bZnbv3u35HD161NPnjjvuME2aNDEffvihWbt2rUlISDAJCQme9SWP6SYlJZn8/HyzePFi07hx4zIf0x09erT54osvzIwZM3hM9yyd/BSSMdSnKq1evdoEBQWZSZMmma+//tpkZmaa0NBQ89prr3n6TJ482dSrV8+8++67Zv369ebqq68u8zHdjh07mlWrVpmPP/7YNG/e3Osx3QMHDpjIyEgzaNAgs3HjRjNv3jwTGhpa7R7T9bWUlBTzpz/9yfMY9TvvvGMaNWpk7rvvPk8f6lN+BJgKeOaZZ0yTJk2M3W43F110kVm5cmVVT6nakVTmZ/bs2Z4+P//8s7nzzjtN/fr1TWhoqLn22mvN7t27vcbZsWOH6dWrl6lVq5Zp1KiRueeee4zb7fbqs3TpUtOhQwdjt9vNueee67UPlN9vAwz1qVr/+c9/zAUXXGAcDodp2bKlmTlzptf64uJi89BDD5nIyEjjcDhM9+7dzZYtW7z67N2719x0002mTp06JiwszNx6663m0KFDXn0+//xzc9lllxmHw2H+9Kc/mcmTJ1f6sVmdy+Uyd999t2nSpIkJCQkx5557rnnggQe8HnemPuVnM+akVwACAABYAPfAAAAAyyHAAAAAyyHAAAAAyyHAAAAAyyHAAAAAyyHAAAAAyyHAAAAAyyHAAKgyNptNCxYsqNA2c+bMKfVt1wBqHgIMANlsttN+xo8ff8ptd+zYIZvNpvz8fJ/MZenSperdu7caNmyo0NBQtW7dWvfcc4927drlk/EBVA8EGADavXu35zNt2jSFhYV5td17771/yDxeeOEFJSYmyul06u2339bmzZv1/PPP6+DBg/rHP/5Rqfs++YvvAPg/AgwAOZ1Ozyc8PFw2m82zHBERoalTp+qcc86Rw+FQhw4dtHjxYs+2Jd8Y3rFjR9lsNnXr1k2StGbNGvXo0UONGjVSeHi4rrjiCq1bt+6Uc/j+++81YsQIjRgxQrNmzVK3bt3UtGlTde3aVf/61780btw4r/4ffPCBWrVqpTp16qhnz57avXu3Z1159m2z2fTcc8/pqquuUu3atTVp0iRJ0qOPPqqIiAjVrVtXt99+u+6//3516NDBa9t//etfatWqlUJCQtSyZUs9++yznnXHjh3T8OHDFRUVpZCQEMXGxiojI6P8xQBQLgQYAKc1ffp0/eMf/9CTTz6p9evXKzk5WVdddZW+/vprSdLq1aslSTk5Odq9e7feeecdSdKhQ4eUkpKijz/+WCtXrlTz5s3Vu3dvHTp0qMz9zJ8/X8eOHdN9991X5vqT73s5evSonnzySb366qtavny5du7c6XWWqLz7Hj9+vK699lpt2LBBt912mzIzMzVp0iQ9/vjjysvLU5MmTfTcc895bZOZmalx48Zp0qRJ+uKLL/TYY4/poYce0ssvvyxJevrpp/Xee+/pzTff1JYtW5SZmammTZuW/xcOoHyq+tskAfiX2bNnm/DwcM9ydHS0mTRpklefCy+80Nx5553GGGO2b99uJJnPPvvstOOeOHHC1K1b1/znP//xtEky//73v40xxgwbNsyEhYWVa36SzNatWz1tM2bMMJGRkRXe98iRI736xcfHm7S0NK+2Sy+91LRv396z3KxZMzN37lyvPo888ohJSEgwxhhz1113mT//+c+muLj4jMcC4OxxBgbAKblcLv3www+69NJLvdovvfRSffHFF6fdtrCwUEOGDFHz5s0VHh6usLAwHT58WDt37iyzvzFGNputXPMKDQ1Vs2bNPMtRUVHas2dPhffdpUsXr+UtW7booosu8mo7efnIkSPatm2bBg8erDp16ng+jz76qLZt2yZJSk1NVX5+vlq0aKERI0YoKyurXMcEoGKCqnoCAKqnlJQU7d27V9OnT1dsbKwcDocSEhJ07NixMvuff/75OnjwoHbv3q2oqKjTjh0cHOy1bLPZZIyp8L5r165doWM6fPiwJOnFF19UfHy817rAwEBJUqdOnbR9+3a9//77ysnJ0V//+lclJibqrbfeqtC+AJweZ2AAnFJYWJiio6P1ySefeLV/8sknat26tSTJbrdLkk6cOFGqz4gRI9S7d2+1adNGDodDP/300yn3df3118tut2vKlCllrj9w4EC5513RfZdo0aKF1qxZ49V28nJkZKSio6P1zTff6LzzzvP6lNzMLP36e7vxxhv14osv6o033tDbb7+tffv2lXv+AM6MMzAATmv06NF6+OGH1axZM3Xo0EGzZ89Wfn6+MjMzJUkRERGqVauWFi9erHPOOUchISEKDw9X8+bN9eqrr6pLly5yuVwaPXq0atWqdcr9xMTE6KmnntLw4cPlcrl0yy23qGnTpvr+++/1yiuvqE6dOuV+lLqi+y5x1113aciQIerSpYsuueQSvfHGG1q/fr3OPfdcT58JEyZoxIgRCg8PV8+ePVVUVKS1a9dq//79Sk9P19SpUxUVFaWOHTsqICBA8+fPl9Pp5OV7gI9xBgbAaY0YMULp6em655571LZtWy1evFjvvfeemjdvLkkKCgrS008/rRdeeEHR0dG6+uqrJUkvvfSS9u/fr06dOmnQoEEaMWKEIiIiTruvO++8U1lZWdq1a5euvfZatWzZUrfffrvCwsIq9C6as9m3JA0cOFBjx47Vvffe67kUlJqaqpCQEE+f22+/Xf/61780e/ZstW3bVldccYXmzJnjOQNTt25dTZkyRV26dNGFF16oHTt2aNGiRQoI4J9bwJds5uQLxwAALz169JDT6dSrr75a1VMBcBIuIQHA/zt69Kief/55JScnKzAwUK+//rpycnKUnZ1d1VMD8BucgQGA//fzzz+rb9+++uyzz/TLL7+oRYsWevDBB3XddddV9dQA/AYBBgAAWA53lQEAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMshwAAAAMv5P8i6+NueEKBGAAAAAElFTkSuQmCC", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "def num_summary(dataframe, numerical_col, plot=False):\n", + " quantiles = [0.05, 0.10, 0.20, 0.30, 0.40, 0.50, 0.60, 0.70, 0.80, 0.90, 0.95, 0.99]\n", + " print(dataframe[numerical_col].describe(quantiles).T)\n", + "\n", + " if plot:\n", + " dataframe[numerical_col].hist(bins=20, alpha=0.4, color='b')\n", + " plt.xlabel(numerical_col)\n", + " plt.title(numerical_col)\n", + " plt.show(block=True)\n", + " \n", + "for col in num_cols:\n", + " num_summary(df, col, plot=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 156, + "id": "98a13bb0-efa6-4224-bf10-840b08782536", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([<Axes: title={'center': 'tenure'}>,\n", + " <Axes: title={'center': 'MonthlyCharges'}>,\n", + " <Axes: title={'center': 'TotalCharges'}>], dtype=object)" + ] + }, + "execution_count": 156, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABHUAAAF2CAYAAADgPqQkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB2NElEQVR4nO3df1yV9f3/8ScHDyDigTABTSRXLsVQGy45aa0pQkZWk61szqj86D6GLmUzx2b+KqOsZWWoqzm1FeuTlZXOlKOlrok/YrmZltWyqPTgpgP8kXDkXN8//HLyyEE5cIBzDo/77cZNz/t6X+/r/XpzuN7nvM77XFeIYRiGAAAAAAAAEFBMbd0BAAAAAAAAeI+kDgAAAAAAQAAiqQMAAAAAABCASOoAAAAAAAAEIJI6AAAAAAAAAYikDgAAAAAAQAAiqQMAAAAAABCASOoAAAAAAAAEIJI6AAAAAAAAAYikDgAACHghISGaPHnyBeutWLFCISEh+vzzz1u0P3PmzFFISIj+85//tOhxAABNs3nzZoWEhGjz5s3N2v+VV17xbccAL5HUQcDYtm2b5syZo4qKirbuCgC0K3WJkJCQEL377rv1thuGocTERIWEhOimm25qsX74wzxQW1ur5cuX6/rrr1dsbKzCw8N16aWX6u6779Z7773XZv0CgEBQN5dc6KcxiZaHH35Yr7/+eov0c/PmzRo9erQSEhIUFhamuLg4jRo1Sq+99lqLHA9ojg5t3QGgsbZt26a5c+fqrrvuUkxMTFt3BwDanYiICBUVFWno0KFu5Vu2bNFXX32l8PDwFj1+W88D33zzjUaPHq3169fruuuu029+8xvFxsbq888/18svv6yVK1eqrKxMPXr0aPW+AUAg+NOf/uT2+Pnnn5fNZqtX3rdv3wu29fDDD+vHP/6xbr31Vl92UbNnz9a8efPUu3dv/fznP1dSUpKOHDmidevWKTs7Wy+++KJ++tOf+vSYQHOQ1AF87OTJk4qMjGzrbgCAz914441atWqVnn76aXXo8O1LiKKiIqWmpgb9V42mT5+u9evXa+HChZo6darbttmzZ2vhwoWt2h/DMHTq1Cl17NixVY8LAE31s5/9zO3x9u3bZbPZ6pW3lVdeeUXz5s3Tj3/8YxUVFclsNru2TZ8+XRs2bJDD4WjVPp04cUKdOnVq1WMisPD1KwSEOXPmaPr06ZKkXr16uZZm1l0T4YUXXlBqaqo6duyo2NhYjRkzRl9++aVbG9dff72uvPJK7du3Tz/84Q8VGRmpSy65RAsWLHCr19D1Fjx977auzdLSUl133XWKjIzUb37zG0lSdXW1Zs+ercsvv1zh4eFKTEzU/fffr+rqat8ODgC0kjvuuENHjhyRzWZzldXU1OiVV17x+KnliRMn9Mtf/lKJiYkKDw/XFVdcoccff1yGYbjVq7sezuuvv64rr7xS4eHh6tevn9avX++qc6F5oM752vAkJydHF198sccX6RkZGbriiiskSV999ZV+//vfa8SIEfUSOpIUGhqqX/3qV/VW6VRUVLhWFkVHR+vuu+/WyZMn3eosX75cw4YNU1xcnMLDw5WcnKwlS5bUO8all16qm266SRs2bNCgQYPUsWNH/f73v5ckffHFF7r55pvVqVMnxcXFadq0adqwYYPHrzHs2LFDN9xwg6KjoxUZGakf/OAH+tvf/uZW59ixY5o6daouvfRShYeHKy4uTiNGjNDf//73844nADRXY+aOkJAQnThxQitXrnTNB3fddZekM+fDe++9V1dccYU6duyoLl266Cc/+UmjrqX2wAMPKDY2Vn/84x/dEjp1MjMz633N2Ol0av78+erRo4ciIiI0fPhwffrpp251/vrXv+onP/mJevbs6XpfMG3aNH3zzTdu9e666y5FRUXpX//6l2688UZ17txZY8eOlXRmtegvfvELXXzxxercubNuvvlmff311woJCdGcOXPc2vn66691zz33KD4+3jUf/vGPf6wXz6JFi9SvXz9FRkbqoosu0qBBg1RUVHTBcYJ/YaUOAsLo0aP18ccf689//rMWLlyoiy++WJLUtWtXzZ8/Xw888IBuu+02/c///I/+/e9/a9GiRbruuuv0/vvvuy3R/+9//6sbbrhBo0eP1m233aZXXnlFM2bMUEpKikaOHNmkvh05ckQjR47UmDFj9LOf/Uzx8fFyOp26+eab9e6772rixInq27ev9uzZo4ULF+rjjz9use//AkBLuvTSS2W1WvXnP//Zdc586623VFlZqTFjxujpp5921TUMQzfffLPeeecdjR8/XgMHDtSGDRs0ffp0ff311/VWtbz77rt67bXXdO+996pz5856+umnlZ2drbKyMnXp0uW880Bj2/Bk3Lhxev7557Vhwwa3F+p2u11vv/22Zs+e7Yrz9OnTGjdunFdjdtttt6lXr14qKCjQ3//+d/3hD39QXFycHn30UVedJUuWqF+/frr55pvVoUMHrVmzRvfee6+cTqdyc3Pd2tu/f7/uuOMO/fznP9eECRN0xRVX6MSJExo2bJgOHTqk++67TwkJCSoqKtI777xTrz9vv/22Ro4cqdTUVM2ePVsmk8mVVPrrX/+qq6++WpL0v//7v3rllVc0efJkJScn68iRI3r33Xf14Ycf6nvf+55XYwAAjdXYueNPf/qT/ud//kdXX321Jk6cKEm67LLLJEm7du3Stm3bNGbMGPXo0UOff/65lixZouuvv1779u1rcEX9J598oo8++kj33HOPOnfu3Og+P/LIIzKZTPrVr36lyspKLViwQGPHjtWOHTtcdVatWqWTJ09q0qRJ6tKli3bu3KlFixbpq6++0qpVq9zaO336tDIzMzV06FA9/vjjrv7eddddevnllzVu3DilpaVpy5YtysrKqtef8vJypaWluT4w6dq1q9566y2NHz9eVVVVrg8mnnvuOf3iF7/Qj3/8Y9133306deqU/vnPf2rHjh18vSzQGECAeOyxxwxJxoEDB1xln3/+uREaGmrMnz/fre6ePXuMDh06uJX/4Ac/MCQZzz//vKusurraSEhIMLKzs11ly5cvr3ccwzCMd955x5BkvPPOO/XaXLp0qVvdP/3pT4bJZDL++te/upUvXbrUkGT87W9/8zZ8AGgzdefFXbt2Gc8884zRuXNn4+TJk4ZhGMZPfvIT44c//KFhGIaRlJRkZGVlGYZhGK+//rohyXjooYfc2vrxj39shISEGJ9++qmrTJIRFhbmVvaPf/zDkGQsWrTIVeZpHvC2jXPP8bW1tUaPHj2M22+/3a29J554wggJCTE+++wzwzAMY9q0aYYk4/3332/UmM2ePduQZNxzzz1u5T/60Y+MLl26uJXVjeXZMjMzje985ztuZUlJSYYkY/369W7lv/vd7wxJxuuvv+4q++abb4w+ffq4zVtOp9Po3bu3kZmZaTidTrfj9+rVyxgxYoSrLDo62sjNzW1UrADQVLm5ucbZb0m9mTs6depk5OTk1GvT0zm1pKSk3vuAc1/bv/HGG4YkY+HChY3qe93+ffv2Naqrq13lTz31lCHJ2LNnz3n7VFBQYISEhBhffPGFqywnJ8eQZPz61792q1taWmpIMqZOnepWftdddxmSjNmzZ7vKxo8fb3Tr1s34z3/+41Z3zJgxRnR0tKsvt9xyi9GvX79GxQr/xtevENBee+01OZ1O3XbbbfrPf/7j+klISFDv3r3rfUoZFRXl9p3dsLAwXX311frss8+a3Ifw8HDdfffdbmWrVq1S37591adPH7d+DRs2TJI8fnoKAIHgtttu0zfffKO1a9fq2LFjWrt2rcdP9NatW6fQ0FD94he/cCv/5S9/KcMw9NZbb7mVp6enuz5llaT+/fvLYrF4dX5uShsmk0ljx47Vm2++qWPHjrnKX3zxRV1zzTXq1auXJKmqqkqSvPr0Vjqz4uVs1157rY4cOeJqT5LbNXEqKyv1n//8Rz/4wQ/02WefqbKy0m3/Xr16KTMz061s/fr1uuSSS3TzzTe7yiIiIjRhwgS3ert379Ynn3yin/70pzpy5Ihrbjpx4oSGDx+urVu3yul0SpJiYmK0Y8cOHTx40Kt4AaA5vJ07PDn7nOpwOHTkyBFdfvnliomJOe9XSJt6nr/77rsVFhbmenzttddKktvcc3afTpw4of/85z+65pprZBiG3n///XptTpo0ye1x3VeJ7733XrfyKVOmuD02DEOvvvqqRo0aJcMw3N6HZGZmqrKy0jUGMTEx+uqrr7Rr1y6v4oX/4etXCGiffPKJDMNQ7969PW4/97uwPXr0UEhIiFvZRRddpH/+859N7sMll1zidiKv69eHH37o9rWAsx0+fLjJxwOAttS1a1elp6erqKhIJ0+eVG1trX784x/Xq/fFF1+oe/fu9V4c193R5IsvvnAr79mzZ702LrroIv33v/9tdN+a2sadd96pRx99VKtXr9add96p/fv3q7S0VEuXLnXVsVgskuSW+GlKny666CJJZ74OXNfm3/72N82ePVslJSX1rrdTWVmp6Oho1+O6JNPZvvjiC1122WX15rfLL7/c7fEnn3wi6cx1hBpSWVmpiy66SAsWLFBOTo4SExOVmpqqG2+8UXfeeae+853vXChkAGgyb+cOT7755hsVFBRo+fLl+vrrr92uxXNuovxsLXGer1NWVqZZs2bpzTffrDcnndunDh061Ls+2xdffCGTyVRvDjj3PP/vf/9bFRUVevbZZ/Xss8967G/d+5AZM2Zo48aNuvrqq3X55ZcrIyNDP/3pTzVkyJALhQw/Q1IHAc3pdCokJERvvfWWQkND622Piopye+ypjqR6F17zpLa21mO5p7uOOJ1OpaSk6IknnvC4T2JiosdyAAgEP/3pTzVhwgTZ7XaNHDnSJ7cXb8z5uaXaSE5OVmpqql544QXdeeedeuGFFxQWFqbbbrvNVadPnz6SpD179mjgwIE+69O//vUvDR8+XH369NETTzyhxMREhYWFad26dVq4cKFr5Uyd5tzpqq6txx57rMEY6ubN2267Tddee61Wr16t4uJiPfbYY3r00Uf12muvNfkadADQGqZMmaLly5dr6tSpslqtio6OVkhIiMaMGVPvnHq2s8/z3rjQeb62tlYjRozQ0aNHNWPGDPXp00edOnXS119/rbvuuqten8LDw2UyNe0LNXVt/exnP2swgd+/f39JZxJl+/fv19q1a7V+/Xq9+uqrWrx4sWbNmqW5c+c26fhoGyR1EDA8JVsuu+wyGYahXr166bvf/a5PjlOXXa+oqHArb8wnA2f36x//+IeGDx/eYJIIAALVj370I/385z/X9u3b9X//938e6yQlJWnjxo06duyY2yeuH330kWu7t1ryfHrnnXcqLy9Phw4dUlFRkbKyslzzgSSNHDlSoaGheuGFF7y+WPL5rFmzRtXV1XrzzTfdPu315mu6SUlJ2rdvnwzDcBujc+++UvfVNIvFovT09Au2261bN91777269957dfjwYX3ve9/T/PnzSeoAaDHezB0NzQmvvPKKcnJy9Lvf/c5VdurUqXqv7c/13e9+V1dccYXeeOMNPfXUU/U+HG6qPXv26OOPP9bKlSt15513usrPvpPkhSQlJcnpdOrAgQNu31A49zzftWtXde7cWbW1tY06z3fq1Em33367br/9dtXU1Gj06NGaP3++8vPzFRER0ej+oW1xTR0EjE6dOklyT7aMHj1aoaGhmjt3br1PYg3D0JEjR7w+Tt2L3q1bt7rKamtrG1zC6Mltt92mr7/+Ws8991y9bd98841OnDjhdb8AwF9ERUVpyZIlmjNnjkaNGuWxzo033qja2lo988wzbuULFy5USEhIkxIDnuYBX7njjjsUEhKi++67T5999pnb9dekMyssJ0yYoOLiYi1atKje/k6nU7/73e/01VdfeXXcuk94z/16wPLlyxvdRmZmpr7++mu9+eabrrJTp07Vm4NSU1N12WWX6fHHH9fx48frtfPvf/9b0pk579yvA8TFxal79+6qrq5udL8AwFvezB2dOnXyOB+EhobWe1+waNGiBlfdn23u3Lk6cuSI/ud//kenT5+ut724uFhr165tZDTf9kdyP88bhqGnnnqq0W3UXUtt8eLFbuXnzkehoaHKzs7Wq6++qg8++KBeO3XneUn13ieFhYUpOTlZhmHI4XA0um9oe6zUQcBITU2VJP32t7/VmDFjZDabNWrUKD300EPKz8/X559/rltvvVWdO3fWgQMHtHr1ak2cOFG/+tWvvDpOv379lJaWpvz8fB09elSxsbF66aWXPJ7YGzJu3Di9/PLL+t///V+98847GjJkiGpra/XRRx/p5Zdf1oYNGzRo0CCv+gUA/uR812WRpFGjRumHP/yhfvvb3+rzzz/XgAEDVFxcrDfeeENTp051u6BxYzU0D9Qle5qja9euuuGGG7Rq1SrFxMR4vE3s7373O/3rX//SL37xC7322mu66aabdNFFF6msrEyrVq3SRx99pDFjxnh13IyMDIWFhWnUqFH6+c9/ruPHj+u5555TXFycDh061Kg2fv7zn+uZZ57RHXfcofvuu0/dunXTiy++6PqUte7TbJPJpD/84Q8aOXKk+vXrp7vvvluXXHKJvv76a73zzjuyWCxas2aNjh07ph49eujHP/6xBgwYoKioKG3cuFG7du1y++QbAHzNm7kjNTVVGzdu1BNPPKHu3burV69eGjx4sG666Sb96U9/UnR0tJKTk1VSUqKNGzeqS5cuFzz+7bffrj179mj+/Pl6//33dccddygpKUlHjhzR+vXrtWnTJhUVFXkVU58+fXTZZZfpV7/6lb7++mtZLBa9+uqrXl0zLjU1VdnZ2XryySd15MgR1y3NP/74Y0nuq5YeeeQRvfPOOxo8eLAmTJig5ORkHT16VH//+9+1ceNGHT16VNKZ+SchIUFDhgxRfHy8PvzwQz3zzDPKysry+mLRaGOteq8toJkefPBB45JLLjFMJpPbLWlfffVVY+jQoUanTp2MTp06GX369DFyc3ON/fv3u/b9wQ9+4PG2fTk5OUZSUpJb2b/+9S8jPT3dCA8PN+Lj443f/OY3hs1m83hL84ZuBVhTU2M8+uijRr9+/Yzw8HDjoosuMlJTU425c+calZWVzR4LAGgtZ9/S/HzOvqW5YRjGsWPHjGnTphndu3c3zGaz0bt3b+Oxxx5zu522YZy5Hbmn22cnJSXVu11tQ/NAY9s495bmZ3v55ZcNScbEiRMbjPH06dPGH/7wB+Paa681oqOjDbPZbCQlJRl333232+3O625p/u9//9ttf0/Hf/PNN43+/fsbERERxqWXXmo8+uijxh//+Md69c4d37N99tlnRlZWltGxY0eja9euxi9/+Uvj1VdfNSQZ27dvd6v7/vvvG6NHjza6dOlihIeHG0lJScZtt91mbNq0yTAMw6iurjamT59uDBgwwOjcubPRqVMnY8CAAcbixYsbHBcAaIpzb2luGI2fOz766CPjuuuuMzp27GhIcp3r//vf/xp33323cfHFFxtRUVFGZmam8dFHH9WbD869pfnZNm3aZNxyyy1GXFyc0aFDB6Nr167GqFGjjDfeeKPe/qtWrXLb98CBA4YkY/ny5a6yffv2Genp6UZUVJRx8cUXGxMmTDD+8Y9/1KuXk5NjdOrUyeNYnThxwsjNzTViY2ONqKgo49ZbbzX2799vSDIeeeQRt7rl5eVGbm6ukZiYaJjNZiMhIcEYPny48eyzz7rq/P73vzeuu+4611xw2WWXGdOnT+d9SgAKMQwvrkAIAAAQpN544w3deuut2rp1q+uWtIHsySef1LRp0/TVV1/pkksuaevuAAB8bPfu3brqqqv0wgsvaOzYsW3dHbQRkjoAAACSbrrpJn344Yf69NNPA+4i9998843bnbFOnTqlq666SrW1ta7l+QCAwHXueV6S7rrrLv3pT3/S559/zt112zGuqQMAANq1l156Sf/85z/1l7/8RU899VTAJXSkMzcO6NmzpwYOHKjKykq98MIL+uijj/Tiiy+2ddcAAD6wYMEClZaW6oc//KE6dOigt956S2+99ZYmTpxIQqedY6UOAABo10JCQhQVFaXbb79dS5cuVYcOgfeZ15NPPqk//OEP+vzzz1VbW6vk5GTdf//9uv3229u6awAAH7DZbJo7d6727dun48ePq2fPnho3bpx++9vfBuS8Bd8hqQMAAAAAABCATG3dAQAAAAAAAHiPpA4AAAAAAEAACsgv3zmdTh08eFCdO3cOyIsZAmhfDMPQsWPH1L17d5lM5NJbEvMDgEDC/NB6mB8ABBJv5oeATOocPHiQK3wDCDhffvmlevTo0dbdCGrMDwACEfNDy2N+ABCIGjM/BGRSp3PnzpLOBGixWBq9n8PhUHFxsTIyMmQ2m1uqe0GD8fIO4+Wd9jReVVVVSkxMdJ270HKaOj+cK5ifn8EaW7DGJQVvbMEal9T42JgfWk9T5odgfo5eCLG3z9il9h2/P8XuzfwQkEmduiWTFovF66ROZGSkLBZLm/+SAgHj5R3GyzvtcbxY7t3ymjo/nCuYn5/BGluwxiUFb2zBGpfkfWzMDy2vKfNDMD9HL4TY22fsUvuO3x9jb8z8wJd3AQAAAAAAAhBJHQAAAAAAgABEUgcAAAAAACAAkdQBADRbbW2tHnjgAfXq1UsdO3bUZZddpgcffFCGYbjqGIahWbNmqVu3burYsaPS09P1ySefuLVz9OhRjR07VhaLRTExMRo/fryOHz/e2uEAAHzo66+/1s9+9jN16dJFHTt2VEpKit577z3XduYHAGg6kjoAgGZ79NFHtWTJEj3zzDP68MMP9eijj2rBggVatGiRq86CBQv09NNPa+nSpdqxY4c6deqkzMxMnTp1ylVn7Nix2rt3r2w2m9auXautW7dq4sSJbRESAMAH/vvf/2rIkCEym8166623tG/fPv3ud7/TRRdd5KrD/AAATReQd78CAPiXbdu26ZZbblFWVpYk6dJLL9Wf//xn7dy5U9KZT2GffPJJzZw5U7fccosk6fnnn1d8fLxef/11jRkzRh9++KHWr1+vXbt2adCgQZKkRYsW6cYbb9Tjjz+u7t27t01wAIAme/TRR5WYmKjly5e7ynr16uX6P/MDADQPSR0AQLNdc801evbZZ/Xxxx/ru9/9rv7xj3/o3Xff1RNPPCFJOnDggOx2u9LT0137REdHa/DgwSopKdGYMWNUUlKimJgY1wt2SUpPT5fJZNKOHTv0ox/9qN5xq6urVV1d7XpcVVUl6cwtKR0OR5Pjqdu3OW34q2CNLVjjkoI3tmCNS2p8bMEY+7nefPNNZWZm6ic/+Ym2bNmiSy65RPfee68mTJggyb/nh2B+jl4IsbfP2KX2Hb8/xe5NH0jqAACa7de//rWqqqrUp08fhYaGqra2VvPnz9fYsWMlSXa7XZIUHx/vtl98fLxrm91uV1xcnNv2Dh06KDY21lXnXAUFBZo7d2698uLiYkVGRjY7LpvN1uw2/FWwxhascUnBG1uwxiVdOLaTJ0+2Uk/azmeffaYlS5YoLy9Pv/nNb7Rr1y794he/UFhYmHJycgJifgjm5+iFEHv71Z7j94fYvZkfSOoAAJrt5Zdf1osvvqiioiL169dPu3fv1tSpU9W9e3fl5OS02HHz8/OVl5fnelxVVaXExERlZGTIYrE0uV2HwyGbzaYRI0bIbDb7oqt+I1hjC9a4pOCNLVjjkhofW93qkWDmdDo1aNAgPfzww5Kkq666Sh988IGWLl3q9/NDMD9HL4TY22fsUvuO359i92Z+IKkDAGi26dOn69e//rXGjBkjSUpJSdEXX3yhgoIC5eTkKCEhQZJUXl6ubt26ufYrLy/XwIEDJUkJCQk6fPiwW7unT5/W0aNHXfufKzw8XOHh4fXKzWazTyZjX7Xjj4I1tmCNSwre2II1LunCsQVr3Gfr1q2bkpOT3cr69u2rV199VZICYn4I5ufohRB7+4xdat/x+0Ps3hyfu18BAJrt5MmTMpncp5TQ0FA5nU5JZy6KmZCQoE2bNrm2V1VVaceOHbJarZIkq9WqiooKlZaWuuq8/fbbcjqdGjx4cCtEAQDwtSFDhmj//v1uZR9//LGSkpIkMT8AQHOxUgcA0GyjRo3S/Pnz1bNnT/Xr10/vv/++nnjiCd1zzz2SpJCQEE2dOlUPPfSQevfurV69eumBBx5Q9+7ddeutt0o688ntDTfcoAkTJmjp0qVyOByaPHmyxowZw51NACBATZs2Tddcc40efvhh3Xbbbdq5c6eeffZZPfvss5KYHwCguUjqAEAD5szxrrw9W7RokR544AHde++9Onz4sLp3766f//znmjVrlqvO/fffrxMnTmjixImqqKjQ0KFDtX79ekVERLjqvPjii5o8ebKGDx8uk8mk7OxsPf30060Sw9m/V5NJGjCgVQ4LAEHt+9//vlavXq38/HzNmzdPvXr10pNPPum6kL7k//NDQYH0/xeeuvBaAIC/IKkDAGi2zp0768knn9STTz7ZYJ2QkBDNmzdP8+bNa7BObGysioqKWqCHAIC2ctNNN+mmm25qcDvzAwA0HdfUAQAAAAAACEAkdQAAAAAAAAIQSR0AAAAAAIAARFIHAAAAAAAgAJHUAQAAAAAACEBeJXXmzJmjkJAQt58+ffq4tp86dUq5ubnq0qWLoqKilJ2drfLycrc2ysrKlJWVpcjISMXFxWn69Ok6ffq0b6IBAAAAAABoJ7y+pXm/fv20cePGbxvo8G0T06ZN01/+8hetWrVK0dHRmjx5skaPHq2//e1vkqTa2lplZWUpISFB27Zt06FDh3TnnXfKbDbr4Ycf9kE4AAAAAAAA7YPXSZ0OHTooISGhXnllZaWWLVumoqIiDRs2TJK0fPly9e3bV9u3b1daWpqKi4u1b98+bdy4UfHx8Ro4cKAefPBBzZgxQ3PmzFFYWFjzIwIAAAAAAGgHvE7qfPLJJ+revbsiIiJktVpVUFCgnj17qrS0VA6HQ+np6a66ffr0Uc+ePVVSUqK0tDSVlJQoJSVF8fHxrjqZmZmaNGmS9u7dq6uuusrjMaurq1VdXe16XFVVJUlyOBxyOByN7ntdXbd9CgrqV8zPb3SbwczjeKFBjJd3AmG8TA18QdXbLvtzjAAAAAACl1dJncGDB2vFihW64oordOjQIc2dO1fXXnutPvjgA9ntdoWFhSkmJsZtn/j4eNntdkmS3W53S+jUba/b1pCCggLNnTu3XnlxcbEiIyO9CUGSZLPZvn0wYED9CuvWed1mMHMbL1wQ4+Udfx4vT6cHyftTxMmTJ5vfGQAAAAA4h1dJnZEjR7r+379/fw0ePFhJSUl6+eWX1bFjR593rk5+fr7y8vJcj6uqqpSYmKiMjAxZLJZGt+NwOGSz2TRixAiZzeYzhazUaZDH8UKDGC/vBMJ4eTo9SN6fIupWFwIAAACAL3n99auzxcTE6Lvf/a4+/fRTjRgxQjU1NaqoqHBbrVNeXu66Bk9CQoJ27tzp1kbd3bE8XaenTnh4uMLDw+uVm83mJr0ZdNvP6fRUwes2g1lTx7m9Yry848/j5en0IHl/ivDX+AAAwIVd+26BQmrOfVEwpy26AgD1eHVL83MdP35c//rXv9StWzelpqbKbDZr06ZNru379+9XWVmZrFarJMlqtWrPnj06fPiwq47NZpPFYlFycnJzugIAAAAAANCueLVS51e/+pVGjRqlpKQkHTx4ULNnz1ZoaKjuuOMORUdHa/z48crLy1NsbKwsFoumTJkiq9WqtLQ0SVJGRoaSk5M1btw4LViwQHa7XTNnzlRubq7HlTgAAAAAAADwzKukzldffaU77rhDR44cUdeuXTV06FBt375dXbt2lSQtXLhQJpNJ2dnZqq6uVmZmphYvXuzaPzQ0VGvXrtWkSZNktVrVqVMn5eTkaN68eb6NCgAAAAAAIMh5ldR56aWXzrs9IiJChYWFKiwsbLBOUlKS1nF3KQAAAAAAgGZp1jV1AAAAAAAA0DZI6gAAAAAAAAQgkjoAAAAAAAABiKQOAAAAAABAACKpAwAAAAAAEIBI6gAAAAAAAAQgkjoAAAAAAAABiKQOAAAAAABAACKpAwAAAAAAEIBI6gAAAAAAAAQgkjoAgGa79NJLFRISUu8nNzdXknTq1Cnl5uaqS5cuioqKUnZ2tsrLy93aKCsrU1ZWliIjIxUXF6fp06fr9OnTbREOAAAAEBBI6gAAmm3Xrl06dOiQ68dms0mSfvKTn0iSpk2bpjVr1mjVqlXasmWLDh48qNGjR7v2r62tVVZWlmpqarRt2zatXLlSK1as0KxZs9okHgAAACAQkNQBADRb165dlZCQ4PpZu3atLrvsMv3gBz9QZWWlli1bpieeeELDhg1Tamqqli9frm3btmn79u2SpOLiYu3bt08vvPCCBg4cqJEjR+rBBx9UYWGhampq2jg6AAAAwD91aOsOAACCS01NjV544QXl5eUpJCREpaWlcjgcSk9Pd9Xp06ePevbsqZKSEqWlpamkpEQpKSmKj4931cnMzNSkSZO0d+9eXXXVVR6PVV1drerqatfjqqoqSZLD4ZDD4fCq3ybT2f93uNoJNnUxBVtswRqXFLyxBWtcUuNjC8bYAQCti6QOAMCnXn/9dVVUVOiuu+6SJNntdoWFhSkmJsatXnx8vOx2u6vO2Qmduu112xpSUFCguXPn1isvLi5WZGSkV/0eMKB+Wd3XyIJRsMYWrHFJwRtbsMYlXTi2kydPtlJPAADBiqQOAMCnli1bppEjR6p79+4tfqz8/Hzl5eW5HldVVSkxMVEZGRmyWCxetVVQ8O3/TSaHUlJsGjFihMxms6+66xccDodstuCLLVjjkoI3tmCNS2p8bHWrCwEAaCqSOgAAn/niiy+0ceNGvfbaa66yhIQE1dTUqKKiwm21Tnl5uRISElx1du7c6dZW3d2x6up4Eh4ervDw8HrlZrPZ6zeJTmf9sqa0EyiCNbZgjUsK3tiCNS7pwrEFa9wAgNbDhZIBAD6zfPlyxcXFKSsry1WWmpoqs9msTZs2ucr279+vsrIyWa1WSZLVatWePXt0+PBhVx2bzSaLxaLk5OTWCwAAAAAIIKzUAQD4hNPp1PLly5WTk6MOHb6dXqKjozV+/Hjl5eUpNjZWFotFU6ZMkdVqVVpamiQpIyNDycnJGjdunBYsWCC73a6ZM2cqNzfX40ocAAAAACR1AAA+snHjRpWVlemee+6pt23hwoUymUzKzs5WdXW1MjMztXjxYtf20NBQrV27VpMmTZLValWnTp2Uk5OjefPmtWYIAAAAQEAhqQMA8ImMjAwZhuFxW0REhAoLC1VYWNjg/klJSVq3bl1LdQ8AAAAIOlxTBwAAAAAAIACR1AEAAADQIubMmaOQkBC3nz59+ri2nzp1Srm5uerSpYuioqKUnZ3tuvthnbKyMmVlZSkyMlJxcXGaPn26Tp8+3dqhAIBf4utXAAAAAFpMv379tHHjRtfjsy+mP23aNP3lL3/RqlWrFB0drcmTJ2v06NH629/+Jkmqra1VVlaWEhIStG3bNh06dEh33nmnzGazHn744VaPBQD8DUkdAAAAAC2mQ4cOSkhIqFdeWVmpZcuWqaioSMOGDZMkLV++XH379tX27duVlpam4uJi7du3Txs3blR8fLwGDhyoBx98UDNmzNCcOXMUFhbW2uEAgF/h61cAAAAAWswnn3yi7t276zvf+Y7Gjh2rsrIySVJpaakcDofS09Nddfv06aOePXuqpKREklRSUqKUlBTFx8e76mRmZqqqqkp79+5t3UAAwA+xUgcAAABAixg8eLBWrFihK664QocOHdLcuXN17bXX6oMPPpDdbldYWJhiYmLc9omPj5fdbpck2e12t4RO3fa6bQ2prq5WdXW163FVVZUkyeFwyOFwNKrvdfUMc/3PwRvbRqCqiy/Y4/SkPccute/4/Sl2b/pAUgcAAABAixg5cqTr//3799fgwYOVlJSkl19+WR07dmyx4xYUFGju3Ln1youLixUZGelVW8cmptQrW7duXZP7FkhsNltbd6HNtOfYpfYdvz/EfvLkyUbXJakDAAAAoFXExMTou9/9rj799FONGDFCNTU1qqiocFutU15e7roGT0JCgnbu3OnWRt3dsTxdp6dOfn6+8vLyXI+rqqqUmJiojIwMWSyWRvXV4XDIZrOp87N7FOJwum0b+pf8RrURqOpiHzFihMxmc1t3p1W159il9h2/P8Vet7qwMUjqAAAAAGgVx48f17/+9S+NGzdOqampMpvN2rRpk7KzsyVJ+/fvV1lZmaxWqyTJarVq/vz5Onz4sOLi4iSd+RTdYrEoOTm5weOEh4crPDy8XrnZbPb6zVqIw6mQGvekTlu/4WstTRmvYNGeY5fad/z+ELs3xyepAwAAAKBF/OpXv9KoUaOUlJSkgwcPavbs2QoNDdUdd9yh6OhojR8/Xnl5eYqNjZXFYtGUKVNktVqVlpYmScrIyFBycrLGjRunBQsWyG63a+bMmcrNzfWYtAGA9oakDgAAAIAW8dVXX+mOO+7QkSNH1LVrVw0dOlTbt29X165dJUkLFy6UyWRSdna2qqurlZmZqcWLF7v2Dw0N1dq1azVp0iRZrVZ16tRJOTk5mjdvXluFBAB+haQOAAAAgBbx0ksvnXd7RESECgsLVVhY2GCdpKSkdnNhYgDwVv378wEAAAAAAMDvkdQBAAAAAAAIQCR1AAAAAAAAAhBJHQAAAAAAgABEUgcAAAAAACAAkdQBAAAAAAAIQCR1AAAAAAAAAhBJHQAAAAAAgABEUgcAAAAAACAAkdQBAAAAAAAIQCR1AAAAAAAAAhBJHQAAAAAAgADUrKTOI488opCQEE2dOtVVdurUKeXm5qpLly6KiopSdna2ysvL3fYrKytTVlaWIiMjFRcXp+nTp+v06dPN6QoAAAAAAEC70uSkzq5du/T73/9e/fv3dyufNm2a1qxZo1WrVmnLli06ePCgRo8e7dpeW1urrKws1dTUaNu2bVq5cqVWrFihWbNmNT0KAAAAAACAdqZJSZ3jx49r7Nixeu6553TRRRe5yisrK7Vs2TI98cQTGjZsmFJTU7V8+XJt27ZN27dvlyQVFxdr3759euGFFzRw4ECNHDlSDz74oAoLC1VTU+ObqAAAre7rr7/Wz372M3Xp0kUdO3ZUSkqK3nvvPdd2wzA0a9YsdevWTR07dlR6ero++eQTtzaOHj2qsWPHymKxKCYmRuPHj9fx48dbOxQAAAAgIDQpqZObm6usrCylp6e7lZeWlsrhcLiV9+nTRz179lRJSYkkqaSkRCkpKYqPj3fVyczMVFVVlfbu3duU7gAA2th///tfDRkyRGazWW+99Zb27dun3/3ud26J/wULFujpp5/W0qVLtWPHDnXq1EmZmZk6deqUq87YsWO1d+9e2Ww2rV27Vlu3btXEiRPbIiQAAADA73XwdoeXXnpJf//737Vr16562+x2u8LCwhQTE+NWHh8fL7vd7qpzdkKnbnvdNk+qq6tVXV3telxVVSVJcjgccjgcje57XV23fUwe8lpetBnMPI4XGsR4eScQxsvT6UHy/hThzzH6yqOPPqrExEQtX77cVdarVy/X/w3D0JNPPqmZM2fqlltukSQ9//zzio+P1+uvv64xY8boww8/1Pr167Vr1y4NGjRIkrRo0SLdeOONevzxx9W9e/fWDQoAAADwc14ldb788kvdd999stlsioiIaKk+1VNQUKC5c+fWKy8uLlZkZKTX7dlstm8fDBhQv8K6dV63GczcxgsXxHh5x5/Hy9PpQfL+FHHy5Mnmd8bPvfnmm8rMzNRPfvITbdmyRZdcconuvfdeTZgwQZJ04MAB2e12t5Wc0dHRGjx4sEpKSjRmzBiVlJQoJibGldCRpPT0dJlMJu3YsUM/+tGPWj0uAAAAwJ95ldQpLS3V4cOH9b3vfc9VVltbq61bt+qZZ57Rhg0bVFNTo4qKCrfVOuXl5UpISJAkJSQkaOfOnW7t1t0dq67OufLz85WXl+d6XFVVpcTERGVkZMhisTS6/w6HQzabTSNGjJDZbD5TWFDg6YCNbjOYeRwvNIjx8k4gjJen04Pk/SmibnVhMPvss8+0ZMkS5eXl6Te/+Y127dqlX/ziFwoLC1NOTo5rJaanlZpnr+SMi4tz296hQwfFxsa2+EpOyX1llsnk/yvJmioQVsk1RbDGJQVvbMEal9T42IIxdgBA6/IqqTN8+HDt2bPHrezuu+9Wnz59NGPGDCUmJspsNmvTpk3Kzs6WJO3fv19lZWWyWq2SJKvVqvnz5+vw4cOuF+82m00Wi0XJyckejxseHq7w8PB65WazuUlvBt32czo9VfC6zWDW1HFurxgv7/jzeHk6PUjenyL8NT5fcjqdGjRokB5++GFJ0lVXXaUPPvhAS5cuVU5OTosd15crOT2tzPLnlWTNFayxBWtcUvDGFqxxSReOrT2s5AQAtCyvkjqdO3fWlVde6VbWqVMndenSxVU+fvx45eXlKTY2VhaLRVOmTJHValVaWpokKSMjQ8nJyRo3bpwWLFggu92umTNnKjc312PiBgDg/7p161YvMd+3b1+9+uqrkr5diVleXq5u3bq56pSXl2vgwIGuOocPH3Zr4/Tp0zp69GiLr+SU3FdmmUwOpaT490qypgqEVXJNEaxxScEbW7DGJTU+tvawkhMA0LK8vlDyhSxcuFAmk0nZ2dmqrq5WZmamFi9e7NoeGhqqtWvXatKkSbJarerUqZNycnI0b948X3cFANBKhgwZov3797uVffzxx0pKSpJ05qLJCQkJ2rRpkyuJU1VVpR07dmjSpEmSzqzkrKioUGlpqVJTUyVJb7/9tpxOpwYPHuzxuL5cyel54ab/riRrrmCNLVjjkoI3tmCNS7pwbMEaNwCg9TQ7qbN582a3xxERESosLFRhYWGD+yQlJWkdFyMGgKAxbdo0XXPNNXr44Yd12223aefOnXr22Wf17LPPSpJCQkI0depUPfTQQ+rdu7d69eqlBx54QN27d9ett94q6czKnhtuuEETJkzQ0qVL5XA4NHnyZI0ZM4Y7XwEAAAAe+HylDgCg/fn+97+v1atXKz8/X/PmzVOvXr305JNPauzYsa46999/v06cOKGJEyeqoqJCQ4cO1fr1693upvjiiy9q8uTJGj58uGvV59NPP90WIQEAAAB+j6QOAMAnbrrpJt10000Nbg8JCdG8efPO+3Xb2NhYFRUVtUT3AAAAgKBjunAVAAAAAAAA+BuSOgAAAAAAAAGIpA4AAAAAAEAAIqkDAAAAAAAQgEjqAAAAAAAABCCSOgAAAAAAAAGIpA4AAAAAAEAAIqkDAAAAAAAQgEjqAAAAAAAABCCSOgAAAAAAAAGIpA4AAAAAAEAAIqkDAAAAAAAQgEjqAAAAAAAABCCSOgAAAAAAAAGIpA4AAACAFvfII48oJCREU6dOdZWdOnVKubm56tKli6KiopSdna3y8nK3/crKypSVlaXIyEjFxcVp+vTpOn36dCv3HgD8E0kdAAAAAC1q165d+v3vf6/+/fu7lU+bNk1r1qzRqlWrtGXLFh08eFCjR492ba+trVVWVpZqamq0bds2rVy5UitWrNCsWbNaOwQA8EskdQAAAAC0mOPHj2vs2LF67rnndNFFF7nKKysrtWzZMj3xxBMaNmyYUlNTtXz5cm3btk3bt2+XJBUXF2vfvn164YUXNHDgQI0cOVIPPvigCgsLVVNT01YhAYDf6NDWHQAAAAAQvHJzc5WVlaX09HQ99NBDrvLS0lI5HA6lp6e7yvr06aOePXuqpKREaWlpKikpUUpKiuLj4111MjMzNWnSJO3du1dXXXWVx2NWV1erurra9biqqkqS5HA45HA4GtXvunqGuf7n4I1tI1DVxRfscXrSnmOX2nf8/hS7N30gqQMAAACgRbz00kv6+9//rl27dtXbZrfbFRYWppiYGLfy+Ph42e12V52zEzp12+u2NaSgoEBz586tV15cXKzIyEivYjg2MaVe2bp167xqI1DZbLa27kKbac+xS+07fn+I/eTJk42uS1IHAAAAgM99+eWXuu+++2Sz2RQREdGqx87Pz1deXp7rcVVVlRITE5WRkSGLxdKoNhwOh2w2mzo/u0chDqfbtqF/yfdpf/1NXewjRoyQ2Wxu6+60qvYcu9S+4/en2OtWFzYGSR0AAAAAPldaWqrDhw/re9/7nqustrZWW7du1TPPPKMNGzaopqZGFRUVbqt1ysvLlZCQIElKSEjQzp073dqtuztWXR1PwsPDFR4eXq/cbDZ7/WYtxOFUSI17Uqet3/C1lqaMV7Boz7FL7Tt+f4jdm+NzoWQAAAAAPjd8+HDt2bNHu3fvdv0MGjRIY8eOdf3fbDZr06ZNrn3279+vsrIyWa1WSZLVatWePXt0+PBhVx2bzSaLxaLk5ORWjwkA/A0rdQAAAAD4XOfOnXXllVe6lXXq1EldunRxlY8fP155eXmKjY2VxWLRlClTZLValZaWJknKyMhQcnKyxo0bpwULFshut2vmzJnKzc31uBIHANobkjoAAAAA2sTChQtlMpmUnZ2t6upqZWZmavHixa7toaGhWrt2rSZNmiSr1apOnTopJydH8+bNa8NeA4D/IKkDAAAAoFVs3rzZ7XFERIQKCwtVWFjY4D5JSUnt5m5TAOAtrqkDAAAAAAAQgEjqAACabc6cOQoJCXH76dOnj2v7qVOnlJubqy5duigqKkrZ2dmuu5fUKSsrU1ZWliIjIxUXF6fp06fr9OnTrR0KAAAAEDD4+hUAwCf69eunjRs3uh536PDtFDNt2jT95S9/0apVqxQdHa3Jkydr9OjR+tvf/ibpzC1us7KylJCQoG3btunQoUO68847ZTab9fDDD7d6LAAAAEAgIKkDAPCJDh06KCEhoV55ZWWlli1bpqKiIg0bNkyStHz5cvXt21fbt29XWlqaiouLtW/fPm3cuFHx8fEaOHCgHnzwQc2YMUNz5sxRWFhYa4cDAAAA+D2+fgUA8IlPPvlE3bt313e+8x2NHTtWZWVlkqTS0lI5HA6lp6e76vbp00c9e/ZUSUmJJKmkpEQpKSmKj4931cnMzFRVVZX27t3buoEAAAAAAYKVOgCAZhs8eLBWrFihK664QocOHdLcuXN17bXX6oMPPpDdbldYWJhiYmLc9omPj5fdbpck2e12t4RO3fa6bQ2prq5WdXW163FVVZUkyeFwyOFweBWDyXT2/x2udoJNXUzBFluwxiUFb2zBGpfU+NiCMXYAQOsiqQMAaLaRI0e6/t+/f38NHjxYSUlJevnll9WxY8cWO25BQYHmzp1br7y4uFiRkZFetTVgQP0ym83W1K75vWCNLVjjkoI3tmCNS7pwbCdPnmylngAAghVJHQCAz8XExOi73/2uPv30U40YMUI1NTWqqKhwW61TXl7uugZPQkKCdu7c6dZG3d2xPF2np05+fr7y8vJcj6uqqpSYmKiMjAxZLBav+lxQ8O3/TSaHUlJsGjFihMxms1ft+DuHwyGbLfhiC9a4pOCNLVjjkhofW93qQgAAmoqkDgDA544fP65//etfGjdunFJTU2U2m7Vp0yZlZ2dLkvbv36+ysjJZrVZJktVq1fz583X48GHFxcVJOvMJt8ViUXJycoPHCQ8PV3h4eL1ys9ns9ZtEp7N+WVPaCRTBGluwxiUFb2zBGpd04diCNW4AQOshqQMAaLZf/epXGjVqlJKSknTw4EHNnj1boaGhuuOOOxQdHa3x48crLy9PsbGxslgsmjJliqxWq9LS0iRJGRkZSk5O1rhx47RgwQLZ7XbNnDlTubm5HpM2AAAAAEjqAAB84KuvvtIdd9yhI0eOqGvXrho6dKi2b9+url27SpIWLlwok8mk7OxsVVdXKzMzU4sXL3btHxoaqrVr12rSpEmyWq3q1KmTcnJyNG/evLYKCQAAAPB7JHUAAM320ksvnXd7RESECgsLVVhY2GCdpKQkrVu3ztddAwAAAIKW6cJVAAAAAAAA4G9I6gAAAAAAAAQgkjoAAAAAAAABiKQOAAAAAABAACKpAwAAAAAAEIBI6gAAAAAAAAQgkjoAAAAAAAAByKukzpIlS9S/f39ZLBZZLBZZrVa99dZbru2nTp1Sbm6uunTpoqioKGVnZ6u8vNytjbKyMmVlZSkyMlJxcXGaPn26Tp8+7ZtoAAAAAAAA2gmvkjo9evTQI488otLSUr333nsaNmyYbrnlFu3du1eSNG3aNK1Zs0arVq3Sli1bdPDgQY0ePdq1f21trbKyslRTU6Nt27Zp5cqVWrFihWbNmuXbqAAAAAAAAIJcB28qjxo1yu3x/PnztWTJEm3fvl09evTQsmXLVFRUpGHDhkmSli9frr59+2r79u1KS0tTcXGx9u3bp40bNyo+Pl4DBw7Ugw8+qBkzZmjOnDkKCwvzXWQAAAAA0ALmzGlcGQC0NK+SOmerra3VqlWrdOLECVmtVpWWlsrhcCg9Pd1Vp0+fPurZs6dKSkqUlpamkpISpaSkKD4+3lUnMzNTkyZN0t69e3XVVVd5PFZ1dbWqq6tdj6uqqiRJDodDDoej0X2uq+u2j8nDYiUv2gxmHscLDWK8vBMI4+Xp9CB5f4rw5xgBAAAABC6vkzp79uyR1WrVqVOnFBUVpdWrVys5OVm7d+9WWFiYYmJi3OrHx8fLbrdLkux2u1tCp2573baGFBQUaO7cufXKi4uLFRkZ6W0Istls3z4YMKB+hXXrvG4zmLmNFy6I8fKOP4+Xp9OD5P0p4uTJk83vDAAAAACcw+ukzhVXXKHdu3ersrJSr7zyinJycrRly5aW6JtLfn6+8vLyXI+rqqqUmJiojIwMWSyWRrfjcDhks9k0YsQImc3mM4UFBZ4O2NwuBwWP44UGMV7eCYTx8nR6kLw/RdStLgQAAAAAX/I6qRMWFqbLL79ckpSamqpdu3bpqaee0u23366amhpVVFS4rdYpLy9XQkKCJCkhIUE7d+50a6/u7lh1dTwJDw9XeHh4vXKz2dykN4Nu+zmdnip43WYwa+o4t1eMl3f8ebw8nR4k708R/hofAAAAgMDm1d2vPHE6naqurlZqaqrMZrM2bdrk2rZ//36VlZXJarVKkqxWq/bs2aPDhw+76thsNlksFiUnJze3KwAAAAAAAO2GVyt18vPzNXLkSPXs2VPHjh1TUVGRNm/erA0bNig6Olrjx49XXl6eYmNjZbFYNGXKFFmtVqWlpUmSMjIylJycrHHjxmnBggWy2+2aOXOmcnNzPa7EAQAAAAAAgGdeJXUOHz6sO++8U4cOHVJ0dLT69++vDRs2aMSIEZKkhQsXymQyKTs7W9XV1crMzNTixYtd+4eGhmrt2rWaNGmSrFarOnXqpJycHM2bN8+3UQEAAAAAAAQ5r5I6y5YtO+/2iIgIFRYWqrCwsME6SUlJWsfdpQAAAAAAAJql2dfUAQAAAAAAQOsjqQMAAAAAABCASOoAAAAAAAAEIJI6AAAAAAAAAYikDgAAAAAAQAAiqQMAAAAAABCASOoAAAAAAAAEIJI6AAAAAAAAAYikDgAAAAAAQAAiqQMA8LlHHnlEISEhmjp1qqvs1KlTys3NVZcuXRQVFaXs7GyVl5e77VdWVqasrCxFRkYqLi5O06dP1+nTp1u59wAAX1myZIn69+8vi8Uii8Uiq9Wqt956y7WduQEAmoekDgDAp3bt2qXf//736t+/v1v5tGnTtGbNGq1atUpbtmzRwYMHNXr0aNf22tpaZWVlqaamRtu2bdPKlSu1YsUKzZo1q7VDAAD4SI8ePfTII4+otLRU7733noYNG6ZbbrlFe/fulcTcAADNRVIHAOAzx48f19ixY/Xcc8/poosucpVXVlZq2bJleuKJJzRs2DClpqZq+fLl2rZtm7Zv3y5JKi4u1r59+/TCCy9o4MCBGjlypB588EEVFhaqpqamrUICADTDqFGjdOONN6p379767ne/q/nz5ysqKkrbt29nbgAAH+jQ1h0AAASP3NxcZWVlKT09XQ899JCrvLS0VA6HQ+np6a6yPn36qGfPniopKVFaWppKSkqUkpKi+Ph4V53MzExNmjRJe/fu1VVXXVXveNXV1aqurnY9rqqqkiQ5HA45HA6v+m4ynf1/h6udYFMXU7DFFqxxScEbW7DGJTU+tmCM/Xxqa2u1atUqnThxQlartcXmBsk380NdPcNc/3PwunnCvX6jmg0Iwfz3eSHtOXapfcfvT7F70weSOgAAn3jppZf097//Xbt27aq3zW63KywsTDExMW7l8fHxstvtrjpnv2iv2163zZOCggLNnTu3XnlxcbEiIyO96v+AAfXLbDabV20EkmCNLVjjkoI3tmCNS7pwbCdPnmylnrStPXv2yGq16tSpU4qKitLq1auVnJys3bt3t8jcIPl2fjg2MaVe2QCtq1e2rn5RwAvmv88Lac+xS+07fn+I3Zv5gaQOAKDZvvzyS913332y2WyKiIhotePm5+crLy/P9biqqkqJiYnKyMiQxWLxqq2Cgm//bzI5lJJi04gRI2Q2m33VXb/gcDhkswVfbMEalxS8sQVrXFLjY6tbPRLsrrjiCu3evVuVlZV65ZVXlJOToy1btrToMX0xP9T9Hjs/u0chDqfbtr8OzfdwzOb12Z8E89/nhbTn2KX2Hb8/xe7N/EBSBwDQbKWlpTp8+LC+973vucpqa2u1detWPfPMM9qwYYNqampUUVHh9olseXm5EhISJEkJCQnauXOnW7t1d0Cpq3Ou8PBwhYeH1ys3m81eT8ZOZ/2yprQTKII1tmCNSwre2II1LunCsQVr3OcKCwvT5ZdfLklKTU3Vrl279NRTT+n2229vkblB8u38EOJwKqTGfZJwOuu3EYy/zmD++7yQ9hy71L7j94fYvTk+SR0AQLMNHz5ce/bscSu7++671adPH82YMUOJiYkym83atGmTsrOzJUn79+9XWVmZrFarJMlqtWr+/Pk6fPiw4uLiJJ1Z/mqxWJScnNy6AQEAWozT6VR1dbVSU1ODam6YM8e7cgDwBZI6AIBm69y5s6688kq3sk6dOqlLly6u8vHjxysvL0+xsbGyWCyaMmWKrFar0tLSJEkZGRlKTk7WuHHjtGDBAtntds2cOVO5ubkeP20FAPi//Px8jRw5Uj179tSxY8dUVFSkzZs3a8OGDYqOjmZuAIBmIqkDAGgVCxculMlkUnZ2tqqrq5WZmanFixe7toeGhmrt2rWaNGmSrFarOnXqpJycHM2bN68New0AaI7Dhw/rzjvv1KFDhxQdHa3+/ftrw4YNGjFihCTmBgBoLpI6AIAWsXnzZrfHERERKiwsVGFhYYP7JCUlaV0w3j4EANqpZcuWnXc7cwMANI+prTsAAAAAAAAA75HUAQAAAAAACEAkdQAAAAAAAAIQSR0AAAAAAIAARFIHAAAAAAAgALXLu18VFEhO55n/X79Zuv76tuwNAAAAAACA91ipAwAAAAAAEIBI6gAAAAAAAAQgkjoAAAAAAAABiKQOAAAAAABAACKpAwAAAAAAEIBI6gAAAAAAAAQgkjoAAAAAAAABiKQOAAAAAABAACKpAwAAAAAAEIBI6gAAAAAAAAQgkjoAAAAAAAABiKQOAAAAAABAACKpAwAAAAAAEIBI6gAAAAAAAAQgkjoAAAAAAAABiKQOAAAAAABAACKpAwAAAAAAEIBI6gAAAAAAAAQgkjoAAAAAAAAByKukTkFBgb7//e+rc+fOiouL06233qr9+/e71Tl16pRyc3PVpUsXRUVFKTs7W+Xl5W51ysrKlJWVpcjISMXFxWn69Ok6ffp086MBAAAAAD8yZ079HwDwFa+SOlu2bFFubq62b98um80mh8OhjIwMnThxwlVn2rRpWrNmjVatWqUtW7bo4MGDGj16tGt7bW2tsrKyVFNTo23btmnlypVasWKFZs2a5buoAACtasmSJerfv78sFossFousVqveeust13YS/gAAAIDvdfCm8vr1690er1ixQnFxcSotLdV1112nyspKLVu2TEVFRRo2bJgkafny5erbt6+2b9+utLQ0FRcXa9++fdq4caPi4+M1cOBAPfjgg5oxY4bmzJmjsLAw30UHAGgVPXr00COPPKLevXvLMAytXLlSt9xyi95//33169dP06ZN01/+8hetWrVK0dHRmjx5skaPHq2//e1vkr5N+CckJGjbtm06dOiQ7rzzTpnNZj388MNtHB0AAADgn7xK6pyrsrJSkhQbGytJKi0tlcPhUHp6uqtOnz591LNnT5WUlCgtLU0lJSVKSUlRfHy8q05mZqYmTZqkvXv36qqrrqp3nOrqalVXV7seV1VVSZIcDoccDkej+1tX12T6dh8jzCTHueuVvGgzmNWNlzdj3J4xXt4JhPEyNbCW0dsu+3OMvjJq1Ci3x/Pnz9eSJUu0fft29ejRo10k/BtaTs8yewBAS/A0vzDnAO1Pk5M6TqdTU6dO1ZAhQ3TllVdKkux2u8LCwhQTE+NWNz4+Xna73VXn7IRO3fa6bZ4UFBRo7ty59cqLi4sVGRnpdd9TUmyu/1cNGKB151ZYV6+kXbPZbBeuBBfGyzv+PF4DBngu9/YUcfLkyeZ3JoDU1tZq1apVOnHihKxWa4sl/CXfJf0l9yReXfLfmzZ8lQRsaYGQUG2KYI1LCt7YgjUuqfGxBWPsAIDW1eSkTm5urj744AO9++67vuyPR/n5+crLy3M9rqqqUmJiojIyMmSxWBrdjsPhkM1m0549I+R0miVJ175boKFD6x1QklRQ4KkvXnc/YNWN14gRI2Q2m9u6O36P8fJOIIyXp3OA5P15oC7REOz27Nkjq9WqU6dOKSoqSqtXr1ZycrJ2797dIgl/ybdJf09JPG+Sjr5KArYWf06oNkewxiUFb2zBGpd04djaW9IfAOB7TUrqTJ48WWvXrtXWrVvVo0cPV3lCQoJqampUUVHh9uK9vLxcCQkJrjo7d+50a6/uYpl1dc4VHh6u8PDweuVms7lJbwadTrMrqRNS45TZWa/h/1+v/r5++t6zRTV1nNsrxss7/jxens4BkvfnAX+Nz9euuOIK7d69W5WVlXrllVeUk5OjLVu2tOgxfZX0l9yTeCaTQykp3iUdfZUEbGmBkFBtimCNSwre2II1LqnxsbWXpD8AoOV4ldQxDENTpkzR6tWrtXnzZvXq1ctte2pqqsxmszZt2qTs7GxJ0v79+1VWViar1SpJslqtmj9/vg4fPqy4uDhJZz7FsFgsSk5O9kVMAIA2EBYWpssvv1zSmflg165deuqpp3T77be3SMJf8m3S33Miv/Ht+CoJ2Fr8OaHaHMEalxS8sQVrXNKFYwvWuAEArcerpE5ubq6Kior0xhtvqHPnzq4l8dHR0erYsaOio6M1fvx45eXlKTY2VhaLRVOmTJHValVaWpokKSMjQ8nJyRo3bpwWLFggu92umTNnKjc31+MLcwBAYHI6naqurg7ohH9BgedkDReiBAA0BxfXB+ArXiV1lixZIkm6/vrr3cqXL1+uu+66S5K0cOFCmUwmZWdnq7q6WpmZmVq8eLGrbmhoqNauXatJkybJarWqU6dOysnJ0bx585oXCQCgzeTn52vkyJHq2bOnjh07pqKiIm3evFkbNmwg4Q8AAAC0EK+/fnUhERERKiwsVGFhYYN1kpKStM5frxwJAPDa4cOHdeedd+rQoUOKjo5W//79tWHDBo0YMUISCX8AAACgJTT57lcAANRZtmzZebeT8AcA4MI8ff2Kr2QBOB9TW3cAAAAAAAAA3iOpAwAAAKBFFBQU6Pvf/746d+6suLg43Xrrrdq/f79bnVOnTik3N1ddunRRVFSUsrOzXXdArFNWVqasrCxFRkYqLi5O06dP1+nTp1szFADwSyR1AAAAALSILVu2KDc3V9u3b5fNZpPD4VBGRoZOnDjhqjNt2jStWbNGq1at0pYtW3Tw4EGNHj3atb22tlZZWVmqqanRtm3btHLlSq1YsUKzZs1qi5AAwK9wTR0AAAAALWL9+vVuj1esWKG4uDiVlpbquuuuU2VlpZYtW6aioiINGzZM0pk76/bt21fbt29XWlqaiouLtW/fPm3cuFHx8fEaOHCgHnzwQc2YMUNz5sxRWFhYW4QGAH6BlToAAAAAWkVlZaUkKTY2VpJUWloqh8Oh9PR0V50+ffqoZ8+eKikpkSSVlJQoJSVF8fHxrjqZmZmqqqrS3r17W7H3AOB/WKkDoF1p6A4S3FkCAICW5XQ6NXXqVA0ZMkRXXnmlJMlutyssLEwxMTFudePj42W32111zk7o1G2v2+ZJdXW1qqurXY+rqqokSQ6HQw6Ho1H9ratnmOt/Dm4yNa4NX2iouyYPH883MrRGHNPh9m970p5jl9p3/P4Uuzd9IKkDAAAAoMXl5ubqgw8+0LvvvtvixyooKNDcuXPrlRcXFysyMtKrto5NTKlXNkDrmtw3b61r4FADBjS+blPZbDbfNhhA2nPsUvuO3x9iP3nyZKPrktQBAAAA0KImT56stWvXauvWrerRo4erPCEhQTU1NaqoqHBbrVNeXq6EhARXnZ07d7q1V3d3rLo658rPz1deXp7rcVVVlRITE5WRkSGLxdKoPjscDtlsNnV+do9CHE63bX8dmt+oNnwhv4FDFRQ0vq636mIfMWKEzGazbxoNEO05dql9x+9PsdetLmwMkjoAAAAAWoRhGJoyZYpWr16tzZs3q1evXm7bU1NTZTabtWnTJmVnZ0uS9u/fr7KyMlmtVkmS1WrV/PnzdfjwYcXFxUk680m6xWJRcnKyx+OGh4crPDy8XrnZbPb6zVqIw6mQGvekjtPZem/4Guqu01m/zNfvQ5syXsGiPccute/4/SF2b45PUgcAAABAi8jNzVVRUZHeeOMNde7c2XUNnOjoaHXs2FHR0dEaP3688vLyFBsbK4vFoilTpshqtSotLU2SlJGRoeTkZI0bN04LFiyQ3W7XzJkzlZub6zFxAwDtCUkdAAAAAC1iyZIlkqTrr7/erXz58uW66667JEkLFy6UyWRSdna2qqurlZmZqcWLF7vqhoaGau3atZo0aZKsVqs6deqknJwczZs3r7XCAAC/RVIHAAAAQIswDOOCdSIiIlRYWKjCwsIG6yQlJWmdr68CHCC4QyeA8/FwIzwAAAAAAAD4O5I6AAAAAAAAAYikDgAAAAAAQAAiqQMAAAAAABCAuFAyAAAAAHjh+s1z6pVtvr5+GQC0NFbqAAAAAAAABCCSOgAAAAAAAAGIr18BAAAAQBCYM8e7cgCBj5U6AAAAAAAAAYiVOj7iKftNRhwAAAAAALQUkjqN5LrC/ZxzNpC5AQAAAAAAbYCvXwEAAAAAAAQgVuq0Ab6qBQAAAAAAmoukDoCAx50eAAAAALRHfP0KANBsBQUF+v73v6/OnTsrLi5Ot956q/bv3+9W59SpU8rNzVWXLl0UFRWl7OxslZeXu9UpKytTVlaWIiMjFRcXp+nTp+v06dOtGQoAAAAQMEjqAACabcuWLcrNzdX27dtls9nkcDiUkZGhEydOuOpMmzZNa9as0apVq7RlyxYdPHhQo0ePdm2vra1VVlaWampqtG3bNq1cuVIrVqzQrFmz2iIkAAAAwO/x9SsAQLOtX7/e7fGKFSsUFxen0tJSXXfddaqsrNSyZctUVFSkYcOGSZKWL1+uvn37avv27UpLS1NxcbH27dunjRs3Kj4+XgMHDtSDDz6oGTNmaM6cOQoLC2uL0AAAAAC/RVIHTcLFngGcT2VlpSQpNjZWklRaWiqHw6H09HRXnT59+qhnz54qKSlRWlqaSkpKlJKSovj4eFedzMxMTZo0SXv37tVVV13VukEAAAAAfo6kDgC/xMWPA5fT6dTUqVM1ZMgQXXnllZIku92usLAwxcTEuNWNj4+X3W531Tk7oVO3vW6bJ9XV1aqurnY9rqqqkiQ5HA45HA6v+m0ynf1/h9u/5/LUtKmBLzR72Y0WVzcu3o6PvwvWuKTgjS1Y45IaH1swxg7/xAeyQPAiqQMA8Knc3Fx98MEHevfdd1v8WAUFBZo7d2698uLiYkVGRnrV1oAB9ctSUmwe665b17j9G6rrD2w2z7EFumCNSwre2II1LunCsZ08ebKVegIACFYkdQAAPjN58mStXbtWW7duVY8ePVzlCQkJqqmpUUVFhdtqnfLyciUkJLjq7Ny50629urtj1dU5V35+vvLy8lyPq6qqlJiYqIyMDFksFq/6XlDw7f9NJodSUmzas2eEnE6zh+Oef/8L1W1LDodDNptNI0aMkNlcP7ZAFaxxScEbW7DGJTU+trrVhUBbYFU0EBxI6gDtHBM6fMEwDE2ZMkWrV6/W5s2b1atXL7ftqampMpvN2rRpk7KzsyVJ+/fvV1lZmaxWqyTJarVq/vz5Onz4sOLi4iSd+ZTbYrEoOTnZ43HDw8MVHh5er9xsNnv9JtHp9FRm9pjU8dS0p/0bqusPmjJGgSBY45KCN7ZgjUu6cGzBGjcAoPWQ1AEANFtubq6Kior0xhtvqHPnzq5r4ERHR6tjx46Kjo7W+PHjlZeXp9jYWFksFk2ZMkVWq1VpaWmSpIyMDCUnJ2vcuHFasGCB7Ha7Zs6cqdzcXI+JGwAAAKC9I6kDoNFY1YOGLFmyRJJ0/fXXu5UvX75cd911lyRp4cKFMplMys7OVnV1tTIzM7V48WJX3dDQUK1du1aTJk2S1WpVp06dlJOTo3nz5rVWGAAAAEBAIakTgILhjXUwxADgW4ZhXLBORESECgsLVVhY2GCdpKQkrfPXKwsDAAAAfoakDgAAgJ85+0MOk6nhu6sBAID2jaQOAABAO8bqWQAAAhdJHcAPeXohzYtrAAAAAMDZSOpI2rz5nMdz2qIXAAAAAAAAjWdq6w4AAAAAAADAe6zUCXLB8D35YIgBAAAAAABfY6UOAAAAAABAAPJ6pc7WrVv12GOPqbS0VIcOHdLq1at16623urYbhqHZs2frueeeU0VFhYYMGaIlS5aod+/erjpHjx7VlClTtGbNGplMJmVnZ+upp55SVFSUT4IC2jt/WN0UaBd79ue+AfAPgXZeAwAAwc/rpM6JEyc0YMAA3XPPPRo9enS97QsWLNDTTz+tlStXqlevXnrggQeUmZmpffv2KSIiQpI0duxYHTp0SDabTQ6HQ3fffbcmTpyooqKi5keEJjv3hanJJA0Y0CZdAQAg6PhDwh0AAAQXr5M6I0eO1MiRIz1uMwxDTz75pGbOnKlbbrlFkvT8888rPj5er7/+usaMGaMPP/xQ69ev165duzRo0CBJ0qJFi3TjjTfq8ccfV/fu3ZsRDgAACGQkPgAAABrPp9fUOXDggOx2u9LT011l0dHRGjx4sEpKSiRJJSUliomJcSV0JCk9PV0mk0k7duzwZXcAAAAAAACClk/vfmW32yVJ8fHxbuXx8fGubXa7XXFxce6d6NBBsbGxrjrnqq6uVnV1tetxVVWVJMnhcMjhcDS6f3V1TaZv9zHC6ue1zt5+bj3HudVdbXo6nud+eFO3sfs31EZz6taNg6cx9tcY2lLdODX0nCwoqF+Wn++5LX8d3+bWPbvehcartWPwhrfPPW/OUwAAAADQWAFxS/OCggLNnTu3XnlxcbEiIyO9bi8lxeb6f5WHi8YM0Lp6ZXX16m1Zd6bE07Vn1tVvxuu6jd2/oTZ8Uddms9Ur89cY/IGn8ZKC+znS2Lqe6nkzXi3VL295+9w7efJk8w8KAF7ga2wAmmrOnG+vrVlQIDmdnDsAf+bTpE5CQoIkqby8XN26dXOVl5eXa+DAga46hw8fdtvv9OnTOnr0qGv/c+Xn5ysvL8/1uKqqSomJicrIyJDFYml0/xwOh2w2m/bsGSGn0yxJuvbd+ssn/jq0/vKJunpDh9brnCTvVmF4U7ex+zfURnPqmkwOpaTYNGLECJnN5gu2648xnK+ur9U9vzyNlxSczxFv655drynj1VL98pa3z6e61YUAAAAA4Es+Ter06tVLCQkJ2rRpkyuJU1VVpR07dmjSpEmSJKvVqoqKCpWWlio1NVWS9Pbbb8vpdGrw4MEe2w0PD1d4eHi9crPZ7PHN4IU4nWZXUiekxulx+7nq6pnPrf7/j++s34wa6po3dRu7f0Nt+KZu/XEOvBga1y9faOh5GdzPkcbV9VTPm/FqqX55y9vnU1POUwAABIOtW7fqscceU2lpqQ4dOqTVq1fr1ltvdW03DEOzZ8/Wc889p4qKCg0ZMkRLlixR7969XXWOHj2qKVOmaM2aNTKZTMrOztZTTz2lqKioNoioYddvnuOxfPP1nssBwBe8TuocP35cn376qevxgQMHtHv3bsXGxqpnz56aOnWqHnroIfXu3dt1S/Pu3bu7Tt59+/bVDTfcoAkTJmjp0qVyOByaPHmyxowZ4zd3vmrohAwAAACg8U6cOKEBAwbonnvu0ejRo+ttX7BggZ5++mmtXLnS9d4hMzNT+/btU0REhCRp7NixOnTokGw2mxwOh+6++25NnDhRRUVFrR0OAPgdr5M67733nn74wx+6Htd9LSonJ0crVqzQ/fffrxMnTmjixImqqKjQ0KFDtX79etdJWZJefPFFTZ48WcOHD3dl259++mkfhOMfXEmhOeds4MuoQefsX2ndd48BoD3zNNUx/eFsdc+Hs6/ZMWtWm3YJLWjkyJEaOXKkx22GYejJJ5/UzJkzdcstt0iSnn/+ecXHx+v111/XmDFj9OGHH2r9+vXatWuX6+65ixYt0o033qjHH3/cbz4UBoC24nVS5/rrr5dhGA1uDwkJ0bx58zRv3rwG68TGxpJZBwAAANqxAwcOyG63Kz093VUWHR2twYMHq6SkRGPGjFFJSYliYmJcCR1JSk9Pl8lk0o4dO/SjH/2oLboOAH4jIO5+BbQmPmUGAABoeXa7XZIUHx/vVh4fH+/aZrfbFRcX57a9Q4cOio2NddXxpLq6WtXV1a7HdTctcDgccjgcjepfXT3DbGpU/YaYTI07nj+p63Pdv40csqBQ93tv7PMk2LTn+P0pdm/6QFIHQNAiGQcAQPtUUFCguXPn1isvLi5WZGSkV20dm5jSrL4M0Lpm7d+WUlJskqR1gRtCk9lstrbuQptqz/H7Q+wnT55sdF2SOgAAAABaXUJCgiSpvLxc3bp1c5WXl5e77qSbkJCgw4cPu+13+vRpHT161LW/J/n5+a5rf0pnVuokJiYqIyNDFoulUf1zOByy2Wzq/OwehTiafvvMvw7Nb/K+bcVkciglxaY9e0bI6TQrP/BCaLK63/uIESPa5R1M23P8/hR73erCxiCpAwAAAKDV9erVSwkJCdq0aZMriVNVVaUdO3Zo0qRJkiSr1aqKigqVlpYqNTVVkvT222/L6XRq8ODBDbYdHh6u8PDweuVms9nrN2shDqdCapqe1HE6A/eNsdNpltNpVjt7by+pac+VYNKe4/eH2L05PkkdAAAQkDzdgZA7KbUNrkeHhhw/flyffvqp6/GBAwe0e/duxcbGqmfPnpo6daoeeugh9e7d23VL8+7du+vWW2+VJPXt21c33HCDJkyYoKVLl8rhcGjy5MkaM2YMd74CAJHUaVGbN5/zeE5b9AIAgObhDTuApnrvvff0wx/+0PW47itROTk5WrFihe6//36dOHFCEydOVEVFhYYOHar169crIiLCtc+LL76oyZMna/jw4TKZTMrOztbTTz/d6rEAgD8iqePneNEMAED7c/1ZnwQZYSZVDRjQdp0BmuH666+XYRgNbg8JCdG8efM0b968BuvExsaqqKioJboHAAGPpA6AgEKiEwDat4bmAeYHBJLrG1jCv/l6z+VoOeeeO+q+ztuWfWioDPCEpA4AAEAjeH4T5qkMANqHlkhGkLgFvENSp53ipMgYAL60detWPfbYYyotLdWhQ4e0evVq10UuJckwDM2ePVvPPfecKioqNGTIEC1ZskS9e/d21Tl69KimTJmiNWvWuK6Z8NRTTykqKqoNIkJ7EUifjhYUSE4PN+Dx1/4COKOhVTmBhPMM4L9I6sBnyKoD7deJEyc0YMAA3XPPPRo9enS97QsWLNDTTz+tlStXuu5ukpmZqX379rkuhjl27FgdOnRINptNDodDd999tyZOnMh1FAAAAIAGkNTxUqvc0eqsLMj1Zx2P79gi0HH74eA1cuRIjRw50uM2wzD05JNPaubMmbrlllskSc8//7zi4+P1+uuva8yYMfrwww+1fv167dq1S4MGDZIkLVq0SDfeeKMef/xxblsLeKnhlQENlQNA4PHmw2NvP2j2tDqSD6vhj0jq+ImzTxBnJ3KA9oAJMrgdOHBAdrtd6enprrLo6GgNHjxYJSUlGjNmjEpKShQTE+NK6EhSenq6TCaTduzYoR/96Ece266urlZ1dbXrcVVVlSTJ4XDI4XB41U+T6ez/O9z+PZenps/e/0J121LduHgzPp5ia2h3b+o2dv+G2mjod9bc4zW0vxFWv7I34/iDbQUeyx2O/PMeyzCf+b83z0dPfT1Tt35lXzx3m/Ic8eXv7HzHawuN/Tvz9jwFBIKWTLTAO4H0FWM0HUkdAECLstvtkqT4+Hi38vj4eNc2u92uuLg4t+0dOnRQbGysq44nBQUFmjt3br3y4uJiRUZGetVPT3e6SEmxeay7bl3j9m+orj+w2TzH5omn2BqKy5u6jd2/oTYa+p0193gN7p9bv/I6bw7mYf8G2/BQ15vnozfH8sVztznPEV/8zs53vLZ0ob+zkydPtlJPEMi4UxaA8yGpAwAIWPn5+crLy3M9rqqqUmJiojIyMmSxWLxqq6BAuvbdMyspDLNJxyamqPOzexTicOqvQ91XUuTXX1ihAs+LMDzWbUsOh0M2m00jRoyQ2Wxu1D6eYmsoLm/qNnb/hto4u67J5FBKik179ozQjBmNi6uh4zXU33ez6lce+hfPlT21W/f8akwbZx+r7vm4Z88IOZ2Ni82bYzV1zC/kQs+RxvzOmnu8tvq7bOzfWd3qQgAX5g8rTLxZ+eIP/UX7QFIniHDiAOCPEhISJEnl5eXq1q2bq7y8vFwDBw501Tl8+LDbfqdPn9bRo0dd+3sSHh6u8PDweuVms7nRCYs6TqcUUuP+5fkQh1MhNc56b6Q9Ne3prkQN1fUH3oyRp9ga2tWbuo3dv6E2PNV1Or373XvT33OfH2fqeq7sqV1P+zfUhqe6Tqe50Ukdb47V3DFvSGOfI+f7nTX3eG39d3mhvzNvz1MA0BK47mVgI6kT4FiOCW+Q+ENb6NWrlxISErRp0yZXEqeqqko7duzQpEmTJElWq1UVFRUqLS1VamqqJOntt9+W0+nU4MGD26rrQLvW2DnDq4syz5njunagEWZS1YAB/39VEe8cgPaI16atjzEPPiR1AADNdvz4cX366aeuxwcOHNDu3bsVGxurnj17aurUqXrooYfUu3dv1y3Nu3fvrltvvVWS1LdvX91www2aMGGCli5dKofDocmTJ2vMmDHc+QoA0G40nCQFAM9I6gBoNjL+eO+99/TDH/7Q9bjuOjc5OTlasWKF7r//fp04cUITJ05URUWFhg4dqvXr1ysiIsK1z4svvqjJkydr+PDhMplMys7O1tNPP93qsQAAgODD61UEK5I6aHHt7QRaUODdNQCaq6XGt7393tA8119/vQzDaHB7SEiI5s2bp3nz5jVYJzY2VkVFRS3RPQAAgKDF6/b2jaQO2oVgONEFQwwAAP/D9fkAoOna22t07vblf0jqAACAoOLNLWcBAAgkzGc4F0mddsTTJ3F8CgcAaGnB/AI0mGMDAAD+j6QOAhYvpAEAAACg7Xnz3oz3cb5FUqcVBepKmaZc+DdQY20IJx4AgDe4LTGAtsA1suBLvAcKDCR12lggvehrjUmivZ042lu8AAB4wnwIAO0bF2BuOpI6AAAACHi88AcQTDinobFI6gAAgKDHi2Pf8IcVxsH2FW8AAJqDpE4z+cOLGwAAWlq9+W6OyJQAQBvifQgCFS8ffIukTgDhxA0A/oEXI+fHSgpInv9Ort/suS7PGQAAmoakDgAAAYaLCaKpPCZaWrsTAADAZ0jqIODx6R4AoD1jJW/L8pQII4EKnMHrcLQFb87B7eF8TVIHAAAgAFz7boFCapxt3Y1WQ7IK8B/8PaKttIekTHOR1AEAIIid+2LIZJIGDGiTrgB+g9U3QMOJmuautGmpdgFf8nTO/+1vW70bPkFSJ0iRTW97LEcFgKbxPId5KmsZDb25v74Vj9dSx/JGe3stQVIHway9/T0D7QlJHfil1vzkwJs2+eQBgC/46yoBf+gDAAB8OApf8ea1TUHBmdXMBQWS86xvO/v76yOSOgAAwO/56wsqPv0GgMYhUQO0DJI6QBBgkgQAAACA9oekDoCgQGILAPwLq5iAwHT95jkywkyqGjCgxe+65815gssgAJ6R1AEAAGgnSLQAAOAdf70WYh2SOu3c+V7ctVaGHoHFmxUxrJ4BAg9v+gEAAM6voaROWyR7SOogoPBmo/lItDAGgFT/zg5tgXP6GYwDAPiWL17refpgm9eL8EckddBqWvN7sL54gdwSL7J9MQb+2i+gvWn03+IcefzYpt7+dQ/9aT2vD5G4QGtjbgPah7aeX7w513BeQksgqYNma+6JtK1PxL7QmheUa02t+bth9QzgmS9yPGf/fZ19rtpyzazmN97G6mILtrgAAP7HFxd2BnyNpA7gBzjptz3vfgfe1AVajsfVPkG60gc4H+ZRABfiz6tkmnvNSm/44hsCzR0zf/5dBCKSOmj3gvWFYLDG5Q3GAP5g82apMU/FzZv//7+NqOsPGhuXv2OVIJrCny6QCaB5zp0H6lZ+trWWeh17oXbPXvna1DbOxpza8to0qVNYWKjHHntMdrtdAwYM0KJFi3T11Ve3ZZcANAHJE/gSc0N9/I0BvkMiL3AxPwBAfW2W1Pm///s/5eXlaenSpRo8eLCefPJJZWZmav/+/YqLi2urbgFoYZ6ufxEs1yBC8zE3BBaSTQBaC/MDEPxa83VFSyXzPa3YbOlVnG2W1HniiSc0YcIE3X333ZKkpUuX6i9/+Yv++Mc/6te//nVbdQuAH+ENY/vjr3NDsD4XAykuX1ycsrEv4AJpXOAbXN/B//nr/AAAba1Nkjo1NTUqLS1Vfn6+q8xkMik9PV0lJSX16ldXV6u6utr1uLKyUpJ09OhRORyORh/X4XDo5MmTqqk5IqfTLEk6bqppahhBz5BJJ0+elEk1CjGxkuJCGC/vBPJ4HTlyxKv6x44dkyQZhtES3Qka3s4Nku/mhzPH/3ZO8PXzs6am/nOmofln0NbfeKjbuOOs3Spt+835jxXIf3vn05i4mjO2bak9/87amqfnTEO2pf1SddND3WvOI0eOyGw2N7gP80PjtNX8UPd79OfnaEsJhL/PltKeY5d8H7+/zr2e+mV0MOl473666t25Cjn9bezb0n7ZrGN5+dZBkpfzg9EGvv76a0OSsW3bNrfy6dOnG1dffXW9+rNnzzYk8cMPP/wE9M+XX37ZWqfZgOTt3GAYzA/88MNPcPwwP5wf8wM//PDTXn8aMz8ExN2v8vPzlZeX53rsdDp19OhRdenSRSEhIY1up6qqSomJifryyy9lsVhaoqtBhfHyDuPlnfY0XoZh6NixY+revXtbdyXo+Gp+OFcwPz+DNbZgjUsK3tiCNS6p8bExP7QcX8wPwfwcvRBib5+xS+07fn+K3Zv5oU2SOhdffLFCQ0NVXl7uVl5eXq6EhIR69cPDwxUeHu5WFhMT0+TjWyyWNv8lBRLGyzuMl3fay3hFR0e3dRf8nrdzg+T7+eFcwfz8DNbYgjUuKXhjC9a4pMbFxvxwYW09PwTzc/RCiL19xi617/j9JfbGzg9t8m22sLAwpaamatOmTa4yp9OpTZs2yWq1tkWXAABtjLkBAOAJ8wMANKzNvn6Vl5ennJwcDRo0SFdffbWefPJJnThxwnVFewBA+8PcAADwhPkBADxrs6TO7bffrn//+9+aNWuW7Ha7Bg4cqPXr1ys+Pr7FjhkeHq7Zs2fXW4oJzxgv7zBe3mG84ElbzA2eBPPzM1hjC9a4pOCNLVjjkoI7trbCe4fWReztM3apfccfqLGHGAb3UAQAAAAAAAg0fnCHeAAAAAAAAHiLpA4AAAAAAEAAIqkDAAAAAAAQgEjqAAAAAAAABKB2k9QpLCzUpZdeqoiICA0ePFg7d+5s6y75hYKCAn3/+99X586dFRcXp1tvvVX79+93q3Pq1Cnl5uaqS5cuioqKUnZ2tsrLy9uox/7lkUceUUhIiKZOneoqY7zcff311/rZz36mLl26qGPHjkpJSdF7773n2m4YhmbNmqVu3bqpY8eOSk9P1yeffNKGPUZ70l7OgcF2rgrG80ptba0eeOAB9erVSx07dtRll12mBx98UGffzyJQ4tq6datGjRql7t27KyQkRK+//rrb9sbEcfToUY0dO1YWi0UxMTEaP368jh8/3opR1He+uBwOh2bMmKGUlBR16tRJ3bt315133qmDBw+6teGPccGzYHjv4Ks5rqysTFlZWYqMjFRcXJymT5+u06dPu9XZvHmzvve97yk8PFyXX365VqxY0dLhNVpT58BAjtsX82Rjzlf//Oc/de211yoiIkKJiYlasGBBq8TXEF/NpQEXu9EOvPTSS0ZYWJjxxz/+0di7d68xYcIEIyYmxigvL2/rrrW5zMxMY/ny5cYHH3xg7N6927jxxhuNnj17GsePH3fV+d///V8jMTHR2LRpk/Hee+8ZaWlpxjXXXNOGvfYPO3fuNC699FKjf//+xn333ecqZ7y+dfToUSMpKcm46667jB07dhifffaZsWHDBuPTTz911XnkkUeM6Oho4/XXXzf+8Y9/GDfffLPRq1cv45tvvmnDnqO9aA/nwGA7VwXreWX+/PlGly5djLVr1xoHDhwwVq1aZURFRRlPPfWUq06gxLVu3Trjt7/9rfHaa68ZkozVq1e7bW9MHDfccIMxYMAAY/v27cZf//pX4/LLLzfuuOOOVo7E3fniqqioMNLT043/+7//Mz766COjpKTEuPrqq43U1FS3NvwxLtQXLO8dfDHHnT592rjyyiuN9PR04/333zfWrVtnXHzxxUZ+fr6rzmeffWZERkYaeXl5xr59+4xFixYZoaGhxvr161s1Xk+aOgcGcty+micvdL6qrKw04uPjjbFjxxoffPCB8ec//9no2LGj8fvf/75V4z2br+bSQIu9XSR1rr76aiM3N9f1uLa21ujevbtRUFDQhr3yT4cPHzYkGVu2bDEM48yLFLPZbKxatcpV58MPPzQkGSUlJW3VzTZ37Ngxo3fv3obNZjN+8IMfuCYJxsvdjBkzjKFDhza43el0GgkJCcZjjz3mKquoqDDCw8ONP//5z63RRcBNsJ0Dg/FcFaznlaysLOOee+5xKxs9erQxduxYwzACN65zkx+NiWPfvn2GJGPXrl2uOm+99ZYREhJifP31163W9/PxlKw6186dOw1JxhdffGEYRmDEhTOC9b1DU+a4devWGSaTybDb7a46S5YsMSwWi1FdXW0YhmHcf//9Rr9+/dyOdfvttxuZmZktHdJ5NWcODOS4fTFPNuZ8tXjxYuOiiy5yjUfdsa+44gpfh9RovphLAzH2oP/6VU1NjUpLS5Wenu4qM5lMSk9PV0lJSRv2zD9VVlZKkmJjYyVJpaWlcjgcbuPXp08f9ezZs12PX25urrKystzGRWK8zvXmm29q0KBB+slPfqK4uDhdddVVeu6551zbDxw4ILvd7jZe0dHRGjx4cLscL7S9YDsHBuO5KljPK9dcc402bdqkjz/+WJL0j3/8Q++++65GjhwpKXDjOldj4igpKVFMTIwGDRrkqpOeni6TyaQdO3a0ep+bqrKyUiEhIYqJiZEUPHEFu2B+79CUOa6kpEQpKSmKj4931cnMzFRVVZX27t3rqnPuPJOZmdnm49WcOTCQ4/bFPNmY81VJSYmuu+46hYWFuepkZmZq//79+u9//9vSYXrki7k0EGPv0OpHbGX/+c9/VFtb6/YHKUnx8fH66KOP2qhX/snpdGrq1KkaMmSIrrzySkmS3W5XWFiY6wVJnfj4eNnt9jboZdt76aWX9Pe//127du2qt43xcvfZZ59pyZIlysvL029+8xvt2rVLv/jFLxQWFqacnBzXmHj6+2yP44W2FWznwGA9VwXreeXXv/61qqqq1KdPH4WGhqq2tlbz58/X2LFjJSlg4zpXY+Kw2+2Ki4tz296hQwfFxsYGTKynTp3SjBkzdMcdd8hisUgKjrjag2B979DUOc5ut3sci7pt56tTVVWlb775Rh07dmyJkM6ruXNgoMYt+WaebMz5ym63q1evXvXaqNt20UUXtUh85+OLuTQQYw/6pA4aLzc3Vx988IHefffdtu6K3/ryyy913333yWazKSIioq274/ecTqcGDRqkhx9+WJJ01VVX6YMPPtDSpUuVk5PTxr0D3AXTOTCYz1XBel55+eWX9eKLL6qoqEj9+vXT7t27NXXqVHXv3j2g42qPHA6HbrvtNhmGoSVLlrR1dwBJwTXHXUgwz4GNEazzZGO017k06L9+dfHFFys0NLTe1czLy8uVkJDQRr3yP5MnT9batWv1zjvvqEePHq7yhIQE1dTUqKKiwq1+ex2/0tJSHT58WN/73vfUoUMHdejQQVu2bNHTTz+tDh06KD4+nvE6S7du3ZScnOxW1rdvX5WVlUmSa0z4+0RbC7ZzYDCfq4L1vDJ9+nT9+te/1pgxY5SSkqJx48Zp2rRpKigokBS4cZ2rMXEkJCTo8OHDbttPnz6to0eP+n2sdQmdL774QjabzbVKRwrsuNqTYHzv0Jw5LiEhweNY1G07Xx2LxdImq1V8MQcGYtx1fDFPNuZ81Zgxam2+mEsDMfagT+qEhYUpNTVVmzZtcpU5nU5t2rRJVqu1DXvmHwzD0OTJk7V69Wq9/fbb9ZaRpaamymw2u43f/v37VVZW1i7Hb/jw4dqzZ492797t+hk0aJDGjh3r+j/j9a0hQ4bUu3Xmxx9/rKSkJElSr169lJCQ4DZeVVVV2rFjR7scL7S+YD0HBvO5KljPKydPnpTJ5P6yLDQ0VE6nU1LgxnWuxsRhtVpVUVGh0tJSV523335bTqdTgwcPbvU+N1ZdQueTTz7Rxo0b1aVLF7ftgRpXexNM7x18McdZrVbt2bPH7U1uXcKyLnFgtVrd2qir01bj5Ys5MBDjruOLebIx5yur1aqtW7fK4XC46thsNl1xxRVt8tUryTdzaUDG3iaXZ25lL730khEeHm6sWLHC2LdvnzFx4kQjJibG7Wrm7dWkSZOM6OhoY/PmzcahQ4dcPydPnnTV+d///V+jZ8+exttvv2289957htVqNaxWaxv22r+cfTV9w2C8zrZz506jQ4cOxvz5841PPvnEePHFF43IyEjjhRdecNV55JFHjJiYGOONN94w/vnPfxq33HKLX96iF8GpPZ0Dg+VcFaznlZycHOOSSy5x3Yb1tddeMy6++GLj/vvvd9UJlLiOHTtmvP/++8b7779vSDKeeOIJ4/3333fdBaoxcdxwww3GVVddZezYscN49913jd69e7f5rb/PF1dNTY1x8803Gz169DB2797tdj45++4o/hgX6guW9w6+mOPqbu2dkZFh7N6921i/fr3RtWtXj7f2nj59uvHhhx8ahYWFfnFr77N5OwcGcty+micvdL6qqKgw4uPjjXHjxhkffPCB8dJLLxmRkZFtektzX82lgRZ7u0jqGIZhLFq0yOjZs6cRFhZmXH311cb27dvbukt+QZLHn+XLl7vqfPPNN8a9995rXHTRRUZkZKTxox/9yDh06FDbddrPnDtJMF7u1qxZY1x55ZVGeHi40adPH+PZZ5912+50Oo0HHnjAiI+PN8LDw43hw4cb+/fvb6Peor1pT+fAYDpXBeN5paqqyrjvvvuMnj17GhEREcZ3vvMd47e//a1bQiBQ4nrnnXc8/l3l5OQYhtG4OI4cOWLccccdRlRUlGGxWIy7777bOHbsWBtE863zxXXgwIEGzyfvvPOOqw1/jAueBcN7B1/NcZ9//rkxcuRIo2PHjsbFF19s/PKXvzQcDodbnXfeeccYOHCgERYWZnznO99xO4Y/aMocGMhx+2KebMz56h//+IcxdOhQIzw83LjkkkuMRx55pMVjOx9fzaWBFnuIYRhGy64FAgAAAAAAgK8F/TV1AAAAAAAAghFJHQAAAAAAgABEUgcAAAAAACAAkdQBAAAAAAAIQCR1AAAAAAAAAhBJHQAAAAAAgABEUgcAAAAAACAAkdQBAAAAAAAIQCR1AAAAAAAAAhBJHQAAAAAAgABEUgcAAAAAACAAkdQBAAAAAAAIQP8P5P0+o2gHU8IAAAAASUVORK5CYII=", + "text/plain": [ + "<Figure size 1400x400 with 3 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig, ax = plt.subplots(1, 3, figsize=(14, 4))\n", + "df[df.Churn == 0][num_cols].hist(bins=50, color=\"blue\", alpha=0.5, ax=ax)\n", + "df[df.Churn == 1][num_cols].hist(bins=50, color=\"red\", alpha=0.5, ax=ax)" + ] + }, + { + "cell_type": "markdown", + "id": "8449cada-0706-4ca8-8936-754450d1e7eb", + "metadata": {}, + "source": [ + "### Categorical feature distribution" + ] + }, + { + "cell_type": "code", + "execution_count": 161, + "id": "833ae457-7066-43f4-9c7e-9ecd75c20318", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "<enumerate at 0x28f1acd10>" + ] + }, + "execution_count": 161, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(cat_cols)\n", + "enumerate(cat_cols)" + ] + }, + { + "cell_type": "code", + "execution_count": 169, + "id": "60f6d566-13a4-4fe8-9f5f-dc11b70d5342", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABk4AAAb/CAYAAADUWR+0AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdf1xVVb7/8TeiHPDHgdDgQCJRlIK/xUbP+GNIyRORZdp0LVMrf4xecEadUYfvdYy0omspWRJOVxOb5Jo22ZSaiOKPTDAlKdOJa46GjR5oMjn+BIX9/SPY41G0MBDR1/PxWI/ce332OmsRnMXhs9deHoZhGAIAAAAAAAAAAIAa1XcHAAAAAAAAAAAArhUkTgAAAAAAAAAAACqROAEAAAAAAAAAAKhE4gQAAAAAAAAAAKASiRMAAAAAAAAAAIBKJE4AAAAAAAAAAAAqkTgBAAAAAAAAAACoROIEAAAAAAAAAACgEokTAAAAAAAAAACASiROgGvYpk2b5OHhoU2bNtV3VwAAP8PBgwfl4eGh9PT0eu2Hh4eHkpKSflLsrbfeqieeeKJO+wMAAADgxnatfFYCLkTiBAAA3FB2796thx9+WKGhofL29tYtt9yie+65R6+++mp9d+2K5efn6/HHH1dISIgsFov8/f0VExOjxYsXq7y8/JLXbdu2TUlJSTp27NjV6ywA4CdJT0+Xh4eHWby9vXXnnXcqISFBRUVFtfIap06dUlJSEjdqAcA1pro5IDg4WA6HQ6+88oqOHz9e311scF577TWSM6iRxvXdAQAAgKtl27Ztuvvuu9WmTRuNGTNGNptNhw4dUm5urubNm6cJEybUyeuGhobq9OnTatKkSa23vXDhQo0bN06BgYEaPny47rjjDh0/flwbNmzQqFGjdOTIEf2///f/JEmnT59W48b//vVv27ZteuaZZ/TEE0/Iz8/Prd2CggI1asQ9NgBQ32bOnKmwsDCdOXNGW7duVVpamtasWaMvvvhCTZs2/Vltnzp1Ss8884wkKTo6uhZ6CwCoTVVzwNmzZ+V0OrVp0yZNnDhRc+fO1fvvv69OnTrVdxcbjNdee02tWrViVT1+MhInwA3k5MmTatasWX13AwDqzXPPPSdfX1/t2LHjokRBcXFxnb1u1V1itaXq/Tw3N1fjxo2T3W7XmjVr1KJFCzNm4sSJ2rlzp7744gvzXE36YLFYaq2/AIArFxsbq+7du0uSRo8erZYtW2ru3Ln629/+pkcfffSK2qyoqFBZWVltdvOKGIahM2fOyMfHp767AgDXpPPnAElKTExUdna27r//fj3wwAP6+9//znsoUEe4jRC4wKZNm9S9e3d5e3vr9ttv15///GclJSXJw8PDLe6tt95SVFSUfHx85O/vr6FDh+rQoUNuMdHR0erQoYP27t2ru+++W02bNtUtt9yi2bNnX/S633zzjQYNGqRmzZopICBAkyZNUmlpabV93L59u+699175+vqqadOm+tWvfqWPP/7YLaaqz3v37tVjjz2mm266Sb179/6ZXx0AaNj279+v9u3bX5Q0kaSAgAC349p8n7/Uc3uzs7PVp08fNWvWTH5+fnrwwQf197//3S3mcu/nzzzzjDw8PLR06VK3pEmV7t27u91Rdf4eJ0lJSZoyZYokKSwszHwMwMGDByVdvMfJ+Y8KuLBUXSNJX375pR5++GH5+/vL29tb3bt31/vvv+/Wr6pHD3z88ceaPHmybr75ZjVr1kwPPfSQvv3224vGAQD4t379+kmSDhw4oJdeekm//OUv1bJlS/n4+CgqKkrvvPPORdd4eHgoISFBS5cuVfv27WWxWLRgwQLdfPPNkv49n5w/TzzxxBNq3ry5/vnPf2rQoEFq3ry5br75Zv3hD3+46DGQFRUVevnll9W+fXt5e3srMDBQv/nNb/T999+7xd166626//77lZmZqe7du8vHx0d//vOf6+CrBADXr379+ulPf/qTvv76a7311lvm+Zr8Hr5lyxb95je/UcuWLWW1WjVixIiL3rMl6cMPPzQ/r7Ro0UJxcXHas2ePW0xN5otjx47piSeekK+vr/z8/DRy5MhLPja4Nj9X3HrrrdqzZ482b95szndVKy3Pnj2rZ555RnfccYe8vb3VsmVL9e7dW1lZWT/6/wLXN1acAOfZtWuX7r33XgUFBemZZ55ReXm5Zs6caX6gqPLcc8/pT3/6kx555BGNHj1a3377rV599VX17dtXu3btcvuD3Pfff697771XgwcP1iOPPKJ33nlH06ZNU8eOHRUbGyvph0en9O/fX4WFhfrtb3+r4OBg/eUvf1F2dvZFfczOzlZsbKyioqL09NNPq1GjRlq8eLH69eunjz76SL/4xS/c4n/961/rjjvu0PPPPy/DMGr/iwYADUhoaKhycnL0xRdfqEOHDpeMq+33+eqsX79esbGxuu2225SUlKTTp0/r1VdfVa9evfTpp5/q1ltvdYu/8P381KlT2rBhg/r27as2bdrU+GsxePBg/d///Z/+93//VykpKWrVqpUkXTTnVfnLX/5y0bnp06eruLhYzZs3lyTt2bNHvXr10i233KI//vGPatasmZYvX65Bgwbpr3/9qx566CG36ydMmKCbbrpJTz/9tA4ePKiXX35ZCQkJevvtt2s8HgC4Uezfv1+S1LJlSz377LN64IEHNGzYMJWVlWnZsmX69a9/rVWrVikuLs7tuuzsbC1fvlwJCQlq1aqVOnfurLS0NI0fP14PPfSQBg8eLEluj30pLy+Xw+FQjx499NJLL2n9+vWaM2eObr/9do0fP96M+81vfqP09HQ9+eST+u1vf6sDBw5o/vz52rVrlz7++GO3R1UWFBTo0Ucf1W9+8xuNGTNGbdu2rcsvFwBcl4YPH67/9//+n9atW6cxY8bU+PfwhIQE+fn5KSkpSQUFBUpLS9PXX3+tTZs2mTcO/+Uvf9HIkSPlcDj03//93zp16pTS0tLUu3dv7dq1y+3zyk+ZLwzD0IMPPqitW7dq3LhxioiI0MqVKzVy5MiLxlfbnytefvllTZgwQc2bN9d//dd/SZICAwMl/XBDWXJyskaPHq1f/OIXcrlc2rlzpz799FPdc889tfM/DA2TAcA0cOBAo2nTpsY///lP89y+ffuMxo0bG1U/LgcPHjQ8PT2N5557zu3a3bt3G40bN3Y7/6tf/cqQZLz55pvmudLSUsNmsxlDhgwxz7388suGJGP58uXmuZMnTxrh4eGGJGPjxo2GYRhGRUWFcccddxgOh8OoqKgwY0+dOmWEhYUZ99xzj3nu6aefNiQZjz766M/8qgDA9WPdunWGp6en4enpadjtdmPq1KlGZmamUVZWZsbUxfv8gQMHDEnG4sWLzXNdunQxAgICjO+++84899lnnxmNGjUyRowYYZ671Pv5Z599Zkgyfve73/3k8Usynn76afP4xRdfNCQZBw4cuCg2NDTUGDly5CXbmj179kVj79+/v9GxY0fjzJkz5rmKigrjl7/8pXHHHXeY5xYvXmxIMmJiYtzms0mTJhmenp7GsWPHfvKYAOB6VfVeuX79euPbb781Dh06ZCxbtsxo2bKl4ePjY3zzzTfGqVOn3K4pKyszOnToYPTr18/tvCSjUaNGxp49e9zOf/vttxfNDVVGjhxpSDJmzpzpdr5r165GVFSUefzRRx8ZkoylS5e6xa1du/ai86GhoYYkY+3atTX6WgDAjaZqDtixY8clY3x9fY2uXbsahlHz38OjoqLcPgNV/W7/t7/9zTAMwzh+/Ljh5+dnjBkzxu01nU6n4evr63b+p84X7733niHJmD17tnnu3LlzRp8+fS76rFQXnyvat29v/OpXv7ro69i5c2cjLi7uovMAj+oCKpWXl2v9+vUaNGiQgoODzfPh4eFudwy/++67qqio0COPPKJ//etfZrHZbLrjjju0ceNGt3abN2+uxx9/3Dz28vLSL37xC/3jH/8wz61Zs0ZBQUF6+OGHzXNNmzbV2LFj3drKz8/Xvn379Nhjj+m7774zX/vkyZPq37+/tmzZooqKCrdrxo0b9/O+MABwHbnnnnuUk5OjBx54QJ999plmz54th8OhW265xVz2XRfv8xc6cuSI8vPz9cQTT8jf398836lTJ91zzz1as2bNRddc+H7ucrkkqdpHdNW1jRs3KjExURMmTNDw4cMlSUePHlV2drYeeeQRHT9+3Py6fffdd3I4HNq3b5/++c9/urUzduxYt0dh9unTR+Xl5fr666+v6ngA4FoWExOjm2++WSEhIRo6dKiaN2+ulStX6pZbbnF7rv3333+vkpIS9enTR59++ulF7fzqV79SZGRkjV//wvmnT58+bnPcihUr5Ovrq3vuucdt3oyKilLz5s0vmjfDwsLkcDhq3A8AgLvmzZvr+PHjV/x7+PmrAcePH6/GjRubn0OysrJ07NgxPfroo27v7Z6enurRo8dF7+3Sj88Xa9asUePGjd1WLHp6emrChAlu113tzxV+fn7as2eP9u3b96OxuLHwqC6gUnFxsU6fPq3w8PCL6s4/t2/fPhmGoTvuuKPads6feCSpdevWF+2PctNNN+nzzz83j7/++muFh4dfFHfhsvWqN/HqljFWKSkp0U033WQeh4WFXTIWAG5Ed911l959912VlZXps88+08qVK5WSkqKHH37YTFDX9vv8hap+ga/u8SQRERHKzMw0N4CvcuH7udVqlSQdP378MqOtfd98843+4z/+Q7169dLcuXPN81999ZUMw9Cf/vQn/elPf6r22uLiYt1yyy3m8YWPGKuav6p7vjIA3KhSU1N15513qnHjxgoMDFTbtm3VqNEP90CuWrVKzz77rPLz8932R7xwXpKu7HOBt7f3RY9wvOmmm9zep/ft26eSkpKL9gqrUlxc/LP7AQC42IkTJxQQEHBFv4df+FmnefPmCgoKMvcurPr7U9W+Wheq+ixS5afMF19//bWCgoLMx/xWufAz0dX+XDFz5kw9+OCDuvPOO9WhQwfde++9Gj58uNujK3FjInEC1FBFRYU8PDz04YcfytPT86L6CyeA6mIkXdF+I1WrSV588UV16dKl2pgLX//8u9AAAP/m5eWlu+66S3fddZfuvPNOPfnkk1qxYkW9vs9fzoXv5+Hh4WrcuLF2795dq69zOWVlZXr44YdlsVi0fPlyNW78718lq+aoP/zhD5e8k/jCmxOu1tcOABqyX/ziF+revftF5z/66CM98MAD6tu3r1577TUFBQWpSZMmWrx4sTIyMi6Kv5LPBZd6nz5fRUWFAgICtHTp0mrrL/xDGp9PAODn++abb1RSUqLw8PAr+j38x1S1+Ze//EU2m+2i+vM/B0g/bb6o6Wtfrc8Vffv21f79+/W3v/1N69at08KFC5WSkqIFCxZo9OjRNew9rickToBKAQEB8vb21ldffXVR3fnnbr/9dhmGobCwMN1555218tqhoaH64osvZBiG291hBQUFbnG33367pB8y+zExMbXy2gAAmX+QOnLkSJ28z18oNDRU0sXv85L05ZdfqlWrVm6rTarTtGlT9evXT9nZ2Tp06JBCQkJq3I/q7ki+nN/+9rfKz8/Xli1bzM0Uq9x2222SfliRwxwFAHXvr3/9q7y9vZWZmSmLxWKeX7x48U9uo6bzQHVuv/12rV+/Xr169SIpAgBXyV/+8hdJksPhuKLfw/ft26e7777bPD5x4oSOHDmi++67T9K///4UEBBQa7/bh4aGasOGDTpx4oTbzWgXfiaqq88Vl5vz/P399eSTT+rJJ5/UiRMn1LdvXyUlJZE4ucGxxwlQydPTUzExMXrvvfd0+PBh8/xXX32lDz/80DwePHiwPD099cwzz1yUuTYMQ999912NX/u+++7T4cOH9c4775jnTp06pddff90tLioqSrfffrteeuklnThx4qJ2vv322xq/NgDcSDZu3FjtXUdVz/Jt27ZtnbzPXygoKEhdunTRkiVLdOzYMfP8F198oXXr1pkfWH7M008/LcMwNHz48Grnhby8PC1ZsuSS11clZ87vw6UsXrxYf/7zn5Wamqpf/OIXF9UHBAQoOjpaf/7zn3XkyJGL6pmjAKB2eXp6ysPDQ+Xl5ea5gwcP6r333vvJbTRt2lTST5sHLuWRRx5ReXm5Zs2adVHduXPnflbbAICLZWdna9asWQoLC9OwYcOu6Pfw119/XWfPnjWP09LSdO7cOXOPX4fDIavVqueff94t7nJt/pj77rtP586dU1pamnmuvLxcr776qltcXX2uaNasWbVz0oWf75o3b67w8HC3R2DixsSKE+A8SUlJWrdunXr16qXx48ervLxc8+fPV4cOHZSfny/ph6z7s88+q8TERB08eFCDBg1SixYtdODAAa1cuVJjx47VH/7whxq97pgxYzR//nyNGDFCeXl5CgoK0l/+8hfzg0yVRo0aaeHChYqNjVX79u315JNP6pZbbtE///lPbdy4UVarVR988EFtfTkA4LozYcIEnTp1Sg899JDatWunsrIybdu2TW+//bZuvfVWPfnkk/Lz86v19/nqvPjii4qNjZXdbteoUaN0+vRpvfrqq/L19VVSUtJPauOXv/ylUlNT9Z//+Z9q166dhg8frjvuuEPHjx/Xpk2b9P777+vZZ5+95PVRUVGSpP/6r//S0KFD1aRJEw0cOPCi1S7/+te/9J//+Z+KjIyUxWLRW2+95Vb/0EMPqVmzZkpNTVXv3r3VsWNHjRkzRrfddpuKioqUk5Ojb775Rp999lnNvkgAgEuKi4vT3Llzde+99+qxxx5TcXGxUlNTFR4eftl9ts7n4+OjyMhIvf3227rzzjvl7++vDh06qEOHDj+5H7/61a/0m9/8RsnJycrPz9eAAQPUpEkT7du3TytWrNC8efP08MMPX+kwAeCG9uGHH+rLL7/UuXPnVFRUpOzsbGVlZSk0NFTvv/++vL29JanGv4eXlZWpf//+euSRR1RQUKDXXntNvXv31gMPPCDphyedpKWlafjw4erWrZuGDh2qm2++WYWFhVq9erV69eql+fPn12gsAwcOVK9evfTHP/5RBw8eVGRkpN59912VlJRcFFsXnyuioqKUlpamZ599VuHh4QoICFC/fv0UGRmp6OhoRUVFyd/fXzt37tQ777yjhISEGr8GrjMGADcbNmwwunbtanh5eRm3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zL28qgoAAAAAAABuHDVOnLRt21b5+fnavn27xo8fr5EjR2rv3r110bca4Q9dANCwnThxQvv371dQUJCioqLUpEkTbdiwwawvKChQYWGh7Ha7JMlut2v37t0qLi42Y7KysmS1WhUZGWnGnN9GVUxVGwAAAAAAAMCFapw48fLyUnh4uKKiopScnKzOnTtr3rx59Xp3MACg4fnDH/6gzZs36+DBg9q2bZseeugheXp66tFHH5Wvr69GjRqlyZMna+PGjcrLy9OTTz4pu92unj17SpIGDBigyMhIDR8+XJ999pkyMzM1ffp0xcfHy2KxSJLGjRunf/zjH5o6daq+/PJLvfbaa1q+fLkmTZpUn0MHANSitLQ0derUybx5ym6368MPPzTrz5w5o/j4eLVs2VLNmzfXkCFDLvq8UVhYqLi4ODVt2lQBAQGaMmWKzp075xazadMmdevWTRaLReHh4UpPT78awwMAAABQD654j5MqFRUVKi0t5e5gAECNfPPNN3r00UfVtm1bPfLII2rZsqVyc3N18803S5JSUlJ0//33a8iQIerbt69sNpveffdd83pPT0+tWrVKnp6estvtevzxxzVixAjNnDnTjAkLC9Pq1auVlZWlzp07a86cOVq4cKEcDsdVHy8AoG60bt1aL7zwgvLy8rRz507169dPDz74oLmH4qRJk/TBBx9oxYoV2rx5sw4fPqzBgweb15eXlysuLk5lZWXatm2blixZovT0dM2YMcOMOXDggOLi4nT33XcrPz9fEydO1OjRo5WZmXnVxwsAAACg7jWuSXBiYqJiY2PVpk0bHT9+XBkZGdq0aZMyMzPd7g729/eX1WrVhAkTLnl38OzZs+V0Oqu9O3j+/PmaOnWqnnrqKWVnZ2v58uVavXp17Y8eAFBvli1bdtl6b29vpaamKjU19ZIxoaGhWrNmzWXbiY6O1q5du66ojwCAa9/AgQPdjp977jmlpaUpNzdXrVu31qJFi5SRkaF+/fpJkhYvXqyIiAjl5uaqZ8+eWrdunfbu3av169crMDBQXbp00axZszRt2jQlJSXJy8tLCxYsUFhYmObMmSNJioiI0NatW5WSkkIyHgAAALgO1WjFSXFxsUaMGKG2bduqf//+2rFjhzIzM3XPPfdI4u5gAAAAAPWnvLxcy5Yt08mTJ2W325WXl6ezZ88qJibGjGnXrp3a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16+rzTopLCyEhYWFGHP8+HG1+goLC8Wyqv9WHbs/RiaT1TjbBACkUqm4jiMRETUOzjghIiIiIiIiIqLnmiAICAgIwJ49e3D48GHY2dmplbu4uEBPTw+JiYnisZycHBQUFEAulwMA5HI5MjMzUVRUJMbEx8dDJpPB0dFRjLm/jqqYqjqIiKhp4IwTIiIiIiIiIiJ6rvn7+yM6Ohrff/89TExMxDVJTE1NYWBgAFNTU/j6+mLOnDlo0aIFZDIZZs+eDblcDldXVwCAp6cnHB0dMWnSJKxcuRJKpRILFiyAv7+/OGPEz88P69atw7x58zBt2jQcPnwYO3bsQGxsrMbaTkRE1XHGCRERERERERERPdciIiJQXFwMd3d3WFpaitv27dvFmPDwcAwbNgze3t5wc3ODhYUFdu/eLZbr6OggJiYGOjo6kMvlmDhxInx8fLBkyRIxxs7ODrGxsYiPj0f37t0RFhaGTZs2QaFQNGp7iYiobpxxQkREREREREREzzVBEB4Yo6+vj/Xr12P9+vW1xtja2mL//v111uPu7o5Tp07VO0ciImo8nHFCRERERERERERERER0DwdOiIiIiIiIiIiIiIiI7uHACRERERERERERERER0T0cOCEiIiIiIiIiIiIiIrqHAydERERERERERERERET3cOCEiIiIiIiIiIiIiIjoHg6cEBERERERERERERER3cOBEyIiIiIiIiIiIiIions4cEJERERERERERERERHQPB06IiIiIiIiIiIiIiIju4cAJERERERERERERERHRPRw4ISIiIiIiIiIiIiIiuocDJ0RERERERERERERERPdw4ISIiIiIiIiIiIiIiOgeDpwQERERERERERERERHdw4ETIiIiIiIiIiIiIiKiezhwQkREREREREREREREdA8HToiIiIiI6Kn1ww8/YPjw4bCysoKWlha+++47tfIpU6ZAS0tLbRs8eLBazNWrVzFhwgTIZDI0a9YMvr6+uHnzplrMmTNn0K9fP+jr68PGxgYrV65s6KYREREREZGG6Go6ASIiIiIiokdVUlKC7t27Y9q0aRg9enSNMYMHD8aWLVvEfalUqlY+YcIEXLp0CfHx8SgvL8fUqVMxc+ZMREdHAwBUKhU8PT3h4eGBjRs3IjMzE9OmTUOzZs0wc+bMhmscET3V2r0Xq+kUGlT+ci9Np0BE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SHx8vLVDwB1KS0tTgQI3/znAzs5O165de4ARAQCA3KJw4cJycnKSvb29Lly4YO1wrIbECQAAAPCALF++XHPmzNGiRYtUoEABtW/fXitWrFC9evWsHRpwVzInMrCxsbFyJLgdhmGoa9eucnBwyLaekSYAADxc4uPjNWfOHM2ZM0f79u1T/fr1NXz4cLVv397aoVkNU3Uh34uKilLfvn11/vx5a4diVV27dtX58+e1aNEia4cCAMBDq1ChQmrRooU6deqk5s2bq2DBgtYOCbgrM2fO1AcffKD9+/dLkipWrKiBAweqc+fOVo4Mt9KtW7fbavfVV1/d50gAAIC1PfXUU9q+fbuqV6+u0NBQdezYUSVLlrR2WFbHiBPkC127dtWMGTMkSQULFlTp0qUVFhamN99808qRWYqPj9dbb72lNWvW6Ny5cypevLgCAgL0/vvvq3Llyvd135MmTRJ5UgAArOfatWt6//339Z///Eeenp7WDge4a+PHj9c777yjiIgI1alTR5K0YcMG9enTR2fOnFG/fv2sHCFuhoQIAADI1KhRI3355Zfy9/e3dii5CokT5BtNmzbVV199pZSUFP30008KDw9XwYIFb7rg4YN29epVNW7cWJUqVdLChQvl5eWlY8eO6eeff76r0TCpqamyt7f/13aurq53vA8AAHD3ChQooMGDB6tly5bWDgW4JyZPnqxp06YpLCzMLGvZsqWqVq2qYcOGkTgBAADI5a5evaq5c+fqxRdftHYouY6ttQMA7hUHBwd5enrK19dXL7/8soKCgrR48WKzfvny5apSpYqKFCmipk2b6sSJE2Zdenq6RowYoVKlSsnBwUE1a9bUsmXLzPpDhw7JxsZGCxcuVMOGDVWoUCHVqFFDmzdvtohhw4YNqlu3rpycnOTj46NXX31VycnJkqTdu3fr4MGD+vjjj/XUU0/J19dXderU0bvvvqunnnrK3MbRo0f1/PPPy83NTcWKFVOrVq106NAhs75r165q3bq1Ro0aJW9vb1WqVElvvvmmateuneVvUqNGDY0YMcLicTce89ixY1W+fHk5ODiodOnSGjVq1G3HAQAAcu7JJ5/Ub7/9Zu0wgHvixIkTevrpp7OUP/300xbftQEAAJA7FSxYUFeuXLF2GLkSiRPkW05OTkpNTZUkXbp0SR9++KG+/vprrVu3TkeOHNHrr79u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kIODw33ZfqbM47ty5Yo2bNigadOm6aefftLvv/+uQoUK3ZN9jB49Wu3bt1fr1q3vyfayc+nSJQ0fPlySslxR9vbbb+uNN964b/vOjaZNm6YhQ4aob9++GjVqlLmmiZubmyZOnKhWrVpZOUIAOfX1119b3J85c6aio6OzlFepUuVBhqVz586pVq1aSkpKUvfu3VW5cmWdPXtWcXFxmjZtml5++WUVKVLkgcZ0vxw/flzDhw9XmTJlVLNmTWuHAwA5tmnTJjVs2FClS5dWr1695OnpqaNHj2rLli2aNGmSXnnlFUkP5vv7/VavXj1dvnw5yxT090qVKlWy9MGRkZEqUqSI3nrrLYvyggUL6scff9T333+vsLCwLNu6dOmSfvjhBzVt2lSPPPLIfYk3Nzh8+LCaNm2qI0eOKCUlRY0bN5azs7Pef/99paSkaPr06dYO0SpInCBXO3jwoDp37qyyZctq3bp1FtNEvfbaa6pbt646d+6s4ODgu9rPq6++qsTEREVGRurUqVPy9/fX4sWLVaFChdveRvXq1bV27Vq99dZbqlu3rgzDULly5czpskqVKqUyZcro559/1rlz58wv9qNHj1a/fv00ePBgffjhh9q4caM++eQTtW3bVhcuXFDJkiXVqFEjubi4/GsM7du3V0REhOzs7P61E33nnXdUoEABDRkyRMePH5eXl5f69OkjSSpUqJDWrVunwYMH31EcAPAgNGvWTLVq1TLvR0ZGatWqVXruuefUsmVL7d2791+nJrwTdnZ2srOzu+fb/acbj69nz5565JFHNH78eP3www/q2LFjto9JTk7OdjrH3KpAgQI5GiWaH0yePFmfffaZWrdurffee88sr1Wrll5//XUrRgbgTr344osW97ds2aLo6Ogs5Q/aF198oSNHjmjjxo16+umnLeqSkpLu2w9WD9K1a9fMqZMBIC8bNWqUXF1dtX37drm5uVnUZa7Rm1O59dzA1tZWjo6O9237Hh4eWfrg9957T8WLF89SfvnyZTk7O2vOnDnZJk5++OEHJScnKzQ09L7Fmxu89tprqlWrlnbu3GmRIGrTpo169eplxcisi6m6kKt98MEHunTpkj799NMsa2sUL15cn3zyiZKTk1WiRAktWrRIw4YNk42NjQ4cOKCuXbvKzc1Nr732mtq0aaNLly6Zj23durXFHOO2traqX7++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3zP95z//0aVLlzR69GhzpMCoUaMUFhamChUqaPz48erbt69iYmJUr149nT9/3nzsggULdOnSJb388suaPHmygoODNXny5GxHYqSlpalZs2by8fHR2LFjVaZMGUVERCgqKkpNmzZVrVq19P7778vZ2VlhYWHmxV+3cjt9W3Jysp599lmtXLlSr776qt566y1t2rRJgwcP/tft30xoaKiuXbuW5Vzw3LlzWr58udq0aXNfZjLITdLT080phG907NgxOTs7WyGiXMIAcqnz588bkoxWrVrdsl3Lli0NSUZSUpIxdOhQQ5LRvXt3izZt2rQxHnnkEYsyX19fo0uXLub91atXG5KM1atXm2X169c3JBkzZ840y1JSUgxPT0+jXbt2ZtnXX39t2NraGuvXr7fYx/Tp0w1JxsaNGy32KynLrU6dOsaZM2csHn/p0qUsx/vNN98Ykox169aZZWFhYYatra2xffv2LO3T09MNwzCMr776ypBkbN++3Thx4oRRtWpVo2zZssahQ4du+TcwDMOIj483JBlfffWVWdalSxdDkvHKK69Y7CskJMSwt7c3Tp8+nSUWALgXbvw8uxlXV1fjscceMwzDMBo1amRUq1bNuHLlilmfnp5uPP3000aFChXMssjISKNgwYLGuXPnzLKUlBTDzc3Nol/J3H98fLxhGNf7K2dnZ6N27drG5cuXLeLI/AxOT083KlSoYAQHB5tlhnH9c97Pz89o3Lhxlu2vXLnSOH36tHH06FFj7ty5xiOPPGI4OTkZx44dMwzjf5/Db7zxhsU+Fy1aZEgy3n33XYvy9u3bGzY2NsaBAwfMssKFC1v0hZl69OhheHl5ZemXOnToYLi6upr905dffmlIMsaPH59lG5nHefr0aUOSMXTo0CxtMvvtTLGxsYYko2fPnhbtXn/9dUOSsWrVKrMssz+9sT88deqU4eDgYAwYMCDLvnKLzz77zChZsqQxd+5co3DhwsY333xjvPvuu+b/gbzEz8/PiI2NtXYYuU54eLjFZ9v69esNScbs2bMt2i1btsyi/Hb6E8O4/XOUhIQEo0SJEoYko3LlykafPn2MOXPmGOfPn88S8z/PjW7cV/369c37mecLJUuWNJKSkszy+fPnG5KMSZMmZYlz3LhxFnHWrFnTcHd3N1JTUw3DMIyJEycakoxZs2aZ7VJTU43AwECjSJEi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xAkAAACAPCsyMlLNmjVT6dKldeHCBc2ZM0dr1qzR8uXLdfDgQc2ZM0fNmzfXI488ori4OPXr10/16tVT9erVJUlNmjSRv7+/OnfurLFjxyohIUFvv/22wsPDzWm2+vTpoylTpmjQoEHq3r27Vq1apfnz52vp0vx99S0AAADwsCJxAgAAACDPOnXqlMLCwnTixAm5urqqevXqWr58uRo3bqyjR49q5cqVmjhxopKTk+Xj46N27drp7bffNh9vZ2enJUuW6OWXX1ZgYKAKFy6sLl26aMSIEWYbPz8/LV26VP369dOkSZNUqlQpff755woODrbGIQMAAAC4z0icAAAAAMizvvjii5vW+fj4aO3atf+6DV9fX/3000+3bNOgQQP99ttvOY4PAAAAQN6TozVOpk2bpurVq8vFxUUuLi4KDAzUzz//bNZfuXJF4eHheuSRR1SkSBG1a9cuyyKKR44cUUhIiAoVKiR3d3cNHDhQ165ds2izZs0aPf7443JwcFD58uUVFRV150cIAAAAAAAAAABwm3KUOClVqpTee+897dixQ7/88oueffZZtWrVSrt375Yk9evXTz/++KMWLFigtWvX6vjx42rbtq35+LS0NIWEhCg1NVWbNm3SjBkzFBUVpSFDhpht4uPjFRISooYNGyo2NlZ9+/ZVz549tXz58nt0yACA3IBkPAAAAAAAAHKjHCVOWrRooebNm6tChQqqWLGiRo0apSJFimjLli1KTEzUF198ofHjx+vZZ59VQECAvvrqK23atElbtmyRJK1YsUJ79uzRrFmzVLNmTTVr1kwjR47U1KlTlZqaKkmaPn26/Pz8NG7cOFWpUkURERFq3769JkyYcO+PHgBgNSTjAQAAAAAAkBvlKHFyo7S0NM2dO1fJyckKDAzUjh07dPXqVQUFBZltKleurNKlS2vz5s2SpM2bN6tatWry8PAw2wQHByspKcn8oWzz5s0W28hsk7mNm0lJSVFSUpLFDQCQe5GMBwAAAAAAQG6U48TJrl27VKRIETk4OKhPnz76/vvv5e/vr4SEBNnb28vNzc2ivYeHhxISEiRJCQkJFkmTzPrMulu1SUpK0uXLl28a15gxY+Tq6mrefHx8cnpoAAAryU3JeBLxAAAAAAAAD7ccJ04qVaqk2NhYbd26VS+//LK6dOmiPXv23I/YciQyMlKJiYnm7ejR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AKAC4VJdAAAAAAAAwBXYuHGj/P391bhxYz355JM6fvy42ZeSkiI/Pz+zaCJJERERcnV11fbt282Yjh07ysPDw4yx2Wzau3evTp48WeI58/LylJOTY7cBAMoXhRMAAAAAAADgMrp166Z3331X69at0+TJk7Vp0yZFRUWpoKBAkpSRkSF/f3+7x7i7u6tmzZrKyMgwYwICAuxiivaLYv4sISFBvr6+5hYUFFTWUwMA/AmX6gIAAAAAAAAuo0+fPua/W7RooZYtW6phw4bauHGjunbtWm7njY+PV1xcnLmfk5ND8QQAyhkrTgAAAAAAAIBSatCggWrXrq39+/dLkqxWq44dO2YXc+7cOZ04ccK8L4rValVmZqZdTNH+xe6d4unpKYvFYrcBAMoXhRMAAAAAAACglH766ScdP35cdevWlSSFh4crKytLqampZsz69et1/vx5tWvXzozZvHmzzp49a8YkJyercePGqlGjxrWdAADgoiicAAAAAAAA4LqXm5urtLQ0paWlSZIOHjyotLQ0paenKzc3V88995y2bdumQ4cOad26derRo4caNWokm80mSWrSpIm6deumoUOH6ssvv9QXX3yh2NhY9enTR4GBgZKkvn37ysPDQ4MHD9bu3bu1ePFizZgxw+5SXAAAx6NwAgAAAAAAgOveV199pTZt2qhNmzaSpLi4OLVp00ZjxoyRm5ubdu7cqfvuu08333yzBg8erLCwMG3ZskWenp7mMRYsWKDQ0FB17dpV3bt315133qnZs2eb/b6+vlqzZo0OHjyosLAwPfPMMxozZoyGDRt2zecLALg4bg4PAAAAAACA616nTp1kGMZF+1evXn3ZY9SsWVMLFy68ZEzLli21ZcuWUo8PAHDtsOIEAAAAAAAAAACgEIUTAAAAAAAAAACAQhROAAAAAAAAAAAAClE4AQAAAAAAAAAAKFTqwsnmzZt17733KjAwUC4uLlq2bJld/8CBA+Xi4mK3devWzS7mxIkT6tevnywWi/z8/DR48GDl5ubaxezcuVMdOnSQl5eXgoKCNGXKlNLPDgAAAAAAAAAAoBTcS/uAU6dOqVWrVho0aJB69epVYky3bt00d+5cc9/T09Ouv1+/fjp69KiSk5N19uxZPf744xo2bJgWLlwoScrJyVFkZKQiIiI0a9Ys7dq1S4MGDZKfn5+GDRtW2iEDuE7U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AAAAAAAAAIBCFE4AAAAAAAAAAAAKUTgBAAAAAAAAAAAoROEEAAAAAAAAAACgEIUTAAAAAAAAAACAQhROAAAAAAAAAAAAClE4AQAAAAAAAAAAKEThBAAAAAAAALiMcePGycXFxW4LDQ01+8+cOaOYmBjVqlVLPj4+6t27tzIzM+2OkZ6erujoaFWtWlX+/v567rnndO7cuWs9FQDAZbg7egAAAAAAAACAM2jWrJnWrl1r7ru7/++rtZEjR2rlypVaunSpfH19FRsbq169eumLL76QJBUUFCg6OlpWq1Vbt27V0aNH1b9/f1WpUkWTJk265nMBAFwchRMAAAAAAADgCri7u8tqtRZrz87O1jvvvKOFCxeqS5cukqS5c+eqSZMm2rZtm9q3b681a9Zoz549Wrt2rQICAtS6dWtNnDhRzz//vMaNGycPD49rPR0AwEVwqS4AAAAAAADgCuzbt0+BgYFq0KCB+vXrp/T0dElSamqqzp49q4iICDM2NDRUN954o1JSUiRJKSkpatGihQICAswYm82mnJwc7d69+6LnzMvLU05Ojt0GAChfFE4AAAAAAACAy2jXrp2SkpK0atUqvfnmmzp48KA6dOig3377TRkZGfLw8JCfn5/dYwICApSRkSFJysjIsCuaFPUX9V1MQkKCfH19zS0oKKhsJwYAKKbMCyfcKAsAAAAAAACVTVRUlB588EG1bNlSNptNn376qbKysrRkyZJyPW98fLyys7PN7fDhw+V6PgBAOa04adasmY4ePWpun3/+udk3cuRILV++XEuXLtWmTZt05MgR9erVy+wvulFWfn6+tm7dqnnz5ikpKUljxowpj6ECACooCvEAAAAAKjI/Pz/dfPPN2r9/v6xWq/Lz85WVlWUXk5mZad4TxWq1FvvMUrRf0n1Tinh6espisdhtAIDyVS6Fk6IbZRVttWvXlvS/G2VNmzZNXbp0UVhYmObOnautW7dq27ZtkmTeKGv+/Plq3bq1oqKiNHHiRCUmJio/P788hgsAqKAoxAMAAACoqHJzc3XgwAHVrVtXYWFhqlKlitatW2f27927V+np6QoPD5ckhYeHa9euXTp27JgZk5ycLIvFoqZNm17z8QMALq5cCifcKAsAUBYcUYgnnwAAAAAoybPPPqtNmzbp0KFD2rp1q+6//365ubnpkUceka+vrwYPHqy4uDht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cIPuvvtuvf7662bMpEmTtGzZMscN0okMHDhQLi4uslgs+v3334v179u3Ty4uLnJxcdErr7zigBFWPj/++KNatGihHj16KCYmRr/88oskafLkyXr22WcdPDoAjnbgwAE98cQTatCggby8vGSxWHTHHXdoxowZJb5Ol4U9e/Zo3LhxOnToULkc/0osXLhQr776qsPO74zIJ0DFlpSUZL6PdnFxkZeXl26++WbFxsYqMzPT0cOr0OrXr1/sb3fTTTfpueee04kTJxw9vEqHfAJUTOQR6fTp0xo3blyJxfyi4oWrq6sOHz5crD8nJ0fe3t5ycXFRbGzsVZ2f7xdLj5xSMgonKHdbt25V27Zt9c0332jo0KGaOXOmhgwZIldXV82YMcOMqwwvbB07dtTvv/+ujh07lvu53N3ddfr0aS1fvrxY34IFC+Tl5VXuY7iW83W0p59+Wm3bttXJkyfl7e1tthfdQAvA9WvlypVq0aKFlixZonvvvVevv/66EhISdOONN+q5557T008/XS7n3bNnj8aPH0/hxMmQTwDnMGHCBL333nuaOXOmbr/9dr355psKDw/X6dOnHT20Cq1169Z67733zL9dRESEXn31VXXr1s0ubvTo0Vf1w4J///vf2rt3b1kN16mRT4CK7XrOI6dPn9b48eMvuQrS09NT77//frH2srgJeWX4fvFaI6eUjJvDo9y9+OKL8vX11Y4dO+Tn52fXd+zYsas65qlTp1StWrUyGF3ZcnV1vSYFC+mPJHPHHXfo/fff10MPPWTXt3DhQkVHR+uDDz4o1zFcy/k62pYtW7R161Z5eHjYtdevX18///yzg0YFwNEOHjyoPn36KDg4WOvXr1fdunXNvpiYGO3fv18rV6504Aj/YBiGzpw5Y/cmGI5BPgGcQ1RUlNq2bStJGjJkiGrVqqVp06bp448/1iOPPOLg0f3PmTNnir2eONINN9ygRx991NwfMmSIfHx89Morr2jfvn266aabJP3xIzB399J/HVGlSpUyG6uzI58AFZuz5BFH6d69u95//32NGjXKrv1afZ8Fe+SUkrHiBOXuwIEDatasWbGiiST5+/tLklxcXHTq1CnNmzfPXM5YdC3AomV8e/bsUd++fVWjRg3deeed5jHmz5+vsLAweXt7q2bNmurTp0+x5X5btmzRgw8+qBtvvFGenp4KCgrSyJEji/3KaeDAgfLx8VF6erruuece+fj46IYbblBiYqKkPy451qVLF1WrVk3BwcFauHCh3eNLug5vp06d1Lx5c+3Zs0edO3dW1apVdcMNN2jKlCnF/h4//vij7rvvPlWrVk3+/v4aOXKkVq9efdHrFfft21efffaZsrKyzLYdO3Zo37596tu3b7F4Sfrhhx/04IMPqmbNmqpatarat29v96VeZmam3N3dNX78+GKP3bt3r1xcXDRz5syLzleStm/frm7dusnX11dVq1bVXXfdpS+++MIu5rffftOIESNUv359eXp6yt/fX3fffbf+85//lDhuRzt//rwKCgqKtf/000+qXr26A0YEoCKYMmWKcnNz9c4779gVTYo0atTIXHFy7tw5TZw4UQ0bNpSnp6fq16+vf/7zn8rLy7N7TP369XXPPffo888/12233SYvLy81aNBA7777rhmTlJSkBx98UJLUuXNnM3cWvR4XHWP16tVq27atvL299dZbb0mS5s6dqy5dusjf31+enp5q2rSp3nzzzRLn99lnn+muu+5S9erVZbFYdOutt5q5r1OnTlq5cqV+/PFH8/xcd/7yyCeAc+rSpYukPwrmr7zyim6//XbVqlVL3t7eCgsL0//93/8Ve0zRZUYWLFigxo0by8vLS2FhYdq8eXOx2J9//lmDBg1SQECAPD091axZM82ZM8cupui996JFizR69GjdcMMNqlq1qnJyci467rJ6X75v3z717t1bVqtVXl5eqlevnvr06aPs7OzL/u2sVqsk2RVKSrrHyZX48z1ODh06ZF6eePbs2WaOvfXWW7Vjx45ij1+6dKmaNm0qLy8vNW/eXB999JHT3jeFfAI4l9LmkbvuukutWrUq8ViNGzeWzWaTZP86mJiYqAYNGqhq1aqKjIzU4cOHZRiGJk6cqHr16snb21s9evQo8fKJn332mTp06KBq1aqpevXqio6O1u7du+1iir4z+/nnn9WzZ0/5+PioTp06evbZZ83Xo0OHDqlOnTqSpPHjx5ufE8aNG2d3rL59+yotLU3ff/+92ZaRkaH169df9PusvLw8jR07Vo0aNTK/2xs1apTd56lLfb9YJCsrSwMHDpSfn598fX31+OOPF1sJdKWf3QzD0AsvvKB69eqpatWq6ty5c7G/mzMgp5SMwgnKXXBwsFJTU/Xtt99eNOa9996Tp6enOnToYC7tfuKJJ+xiHnzwQZ0+fVqTJk3S0KFDJf2xmqV///666aabNG3aNI0YMULr1q1Tx44d7YoJS5cu1enTp/Xkk0/q9ddfl81m0+uvv67+/fsXG0tBQYGioqIUFBSkKVOmqH79+oqNjVVSUpK6deumtm3bavLkyapevbr69++vgwcPXvZvcPLkSXXr1k2tWrXS1KlTFRoaqueff16fffaZGXPq1Cl16dJFa9eu1d///nf961//0tatW/X8889f9Li9evWSi4uL3VLGhQsXKjQ0VLfcckux+MzMTN1+++1avXq1/va3v+nFF1/UmTNndN999+mjjz6SJAUEBOiuu+7SkiVLij1+8eLFcnNzM7+sK8n69evVsWNH5eTkaOzYsZo0aZKysrLUpUsXffnll2bc8OHD9eabb6p3795644039Oyzz8rb21vffffdpf+YDhIZGWl3ORoXFxfl5uZq7Nix6t69u+MGBsChli9frgYNGuj222+/bOyQIUM0ZswY3XLLLZo+fbruuusuJSQkqE+fPsVi9+/frwceeEB33323pk6dqho1amjgwIHmm/COHTvq73//uyTpn//8p5k7mzRpYh5j7969euSRR3T33XdrxowZat26tSTpzTffVHBwsP75z39q6tSpCgoK0t/+9jfzRwJFkpKSFB0drRMnTig+Pl4vvfSSWrdurVWrVkmS/vWvf6l169aqXbu2eX4u23V55BPAOR04cECSVKtWLc2YMUNt2rTRhAkTNGnSJLm7u+vBBx8scYXhpk2bNGLECD366KOaMGGCjh8/rm7dutl9NsrMzFT79u21du1axcbGasaMGWrUqJEGDx5c4uvqxIkTtXLlSj377LOaNGnSRVeclNX78vz8fNlsNm3btk1PPfWUEhMTNWzYMP3www92n7kk6ezZs/r111/166+/6qefftLy5cs1bdo0dezYUSEhIaX9s1+xhQsX6uWXX9YTTzyhF154QYcOHVKvXr109uxZM2blypV6+OGHVaVKFSUkJKhXr14aPHiwUlNTy21c5Yl8AjiX0uaRxx57TDt37iz2XdqOHTv03//+1251n/THJdvfeOMNPfXUU3rmmWe0adMmPfTQQxo9erRWrVql559/XsOGDdPy5cuL3bPivffeU3R0tHx8fDR58mT9v//3/7Rnzx7deeedxS4LXFBQIJvNplq1aumVV17RXXfdpalTp2r27NmSpDp16pg/yrr//vvNzwm9evWyO07Hjh1Vr149ux8kL168WD4+PoqOji729zt//rzuu+8+vfLKK+blkXv27Knp06fr4YcftpvL5b5ffOihh/Tbb78pISFBDz30kJKSkor9ePhKP7uNGTNG/+///T+1atVKL7/8sho0aKDIyEidOnWq2BwqMnLKRRhAOVuzZo3h5uZmuLm5GeHh4caoUaOM1atXG/n5+XZx1apVMwYMGFDs8WPHjjUkGY888ohd+6FDhww3NzfjxRdftGvftWuX4e7ubtd++vTpYsdNSEgwXFxcjB9//NFsGzBggCHJmDRpktl28uRJw9vb23BxcTEWLVpktn///feGJGPs2LFm24YNGwxJxoYNG8y2u+66y5BkvPvuu2ZbXl6eYbVajd69e5ttU6dONSQZy5YtM9t+//13IzQ0tNgxBwwYYFSrVs0wDMN44IEHjK5duxqGYRgFBQWG1Wo1xo8fbxw8eNCQZLz88svm40aMGGFIMrZs2WK2/fbbb0ZISIhRv359o6CgwDAMw3jrrbcMScauXbvs/mZNmzY1unTpctH5nj9/3rjpppsMm81mnD9/3ow7ffq0ERISYtx9991mm6+vrxETE2M4i8OHDxtNmzY1mjRpYri7uxvt27c3atWqZTRu3NjIzMx09PAAOEB2drYhyejRo8dlY9PS0gxJxpAhQ+zan332WUOSsX79erMtODjYkGRs3rzZbDt27Jjh6elpPPPMM2bb0qVLi+WHPx9j1apVxfpKyok2m81o0KCBuZ+VlWVUr17daNeunfH777/bxV74+h4dHW0EBwdffOIohnwCVGxz5841JBlr1641fvnlF+Pw4cPGokWLjFq1ahne3t7GTz/9VOx1ND8/32jevLnd+2TDMAxJhiTjq6++Mtt+/PFHw8vLy7j//vvNtsGDBxt169Y1fv31V7vH9+nTx/D19TXPV/Teu0GDBsXGUJ7vy7/++mtDkrF06dJL/enM3PPn7Y477ig2t6LPeH9+/IWfB0v6bDVgwAC7vFP0madWrVrGiRMnzPaPP/7YkGQsX77cbGvRooVRr14947fffjPbNm7caEhyylxGPgEqprLKI1lZWYaXl5fx/PPP28X+/e9/N6pVq2bk5uYahvG/18E6deoYWVlZZlx8fLwhyWjVqpVx9uxZ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T7Vr1zavtTlq1CjNnj1bTZs21fvvv6/g4GAHjxDAtWaxWBQYGHjJe3j92ZWu1iiLvFHSr5EPHDigrl27KjQ0VNOmTVNQUJA8PDz06aefavr06cVyIsoe+QRwDrfddpvatm1brH3Lli2677771LFjR73xxhuqW7euqlSporlz59pdp/1KFb3uPvrooxctcrRs2dJu/3KrTS48blm9L586daoGDhyojz/+WGvWrNHf//53JSQkaNu2bapXr94lx9K1a1dJ0ubNm8utcFKen7cqKvIJULGVRR6x2WwKCAjQ/Pnz1bFjR82fP19Wq9WuQF3kar/LKsoX7733nqxWa7G4C1erXOp4V6tv37568803Vb16dT388MNmcenPzp8/rxYtWmjatGkl9v+5QHQpV5ozrqeV9uSUklE4gcMUJZCjR49KKv0LUsOGDWUYhkJCQnTzzTdfNG7Xrl3673//q3nz5tndDD45OfkqRl1+goODtWfPHhmGYfe32L9//2Uf27dvX82ZM0eurq4l3mT4wnPs3bu3WPv3339v9hfp2bOnnnjiCfNyXf/9738VHx9/yXE0bNhQ0h9fJpaUyP+sbt26+tvf/qa//e1vOnbsmG655Ra9+OKLFbJwMmnSJPMGZykpKZo5c6ZeffVVrVixQiNHjtSHH37o4BECcIR77rlHs2fPVkpKisLDwy8aFxwcrPPnz2vfvn12N3DPzMxUVlbWVb0RvZo38suXL1deXp4++eQTu19a/Xlpe9Hr+bfffnvJlY/X04eJskI+AZzbBx98IC8vL61evVqenp5m+9y5c0uML/ol74X++9//qmrVquavZqtXr66CgoIrev98pcrjfXmLFi3UokULjR49Wlu3btUdd9yhWbNm6YUXXrjksc+dOydJys3N/Qsz+muK8mxJn62u5PNWRUQ+AZxTafKIm5ub+vbtq6SkJE2ePFnLli3T0KFDy7R4UZQv/P39yywPleYzQt++fTVmzBgdPXpU77333kXjGjZsqG+++UZdu3a97PH/6meUK/3sVvS/+/bts7t6yi+//HJVK3AciZxSMu5xgnK3YcOGEn/pU3TNwMaNG0uSqlWrpqysrCs+bq9eveTm5qbx48cXO75hGDp+/Lik/1WSL4wxDEMzZswo1TzKm81m088//2x335czZ87o3//+92Uf27lzZ02cOFEzZ84s8RcC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059snN2vx4wTALgH+/btU2JiojZt2mScBN9o1apVNsoMuD/PPfecIiMj9f777+u3v/2tJGnnzp0aPXq0nn/+eRtnhzs5evToXWNMJpMGDRpUDtmgpPj8gIrNxcVF58+fl6Ojo+bMmSN/f3999913+uMf/6gxY8boww8/NGIvX76st99+W0uWLJHJZNIf//hH9evXTzt37pQkbd++XQMHDtScOXPUsWNHHT9+XEOHDpUkvfnmm8Z+Jk6cqHfffVezZs1S5cqV9d1331nldPz4cYWGhuqtt97SJ598oh9//FHR0dGKjo7WokWLtH//fr366qv629/+pt/+9re6cOGCtm/fLumXJbaef/55TZs2Tb/73e908eJFbd++XUVFRbccf15enhYtWiQPDw81bty41N7X48ePa82aNYqPj9dPP/2kP/zhD3r33XeNQtGoUaO0c+dOrV27Vt7e3powYYK+/PJLtWrVqtRyAHBrHh4eVstaFxUVqVu3blYx3Bz+3vXp0+emtpiYmJvaeD9/vdzcXBUWFlq1ubm52SibisHPz69CFaAonADAPfDw8FB4eLit0wBKzfvvvy8HBwcNHDjQuHK1SpUqGj58uN59910bZwcAgH0pKipSYmKiNm7cqFdeecVqpkP9+vX11ltvadiwYVaFk4KCAs2dO1ft27eXJC1evFhNmzbV3r179fjjj2vSpEl64403jEJqgwYNNHnyZI0ZM8aqcNK/f3+99NJLxuP/LpxMmTJFERERRk6PPPKI5syZo6eeekrz589Xenq6qlWrpmeeeUaurq7y8/NT69atJf1SOLl69ar69u1r/BDSokULq/0fOnRI1atXl/RLMcjV1VXLly8v1R+fCgsLFRsba8yKHTBggBITE/X222/r4sWLWrx4seLi4owfaxctWiQfH59Se30At/fFF1/YOoUK5b9/yEfpOnHihKKjo7V161arJdkp7t2/ffv26YsvvtC5c+du+vtr78t1UTgBgHuwaNEiW6cAlCqTyaTZs2drypQpOn78uCSpYcOG3HgQAIASiI+PV/Xq1VVQUKDCwkL1799fEydO1ObNmzVlyhR9++23ysnJ0dWrV3XlyhVdvnzZONZWrlxZjz32mLGvJk2ayMPDQ998840ef/xxHThwQDt37rRafuvatWs37edu9yY7cOCADh48qKVLlxptRUVFKiws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IunmA4eenp4UUWC6jz76SFOnTtWIESPspo4LCwvTmDFjKJzco88++0yFCxfWyJEjlZCQIEny8/NT37591bt3b5PTPThGnADAXQQFBUmSjh07pqeeesq22JUkubi4KDAwUEOHDlWVKlXMiggAAAAAgOmOHTumhg0b6vjx47p+/brtaf6ePXvq+vXrmjhxotkR8YQLCQnRl19+qbp168rDw0OxsbEKDg7W/v37VbVqVV28eNHsiA4jLS1NM2fOVIMGDVSoUCFdvnxZUs6a9psRJwBwF/Hx8ZKk2rVra/78+fLx8TE5EZB9kpKS9M033yguLk6SVLZsWUVFRcnLy8vkZAAAAAAcTc+ePVWpUiXFxsYqf/78tvZWrVqxMDweCydPnlRISEim9oyMDKWmppqQyHE5OzvrzTfftN1PyEkFk1usZgcAAEewZs0aiibIUbZt26bixYtr9OjRSkxMVGJiokaNGqXixYtrx44dZscDAAAA4GDWr1+v999/Xy4uLnbtgYGBOnnypEmpgP+vTJkyWr9+fab2efPmqUKFCiYkcmyVK1fWzp07zY7x0DDiBACyID09XdHR0YqJidHZs2eVkZFh17969WqTkgH355133lHz5s319ddfy9n55seBtLQ0vfbaa3r77bf1888/m5wQAAAAgCPJyMhQenp6pvbff/9dHh4eJiQC7A0cOFAdOnTQyZMnlZGRofnz5+vAgQOaNm2alixZYnY8h9O1a1f17t1bv//+uypWrCg3Nze7/nLlypmULHuwxgkAZEG3bt0UHR2tJk2ayM/PTxaLxa5/9OjRJiUD7o+rq6t27typUqVK2bXv27dPlSpV0tWrV01KBgAAAMARtW7dWl5eXvrqq6/k4eGh3bt3q2DBgmrRooWKFSumKVOmmB0R0Pr16zV06FDFxsYqOTlZERERGjhwoOrXr292NIdjtWaezMpiscgwDFksltsWUh0JhRMAyIICBQpo2rRpaty4sdlRgGxRqFAhTZ8+PdOHw+XLlysyMlJnzpwxKRkAAAAAR/T777+rQYMGMgxDv/32mypVqqTffvtNBQoU0M8//yxfX1+zI+IJNHbsWL3++uvKkyePjh8/Ln9//0wPw+L+HDt27K79AQEBjyjJw0HhBACyoEiRIlq7dq1CQ0PNjgJkix49emjBggX67LPPVK1aNUnSxo0b1bdvX73w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AEB2a926tdauXavixYvLw8ND+fLls3sB/4vF4QEgC4YMGaLWrVvr559/tq1xsnHjRsXExNy2oALgyXX06FFVr15d3t7e+vTTTxUeHq7U1FQtX75cb731lvbv3//IshiGofT0dDk785EPAAAAwJNtzJgxZkeAA2GNEwDIou3bt2v06NGKi4uTJJUuXVq9e/dmbkwAdho3bqzdu3frwIEDcnNzs+tLSkqSt7e3jh8/ru7duysmJkZWq1UNGzbUF198oUKFCkmSBg8erIULF6p3794aMGCALl68qEaNGunrr7+Wh4eHOnbsqKlTp9odOz4+XkePHlXt2rX1448/6v3339eePXu0YsUK+fv7q1evXvrvf/+rlJQUlS5dWh9//LHq1atne//169c1cOBAzZw5U2fPnpW/v7/69++vunXrKigoyO5cHTp0UHR09MO5gAAAAAAAmIypugAgiypWrKgZM2Zo+/bt2r59u2bMmEHRBICdxMRELVu2TG+99VamookkeXt7KyMjQy1atFBiYqLWrVunlStX6siRI2rdurXdvocPH9bChQu1ZMkSLVmyROvWrdPw4cMlSZ9//rmqVq2qzp07KyEhQQkJCfL397e9t1+/fho+fLji4uJUrlw5JScnq3HjxoqJidHOnTvVsGFDNWvWTMePH7e9JzIyUrNmzdLYsWMVFxenL7/8Uu7u7vL399f3338vSTpw4IASEhL0+eefP4zLBwAAAACPxLVr13T58mW7F+5NVFSUrly5kqk9JSVFUVFRJiTKXszbAAAAkE0OHTokwzBUqlSpO+4TExOjPXv2KD4+3lbsmDZtmsqWLautW7fqmWeekSRlZGQoOjpaHh4ekqT27dsrJiZGH330kby8vOTi4qK8efOqcOHCmc4xdOhQPffcc7btfPnyqXz58rbtDz74QAsWLNCiRYvUrVs3HTx4UHPnztXKlStto1CCg4Pt3i9Jvr6+8vb2vs+rAwAAAADmSUlJ0b///W/NnTtXFy5cyNSfnp5uQirHNXXqVA0fPtz2nfWWP/74Q9OmTdPkyZNNSpY9GHECAHdhtVrl5OR01xdrBwC4JSszoMbFxcnf399uhEiZMmXk7e1tmwpQkgIDA+0+gPr5+ens2bNZylGpUiW77eTkZPXp00elS5eWt7e33N3dFRcXZxtxsmvXLjk5OalmzZpZOj4AAAAA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+uqrunHjhvLmzStJeu211zR+/Hj169dPU6ZMUadOnWSxWOyOnytXLtvPt/r+2paRkSFJtjU+vv76a7uigSQ5OTn97XFvHScroqKiNH78eO3bt09btmzJ1J+cnCwnJydt374907nd3d3/9vj/m+9WxnvJB0iscQIAAAAAAAAAj5ybm5tCQkJUrFgx26iL7du3KyMjQyNHjtSzzz6r0NBQnTp1KtN727Vrp2PHjmns2LHat2+fOnTo8EBZChUqpCJFiujIkSMKCQmxewUFBWX5OC4uLkpPT7/rPq+88or27NmjsLAwlSlTJlN/hQoVlJ6errNnz2bKUrhw4Syf53ZKly6t2NhYpaSk2No2btwoq9WqkiVLysvLS35+ftq8ebOtPy0tTdu3b7/nc8GxUTgBAAAAAAAAgMdASEiIUlNT9cUXX+jIkSOaPn26Jk6cmGk/Hx8fPf/88+rbt6/q16+vp5566oHPPWTIEH388ccaO3asDh48qD179mjKlCkaNWpUlo8RGBio5ORkxcTE6Pz587p69eptsyckJCgmJua2xwgNDVXbtm0VGRmp+fPnKz4+Xlu2bNHHH3+spUuXZvk8t9O2bVvlyZNHHTp00K+//qo1a9aoe/fuat++vW06s549e2r48OFauHCh9u/fr65duyopKSnL1wA5A4UTAAAAAAAAAHgMlC9fXqNGjdInn3yisLAwffvtt/r4449vu++t6buioqKy5dyvvfaaJk2apClTpig8PFw1a9ZUdHT0PY04qVatmt588021bt1aBQsW1IgRI267n7e3t906I381ZcoURUZGqnfv3ipZsqRatmyprVu3qlixYvd0nr/Kmzevli9frsTERD3zzDN68cUXVbduXY0bN862T+/evdW+fXt16NBBVatWlYeHh1q1apXla4CcwWKwqg0AAAAAAAAAOJTp06frnXfe0alTp+Ti4mJ2HCBHYXF4AAAAAAAAAHAQV69eVUJCgoYPH6433niDognwEDBVFwAAAAAAAAA4iBEjRqhUqVIqXLiw+vfvb3YcIEdiqi4AAAAAAAAAAIA/MeIEAAAAAAAAAADgTxROAAAAAAAAAAAA/kThBAAAAAAAAAAA4E8UTgAAAAAAAAAAAP5E4QQAAAAAAAAAAOBPFE4AAAAAAAAAAAD+ROEEAAAAAAAAAADgTxROAAAAAAAAAAAA/vT/AIGn4CxhsH4QAAAAAElFTkSuQmCC", + "text/plain": [ + "<Figure size 2000x2000 with 16 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "ROWS, COLS = 4, 4\n", + "fig, ax = plt.subplots(ROWS,COLS, figsize=(20,20))\n", + "row, col = 0, 0,\n", + "for i, categorical_feature in enumerate(cat_cols[:-1]):\n", + " if col == COLS - 1:\n", + " row += 1\n", + " col = i % COLS\n", + " df[categorical_feature].value_counts().plot(kind='bar', ax=ax[row, col]).set_title(categorical_feature)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "6bb2c162", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### gender ############################\n", + " gender Ratio\n", + "gender \n", + "Male 3555 50.476\n", + "Female 3488 49.524\n" + ] + }, + { + "data": { + "image/png": "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3r175fV67f36+nqtXr1al19++QWfb/Xq1X77OTk5io6OVlFRkYYMGaKqqiq99NJLWrFihX3n6eWXX1avXr20detWDR48WGvXrtXevXu1bt06xcTEqF+/fpo/f75mzZqluXPnKiQkREuXLlViYqIWLlwoSerVq5c2bdqkRYsWKTU19Zv8FQAAgEvQNwqifv36yeFwyOFwnPWjsbCwMD3zzDONXkxVVZUkqUOHDpKkoqIinTx5UsOHD7fn9OzZU127dlVhYaEGDx6swsJC9enTRzExMfac1NRUTZkyRXv27FH//v1VWFjod47Tc6ZNm3bWddTW1qq2ttbe9/l8jb4mAADQ8n2jIDp06JAsy9KVV16p7du3q3PnzvZYSEiIoqOjFRwc3KiFNDQ0aNq0afrud7+ra665RpLk9XoVEhKiqKgov7kxMTH23Smv1+sXQ6fHT4+db47P59Px48cVFhbmN5adna1HH320UdcBAABan28URAkJCZL+FS9NLSMjQx999JE2bdrU5Of+prKyspSZmWnv+3w+xcfHB3BFAACgOX2jIPqy/fv36/3331dFRcUZgfTlB5ovxNSpU7Vy5Upt2LBBXbp0sY+73W7V1dWpsrLS7y5ReXm53G63PWf79u1+5zv9LbQvz/nqN9PKy8vlcrnOuDskSU6nU06n8xtdAwAAaL0aFUQvvPCCpkyZok6dOsntdsvhcNhjDofjgoPIsiw9+OCDevvtt5Wfn6/ExES/8YEDB6pt27bKy8vT2LFjJUklJSUqLS2Vx+ORJHk8Hj322GOqqKhQdHS0JCk3N1cul0tJSUn2nPfee8/v3Lm5ufY5AACA2RoVRD/72c/02GOPadasWd/qzTMyMrRixQr98Y9/VPv27e1nfiIjIxUWFqbIyEhNnDhRmZmZ6tChg1wulx588EF5PB4NHjxYkjRixAglJSXpnnvu0YIFC+T1ejV79mxlZGTYd3kmT56sZ599VjNnztSECRO0fv16vfHGG1q1atW3Wj8AALg0NOrfIfr88891xx13fOs3X7JkiaqqqpSSkqLY2Fh7e/311+05ixYt0q233qqxY8dqyJAhcrvdeuutt+zx4OBgrVy5UsHBwfJ4PPrRj36k8ePHa968efacxMRErVq1Srm5uerbt68WLlyoF198ka/cAwAASY28Q3THHXdo7dq1mjx58rd6c8uy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OVmbN2/2uyNUX1+vEydO6NixYwoPD5ckJScn2+Onf4VLnz59/I6dOHFCPp9PLpdL1dXVmjt3rlatWqWysjKdOnVKx48fP+cdog8//FDV1dXq2LGj3/Hjx49/7e16ABemc+fOSktLU05OjizLUlpamjp16uQ3Z//+/ZozZ462bdumTz/91L4zVFpaqmuuueaMc3744Yd6//33FRERccbYwYMHdfXVVzfPxSCgCCK0au3atVP37t39jlVXV+vRRx/V7bfffsb80NBQ+89t27a1/+xwOM557PR/PB9++GHl5ubqiSeeUPfu3RUWFqbvf//7qqurO+vaqqurFRsbq/z8/DPGoqKiLuwCAXytCRMm2B9vL168+Izx0aNHKyEhQS+88ILi4uLU0NCga6655rw/u6NHj9YvfvGLM8ZiY2ObdvFoMQgiXHIGDBigkpKSM0Lp29q8ebPuvfdefe9735P0r/9oHj58+Lzr8Hq9atOmja644oomXQuAfxs5cqTq6urkcDiUmprqN/bZZ5+ppKREL7zwgm688UZJ0qZNm857vgEDBugPf/iDrrjiCrVpw/8mTcFD1bjkzJkzR6+++qoeffRR7dmzR/v27dNrr72m2bNnf6vzXnXVVXrrrbdUXFysDz/8UHffffc5H8qUpOHDh8vj8ei2227T2rVrdfjwYW3ZskX/7//9P+3YseNbrQXAvwUHB2vfvn3au3evgoOD/cYuu+wydezYUc8//7wOHDig9evXKzMz87zny8jI0NGjR3XXXXfpgw8+0MGDB7VmzRrdd999qq+vb85LQQARRLjkpKamauXKlVq7dq2uu+46DR48WIsWLVJCQsK3Ou+TTz6pyy67TN/5znc0evRopaamasCAAeec73A49N5772nIkCG67777dPXVV+vOO+/U3//+d/uZJQBNw+VyyeVynXE8KChIr732moqKinTNNddo+vTp+uUvf3nec8XFxWnz5s2qr6/XiBEj1KdPH02bNk1RUVEKCuJ/m5cqh2VZVqAXAQAAEEikLgAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAfI17771Xt912W6CXAaAZEUQAAMB4BBEANDPLsnTq1KlALwPAeRBEAFqNL774QuPGjVO7du0UGxurRYsWKSUlRdOmTZMk1dbW6uGHH9bll1+udu3aadCgQcrPz7dfn5OTo6ioKK1Zs0a9evVSRESERo4cqbKyMntOfX29MjMzFRUVpY4dO2rmzJn66q98bGhoUHZ2thITExUWFqa+ffvq97//vT2en58vh8OhP//5zxo4cKCcTqc2bdrUrH83AL4dgghAq5GZmanNmzfrT3/6k3Jzc7Vx40b95S9/scenTp2qwsJCvfbaa9q1a5fuuOMOjRw5Uvv377fnHDt2TE888YR+85vfaMOGDSotLdXDDz9sjy9cuFA5OTlatmyZNm3apKNHj+rtt9/2W0d2drZeffVVLV26VHv27NH06dP1ox/9SAUFBX7z/ud//kePP/649u3bp+Tk5Gb6WwHQJCwAaAV8Pp/Vtm1b680337SPVVZWWuHh4dZPfvIT6+9//7sVHBxs/fOf//R73bBhw6ysrCzLsizr5ZdftiRZBw4csMcXL15sxcTE2PuxsbHWggUL7P2TJ09aXbp0scaMGWNZlmWdOHHCCg8Pt7Zs2eL3PhMnTrTuuusuy7Is6/3337ckWe+8807TXDyAZtcm0EEGABfib3/7m06ePKnrr7/ePhYZGakePXpIknbv3q36+npdffXVfq+rra1Vx44d7f3w8HB169bN3o+NjVVFRYUkqaqqSmVlZRo0aJA93qZNG1177bX2x2YHDhzQsWPHdPPNN/u9T11dnfr37+937Nprr/02lwzgIiKIAFwSqqurFRwcrKKiIgUHB/uNRURE2H9u27at35jD4TjjGaGvex9JWrVqlS6//HK/MafT6bffrl27Cz4vgMAiiAC0CldeeaXatm2rDz74QF27dpX0rzs6//d//6chQ4aof//+qq+vV0VFhW688cZGvUdkZKRiY2O1bds2DRkyRJJ06tQpFRUVacCAAZKkpKQkOZ1OlZaW6j/+4z+a5uIABBxBBKBVaN++vdLT0zVjxgx16NBB0dHReuSRRxQUFCSHw6Grr75a48aN0/jx47Vw4UL1799fn3zyifLy8pScnKy0tLQLep+f/OQnevzxx3XVVVepZ8+eevLJJ1VZWem3jocffljTp09XQ0ODbrjhBlVVVWnz5s1yuVxKT09vpr8BAM2JIALQajz55JOaPHmybr31VrlcLs2cOVNHjhxRaGioJOnll1/Wz372Mz300EP65z//qU6dOmnw4MG69dZbL/g9HnroIZWVlSk9PV1BQUGaMGGCvve976mqqsqeM3/+fHXu3FnZ2dn629/+pqioKA0YMED/+7//2+TXDODicFjf5MNzAGhBampqdPnll2vhwoWaOHFioJcDoBXjDhGAVmPnzp3661//quuvv15VVVWaN2+eJGnMmDEBXhmA1o4gAtCqPPHEEyopKVFISIgGDhyojRs3qlOnToFeFoBWjo/MAACA8fjVHQAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADj/X+ilFud0a2D+wAAAABJRU5ErkJggg==", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### SeniorCitizen ############################\n", + " SeniorCitizen Ratio\n", + "SeniorCitizen \n", + "0 5901 83.785\n", + "1 1142 16.215\n" + ] + }, + { + "data": { + "image/png": "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x4+rrKysxo3HJ0+e1P79++3H7dq187phOjIyUsXFxed8vT179sjf318JCQn2vlatWqlDhw7as2ePvS8gIEA33nij/diqp8+U/M///I9ycnK0Y8cOBQcHS5I+//xzffjhh+e852j//v26/vrrJclrvdL5fw4Aao8gAnBJBAUF6fbbb9ftt9+uxx57TGPGjNH06dP1yCOPKDIyUhs3bqzxnNDQUPvPjRs39hpzOByqqqq6qDUFBwfL4XDYj9u0aaPQ0FDt3bv3oo57Pm+++abmzp2rjRs36qqrrrL3l5WV6e6779YzzzxT4zmRkZH2ny/FzwFATdxDBKBexMfH6/jx4+revbvcbrf8/f3Vvn17r61169a1OnZcXJxOnz6tbdu22fu+++475efnKz4+/ief5+fnp8GDB2vp0qU6ePBgjfGysjKdPn36nM9t3Lixzpw5c9515eTkaMyYMXr55ZfVu3dvr7Hu3btr165dateuXY2fQ9OmTc97XAB1jyACUKe+++479e/fX2+++aa++OILFRQUaMWKFZo9e7buueceJSYmyuVyadCgQVq/fr2++eYbbdmyRX/84x+1Y8eOWr3mddddp3vuuUdjx47Vxx9/rM8//1xDhw7VVVddpXvuuee8z/3Tn/6k6OhoJSQk6I033tDu3bu1b98+vf766+rWrZvKysrO+bx27dopKytLbrdbx44dqzHudrt17733avDgwUpKSpLb7Zbb7dbhw4clSampqTp69KgefPBBbd++Xfv379e6des0cuTInw0tAHWPIAJQp5o1a6aEhATNnTtXffr00Q033KDHHntMY8eO1fz58+VwOPT++++rT58+GjlypK6//noNHjxY//d//6fw8PBav+7ixYvVo0cP3XXXXXK5XLIsS++//36Nt5x+rGXLltq6dauGDh2qJ598Ut26ddOtt96q//3f/9Wzzz6rkJCQcz5vzpw5yszMVHR0tLp161ZjfO/evSoqKtKSJUsUGRlpb7169ZIkRUVFafPmzTpz5owGDBigzp07a+LEiQoNDZWfH/9pBuob31QNAACMx/+GAAAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMN7/B5rXDDbo9ImBAAAAAElFTkSuQmCC", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### Partner ############################\n", + " Partner Ratio\n", + "Partner \n", + "No 3641 51.697\n", + "Yes 3402 48.303\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkQAAAGwCAYAAABIC3rIAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAu40lEQVR4nO3df1TUdb7H8RegjKAOrj9g4IpIuSko+LPVuZXHlAWV9ebNU5u5amm6ulhHKfVwr5mrW6SbmZlprSbuvXrTfmilpiIG/kItVtLQWHPpYDcHMtPJX6Aw9489fm+TP1ICZvTzfJzzPcf5ft/znc/Xc6znmfkOBHg8Ho8AAAAMFujrBQAAAPgaQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4zXw9QJuBtXV1fr666/VtGlTBQQE+Ho5AADgOng8Hn3//feKiopSYOC13wMiiK7D119/rejoaF8vAwAA1MDRo0fVunXra84QRNehadOmkv75F2q32328GgAAcD3cbreio6Ot/49fC0F0HS59TGa32wkiAABuMtdzuws3VQMAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgNfL0AADBBaWmpjh8/7utlAH6nZcuWatOmja+XQRABQF0rLS1VXFyczp496+ulAH4nNDRUhw4d8nkUEUQAUMeOHz+us2fP6oW/zNTt7WN9vRzAbxwpLtFTY6br+PHjBBEAmOL29rHq2KWDr5cB4Aq4qRoAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8XwaRIsWLVJiYqLsdrvsdrucTqc+/PBD63ifPn0UEBDgtY0bN87rHKWlpUpNTVVoaKjCw8M1efJkXbx40WsmNzdX3bp1k81mU7t27ZSVlVUflwcAAG4SPv3BjK1bt9bzzz+vX/7yl/J4PFq+fLnuu+8+7du3Tx07dpQkjRkzRjNnzrSeExoaav25qqpKqampcjgc2rVrl44dO6YRI0aoYcOGeu655yRJJSUlSk1N1bhx47RixQrl5OToscceU2RkpFJSUur3ggEAgF/yaRANGjTI6/Gzzz6rRYsWaffu3VYQhYaGyuFwXPH5mzdv1sGDB7VlyxZFRESoS5cumjVrlqZOnaoZM2YoODhYixcvVmxsrObOnStJiouL044dOzRv3ryrBlFFRYUqKiqsx263uzYuFwAA+Cm/uYeoqqpKb775ps6cOSOn02ntX7FihVq2bKlOnTopIyPD65cj5ufnKyEhQREREda+lJQUud1uFRUVWTNJSUler5WSkqL8/PyrriUzM1NhYWHWFh0dXVuXCQAA/JDPf5fZgQMH5HQ6df78eTVp0kRr1qxRfHy8JOnhhx9WTEyMoqKitH//fk2dOlXFxcV69913JUkul8srhiRZj10u1zVn3G63zp07p5CQkMvWlJGRofT0dOux2+0migAAuIX5PIjat2+vwsJCnTp1Sm+//bZGjhypvLw8xcfHa+zYsdZcQkKCIiMj1a9fPx05ckS33357na3JZrPJZrPV2fkBAIB/8flHZsHBwWrXrp26d++uzMxMde7cWfPnz7/ibM+ePSVJX3zxhSTJ4XCorKzMa+bS40v3HV1txm63X/HdIQAAYB6fB9GPVVdXe93Q/EOFhYWSpMjISEmS0+nUgQMHVF5ebs1kZ2fLbrdbH7s5nU7l5OR4nSc7O9vrPiUAAGA2n35klpGRoQEDBqhNmzb6/vvvtXLlSuXm5mrTpk06cuSIVq5cqYEDB6pFixbav3+/Jk2apN69eysxMVGSlJycrPj4eA0fPlxz5syRy+XStGnTlJaWZn3kNW7cOL3yyiuaMmWKRo0apa1bt2r16tVav369Ly8dAAD4EZ8GUXl5uUaMGKFjx44pLCxMiYmJ2rRpk37961/r6NGj2rJli1566SWdOXNG0dHRGjJkiKZNm2Y9PygoSOvWrdP48ePldDrVuHFjjRw50uvnFsXGxmr9+vWaNGmS5s+fr9atW2vJkiX8DCIAAGDxaRAtXbr0qseio6OVl5f3k+eIiYnRhg0brjnTp08f7du374bXBwAAzOB39xABAADUN59/7R7/r7S0VMePH/f1MgC/07JlS7Vp08bXywBwCyOI/ERpaani4uK8fhI3gH8KDQ3VoUOHiCIAdYYg8hPHjx/X2bNn9cJfZur29rG+Xg7gN44Ul+ipMdN1/PhxgghAnSGI/Mzt7WPVsUsHXy8DAACjcFM1AAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHg+DaJFixYpMTFRdrtddrtdTqdTH374oXX8/PnzSktLU4sWLdSkSRMNGTJEZWVlXucoLS1VamqqQkNDFR4ersmTJ+vixYteM7m5uerWrZtsNpvatWunrKys+rg8AABwk/BpELVu3VrPP/+8CgoK9Mknn6hv37667777VFRUJEmaNGmSPvjgA7311lvKy8vT119/rfvvv996flVVlVJTU1VZWaldu3Zp+fLlysrK0vTp062ZkpISpaam6t5771VhYaEmTpyoxx57TJs2bar36wUAAP6pgS9ffNCgQV6Pn332WS1atEi7d+9W69attXTpUq1cuVJ9+/aVJC1btkxxcXHavXu3evXqpc2bN+vgwYPasmWLIiIi1KVLF82aNUtTp07VjBkzFBwcrMWLFys2NlZz586VJMXFxWnHjh2aN2+eUlJS6v2aAQCA//Gbe4iqqqr05ptv6syZM3I6nSooKNCFCxeUlJRkzXTo0EFt2rRRfn6+JCk/P18JCQmKiIiwZlJSUuR2u613mfLz873OcWnm0jmupKKiQm6322sDAAC3Lp8H0YEDB9SkSRPZbDaNGzdOa9asUXx8vFwul4KDg9WsWTOv+YiICLlcLkmSy+XyiqFLxy8du9aM2+3WuXPnrrimzMxMhYWFWVt0dHRtXCoAAPBTPg+i9u3bq7CwUHv27NH48eM1cuRIHTx40KdrysjI0KlTp6zt6NGjPl0PAACoWz69h0iSgoOD1a5dO0lS9+7d9fHHH2v+/Pn67W9/q8rKSp08edLrXaKysjI5HA5JksPh0N69e73Od+lbaD+c+fE308rKymS32xUSEnLFNdlsNtlstlq5PgAA4P98/g7Rj1VXV6uiokLdu3dXw4YNlZOTYx0rLi5WaWmpnE6nJMnpdOrAgQMqLy+3ZrKzs2W32xUfH2/N/PAcl2YunQMAAMCn7xBlZGRowIABatOmjb7//nutXLlSubm52rRpk8LCwjR69Gilp6erefPmstvtevzxx+V0OtWrVy9JUnJysuLj4zV8+HDNmTNHLpdL06ZNU1pamvUOz7hx4/TKK69oypQpGjVqlLZu3arVq1dr/fr1vrx0AADgR3waROXl5RoxYoSOHTumsLAwJSYmatOmTfr1r38tSZo3b54CAwM1ZMgQVVRUKCUlRa+++qr1/KCgIK1bt07jx4+X0+lU48aNNXLkSM2cOdOaiY2N1fr16zVp0iTNnz9frVu31pIlS/jKPQAAsPg0iJYuXXrN440aNdLChQu1cOHCq87ExMRow4YN1zxPnz59tG/fvhqtEQAA3Pr87h4iAACA+kYQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjOfTIMrMzNSdd96ppk2bKjw8XIMHD1ZxcbHXTJ8+fRQQEOC1jRs3zmumtLRUqampCg0NVXh4uCZPnqyLFy96zeTm5qpbt26y2Wxq166dsrKy6vryAADATcKnQZSXl6e0tDTt3r1b2dnZunDhgpKTk3XmzBmvuTFjxujYsWPWNmfOHOtYVVWVUlNTVVlZqV27dmn58uXKysrS9OnTrZmSkhKlpqbq3nvvVWFhoSZOnKjHHntMmzZtqrdrBQAA/quBL19848aNXo+zsrIUHh6ugoIC9e7d29ofGhoqh8NxxXNs3rxZBw8e1JYtWxQREaEuXbpo1qxZmjp1qmbMmKHg4GAtXrxYsbGxmjt3riQpLi5OO3bs0Lx585SSklJ3FwgAAG4KfnUP0alTpyRJzZs399q/YsUKtWzZUp06dVJGRobOnj1rHcvPz1dCQoIiIiKsfSkpKXK73SoqKrJmkpKSvM6ZkpKi/Pz8K66joqJCbrfbawMAALcun75D9EPV1dWaOHGi7rrrLnXq1Mna//DDDysmJkZRUVHav3+/pk6dquLiYr377ruSJJfL5RVDkqzHLpfrmjNut1vnzp1TSEiI17HMzEz98Y9/rPVrBAAA/slvgigtLU2fffaZduzY4bV/7Nix1p8TEhIUGRmpfv366ciRI7r99tvrZC0ZGRlKT0+3HrvdbkVHR9fJawEAAN/zi4/MJkyYoHXr1umjjz5S69atrznbs2dPSdIXX3whSXI4HCorK/OaufT40n1HV5ux2+2XvTskSTabTXa73WsDAAC3Lp8Gkcfj0YQJE7RmzRpt3bpVsbGxP/mcwsJCSVJkZKQkyel06sCBAyovL7dmsrOzZbfbFR8fb83k5OR4nSc7O1tOp7OWrgQAANzMfBpEaWlp+u///m+tXLlSTZs2lcvlksvl0rlz5yRJR44c0axZs1RQUKAvv/xS77//vkaMGKHevXsrMTFRkpScnKz4+HgNHz5cn376qTZt2qRp06YpLS1NNptNkjRu3Dj94x//0JQpU/T555/r1Vdf1erVqzVp0iSfXTsAAPAfPg2iRYsW6dSpU+rTp48iIyOtbdWqVZKk4OBgbdmyRcnJyerQoYOefPJJDRkyRB988IF1jqCgIK1bt05BQUFyOp363e9+pxEjRmjmzJnWTGxsrNavX6/s7Gx17txZc+fO1ZIlS/jKPQAAkOTjm6o9Hs81j0dHRysvL+8nzxMTE6MNGzZcc6ZPnz7at2/fDa0PAACYwS9uqgYAAPAlgggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgvBoFUd++fXXy5MnL9rvdbvXt2/fnrgkAAKBe1SiIcnNzVVlZedn+8+fPa/v27T97UQAAAPWpwY0M79+/3/rzwYMH5XK5rMdVVVXauHGj/uVf/qX2VgcAAFAPbiiIunTpooCAAAUEBFzxo7GQkBAtWLCg1hYHAABQH24oiEpKSuTxeHTbbbdp7969atWqlXUsODhY4eHhCgoKqvVFAgAA1KUbuocoJiZGbdu2VXV1tXr06KGYmBhri4yMvOEYyszM1J133qmmTZsqPDxcgwcPVnFxsdfM+fPnlZaWphYtWqhJkyYaMmSIysrKvGZKS0uVmpqq0NBQhYeHa/Lkybp48aLXTG5urrp16yabzaZ27dopKyvrhtYKAABuXTf0DtEPHT58WB999JHKy8tVXV3tdWz69OnXdY68vDylpaXpzjvv1MWLF/Uf//EfSk5O1sGDB9W4cWNJ0qRJk7R+/Xq99dZbCgsL04QJE3T//fdr586dkv5571JqaqocDod27dqlY8eOacSIEWrYsKGee+45Sf98Zys1NVXjxo3TihUrlJOTo8cee0yRkZFKSUmp6V8BAAC4RdQoiP7yl79o/PjxatmypRwOhwICAqxjAQEB1x1EGzdu9HqclZWl8PBwFRQUqHfv3jp16pSWLl2qlStXWvcsLVu2THFxcdq9e7d69eqlzZs36+DBg9qyZYsiIiLUpUsXzZo1S1OnTtWMGTMUHBysxYsXKzY2VnPnzpUkxcXFaceOHZo3b94Vg6iiokIVFRXWY7fbfcN/RwAA4OZRo6/d/+lPf9Kzzz4rl8ulwsJC7du3z9r+9re/1Xgxp06dkiQ1b95cklRQUKALFy4oKSnJmunQoYPatGmj/Px8SVJ+fr4SEhIUERFhzaSkpMjtdquoqMia+eE5Ls1cOsePZWZmKiwszNqio6NrfE0AAMD/1SiIvvvuOz3wwAO1upDq6mpNnDhRd911lzp16iRJcrlcCg4OVrNmzbxmIyIirK/8u1wurxi6dPzSsWvNuN1unTt37rK1ZGRk6NSpU9Z29OjRWrlGAADgn2oURA888IA2b95cqwtJS0vTZ599pjfffLNWz1sTNptNdrvdawMAALeuGt1D1K5dOz399NPavXu3EhIS1LBhQ6/jTzzxxA2db8KECVq3bp22bdum1q1bW/sdDocqKyt18uRJr3eJysrK5HA4rJm9e/d6ne/St9B+OPPjb6aVlZXJbrcrJCTkhtYKAABuPTUKotdff11NmjRRXl6e8vLyvI4FBARcdxB5PB49/vjjWrNmjXJzcxUbG+t1vHv37mrYsKFycnI0ZMgQSVJxcbFKS0vldDolSU6nU88++6zKy8sVHh4uScrOzpbdbld8fLw1s2HDBq9zZ2dnW+cAAABmq1EQlZSU1MqLp6WlaeXKlXrvvffUtGlT656fsLAwhYSEKCwsTKNHj1Z6erqaN28uu92uxx9/XE6nU7169ZIkJScnKz4+XsOHD9ecOXPkcrk0bdo0paWlyWazSZLGjRunV155RVOmTNGoUaO0detWrV69WuvXr6+V6wAAADe3Gt1DVFsWLVqkU6dOqU+fPoqMjLS2VatWWTPz5s3Tb37zGw0ZMkS9e/eWw+HQu+++ax0PCgrSunXrFBQUJKfTqd/97ncaMWKEZs6cac3ExsZq/fr1ys7OVufOnTV37lwtWbKEn0EEAAAk1fAdolGjRl3z+BtvvHFd5/F4PD8506hRIy1cuFALFy686kxMTMxlH4n9WJ8+fbRv377rWhcAADBLjYLou+++83p84cIFffbZZzp58uQVf+krAACAP6tREK1Zs+ayfdXV1Ro/frxuv/32n70oAACA+lRr9xAFBgYqPT1d8+bNq61TAgAA1Itavan6yJEjl/2WeQAAAH9Xo4/M0tPTvR57PB4dO3ZM69ev18iRI2tlYQAAAPWlRkH0429rBQYGqlWrVpo7d+5PfgMNAADA39QoiD766KPaXgcAAIDP1CiILvnmm29UXFwsSWrfvr1atWpVK4sCAACoTzW6qfrMmTMaNWqUIiMj1bt3b/Xu3VtRUVEaPXq0zp49W9trBAAAqFM1CqL09HTl5eXpgw8+0MmTJ3Xy5Em99957ysvL05NPPlnbawQAAKhTNfrI7J133tHbb7+tPn36WPsGDhyokJAQPfjgg1q0aFFtrQ8AAKDO1egdorNnzyoiIuKy/eHh4XxkBgAAbjo1CiKn06lnnnlG58+ft/adO3dOf/zjH+V0OmttcQAAAPWhRh+ZvfTSS+rfv79at26tzp07S5I+/fRT2Ww2bd68uVYXCAAAUNdqFEQJCQk6fPiwVqxYoc8//1ySNHToUA0bNkwhISG1ukAAAIC6VqMgyszMVEREhMaMGeO1/4033tA333yjqVOn1sriAAAA6kON7iF67bXX1KFDh8v2d+zYUYsXL/7ZiwIAAKhPNQoil8ulyMjIy/a3atVKx44d+9mLAgAAqE81CqLo6Gjt3Lnzsv07d+5UVFTUz14UAABAfarRPURjxozRxIkTdeHCBfXt21eSlJOToylTpvCTqgEAwE2nRkE0efJkffvtt/rDH/6gyspKSVKjRo00depUZWRk1OoCAQAA6lqNgiggIECzZ8/W008/rUOHDikkJES//OUvZbPZant9AAAAda5GQXRJkyZNdOedd9bWWgAAAHyiRjdVAwAA3EoIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyfBtG2bds0aNAgRUVFKSAgQGvXrvU6/sgjjyggIMBr69+/v9fMiRMnNGzYMNntdjVr1kyjR4/W6dOnvWb279+ve+65R40aNVJ0dLTmzJlT15cGAABuIj4NojNnzqhz585auHDhVWf69++vY8eOWdv//M//eB0fNmyYioqKlJ2drXXr1mnbtm0aO3asddztdis5OVkxMTEqKCjQn//8Z82YMUOvv/56nV0XAAC4uTTw5YsPGDBAAwYMuOaMzWaTw+G44rFDhw5p48aN+vjjj9WjRw9J0oIFCzRw4EC98MILioqK0ooVK1RZWak33nhDwcHB6tixowoLC/Xiiy96hRMAADCX399DlJubq/DwcLVv317jx4/Xt99+ax3Lz89Xs2bNrBiSpKSkJAUGBmrPnj3WTO/evRUcHGzNpKSkqLi4WN99990VX7OiokJut9trAwAAty6/DqL+/fvrr3/9q3JycjR79mzl5eVpwIABqqqqkiS5XC6Fh4d7PadBgwZq3ry5XC6XNRMREeE1c+nxpZkfy8zMVFhYmLVFR0fX9qUBAAA/4tOPzH7KQw89ZP05ISFBiYmJuv3225Wbm6t+/frV2etmZGQoPT3deux2u4kiAABuYX79DtGP3XbbbWrZsqW++OILSZLD4VB5ebnXzMWLF3XixAnrviOHw6GysjKvmUuPr3Zvks1mk91u99oAAMCt66YKoq+++krffvutIiMjJUlOp1MnT55UQUGBNbN161ZVV1erZ8+e1sy2bdt04cIFayY7O1vt27fXL37xi/q9AAAA4Jd8GkSnT59WYWGhCgsLJUklJSUqLCxUaWmpTp8+rcmTJ2v37t368ssvlZOTo/vuu0/t2rVTSkqKJCkuLk79+/fXmDFjtHfvXu3cuVMTJkzQQw89pKioKEnSww8/rODgYI0ePVpFRUVatWqV5s+f7/WRGAAAMJtPg+iTTz5R165d1bVrV0lSenq6unbtqunTpysoKEj79+/Xv/3bv+mOO+7Q6NGj1b17d23fvl02m806x4oVK9ShQwf169dPAwcO1N133+31M4bCwsK0efNmlZSUqHv37nryySc1ffp0vnIPAAAsPr2puk+fPvJ4PFc9vmnTpp88R/PmzbVy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Mx6PR9XV1SopKVFcXJwkqUePHrVx2QDqCUEE4KZw7733atGiRQoODlZUVJQaNGigL7/8Ur/5zW80fvx4Pfvss2revLl27Nih0aNHq7Ky0gqikJCQG7qRumHDhtafLz2vurpaknT69Gn9/ve/1xNPPHHZ89q0aWP9uXHjxjW6TgC+QRABuCk0btxY7dq189pXUFCg6upqzZ07V4GB/7wlcvXq1dd1vuDgYFVVVd3wOrp166aDBw9ethYANzduqgZw02rXrp0uXLigBQsW6B//+If+67/+S4sXL76u57Zt21b79+9XcXGxjh8/rgsXLlzX86ZOnapdu3ZpwoQJKiws1OHDh/Xee+9ddlM1gJsLQQTgptW5c2e9+OKLmj17tjp16qQVK1YoMzPzup47ZswYtW/fXj169FCrVq20c+fO63peYmKi8vLy9Pe//1333HOPunbtqunTpysqKurnXAoAHwvweDweXy8CAADAl3iHCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPH+D24DGatDEJoKAAAAAElFTkSuQmCC", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### Dependents ############################\n", + " Dependents Ratio\n", + "Dependents \n", + "No 4933 70.041\n", + "Yes 2110 29.959\n" + ] + }, + { + "data": { + "image/png": "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379ftbW1TblEAJchPDxc//7v/664uDjdcccd2rVrlzZt2qRWrVrZW2xsrCTpwIED6tmzpwYPHqyEhATdeeedev3117m30EAEEYzXv39/JScna+rUqb5eCoAGEhAQoICA77+us6qqSrfddpsKCgq8tv3796t///7y9/dXTk6O1q5dq/j4eM2fP1/dunVTUVGRj88CTcmYL3cFLua5555Tr1691K1bN3tfXFyctm7d6jVv69atuuGGG+Tv79/USwRQT4mJiVq5cqWuvfZaO5J+yOFwqF+/furXr58yMjIUExOjVatWKT09vYlXC1/hChEgKSEhQaNHj9bLL79s73v88ce1YcMGPf300/rb3/6mZcuWacGCBXriiSd8uFIAlystLU1Hjx7Vvffeq08//VQHDhzQunXr9MADD6i2tlY7duzQs88+q88++0zFxcV6//33deTIEcXFxfl66WhCBBHw/82cOVNnz561HycmJmrFihV6++23deONNyojI0MzZ87U/fff77tFArhsUVFR2rp1q2prazVkyBAlJCRowoQJCgsLk5+fn1wul7Zs2aJbb71VN9xwg6ZNm6Y5c+Zo6NChvl46mhCfMgMAAMbjChEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAFyCzMxMhYWF+XoZABoJQQSg0d1///1yOBxyOBxq0aKFIiIi9Jvf/EZLly71+roU02zevFkOh0MVFRW+XgpgPIIIQJO45ZZbdPjwYR08eFBr167VwIED9Yc//EHDhg3TmTNnfL08AIYjiAA0CafTqcjISF1zzTVKTEzUf/zHf+iDDz7Q2rVrlZmZKUmqqKjQgw8+qA4dOsjlcmnQoEHatWuXfYwZM2aoV69eWrx4saKjoxUSEqK77rpLlZWVXq+1ZMkSxcXFKSgoSLGxsXrllVfssYMHD8rhcOj999/XwIEDFRISop49eyovL8/rGJmZmercubNCQkI0fPhwffvtt+ed0wcffKDExEQFBQXpuuuu01NPPeUVdw6HQ0uWLNHw4cMVEhKiX/ziF/rLX/5ir2PgwIGSpDZt2sjhcNhfHPzee+8pISFBwcHBateunZKSknT8+PH6/+UD+GkWADSy1NRU6/bbb7/gWM+ePa2hQ4dalmVZSUlJ1m233WZ9+umn1t/+9jfr8ccft9q1a2d9++23lmVZ1vTp062WLVtagwYNsnbu3Gnl5uZaXbt2tX7729/ax/vzn/9sdezY0Vq5cqX1j3/8w1q5cqXVtm1bKzMz07IsyyoqKrIkWbGxsdaaNWuswsJCa9SoUVZMTIx1+vRpy7Isa/v27Zafn5/1/PPPW4WFhda8efOssLAwKzQ01H6dLVu2WC6Xy8rMzLQOHDhgrV+/3rr22mutGTNm2HMkWZ06dbKWL19u7d+/33rsscesVq1aWd9++6115swZa+XKlZYkq7Cw0Dp8+LBVUVFhlZSUWAEBAdaLL75oFRUVWV988YW1cOFC67vvvmvI/yQAfoAgAtDoLhZEd999txUXF2d9/PHHlsvlsk6dOuU1fv3111uLFy+2LOv7IPL397e+/vpre3zt2rWWn5+fdfjwYXv+8uXLvY7x9NNPW26327Ks/wuiJUuW2ON79+61JFn79u2zLMuy7r33XuvWW289b53nBtHgwYOtZ5991mvOf//3f1sdO3a0H0uypk2bZj+uqqqyJFlr1661LMuyNm3aZEmyjh07Zs/Jz8+3JFkHDx684N8XgMYR4LNLUwAgybIsORwO7dq1S1VVVWrXrp3X+MmTJ3XgwAH7cefOnXXNNdfYj91ut86ePavCwkK1bt1aBw4c0Lhx4zR+/Hh7zpkzZxQaGup13B49eth/7tixoySpvLxcsbGx2rdvn4YPH+413+12Kzs72368a9cubd26VX/84x/tfbW1tTp16pROnDihkJCQ816nZcuWcrlcKi8v/9G/j549e2rw4MFKSEhQcnKyhgwZolGjRqlNmzY/+hwAPx9BBMCn9u3bpy5duqiqqkodO3bU5s2bz5tzqR93r6qqkiS9/vrr6tOnj9eYv7+/1+MWLVrYf3Y4HJJ0WZ94q6qq0lNPPaURI0acNxYUFHTB16l7rYu9jr+/v3JycrRt2zatX79e8+fP13/+539qx44d6tKlyyWvD8DlIYgA+MzGjRu1e/duTZw4UZ06dVJpaakCAgJ07bXX/uhziouLVVJSoqioKEnS9u3b5efnp27duikiIkJRUVH6xz/+odGjR9d7XXFxcdqxY4fXvu3bt3s9TkxMVGFhobp27Vrv1wkMDJT0/ZWlczkcDvXr10/9+vVTRkaGYmJitGrVKqWnp9f7tQBcHEEEoElUV1ertLRUtbW1KisrU3Z2tmbNmqVhw4bpvvvuk5+fn9xut+644w7Nnj1bN9xwg0pKSpSVlaXhw4frpptukvT91ZfU1FS98MIL8ng8euyxx3TXXXcpMjJSkvTUU0/pscceU2hoqG655RZVV1frs88+07Fjxy45KB577DH169dPL7zwgm6//XatW7fO6+0yScrIyNCwYcPUuXNnjRo1Sn5+ftq1a5f27NmjZ5555pJeJyYmRg6HQ2vWrNGtt96q4OBg7d27Vxs2bNCQIUMUHh6uHTt26MiRI4qLi7uMv20Al83XNzEBuPqlpqZakixJVkBAgNWhQwcrKSnJWrp0qVVbW2vP83g81qOPPmpFRUVZLVq0sKKjo63Ro0dbxcXFlmV9f1N1z549rVdeecWKioqygoKCrFGjRllHjx71er233nrL6tWrlxUYGGi1adPG6t+/v/X+++9blvV/N1Xv3LnTnn/s2DFLkrVp0yZ73xtvvGF16tTJCg4Otm677TbrhRde8Lqp2rIsKzs72/qXf/kXKzg42HK5XNbNN99svfbaa/a4JGvVqlVezwkNDbXefPNN+/HMmTOtyMhIy+FwWKmpqdaXX35pJScnWx06dLCcTqd1ww03WPPnz6/H3zqAy+GwLMvyaZEBwCWaMWOGVq9erYKCAl8vBcBVhl/MCAAAjEcQAQAA4/GWGQAAMB5XiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADG+39pXNAuoLoV1QAAAABJRU5ErkJggg==", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### PhoneService ############################\n", + " PhoneService Ratio\n", + "PhoneService \n", + "Yes 6361 90.317\n", + "No 682 9.683\n" + ] + }, + { + "data": { + "image/png": "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AtGrr76qoKAg5eTkKCcnx2POZrMRiAAAwBWlRoGoqKiotvsAAADwmho9QwQAAHA1qdEVoiFDhlxwfsGCBTVqBgAAwBtqFIi+//57j/OTJ0/qyy+/VHl5+Xn/6CsAAEB9VqNA9M4775wzVl1drREjRui66677xU0BAADUpVp7hsjHx0cpKSmaPn16bS0JAABQJ2r1oep9+/bp1KlTtbkkAADAZVejW2YpKSke5263WwcPHtTq1as1ePDgWmkMAACgrtQoEH3++ece5z4+PmrevLmmTZv2s59AAwAAqG9qFIg+/vjj2u4DAADAa2oUiM747rvvVFhYKElq3bq1mjdvXitNAQAA1KUaPVR99OhRDRkyRC1atFD37t3VvXt3RUREaOjQoTp27Fht9wgAAHBZ1SgQpaSkKCcnR++//77Ky8tVXl6ud999Vzk5OXriiSdqu0cAAIDLqka3zN566y29+eab6tGjhzV25513KjAwUPfee6/mzp1bW/0BAABcdjW6QnTs2DGFhYWdMx4aGsotMwAAcMWpUSByOp166qmndOLECWvs+PHjevrpp+V0OmutOQAAgLpQo1tmL7/8svr27avIyEh16NBBkvTFF1/Ibrdr7dq1tdogAADA5VajQNSuXTvt3btXixcv1ldffSVJGjRokJKSkhQYGFirDQIAAFxuNQpEU6ZMUVhYmIYNG+YxvmDBAn333XeaMGFCrTQHAABQF2r0DNErr7yiNm3anDPetm1bzZs376LXmTt3rtq3by+HwyGHwyGn06kPP/zQmj9x4oSSk5PVtGlTBQUFaeDAgSotLfVYo7i4WImJiWrYsKFCQ0M1bty4c/7A7IYNG9SpUyfZ7Xa1atVKmZmZl7ZhAABwVatRICopKVGLFi3OGW/evLkOHjx40etERkbq+eefV15enj799FP16tVL/fv3V0FBgSRpzJgxev/997VixQrl5OTowIEDGjBggPX606dPKzExUVVVVdq6dasWLVqkzMxMpaWlWTVFRUVKTExUz549lZ+fr9GjR+vRRx9VVlZWTbYOAACuQjW6ZRYVFaUtW7YoJibGY3zLli2KiIi46HXuuusuj/Nnn31Wc+fO1bZt2xQZGan58+dryZIl6tWrlyRp4cKFio2N1bZt29S1a1etXbtWu3fv1kcffaSwsDB17NhRzzzzjCZMmKBJkybJ399f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qlJeXp5SU1OtMR8fH8XHxys3N/ec+srKSlVWVlrnFRUVkiSXy3XZejxy5IgkqSB/j44dPX7Z3ge40hTt/UbSj78jl/N38HLi9xs4v8v9+31mTbfb/fPFbgP885//dEtyb9261WN83Lhx7ltvvfWc+qeeesotiYODg4ODg+MqOPbv3/+zWcGIK0SXKjU1VSkpKdZ5dXW1Dh8+rKZNm8pms3mxM9QFl8ulqKgo7d+/Xw6Hw9vtAKhF/H6bxe1264cfflBERMTP1hoRiJo1ayZfX1+VlpZ6jJeWlio8PPycervdLrvd7jEWEhJyOVtEPeRwOPgPJnCV4vfbHMHBwRdVZ8RD1f7+/urcubPWrVtnjVVXV2vdunVyOp1e7AwAANQHRlwhkqSUlBQNHjxYN998s2699Va9/PLLOnr0qB555BFvtwYAALzMmEB033336bvvvlNaWppKSkrUsWNHrVmzRmFhYd5uDfWM3W7XU089dc5tUwBXPn6/8VNsbvfFfBYNAADg6mXEM0QAAAAXQiACAADGIxABAADjEYgAAIDxCEQw0sMPPyybzabnn3/eY3zlypV8GzlwBXK73YqPj1dCQsI5c3PmzFFISIi+/fZbL3SGKwWBCMYKCAjQCy+8oO+//97brQD4hWw2mxYuXKjt27frlVdescaLioo0fvx4zZo1S5GRkV7sEPUdgQjGio+PV3h4uKZMmfKTNW+99Zbatm0ru92ua6+9VtOmTavDDgFciqioKM2YMUNjx45VUVGR3G63hg4dqj59+uimm25Sv379FBQUpLCwMD344IM6dOiQ9do333xT7dq1U2BgoJo2bar4+HgdPXrUi7tBXSMQwVi+vr567rnnNGvWrPNeSs/Ly9O9996r+++/X7t27dKkSZP05JNPKjMzs+6bBXBRBg8erN69e2vIkCGaPXu2vvzyS73yyivq1auXbrrpJn366adas2aNSktLde+990qSDh48qEGDBmnIkCHas2ePNmzYoAEDBoiv6TMLX8wIIz388MMqLy/XypUr5XQ6FRcXp/nz52vlypX67W9/K7fbraSkJH333Xdau3at9brx48dr9erVKigo8GL3AC6krKxMbdu21eHDh/XWW2/pyy+/1KZNm5SVlWXVfPvtt4qKilJhYaGOHDmizp0765tvvlF0dLQXO4c3cYUIxnvhhRe0aNEi7dmzx2N8z5496tatm8dYt27dtHfvXp0+fbouWwRwCUJDQ/WHP/xBsbGxuvvuu/XFF1/o448/VlBQkHW0adNGkrRv3z516NBBvXv3Vrt27XTPPffotdde49lCAxGIYLzu3bsrISFBqamp3m4FQC3x8/OTn9+Pf67zyJEjuuuuu5Sfn+9x7N27V927d5evr6+ys7P14YcfKi4uTrNmzVLr1q1VVFTk5V2gLhnzx12BC3n++efVsWNHtW7d2hqLjY3Vli1bPOq2bNmiG264Qb6+vnXdIoAa6tSpk9566y1de+21Vkj6dzabTd26dVO3bt2Ulpam6OhovfPOO0pJSanjbuEtXCECJLVr105JSUmaOXOmNfbEE09o3bp1euaZZ/S3v/1NixYt0uzZszV27FgvdgrgUiUnJ+vw4cMaNGiQPvnkE+3bt09ZWVl65JFHdPr0aW3fvl3PPfecPv30UxUXF+vtt9/Wd999p9jYWG+3jjpEIAL+n/T0dFVXV1vnnTp10vLly7V06VLdeOONSktLU3p6uh5++GHvNQngkkVERGjLli06ffq0+vTpo3bt2mn06NEKCQmRj4+PHA6HNm7cqDvvvFM33HCDJk6cqGnTpqlfv37ebh11iE+ZAQAA43GFCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIQJ3JzMxUSEiIt9vwuocfflh33323t9sAcBYCEYBa9fDDD8tms8lms8nf31+tWrVSenq6Tp065e3WPBQVFemBBx5QRESEAgICFBkZqf79++urr7667O89Y8YMZWZmXvb3AXDx+Gv3AGpd3759tXDhQlVWVuqDDz5QcnKyGjRooBYtWni7NUnSyZMndccdd6h169Z6++231aJFC3377bf68MMPVV5eXuN1q6qq5O/v/7N1wcHBNX4PAJcHV4gA1Dq73a7w8HBFR0drxIgRio+P13vvvWfNZ2VlKTY2VkFBQerbt68OHjxozVVXVys9PV2RkZGy2+3q2LGj1qxZY81/8803stlsevvtt9WzZ081bNhQHTp0UG5urkcPmzdv1u23367AwEBFRUVp1KhROnr0qCSpoKBA+/bt05w5c9S1a1dFR0erW7dumjx5srp27WqtsX//ft17770KCQlRkyZN1L9/f33zzTfW/JlbX88++6wiIiLUunVr/fd//7e6dOlyzr9Jhw4dlJ6e7vG6s/c8depUtWrVSna7XS1bttSzzz570X0A+OUIRAAuu8DAQFVVVUmSjh07phdffFF//etftXHjRhUXF2vs2LFW7YwZMzRt2jS9+OKL2rlzpxISEvSf//mf2rt3r8eaf/7znzV27Fjl5+frhhtu0KBBg6zbcvv27VPfvn01cOBA7dy5U8uWLdPmzZs1cuRISVLz5s3l4+OjN998U6dPnz5vzydPnlRCQoIaN26sTZs2acuWLVaAO7MXSVq3bp0KCwuVnZ2tVatWKSkpSTt27NC+ffusmoKCAu3cuVMPPPDAed8rNTVVzz//vJ588knt3r1bS5YsUVhY2CX1AeAXcgNALRo8eLC7f//+brfb7a6urnZnZ2e77Xa7e+zYse6FCxe6Jbm//vprqz4jI8MdFhZmnUdERLifffZZjzVvueUW9x//+Ee32+12FxUVuSW5X3/9dWu+oKDALcm9Z88et9vtdg8dOtQ9fPhwjzU2bdrk9vHxcR8/ftztdrvds2fPdjds2NDduHFjd8+ePd3p6enuffv2WfV//etf3a1bt3ZXV1dbY5WVle7AwEB3VlaWtdewsDB3ZWWlx3t16NDBnZ6ebp2npqa6u3Tpct5/I5fL5bbb7e7XXnvtvP+eF9MHgF+OK0QAat2qVasUFBSkgIAA9evXT/fdd58mTZokSWrYsKGuu+46q7ZFixYqKyuTJLlcLh04cEDdunXzWK9bt27as2ePx1j79u091pBkrfPFF18oMzNTQUFB1pGQkKDq6moVFRVJkpKTk1VSUqLFixfL6XRqxYoVatu2rbKzs601vv76azVu3Nhao0mTJjpx4oTH1Z927dqd89xQUlKSlixZIklyu9363//9XyUlJZ3332rPnj2qrKxU7969zzt/sX0A+GV4qBpArevZs6fmzp0rf39/RUREyM/v//+npkGDBh61NptNbrf7kt/j7HVsNpukH5/FkaQjR47oD3/4g0aNGnXO61q2bGn93LhxY91111266667NHnyZCUkJGjy5Mm64447dOTIEXXu3FmLFy8+Z43mzZtbPzdq1Oic+UGDBmnChAn67LPPdPz4ce3fv1/33XffefcRGBh4wX1ebB8AfhkCEYBa16hRI7Vq1eqSX+dwOBQREaEtW7boN7/5jTW+ZcsW3XrrrRe9TqdOnbR79+5L6sFms6lNmzbaunWrtcayZcsUGhoqh8Nx8ZuQFBkZqd/85jdavHixjh8/rjvuuEOhoaHnrb3++usVGBiodevW6dFHHz3vXmraB4CLxy0zAPXKuHHj9MILL2jZsmUqLCzUf/3Xfyk/P19/+tOfLnqNCRMmaOvWrRo5cqTy8/O1d+9evfvuu9ZD1fn5+erfv7/efPNN7d69W19//bXmz5+vBQsWqH///pJ+vO3VrFkz9e/fX5s2bVJRUZE2bNigUaNG6dtvv/3ZHpKSkrR06VKtWLHiJ2+XSVJAQIAmTJig8ePH64033tC+ffu0bds2zZ8/v1b6AHBxuEIEoF4ZNWqUKioq9MQTT6isrExxcXF67733dP3111/0Gu3bt1dOTo7+/Oc/6/bbb5fb7dZ1111n3baKjIzUtddeq6efftr6GP+Z8zFjxkj68VmnjRs3asKECRowYIB++OEH/epXv1Lv3r0v6krN7373O40cOVK+vr4/+63UTz75pPz8/JSWlqYDBw6oRYsWeuyxx2qlDwAXx+auyc17AACAqwi3zAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgvP8DEctRcVtOk/UAAAAASUVORK5CYII=", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### MultipleLines ############################\n", + " MultipleLines Ratio\n", + "MultipleLines \n", + "No 3390 48.133\n", + "Yes 2971 42.184\n", + "No phone service 682 9.683\n" + ] + }, + { + "data": { + "image/png": "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N27cbTcGAABQXSoUiN5//30NHz5c9erVk8PhkM1mM/fZbDYCEQAAuKNUKBC98sor+sMf/qC0tLTK7gcAAKDaVehziE6ePKmnnnqqsnsBAADwiAoFoqeeekpr1qyp7F4AAAA8okK3zJo0aaLf/e532rZtm1q0aKGaNWu67X/ppZcqpTkAAIDqUKFA9N5776l27drauHGjNm7c6LbPZrMRiAAAwB2lQoEoPz+/svsAAADwmArNIQIAALibVOgK0aBBg266f968eRVqBgAAwBMqFIhOnjzptn7p0iV9+eWXOnXq1HW/9BUAAMCbVSgQLV269JptZWVlGj58uBo3bnzbTQEAAFSnSptD5OPjo9TUVE2bNq2yhgQAAKgWlTqp+uDBg7p8+XJlDgkAAFDlKnTLLDU11W3dMAwdPXpUK1as0IABAyqlMQAAgOpSoUC0a9cut3UfHx+FhYVp6tSpP/gONAAAAG9ToUD06aefVnYfAAAAHlOhQFTu2LFjysvLkyQ1bdpUYWFhldIUAABAdarQpOqzZ89q0KBBioyMVOfOndW5c2dFRUVp8ODBOnfuXGX3CAAAUKUqFIhSU1O1ceNGffzxxzp16pROnTqlv//979q4caNefvnlyu4RAACgSlXoltlHH32kDz/8UPHx8ea2Hj16KDAwUE8//bRmz55dWf0BAABUuQpdITp37pwiIiKu2R4eHs4tMwAAcMepUCByOp0aP368Lly4YG47f/68fv/738vpdFZacwAAANWhQrfMpk+frm7duql+/fpq1aqVJOmLL76Qv7+/1qxZU6kNAgAAVLUKBaIWLVpo//79Wrhwob7++mtJ0rPPPqu+ffsqMDCwUhsEAACoahUKRJMnT1ZERISGDBnitn3evHk6duyY0tLSKqU5AACA6lChOUTvvvuumjVrds325s2ba86cObfdFAAAQHWqUCAqLCxUZGTkNdvDwsJ09OjR224KAACgOlUoEEVHR2vLli3XbN+yZYuioqJuuykAAIDqVKE5REOGDNHIkSN16dIldenSRZK0bt06jRkzhk+qBgAAd5wKBaLRo0fr22+/1S9/+UtdvHhRkhQQEKC0tDSlp6dXaoMAAABVrUKByGaz6bXXXtPvfvc77du3T4GBgbrvvvvk7+9f2f0BAABUuQoFonK1a9fWQw89VFm9AAAAeESFJlUDAADcTQhEAADA8ghEAADA8jwaiDZt2qTHH39cUVFRstlsWrZsmdv+gQMHymazuS3dunVzqzlx4oT69u0ru92ukJAQDR48WGfOnHGr2b17tzp16qSAgABFR0drypQpVX1qAADgDuLRQHT27Fm1atVKs2bNumFNt27ddPToUXP561//6ra/b9++2rt3r7KysrR8+XJt2rRJQ4cONfe7XC4lJiaqYcOGysnJ0euvv64JEybovffeq7LzAgAAd5bbepfZ7erevbu6d+9+0xp/f385HI7r7tu3b59WrVqlzz//XA8++KAkaebMmerRo4feeOMNRUVFaeHChbp48aLmzZsnPz8/NW/eXLm5uXrzzTfdghMAALAur59DtGHDBoWHh6tp06YaPny4vv32W3Nfdna2QkJCzDAkSQkJCfLx8dH27dvNms6dO8vPz8+sSUpKUl5enk6ePHndY5aWlsrlcrktAADg7uXVgahbt27685//rHXr1um1117Txo0b1b17d125ckXSd18yGx4e7vaYGjVqKDQ0VIWFhWZNRESEW035ennN1SZPnqzg4GBziY6OruxTAwAAXsSjt8x+SJ8+fcyfW7RooZYtW6px48basGGDunbtWmXHTU9PV2pqqrnucrkIRQAA3MW8+grR1X7yk5+oXr16OnDggCTJ4XCouLjYreby5cs6ceKEOe/I4XCoqKjIraZ8/UZzk/z9/WW3290WAABw97qjAtE333yjb7/9VpGRkZIkp9OpU6dOKScnx6xZv369ysrK1L59e7Nm06ZNunTpklmTlZWlpk2b6p577qneEwAAAF7Jo4HozJkzys3NVW5uriQpPz9fubm5Kigo0JkzZzR69Ght27ZNhw4d0rp169SzZ081adJESUlJkqTY2Fh169ZNQ4YM0Y4dO7RlyxaNGDFCffr0UVRUlCTpueeek5+fnwYPHqy9e/dq8eLFmjFjhtstMQAAYG0eDUQ7d+5UmzZt1KZNG0lSamqq2rRpo3HjxsnX11e7d+/Wz3/+c91///0aPHiw2rVrp82bN8vf398cY+HChWrWrJm6du2qHj166Kc//anbZwwFBwdrzZo1ys/PV7t27fTyyy9r3LhxvOUeAACYPDqpOj4+XoZh3HD/6tWrf3CM0NBQZWZm3rSmZcuW2rx584/uDwAAWMMdNYcIAACgKhCIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5Xk0EG3atEmPP/64oqKiZLPZtGzZMrf9hmFo3LhxioyMVGBgoBISErR//363mhMnTqhv376y2+0KCQnR4MGDdebMGbea3bt3q1OnTgoICFB0dLSmTJlS1acGAADuIB4NRGfPnlWrVq00a9as6+6fMmWK3nrrLc2ZM0fbt29XrVq1lJSUpAsXLpg1ffv21d69e5WVlaXly5dr06ZNGjp0qLnf5XIpMTFRDRs2VE5Ojl5//XVNmDBB7733XpWfHwAAuDPU8OTBu3fvru7du193n2EYmj59usaOHauePXtKkv785z8rIiJCy5YtU58+fbRv3z6tWrVKn3/+uR588EFJ0syZM9WjRw+98cYbioqK0sKFC3Xx4kXNmzdPfn5+at68uXJzc/Xmm2+6BScAAGBdXjuHKD8/X4WFhUpISDC3BQcHq3379srOzpYkZWdnKyQkxAxDkpSQkCAfHx9t377drOncubP8/PzMmqSkJOXl5enkyZPXPXZpaalcLpfbAgAA7l5eG4gKCwslSREREW7bIyIizH2FhYUKDw9321+jRg2Fhoa61VxvjO8f42qTJ09WcHCwuURHR9/+CQEAAK/ltYHIk9LT01VSUmIuhw8f9nRLAACgCnltIHI4HJKkoqIit+1FRUXmPofDoeLiYrf9ly9f1okTJ9xqrjfG949xNX9/f9ntdrcFAADcvbw2EMXExMjhcGjdunXmNpfLpe3bt8vpdEqSnE6nTp06pZycHLNm/fr1KisrU/v27c2aTZs26dKlS2ZNVlaWmjZtqnvuuaeazgYAAHgzjwaiM2fOKDc3V7m5uZK+m0idm5urgoIC2Ww2jRw5Uq+88or+8Y9/aM+ePerfv7+ioqLUq1cvSVJsbKy6deumIUOGaMeOHdqyZYtGjBih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nuOp5xdwPTVq1DBfd86cOaPHH39cr7322jV1kZGRN309jImJqe7W7zoEIi/16quvqnXr1mratKnb9tjYWG3ZssVt25YtW3T//fff9I9vQUGBjhw5oqioKEnStm3b5OPjc834NxIbG6vLly9r+/bt+o//+A9J0rfffqu8vDzFxcXd0hgRERGKiorSv//9b/Xt2/eWHiN9F6o6duyojh07aty4cWrYsKGWLl2q1NTUCo1Xrm/fvnr00Ue1d+9erV+/Xq+88soNa1u2bKkFCxbo0qVL14S+ip4XPOd6z6+KPreAytK2bVt99NFHatSo0Q3/5+xmr4e4PQQiL9WiRQv17dtXb731ltv2l19+WQ899JAmTZqkZ555RtnZ2Xr77bd/8B1NAQEBGjBggN544w25XC699NJLevrpp+VwOG6pn/vuu089e/bUkCFD9O6776pOnTr6r//6L917773q2bPnLZ/X73//e7300ksKDg5Wt27dVFpaqp07d+rkyZPXfUJv375d69atU2JiosLDw7V9+3YdO3ZMsbGxFRrv+zp37iyHw6G+ffsqJibmmqs73zdixAjNnDlTffr0UXp6uoKDg7Vt2zY9/PDDatq06W31gep3vedXRZ9bQGVJSUnR+++/r2effVZjxoxRaGioDhw4oEWLFmnu3LnauXPnTV8PcZs8PYkJ3/n+pM9y+fn5hp+fn3H1f6YPP/zQiIuLM2rWrGk0aNDAeP3112869vjx441WrVoZ77zzjhEVFWUEBAQYTz75pHHixImbHv/Xv/618bOf/cxcP3HihNGvXz8jODjYCAwMNJKSkox//etf5v758+cbwcHBbmNcPSncMAxj4cKFRuvWrQ0/Pz/jnnvuMTp37mwsWbLkur1/9dVXRlJSkhEWFmb4+/sb999/vzFz5sxbHu/qydFXGzNmjCHJGDdunNv26z3uiy++MBITE42goCCjTp06RqdOnYyDBw9W6LxQvW71+fVjn1vA7Sp/fS73r3/9y/jP//xPIyQkxAgMDDSaNWtmjBw50igrK7ul10NUnM0w/v8ED9y1JkyYoGXLlvE1FAAA3ADvMgMAAJZHIAIAAJbHLTMAAGB5XCECAACWRyACAACWRyACAACWRyACAACWRyACAACWRyAC4PVsNpuWLVt205qBAweqV69eP2rcRo0aafr06RXu62rx8fEaOXJk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", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### InternetService ############################\n", + " InternetService Ratio\n", + "InternetService \n", + "Fiber optic 3096 43.959\n", + "DSL 2421 34.375\n", + "No 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "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iAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOP5NRBlZmaqR48eatasmSIjIzVs2DAVFhb61PTp00cOh8NnmThxok9NcXGxBg8erCZNmigyMlLTpk3TyZMnfWo2b96spKQkOZ1OtWvXTllZWRf78gAAwGXCr4Foy5YtSktL0/bt25WTk6MTJ05owIABOnr0qE/d+PHjdeDAAXuZP3++PXbq1CkNHjxYVVVV+vjjj7VixQplZWVp5syZdk1RUZEGDx6svn37Kj8/X1OmTNF9992n9evXX7JrBQAADVdjf5583bp1PutZWVmKjIxUXl6eevfubW9v0qSJ3G73WY+xYcMGff3113r//fcVFRWlbt26ad68eZoxY4Zmz56toKAgLV26VPHx8VqwYIEkKSEhQR999JEWLlyolJSUM45ZWVmpyspKe72ioqI+LhcAADRQDWoOUXl5uSQpPDzcZ/vKlSvVqlUrXXvttcrIyNCxY8fssdzcXHXu3FlRUVH2tpSUFFVUVGjnzp12TXJyss8xU1JSlJube9Y+MjMzFRYWZi+xsbH1cn0AAKBh8usTotNVV1drypQpuv7663Xttdfa2++8807FxcUpJiZGX375pWbMmKHCwkK9+eabkiSv1+sThiTZ616v97w1FRUV+vHHHxUSEuIzlpGRofT0dHu9oqKCUAQAwBWswQSitLQ0ffXVV/roo498tk+YMMH+unPnzoqOjlb//v21d+9etW3b9qL04nQ65XQ6L8qxAQBAw9MgXplNmjRJa9eu1QcffKCrr776vLU9e/aUJO3Zs0eS5Ha7VVJS4lNTs14z7+hcNS6X64ynQwAAwDx+DUSWZWnSpElavXq1Nm3apPj4+J/dJz8/X5IUHR0tSfJ4PCooKFBpaaldk5OTI5fLpcTERLtm48aNPsfJycmRx+OppysBAACXM78GorS0NP3P//yPVq1apWbNmsnr9crr9erHH3+UJO3du1fz5s1TXl6evv32W7399tsaM2aMevfurS5dukiSBgwYoMTERN19993asWOH1q9fr4ce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N8/5ajYvL0+/+93vNGrUKBUUFGj27Nl6+OGHlZWVVet+PvvsM0nS8uXLdeDAAXv9p5YsWaK0tDRNmDBBBQUFevvtt9WuXbsL+C7hchMQEKDHHntMzz77rP7973+fMV7b+xH1wAIuUGpqqjV06NCzjt1+++1WQkKCZVmW9ac//clq3LixFR4ebg0cONCaP3++5fV67dqioiJLkvXFF19cgq7hb6mpqVZAQIDVtGlTe7ntttssy7KsG2+80XrggQfs2ri4OGvgwIE++99+++3WoEGDLMuyrK1bt1oul8s6fvy4T03btm2tF154wbIsy5o1a5YVGBholZaWnrevO++807rpppt8tk2bNs1KTEysdT+WZVmSrNWrV/vUzJo1y+ratau9HhMTY/35z38+bz+4cp3+385evXpZY8eOtSzLslavXm3V/Hiuzf2I+sETIlxUlmXZkwMfffRReb1eLV26VJ06ddLSpUvVsWNHFRQU+LlL+Evfvn2Vn59vL88888w5a3/6h5g9Ho927dol6T8T9o8cOaKWLVsqNDTUXoqKirR37157n7i4OEVERJy3p127dun666/32Xb99ddr9+7dOnXqVK36qY3S0lLt379f/fv3r/U+uHI98cQTWrFixRn3UG3vR1w4Y/6WGfxj165dPnOEWrZsqZEjR2rkyJF67LHH9Ktf/UpPPfWUVqxY4ccu4S9Nmzatl1dER44cUXR0tDZv3nzGWPPmzX3O11CEhIT4uwU0IL1791ZKSooyMjJ0zz33+LsdIxGIcNFs2rRJBQUFmjp16lnHg4KC1LZtWz5lhlrZvn37GesJCQmSpKSkJHm9XjVu3NiewFxXCQkJ2rZtm8+2bdu2qX379goICKhVP5IUGBh43v+Db9asmdq0aaONGzeqb9++F9QzrgyPP/64unXrpg4dOtjbans/4sIRiFAvKisr5fV6derUKZWUlGjdunXKzMzUkCFDNGbMGK1du1b/+Mc/NGrUKLVv316WZemdd97Ru+++q+XLl/scq7Cw8Izjd+rUSYGBgZfqctAAbdu2TfPnz9ewYcOUk5Oj1157TdnZ2ZL+80kdj8ejYcOGaf78+Wrfvr3279+v7OxsDR8+XNddd12tz/OHP/xBPXr00Lx583T77bcrNzdXzz33nJ5//vla9yPJDjvXX3+9nE6nWrRocca5Zs+erYkTJyoyMlKDBg3S4cOHtW3bNk2ePLmO3yVczjp37qzRo0f7vDqu7f2IeuDvSUy4/KWmplqSLElW48aNrYiICCs5OdlatmyZderUKcuyLGvv3r3W+PHjrfbt21shISFW8+bNrR49eljLly+3j1Mzqfpsy759+/x0dbhYzjcZ/2yTqufMmWONHDnSatKkieV2u61Fixb57FNRUWFNnjzZiomJsQIDA63Y2Fhr9OjRVnFxsWVZZ05oPp/XX3/dSkxMtAIDA63WrVtbTz75pM94bfp5++23rXbt2lmNGze24uLiztnD0qVLrQ4dOliBgYFWdHS0NXny5Fr1iMvf2f4NFBUVWUFBQdbpP55/7n5E/XBYFp+BBoBfok2bNpoyZcoZvysJwOWLT5kBAADjEYgAAIDxeGUGAACMxxMiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABQAMxe/ZsdevWzd9tAEYiEAGok3vuuUfDhg2rdb3D4dCaNWsuWj+/1ObNm+VwOFRWVuaz/bvvvtP999+v1q1by+l0yu12KyUl5Yw/sHkxPPjgg9q4ceNFPw+AM/HHXQFcVk6cOHFR/9DviBEjVFVVpRUrVuiaa65RSUmJNm7cqO+//77Ox6yqqlJQUNDP1oWGhio0NLTO5wFQdzwhAnDB+vTpo9///veaPn26wsPD5Xa7NXv2bHu8TZs2kqThw4fL4XDY65L01ltvKSkpScHBwbrmmms0Z84cnTx50h53OBxasmSJfvvb36pp06Z69NFH7VdLf//739WmTRuFhYVp1KhROnz4sL1fdXW1MjMzFR8fr5CQEHXt2lWvv/66JOnbb79V3759JUktWrSQw+HQPffco7KyMm3dulVPPPGE+vbtq7i4OP36179WRkaGfvvb39rHLisr03333aeIiAi5XC7169dPO3bssMdr+nvxxRcVHx+v4OBg/fWvf1VMTIyqq6t9vndDhw7V2LFjffY73bJly9SpUyc5nU5FR0dr0qRJte4DQO0RiADUixUrVqhp06b65JNPNH/+fM2dO1c5OTmSpM8++0yStHz5ch04cMBe37p1q8aMGaMHHnhAX3/9tV544QVlZWXp0Ucf9Tn27NmzNXz4cBUUFNjhYe/evVqzZo3Wrl2rtWvXasuWLXr88cftfTIzM/Xyyy9r6dKl2rlzp6ZOnaq77rpLW7ZsUWxsrN544w1JUmFhoQ4cOKBFixbZT2jWrFmjysrKc17ryJEjVVpaqvfee095eXlKSkpS//79dejQIbtmz549euONN/Tmm28qPz9fI0eO1Pfff68PPvjArjl06JDWrVun0aNHn/U8S5YsUVpamiZMmKCCggK9/fbbateu3S/qA0AtWQBQB6mpqdbQoUMty7KsG2+80brhhht8xnv06GHNmDHDXpdkrV692qemf//+1mOPPeaz7e9//7sVHR3ts9+UKVN8ambNmmU1adLEqqiosLdNmzbN6tmzp2VZlnX8+HGrSZMm1scff+yz37hx46w77rjDsizL+uCDDyxJ1g8//OBT8/rrr1stWrSwgoODrf/3//6flZGRYe3YscMe37p1q+Vyuazjx4/77Ne2bVvrhRdesPsLDAy0SktLfWqGDh1qjR071l5/4YUXrJiYGOvUqVP2fl27drXHY2JirD//+c/W2dSmDwC1xxMiAPWiS5cuPuvR0dEqLS097z47duzQ3Llz7SczoaGhGj9+vA4cOKBjx47Zddddd90Z+7Zp00bNmjU76/n27NmjY8eO6aabbvI59ssvv6y9e/eet6cRI0Zo//79evvttzVw4EBt3rxZSUlJysrKsns+cuSIWrZs6XPsoqIin2PHxcUpIiLC59ijR4/WG2+8YT99WrlypUaNGqVGjc78T3Fpaan279+v/v37n/N7V5s+ANQOk6oB1IufTnR2OBxnzJf5qSNHjmjOnDm69dZbzxgLDg62v27atOkvOt+RI0ckSdnZ2brqqqt86pxO53l7qjn3TTfdpJtuukkPP/yw7rvvPs2aNUv33HOPjhw5oujoaG3evPmM/Zo3b37enm+55RZZlqXs7Gz16NFDW7du1cKFC8/aQ0hIyHl7rG0fAGqHQATgkggMDNSpU6d8tiUlJamwsNBnXkx9SExMlNPpVHFxsW688caz1tR86uunPZ3reDW/MiApKUler1eNGzf2mRxeG8HBwbr11lu1cuVK7dmzRx06dFBSUtJZa5s1a6Y2bdpo48aN9gTw011IHwDORCACcEnU/HC//vrr5XQ61aJFC82cOVNDhgxR69atddttt6lRo0basWOHvvrqKz3yyCN1PlezZs304IMPaurUqaqurtYNN9yg8vJybdu2TS6XS6mpqYqLi5PD4dDatWt18803KyQkRJWVlRo5cqTGjh2rLl26qFmzZvr88881f/58DR06VJKUnJwsj8ejYcOGaf78+Wrfvr3279+v7OxsDR8+/Kyv9043evRoDRkyRDt37tRdd9113trZs2dr4sSJioyM1KBBg3T48GFt27ZNkydPvuA+APhiDhGAS2LBggXKyclRbGysfvWrX0mSUlJStHbtWm3YsEE9evRQr169tHDhQsXFxV3w+ebNm6eHH35YmZmZSkhI0MCBA5Wdna34+HhJ0lVXXaU5c+boj3/8o6KiojRp0iSFhoaqZ8+eWrhwoXr37q1rr71WDz/8sMaPH6/nnntO0n9ezb377rvq3bu37r33XrVv316jRo3Sv/71L0VFRf1sX/369VN4eLgKCwt15513nrc2NTVVTz/9tJ5//nl16tRJQ4YM0e7du+ulDwC+HJZlWf5uAgAAwJ94QgQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4/1/E+a8ulMACRMAAAAASUVORK5CYII=", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### OnlineSecurity ############################\n", + " OnlineSecurity Ratio\n", + "OnlineSecurity \n", + "No 3498 49.666\n", + "Yes 2019 28.667\n", + "No internet service 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkQAAAGwCAYAAABIC3rIAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA6B0lEQVR4nO3de1wV9b7/8fcCBUEEQ4UFgejGEjS8VrpOZZQkmrujJ2t3cSslahrWVkp5sI+RYWWZl7RMSwvapd12WjstlTDBFC+RpCnblHBjySUzXXnDC/P7o+P8XIlGiCxsXs/HYx4x8/3Mdz5jy+X7MTOLZTMMwxAAAICFebi7AQAAAHcjEAEAAMsjEAEAAMsjEAEAAMsjEAEAAMsjEAEAAMsjEAEAAMtr5O4GLgVVVVXau3evmjVrJpvN5u52AABADRiGoZ9//lmhoaHy8Dj/NSACUQ3s3btX4eHh7m4DAADUwp49exQWFnbeGgJRDTRr1kzSL3+g/v7+bu4GAADUhNPpVHh4uPnv+PkQiGrg9G0yf39/AhEAAJeYmjzuwkPVAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8ghEAADA8twaiObOnatOnTqZ3xHmcDj0ySefmOOxsbGy2Wwuy6hRo1zmKCkpUf/+/eXr66ugoCCNHz9eJ0+edKlZvXq1unXrJm9vb7Vr106ZmZn1cXoAAOAS4dYvdw0LC9MzzzyjK664QoZh6PXXX9eAAQO0efNmdezYUZI0YsQIpaenm/v4+vqaP586dUr9+/eX3W7XunXrVFpaqqFDh6px48Z6+umnJUnFxcXq37+/Ro0apYULFyo7O1vDhw9XSEiI4uPj6/eEAQBAg2QzDMNwdxNnCgwM1HPPPafExETFxsaqS5cuev7556ut/eSTT/TnP/9Ze/fuVXBwsCRp3rx5SklJ0Q8//CAvLy+lpKRo2bJl+vrrr8397r77bh04cEDLly+vUU9Op1MBAQE6ePAg33YPAMAl4vf8++3WK0RnOnXqlN577z0dPnxYDofD3L5w4UK9+eabstvtuu222/TYY4+ZV4ny8vIUExNjhiFJio+P1+jRo7Vt2zZ17dpVeXl5iouLczlWfHy8xo4de85eKisrVVlZaa47nc46OceSkhLt27evTubCpa9ly5Zq3bq1u9sAAKgBBKKtW7fK4XDo2LFj8vPz05IlS9ShQwdJ0r333quIiAiFhoZqy5YtSklJ0Y4dO7R48WJJUllZmUsYkmSul5WVnbfG6XTq6NGj8vHxOaunKVOm6IknnqjT8ywpKVF0dLSOHDlSp/Pi0uXr66vCwkJCEQA0AG4PRO3bt1dBQYEOHjyof/7zn0pISFBOTo46dOigkSNHmnUxMTEKCQlR7969VVRUpMjIyIvWU2pqqpKTk811p9Op8PDwC5pz3759OnLkiKbNT1dk+7YX2iIucUU7ivXoiDTt27ePQAQADYDbA5GXl5fatWsnSerevbs2bdqkWbNm6eWXXz6rtkePHpKkXbt2KTIyUna7XRs3bnSpKS8vlyTZ7Xbzv6e3nVnj7+9f7dUhSfL29pa3t/eFndg5RLZvq45doi7K3AAAoHYa3O8hqqqqcnl+50wFBQWSpJCQEEmSw+HQ1q1bVVFRYdZkZWXJ39/fvO3mcDiUnZ3tMk9WVpbLc0oAAMDa3HqFKDU1Vf369VPr1q31888/a9GiRVq9erVWrFihoqIiLVq0SLfeeqtatGihLVu2aNy4cerVq5c6deokSerTp486dOigIUOGaOrUqSorK9PEiROVlJRkXuEZNWqUXnzxRU2YMEHDhg3TqlWr9O6772rZsmXuPHUAANCAuDUQVVRUaOjQoSotLVVAQIA6deqkFStW6JZbbtGePXv06aef6vnnn9fhw4cVHh6uQYMGaeLEieb+np6eWrp0qUaPHi2Hw6GmTZsqISHB5fcWtW3bVsuWLdO4ceM0a9YshYWFacGCBfwOIgAAYHJrIHr11VfPORYeHq6cnJzfnCMiIkIff/zxeWtiY2O1efPm390fAACwhgb3DBEAAEB9IxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLc2sgmjt3rjp16iR/f3/5+/vL4XDok08+McePHTumpKQktWjRQn5+fho0aJDKy8td5igpKVH//v3l6+uroKAgjR8/XidPnnSpWb16tbp16yZvb2+1a9dOmZmZ9XF6AADgEuHWQBQWFqZnnnlG+fn5+uKLL3TzzTdrwIAB2rZtmyRp3Lhx+uijj/Tee+8pJydHe/fu1e23327uf+rUKfXv31/Hjx/XunXr9PrrryszM1NpaWlmTXFxsfr376+bbrpJBQUFGjt2rIYPH64VK1bU+/kCAICGyWYYhuHuJs4UGBio5557TnfccYdatWqlRYsW6Y477pAk/fvf/1Z0dLTy8vLUs2dPffLJJ/rzn/+svXv3Kjg4WJI0b948paSk6IcffpCXl5dSUlK0bNkyff311+Yx7r77bh04cEDLly+vUU9Op1MBAQE6ePCg/P39a3VeX375pbp3764luW+oY5eoWs2BP45tBf/W//Qaovz8fHXr1s3d7QDAH9Lv+fe7wTxDdOrUKb399ts6fPiwHA6H8vPzdeLECcXFxZk1UVFRat26tfLy8iRJeXl5iomJMcOQJMXHx8vpdJpXmfLy8lzmOF1zeo7qVFZWyul0uiwAAOCPy+2BaOvWrfLz85O3t7dGjRqlJUuWqEOHDiorK5OXl5eaN2/uUh8cHKyysjJJUllZmUsYOj1+eux8NU6nU0ePHq22pylTpiggIMBcwsPD6+JUAQBAA+X2QNS+fXsVFBRow4YNGj16tBISErR9+3a39pSamqqDBw+ay549e9zaDwAAuLgaubsBLy8vtWvXTpLUvXt3bdq0SbNmzdJdd92l48eP68CBAy5XicrLy2W32yVJdrtdGzdudJnv9KfQzqz59SfTysvL5e/vLx8fn2p78vb2lre3d52cHwAAaPjcfoXo16qqqlRZWanu3burcePGys7ONsd27NihkpISORwOSZLD4dDWrVtVUVFh1mRlZcnf318dOnQwa86c43TN6TkAAADceoUoNTVV/fr1U+vWrfXzzz9r0aJFWr16tVasWKGAgAAlJiYqOTlZgYGB8vf310MPPSSHw6GePXtKkvr06aMOHTpoyJAhmjp1qsrKyjRx4kQlJSWZV3hGjRqlF198URMmTNCwYcO0atUqvfvuu1q2bJk7Tx0AADQgbg1EFRUVGjp0qEpLSxUQEKBOnTppxYoVuuWWWyRJM2fOlIeHhwYNGqTKykrFx8frpZdeMvf39PTU0qVLNXr0aDkcDjVt2lQJCQlKT083a9q2batly5Zp3LhxmjVrlsLCwrRgwQLFx8fX+/kCAICGya2B6NVXXz3veJMmTTRnzhzNmTPnnDURERH6+OOPzztPbGysNm/eXKseAQDAH1+De4YIAACgvhGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5bk1EE2ZMkXXXHONmjVrpqCgIA0cOFA7duxwqYmNjZXNZnNZRo0a5VJTUlKi/v37y9fXV0FBQRo/frxOnjzpUrN69Wp169ZN3t7eateunTIzMy/26QEAgEuEWwNRTk6OkpKStH79emVlZenEiRPq06ePDh8+7FI3YsQIlZaWmsvUqVPNsVOnTql///46fvy41q1bp9dff12ZmZlKS0sza4qLi9W/f3/ddNNNKigo0NixYzV8+HCtWLGi3s4VAAA0XI3cefDly5e7rGdmZiooKEj5+fnq1auXud3X11d2u73aOVauXKnt27fr008/VXBwsLp06aLJkycrJSVFkyZNkpeXl+bNm6e2bdtq+vTpkqTo6Gh9/vnnmjlzpuLj48+as7KyUpWVlea60+msi9MFAAANVIN6hujgwYOSpMDAQJftCxcuVMuWLXXVVVcpNTVVR44cMcfy8vIUExOj4OBgc1t8fLycTqe2bdtm1sTFxbnMGR8fr7y8vGr7mDJligICAswlPDy8Ts4PAAA0TG69QnSmqqoqjR07Vtddd52uuuoqc/u9996riIgIhYaGasuWLUpJSdGOHTu0ePFiSVJZWZlLGJJkrpeVlZ23xul06ujRo/Lx8XEZS01NVXJysrnudDoJRQAA/IE1mECUlJSkr7/+Wp9//rnL9pEjR5o/x8TEKCQkRL1791ZRUZEiIyMvSi/e3t7y9va+KHMDAICGp0HcMhszZoyWLl2qzz77TGFhYeet7dGjhyRp165dkiS73a7y8nKXmtPrp587OleNv7//WVeHAACA9bg1EBmGoTFjxmjJkiVatWqV2rZt+5v7FBQUSJJCQkIkSQ6HQ1u3blVFRYVZk5WVJX9/f3Xo0MGsyc7OdpknKytLDoejjs4EAABcytwaiJKSkvTmm29q0aJFatasmcrKylRWVqajR49KkoqKijR58mTl5+dr9+7d+te//qWhQ4eqV69e6tSpkySpT58+6tChg4YMGaKvvvpKK1as0MSJE5WUlGTe9ho1apS+/fZbTZgwQf/+97/10ksv6d1339W4cePcdu4AAKDhcGsgmjt3rg4ePKjY2FiFhISYyzvvvCNJ8vLy0qeffqo+ffooKipKjzzyiAYNGqSPPvrInMPT01NLly6Vp6enHA6H/vrXv2ro0KFKT083a9q2batly5YpKytLnTt31vTp07VgwYJqP3IPAACsx60PVRuGcd7x8PBw5eTk/OY8ERER+vjjj89bExsbq82bN/+u/gAAgDU0iIeqAQAA3IlABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALM+tgWjKlCm65ppr1KxZMwUFBWngwIHasWOHS82xY8eUlJSkFi1ayM/PT4MGDVJ5eblLTUlJifr37y9fX18FBQVp/PjxOnnypEvN6tWr1a1bN3l7e6tdu3bKzMy82KcHAAAuEY3cefCcnBwlJSXpmmuu0cmTJ/X3v/9dffr00fbt29W0aVNJ0rhx47Rs2TK99957CggI0JgxY3T77bdr7dq1kqRTp06pf//+stvtWrdunUpLSzV06FA1btxYTz/9tCSpuLhY/fv316hRo7Rw4UJlZ2dr+PDhCgkJUXx8vNvOH3C3kpIS7du3z91t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tloFIpvNpmeffVaPPfaYCgsL5ePjoyuuuELe3t513R8AAMBFV6tAdJqfn5+uueaauuoFAADALWr1UDUAAMAfCYEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABY3gX9YsYLlZubq+eee075+fkqLS3VkiVLNHDgQHP8vvvu0+uvv+6yT3x8vJYvX26u79+/Xw899JA++ugjeXh4aNCgQZo1a5b8/PzMmi1btigpKUmbNm1Sq1at9NBDD2nChAkX/fwAAL9fSUmJ9u3b5+420EC0bNlSrVu3vujHcWsgOnz4sDp37qxhw4bp9ttvr7amb9++ysjIMNd//fUggwcPVmlpqbKysnTixAndf//9GjlypBYtWiRJcjqd6tOnj+Li4jRv3jxt3bpVw4YNU/PmzTVy5MiLd3IAgN+tpKRE0dHROnLkiLtbQQPh6+urwsLCix6K3BqI+vXrp379+p23xtvbW3a7vdqxwsJCLV++XJs2bdLVV18tSXrhhRd06623atq0aQoNDdXChQt1/Phxvfbaa/Ly8lLHjh1VUFCgGTNmEIgAoIHZt2+fjhw5omnz0xXZvq2724GbFe0o1qMj0rRv374/diCqidWrVysoKEiXXXaZbr75Zj355JNq0aKFJCkvL0/Nmzc3w5AkxcXFycPDQxs2bND//M//KC8vT7169ZKXl5dZEx8fr2effVY//fSTLrvssrOOWVlZqcrKSnPd6XRexDMEAPxaZPu26tglyt1twEIa9EPVffv21T/+8Q9lZ2fr2WefVU5Ojvr166dTp05JksrKyhQUFOSyT6NGjRQYGKiysjKzJjg42KXm9Prpml+bMmWKAgICzCU8PLyuTw0AADQgDfoK0d13323+HBMTo06dOikyMlKrV69W7969L9pxU1NTlZycbK47nU5CEQAAf2AN+grRr/3pT39Sy5YttWvXLkmS3W5XRUWFS83Jkye1f/9+87kju92u8vJyl5rT6+d6Nsnb21v+/v4uCwAA+OO6pALRd999px9//FEhISGSJIfDoQMHDig/P9+sWbVqlaqqqtSjRw+zJjc3VydOnDBrsrKy1L59+2qfHwIAANbj1kB06NAhFRQUqKCgQJJUXFysgoIClZSU6NChQxo/frzWr1+v3bt3Kzs7WwMGDFC7du0UHx8vSYqOjlbfvn01YsQIbdy4UWvXrtWYMWN09913KzQ0VJJ07733ysvLS4mJidq2bZveeecdzZo1y+WWGAAAsDa3BqIvvvhCXbt2VdeuXSVJycnJ6tq1q9LS0uTp6aktW7bov//7v3XllVcqMTFR3bt315o1a1x+F9HChQsVFRWl3r1769Zbb9X111+vV155xRwPCAjQypUrVVxcrO7du+uRRx5RWloaH7kHAAAmtz5UHRsbK8Mwzjm+YsWK35wjMDDQ/CWM59KpUyetWbPmd/cHAACs4ZJ6hggAAOBiIBABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLIxABAADLc2sgys3N1W233abQ0FDZbDZ98MEHLuOGYSgtLU0hISHy8fFRXFycdu7c6VKzf/9+DR48WP7+/mrevLkSExN16NAhl5otW7bohhtuUJMmTRQeHq6pU6de7FMDAACXELcGosOHD6tz586aM2dOteNTp07V7NmzNW/ePG3YsEFNmzZVfHy8jh07ZtYMHjxY27ZtU1ZWlpYuXarc3FyNHDnSHHc6nerTp48iIiKUn5+v5557TpMmTdIrr7xy0c8PAABcGhq58+D9+vVTv379qh0zDEPPP/+8Jk6cqAEDBkiS/vGPfyg4OFgffPCB7r77bhUWFmr58uXatGmTrr76aknSCy+8oFtvvVXTpk1TaGioFi5cqOPHj+u1116Tl5eXOnbsqIKCAs2YMcMlOAEAAOtqsM8QFRcXq6ysTHFxcea2gIAA9ejRQ3l5eZKkvLw8NW/e3AxDkhQXFycPDw9t2LDBrOnVq5e8vLzMmvj4eO3YsUM//fRTtceurKyU0+l0WQAAwB9Xgw1EZWVlkqTg4GCX7cHBweZYWVmZgoKCXMYbNWqkwMBAl5rq5jjzGL82ZcoUBQQEmEt4ePiFnxAAAGiwGmwgcqfU1FQdPHjQXPbs2ePu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a9bMeO+9986a39fX13A6nb95bgCqxxUiALW2f/9+rVixQg8++KB8fHxcxux2uwYPHqx33nlHxv99h/T06dN19dVXa/PmzXrwwQc1evRo7dixo8bHO3LkiKZNm6Y33nhDubm5Kikp0aOPPmqOL1y4UGlpaXrqqadUWFiop59+Wo899phef/11s6fS0lLl5uae8xhFRUXq27evBg0apC1btuidd97R559/rjFjxpg1Q4cO1VtvvaXZs2ersLBQL7/8svz8/Gp8HpK0a9cuvf/++1q8eLH53NSZFi9erLCwMKWnp6u0tFSlpaVq2rSp7r77bmVkZLjUZmRk6I477uDqEnAh3J3IAFy61q9fb0gylixZUu34jBkzDElGeXm5ERERYfz1r381x6qqqoygoCBj7ty5hmHU7AqRJGPXrl3mHHPmzDGCg4PN9cjISGPRokUuPUyePNlwOByGYRjGyZMnjfvuu8+QZNjtdmPgwIHGCy+8YBw8eNCsT0xMNEaOHOkyx5o1awwPDw/j6NGjxo4dOwxJRlZWVrXnXNMrRI0bNzYqKipc6s68QmQYv1xVmzlzpkvNhg0bDE9PT/PKWHl5udGoUSNj9erV1fYDoGa4QgTgghn/dwXot3Tq1Mn82WazyW63q6KiosbH8fX1VWRkpLkeEhJi7n/48GEVFRUpMTFRfn5+5vLkk0+qqKhIkuTp6amMjAx99913mjp1qi6//HI9/fTT6tixo0pLSyVJX331lTIzM13miI+PV1VVlYqLi1VQUCBPT0/deOONNe67OhEREWrVqtXv3u/aa69Vx44dzateb775piIiItSrV68L6gewOgIRgFpr166dbDabCgsLqx0vLCzUZZddZv7D37hxY5dxm82mqqqqGh+vuv1Ph7FDhw5JkubPn6+CggJz+frrr7V+/XqX/S6//HINGTJEL774orZt26Zjx45p3rx55jwPPPCAyxxfffWVdu7cqcjIyLNuDf6ah4fHWQHxxIkTZ9U1bdq0xuf9a8OHD1dmZqakX26X3X///XX68DlgRQQiALXWokUL3XLLLXrppZd09OhRl7GysjItXLhQd911V738Yx0cHKzQ0FB9++23ateuncvStm3bc+532WWXKSQkRIcPH5YkdevWTdu3bz9rjnbt2snLy0sxMTGqqqpSTk5OtfO1atVKP//8szmfpGqfEaqJc3367a9//av+85//aPbs2dq+fbsSEhJqNT+A/49ABOCCvPjii6qsrFR8fLxyc3O1Z88eLV++XLfccosuv/xyPfXUU/XWyxNPPKEpU6Zo9uzZ+uabb7R161ZlZGRoxowZkqSXX35Zo0eP1sqVK1VUVKRt27YpJSVF27Zt02233SZJSklJ0bp16zRmzBgVFBRo586d+vDDD82Hqtu0aaOEhAQNGzZMH3zwgYqLi7V69Wq9++67kqQePXrI19dXf//731VUVKRFixaZV3N+rzZt2ig3N1fff/+99u3bZ26/7LLLdPvtt2v8+PHq06ePwsLCLuBPDYBEIAJwga644gp98cUX+tOf/qS//OUvioyM1MiRI3XTTTcpLy9PgYGB9dbL8OHDtWDBAmVkZCgmJkY33nijMjMzzStE1157rQ4dOqRRo0apY8eOuvHGG7V+/Xp98MEH5jNBnTp1Uk5Ojr755hvdcMMN6tq1q9LS0hQaGmoeZ+7cubrjjjv04IMPKioqSiNGjDCvCAUGBurNN9/Uxx9/rJiYGL311luaNGlSrc4nPT1du3fvVmRk5FnPGyUmJur48eMaNmxYreYG4Mpm1PRpSABAg/HGG29o3Lhx2rt3r7y8vNzdDnDJa+TuBgAANXfkyBGVlpbqmWee0QMPPEAYAuoIt8wA4BIydepURUVFyW63KzU11d3tAH8Y3DIDAACWxxUiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgef8PEBwE2Aa8Q9gAAAAASUVORK5CYII=", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### OnlineBackup ############################\n", + " OnlineBackup Ratio\n", + "OnlineBackup \n", + "No 3088 43.845\n", + "Yes 2429 34.488\n", + "No internet service 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkQAAAGwCAYAAABIC3rIAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA130lEQVR4nO3dfVwVdf7//+cBBTE8EMrlikhSioaa1irrpqgomvXRsit11dJ0M6yUVG7sFhZalutFal5UFliraW1Zm7YqamopXpGkKaEShrtyMC8QL0Flvn/0Y36dUDNCDjmP++02t5sz79e85zWeEz6bmXOwGYZhCAAAwMLcXN0AAACAqxGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5dVydQO/B2VlZTp06JDq1asnm83m6nYAAMBVMAxDJ0+eVEhIiNzcrnwNiEB0FQ4dOqTQ0FBXtwEAACrh4MGDatiw4RVrCERXoV69epJ+/Au12+0u7gYAAFyN4uJihYaGmv+OXwmB6CqU3yaz2+0EIgAAfmeu5nEXHqoGAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWV8vVDQBwnfz8fB05csTVbaAGadCggRo1auTqNoBqRyACLCo/P1+RkZE6c+aMq1tBDVK3bl1lZ2cTimA5BCLAoo4cOaIzZ85oypspatI03NXtoAbIzcnTmGHJOnLkCIEIlkMgAiyuSdNwtWjdzNVtAIBL8VA1AACwPAIRAACwPAIRAACwPJcGorlz56ply5ay2+2y2+2Kjo7Wf/7zH3P83Llzio+PV/369eXt7a2+ffuqsLDQaY78/Hz16tVLdevWVUBAgMaOHasLFy441axbt05t2rSRp6enIiIilJaWVh2nBwAAfidcGogaNmyol19+WZmZmdq+fbu6dOmi3r17a/fu3ZKk0aNH69NPP9UHH3yg9evX69ChQ7rvvvvM/S9evKhevXqptLRUmzZt0oIFC5SWlqbk5GSzJi8vT7169VLnzp2VlZWlUaNG6bHHHtPKlSur/XwBAEDNZDMMw3B1Ez/l5+enf/zjH7r//vvl7++vRYsW6f7775ckffvtt4qMjFRGRobat2+v//znP7r77rt1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Xp6enpKkxx9/XN99953GjRunb7/9VnPmzNH777+v0aNHu+zcAQBAzeHSQDR37lydOHFCMTExCg4ONpclS5ZIkjw8PLR69Wp1795dzZo10zPPPKO+ffvq008/Nedwd3fXsmXL5O7urujoaP3lL3/RoEGDlJKSYtaEh4dr+fLlSk9PV6tWrTR16lTNnz+fj9wDAABJLn6o2jCMK46HhoZq/fr1vzhPWFiYPvvssyvWxMTEaMeOHb+qPwAAYA015lNmVpCfn68jR464ug3UEA0aNFCjRo1c3QYAQASiapOfn6/IyEinL5WEtdWtW1fZ2dmEIgCoAQhE1eTIkSM6c+aMpryZoiZNf/nTdLi+5ebkacywZB05coRABAA1AIGomjVpGq4WrZu5ug0AAPATNeKLGQEAAFyJQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACzPpYFo0qRJuuOOO1SvXj0FBASoT58+ysnJcao5d+6c4uPjVb9+fXl7e6tv374qLCx0qsnPz1evXr1Ut25dBQQEaOzYsbpw4YJTzbp169SmTRt5enoqIiJCaWlp1/r0AADA74RLA9H69esVHx+vzZs3Kz09XefPn1f37t11+vRps2b06NH69NNP9cEHH2j9+vU6dOiQ7rvvPnP84sWL6tWrl0pLS7Vp0yYtWLBAaWlpSk5ONmvy8vLUq1cvde7cWVlZWRo1apQee+wxrVy5slrPFwAA1Ey1XHnwFStWOK2npaUpICBAmZmZ6tixo06cOKG33npLixYtUpcuXSRJqampioyM1ObNm9W+fXutWrVKe/bs0erVqxUYGKjWrVtrwoQJSkxM1PPPPy8PDw/NmzdP4eHhmjp1qiQpMjJSX375paZPn664uLhqP28AAFCz1KhniE6cOCFJ8vPz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", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### DeviceProtection ############################\n", + " DeviceProtection Ratio\n", + "DeviceProtection \n", + "No 3095 43.944\n", + "Yes 2422 34.389\n", + "No internet service 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "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BamgoECSVFBQ4BKGKsYrxi5m+vTp8vX1tbawsLDqvTAAAFCr1OpHZn369LH+3K5dO3Xp0kXh4eF6/fXX5ePjc8XOm5ycrKSkJGu/qKiIUAQAwFWsVt8h+jE/Pz9df/312r9/v4KDg1VWVqYTJ0641BQWFlprjoKDgy/41lnFfmXrkip4eXnJ6XS6bAAA4Or1qwpExcXFysnJUUhIiDp16qR69eppzZo11vjevXuVl5enmJgYSVJMTIx27dqlw4cPWzXp6elyOp2KjIys8f4BAEDtVKsfmY0fP1533HGHwsPDdejQIU2ePFl16tTRoEGD5OvrqxEjRigpKUn+/v5yOp164IEHFBMTo65du0qSevfurcjISA0ePFhPPfWUCgoK9MgjjygxMVFeXl5uvjoAAFBb1OpA9PXXX2vQoEE6evSoAgIC9Pvf/15btmxRQECAJGnWrFny8PDQgAEDVFpaqvj4eD333HPW6+vUqaNly5Zp9OjRiomJUYMGDTR06FClpqa665IAAEAtVKsD0WuvvXbJcW9vb82dO1dz5869aE14eLjef//96m4NAABcRX5Va4gAAACuBAIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPQIRAACwPVsForlz5+raa6+Vt7e3unTpoo8//tjdLQEAgFrANoFoyZIlSkpK0uTJk/Xpp58qOjpa8fHxOnz4sLtbAwAAbmabQPT0009r5MiRuvfeexUZGal58+apfv36mj9/vrtbAwAAblbX3Q3UhLKyMmVmZio5Odk65uHhobi4OGVkZFxQX1paqtLSUmv/5MmTkqSioqIq91BcXCxJ2pOVrVMlp6s8D64OufsOSPr+ffFL3le/BO9J/BjvS9Q2v/Q9WfEaY8xPFxsb+Oabb4wks3nzZpfjEyZMML/97W8vqJ88ebKRxMbGxsbGxnYVbAcPHvzJrGCLO0Q/V3JyspKSkqz98vJyHTt2TE2aNJHD4XBjZ79+RUVFCgsL08GDB+V0Ot3dDsB7ErUS78vqYYzRd999p9DQ0J+stUUgatq0qerUqaPCwkKX44WFhQoODr6g3svLS15eXi7H/Pz8rmSLtuN0OvmPHLUK70nURrwvfzlfX9/LqrPFompPT0916tRJa9assY6Vl5drzZo1iomJcWNnAACgNrDFHSJJSkpK0tChQ9W5c2f99re/1TPPPKOSkhLde++97m4NAAC4mW0C0cCBA/Xtt98qJSVFBQUFat++vVasWKGgoCB3t2YrXl5emjx58gWPJAF34T2J2oj3Zc1zGHM530UDAAC4etliDREAAMClEIgAAIDtEYgAAIDtEYgAALYyZcoUtW/f3t1tXNWGDRum/v37u7uNn4VAhGo3bNgwORwO/fOf/3Q5/vbbb/OTvlFjjDGKi4tTfHz8BWPPPfec/Pz89PXXX7uhM1yOK/k5Mn78eJefS3c5rr32Wj3zzDO/6LzV6cCBA3I4HMrKynJ3K5WaPXu20tLS3N3Gz0IgwhXh7e2tJ598UsePH3d3K7Aph8OhBQsWaOvWrXrhhRes47m5uZo4caKeffZZNWvWzI0d4qdcqc+Rhg0bqkmTJtU65+UqKytzy3mry+X27+vr+6v7DQ8EIlwRcXFxCg4O1vTp0y9a8+abb6pt27by8vLStddeq5kzZ9Zgh7CDsLAwzZ49W+PHj1dubq6MMRoxYoR69+6tDh06qE+fPmrYsKGCgoI0ePBgHTlyxHrtf//7X0VFRcnHx0dNmjRRXFycSkpK3Hg19nM5nyPSz/8s+fEjs4rHOzNmzFBISIiaNGmixMREnT17VpIUGxurr776SuPGjZPD4XC5Q/XRRx/ppptuko+Pj8LCwvTggw+6vE+uvfZaTZs2TUOGDJHT6dSoUaOUlpYmPz8/rVy5UhEREWrYsKFuvfVW5efnu/T58ssvKyIiQt7e3mrTpo2ee+45a6xFixaSpA4dOsjhcCg2NrbSaz1+/LgSEhIUEBAgHx8f/eY3v9GCBQus8YMHD+pPf/qT/Pz85O/vr379+unAgQMX/N08/vjjCg0NVevWrfX3v/9dXbp0ueBc0dHRSk1NdXldhfLycj311FNq1aqVvLy81Lx5cz3++OOX3UeNqI7fJg/80NChQ02/fv3MW2+9Zby9va3fMrx06VJT8Zb75JNPjIeHh0lNTTV79+41CxYsMD4+PmbBggVu7BxXq379+pnY2FgzZ84cExAQYA4fPmwCAgJMcnKyyc7ONp9++qm55ZZbTI8ePYwxxhw6dMjUrVvXPP300yY3N9fs3LnTzJ0713z33XduvhL7uJzPEWOq9lkyefJkEx0d7XIup9Np7r//fpOdnW3ee+89U79+ffPiiy8aY4w5evSoadasmUlNTTX5+fkmPz/fGGPM/v37TYMGDcysWbPMF198YTZt2mQ6dOhghg0bZs0dHh5unE6nmTFjhtm/f7/Zv3+/WbBggalXr56Ji4sz27ZtM5mZmSYiIsLcc8891uv+85//mJCQEPPmm2+aL7/80rz55pvG39/fpKWlGWOM+fjjj40ks3r1apOfn2+OHj1a6bUmJiaa9u3bm23btpnc3FyTnp5u3n33XWOMMWVlZSYiIsIMHz7c7Ny503z22WfmnnvuMa1btzalpaXW303Dhg3N4MGDze7du61Nktm/f791nopj+/btc/n3qzBx4kTTuHFjk5aWZvbv3282btxoXnrppcvuoyYQiFDtfvgfQteuXc3w4cONMa4fZPfcc4+55ZZbXF43YcIEExkZWaO9wh4KCwtN06ZNjYeHh1m6dKmZNm2a6d27t0vNwYMHjSSzd+9ek5mZaSSZAwcOuKljXM7niDFV+yypLBCFh4ebc+fOWcfuuusuM3DgQGs/PDzczJo1y2WeESNGmFGjRrkc27hxo/Hw8DCnT5+2Xte/f3+XmgULFlwQKObOnWuCgoKs/ZYtW5rFixe7vG7atGkmJibGGGNMbm6ukWS2b99+0es0xpg77rjD3HvvvZWO/e///q9p3bq1KS8vt46VlpYaHx8fs3LlSmPM9383QUFBFwST6Ohok5qaau0nJyebLl26WPs//PcrKioyXl5eVgCqSh81gUdmuKKefPJJLVy4UNnZ2S7Hs7Oz1a1bN5dj3bp10759+3T+/PmabBE2EBgYqL/85S+KiIhQ//79tWPHDq1du1YNGza0tjZt2kiScnJyFB0drV69eikqKkp33XWXXnrpJdbDudHFPkek6vssadu2rerUqWPth4SE6PDhw5d8zY4dO5SWlubyPoqPj1d5eblyc3Otus6dO1/w2vr166tly5aVnq+kpEQ5OTkaMWKEy9yPPfaYcnJyLvuaJGn06NF67bXX1L59e02cOFGbN2926X///v1q1KiRdQ5/f3+dOXPG5TxRUVHy9PR0mTchIUGLFy+W9P0XGP7v//5PCQkJlfaQnZ2t0tJS9erVq9Lxy+3jSrPN7zKDe3Tv3l3x8fFKTk7WsGHD3N0ObKxu3bqqW/f7j7zi4mLdcccdevLJJy+oCwkJUZ06dZSenq7Nmzdr1apVevbZZ/WPf/xDW7dutdZuoObUxOdIvXr1XPYdDofKy8sv+Zri4mL95S9/0YMPPnjBWPPmza0/N2jQ4LLOZ/7/36RVXFwsSXrppZcuWKvzw9B2Ofr06aOvvvpK77//vtLT09WrVy8lJiZqxowZKi4uVqdOnbRo0aILXhcQEHDJ/gcNGqRJkybp008/1enTp3Xw4EENHDiw0h58fHwu2ePl9nGlEYhwxf3zn/9U+/bt1bp1a+tYRESENm3a5FK3adMmXX/99T/7P3jg5+rYsaPefPNNXXvttVZI+jGHw6Fu3bqpW7duSklJUXh4uJYuXaqkpKQa7hZS5Z8jUs19lnh6el5wx6ljx4767LPP1KpVq2o7jyQFBQUpNDRUX3755UXvulTcsbmcu2ABAQEaOnSohg4dqptuukkTJkzQjBkz1LFjRy1ZskSBgYFyOp0/q8dmzZrp5ptv1qJFi3T69GndcsstCgwMrLT2N7/5jXx8fLRmzRrdd999F4z/kj6qE4/McMVFRUUpISFBc+bMsY49/PDDWrNmjaZNm6YvvvhCCxcu1L///W+NHz/ejZ3CLhITE3Xs2DENGjRI27ZtU05OjlauXKl7771X58+f19atW/XEE0/ok08+UV5ent566y19++23ioiIcHfrtlXZ54hUc58l1157rTZs2KBvvvnG+jbipEmTtHnzZo0ZM0ZZWVnat2+f3nnnHY0ZM+YXn2/q1KmaPn265syZoy+++EK7du3SggUL9PTTT0v6/jGwj4+PVqxYocLCQp08ebLSeVJSUvTOO+9o//792rNnj5YtW2a9jxMSEtS0aVP169dPGzduVG5urtatW6cHH3zwsn5GV0JCgl577TW98cYbFw1u0vc/PmHSpEmaOHGiXn31VeXk5GjLli165ZVXqqWP6kIgQo1ITU11uf3csWNHvf7663rttdd0ww03KCUlRampqTxWQ40IDQ3Vpk2bdP78efXu3VtRUVEaO3as/Pz85OHhIafTqQ0bNui2227T9ddfr0ceeUQzZ85Unz593N26rf34c0Squc+S1NRUHThwQC1btrQe47Rr107r16/XF198oZtuukkdOnRQSkqKQkNDf/H57rvvPr388stasGCBoqKidPPNNystLc16ZFu3bl3NmTNHL7zwgkJDQ9WvX79K5/H09FRycrLatWun7t27q06dOnrttdckfb+OacOGDWrevLnuvPNORUREaMSIETpz5sxl3an54x//qKNHj+rUqVM/+VOpH330UT388MNKSUlRRESEBg4caK2Z+qV9VBeHqXhoCQAAYFPcIQIAALZHIAIAALZHIAIAALZHIAIAALZHIAIAALZHIAIAALZHIAIAALZHIAIAALZHIAJQK6xbt04Oh0MnTpxwdyu1isPh0Ntvv+3uNoCrHoEIwCUNGzZMDodDDodD9erVU1BQkG655RbNnz//J38b+M/xu9/9Tvn5+fL19a2W+Q4cOGD17XA41KRJE/Xu3Vvbt2+vlnmzsrKqpc8KU6ZMUfv27S84np+fz68MAWoAgQjAT7r11luVn5+vAwcO6IMPPlCPHj300EMP6fbbb9e5c+eq5Ryenp4KDg6Ww+GolvkqrF69Wvn5+Vq5cqWKi4vVp0+fi96FOnv2bLWeuzoEBwfLy8vL3W0AVz0CEYCf5OXlpeDgYF1zzTXq2LGj/v73v+udd97RBx98oLS0NEnSiRMndN999ykgIEBOp1M9e/bUjh07JElffPGFHA6HPv/8c5d5Z82apZYtW0qq/JHZpk2bFBsbq/r166tx48aKj4/X8ePHJUnl5eWaPn26WrRoIR8fH0VHR+u///3vBb03adJEwcHB6ty5s2bMmKHCwkJt3brVutOzZMkS3XzzzfL29taiRYtUXl6u1NRUNWvWTF5eXmrfvr1WrFhhzVfxyzU7dOggh8Oh2NhYa+zll19WRESEvL291aZNGz333HMuvXz99dcaNGiQ/P391aBBA3Xu3Flbt25VWlqapk6dqh07dlh3tCr+Xn/8yGzXrl3q2bOnfHx81KRJE40aNUrFxcXW+LBhw9S/f3/NmDFDISEhatKkiRITE2tl2ANqEwIRgCrp2bOnoqOj9dZbb0mS7rrrLh0+fFgffPCB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", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### TechSupport ############################\n", + " TechSupport Ratio\n", + "TechSupport \n", + "No 3473 49.311\n", + "Yes 2044 29.022\n", + "No internet service 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "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d9eQIUO0a9cuvfPOO5oxY4bTIzEAAGBtLg1EW7duVZs2bdSmTRtJUnJystq0aaO0tDTVqVNH27dv15/+9CfdeuutGjJkiNq1a6d169Y5fRfRggUL1LJlS3Xp0kU9evTQ73//e7366qtmu5+fn1auXKnCwkK1a9dOjz/+uNLS0vjIPQAAMLl0UXV8fLwMw/jV9hUrVvzmGAEBAeaXMP6a2NhYrVu37qrrAwAA1nBdrSECAACoDgQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeS4NRGvXrtW9996rsLAw2Ww2ffTRR07thmEoLS1NoaGh8vLyUkJCgvbu3evU54cfflD//v3l6+srf39/DRkyRMeOHXPqs337dt11113y9PRUeHi4pk6dWt1TAwAA1xGXBqLjx4+rdevWmjVr1iXbp06dqpkzZ2ru3LnatGmT6tevr8TERJ06dcrs079/f+3atUuZmZlaunSp1q5dq2HDhpntDodDXbt2VUREhHJzc/Xcc89pwoQJevXVV6t9fgAA4PpQ15UX7969u7p3737JNsMw9OKLL2rcuHHq1auXJOmtt95ScHCwPvroI/Xt21f5+flavny5tmzZottvv12S9NJLL6lHjx56/vnnFRYWpgULFuj06dN688035e7urlatWikvL08vvPCCU3D6uYqKClVUVJj7DoejimcOAABqk1q7hqiwsFAlJSVKSEgwj/n5+al9+/bKycmRJOXk5Mjf398MQ5KUkJAgNzc3bdq0yezTqVMnubu7m30SExO1Z88eHTly5JLXnjx5svz8/MwtPDy8OqYIAABqiVobiEpKSiRJwcHBTseDg4PNtpKSEgUFBTm1161bVwEBAU59LjXGz6/xS6mpqTp69Ki5HThw4NonBAAAai2XPjKrrTw8POTh4eHqMgAAQA2ptXeIQkJCJEmlpaVOx0tLS822kJAQlZWVObWfPXtWP/zwg1OfS43x82sAAABrq7WBqFmzZgoJCVFWVpZ5zOFwaNOmTbLb7ZIku92u8vJy5ebmmn0+//xznT9/Xu3btzf7rF27VmfOnDH7ZGZmKjIyUjfddFMNzQYAANRmLg1Ex44dU15envLy8iT9tJA6Ly9PRUVFstlsGjVqlJ5++ml98skn2rFjhwYOHKiwsDD17t1bkhQVFaVu3bpp6NCh2rx5s9avX6+RI0eqb9++CgsLkyQ9+OCDcnd315AhQ7Rr1y698847mjFjhpKTk100awAAUNu4dA3R1q1b1blzZ3P/QkgZNGiQMjIyNHbsWB0/flzDhg1TeXm5fv/732v58uXy9PQ0z1mwYIFGjhypLl26yM3NTX369NHMmTPNdj8/P61cuVJJSUlq166dGjVqpLS0tF/9yD0AALAelwai+Ph4GYbxq+02m03p6elKT0//1T4BAQFauHDhZa8TGxurdevWVbpOAABwY6u1a4gAAABqCoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYHoEIAABYXq0ORBMmTJDNZnPaWrZsabafOnVKSUlJatiwoXx8fNSnTx+VlpY6jVFUVKSePXvK29tbQUFBGjNmjM6ePVvTUwEAALVYXVcX8FtatWqlVatWmft16/5fyaNHj9ayZcv03nvvyc/PTyNHjtR9992n9evXS5LOnTunnj17KiQkRBs2bFBxcbEGDhyoevXq6ZlnnqnxuQAAgNqp1geiunXrKiQk5KLjR48e1RtvvKGFCxfq7rvvliTNmzdPUVFR2rhxozp06KCVK1dq9+7dWrVqlYKDgxUXF6eJEycqJSVFEyZMkLu7e01PBwAA1EK1+pGZJO3du1dhYWG6+eab1b9/fxUVFUmScnNzdebMGSUk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q+Xj42NuLVu2lCQVFBSodevW6tKli2JiYnT//ffrtddeYz2cC/3a+4hUde8lrVq1Up06dcz90NBQlZWVXfacr776ShkZGU6vo8TERJ0/f16FhYVmv9tvv/2ic729vdW8efNLXu/48eMqKCjQkCFDnMZ++umnVVBQcMVzkqQRI0Zo0aJFiouL09ixY7Vhwwan+vft26cGDRqY1wgICNCpU6ecrhMTEyN3d3encfv376+FCxdK+ukDDP/7v/+r/v37X7KG/Px8VVRUqEuXLpdsv9I6qptl/pYZXKNTp05KTExUamqqHnroIVeXAwurW7eu6tb96S3v2LFjuvfeezVlypSL+oWGhqpOnTrKzMzUhg0btHLlSr300kv6xz/+oU2bNplrN1BzauJ9pF69ek77NptN58+fv+w5x44d09/+9jc99thjF7U1adLE/Ll+/fpXdD3j//8lrWPHjkmSXnvttYvW6vw8tF2J7t2761//+pc+/fRTZWZmqkuXLkpKStLzzz+vY8eOqV27dlqwYMFF5wUGBl62/n79+iklJUVffvmlTp48qQMHDuiBBx64ZA1eXl6XrfFK66huBCJUu2effVZxcXGKjIw0j0VFRWn9+vVO/davX69bb731qv+FB65W27Zt9cEHH6hp06ZmSPolm82mjh07qmPHjkpLS1NERIQWL16s5OTkGq4W0qXfR6Saey9xd3e/6I5T27ZttXv3brVo0aLKriNJwcHBCgsL07fffvurd10u3LG5krtggYGBGjRokAYNGqS77rpLY8aM0fPPP6+2bdvqnXfeUVBQkHx9fa+qxsaNG+sPf/iDFixYoJMnT+qee+5RUFDQJfvecsst8vLyUlZWlh555JGL2q+ljqrEIzNUu5iYGPXv318zZ840jz3++OPKysrSxIkT9c0332j+/Pl6+eWX9cQTT7iwUlhFUlKSfvjhB/Xr109btmxRQUGBVqxYoYcffljnzp3Tpk2b9Mwzz2jr1q0qKirShx9+qO+//15RUVGuLt2yLvU+ItXce0nTpk21du1a/fvf/zY/jZiSkqINGzZo5MiRysvL0969e/Xxxx9r5MiR13y9p556SpMnT9bMmTP1zTffaMeOHZo3b55eeOEFST89Bvby8tLy5ctVWlqqo0ePXnKctLQ0ffzxx9q3b5927dqlpUuXmq/j/v37q1GjRurVq5fWrVunwsJCZWdn67HHHrui7+jq37+/Fi1apPfee+9Xg5v009cnpKSkaOzYsXrrrbdUUFCgjRs36o033qiSOqoKgQg1Ij093en2c9u2bfXuu+9q0aJFuu2225SWlqb09HQeq6FGhIWFaf369Tp37py6du2qmJgYjRo1Sv7+/nJzc5Ovr6/Wrl2rHj166NZbb9W4ceM0bdo0de/e3dWlW9ov30ekmnsvSU9P1/79+9W8eXPzMU5sbKzWrFmjb775RnfddZfatGmjtLQ0hYWFXfP1HnnkEb3++uuaN2+eYmJi9Ic//EEZGRnmI9u6detq5syZeuWVVxQWFqZevXpdchx3d3elpqYqNjZWnTp1Up06dbRo0SJJP61jWrt2rZo0aaL77rtPUVFRGjJkiE6dOnVFd2r+8pe/6PDhwzpx4sRvfiv1k08+qccff1xpaWmKiorSAw88YK6ZutY6qorNuPDQEgAAwKK4QwQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQAQAACyPQATgujNhwgTFxcW5ugwANxACEYBqYbPZLrtNmDChWq///fffa8SIEWrSpIk8PDwUEhKixMTEi/4QaG2WnZ0tm82m8vJyV5cC3PD4a/cAqkVxcbH58zvvvKO0tDTt2bPHPObj41Ot1+/Tp49Onz6t+fPn6+abb1ZpaamysrJ0+PDhar1uVTlz5oyrSwAshTtEAKpFSEiIufn5+clmszkdW7RokaKiouTp6amWLVtq9uzZTud/99136tevnwICAlS/fn3dfvvt2rRpk1Oft99+W02bNpWfn5/69u2rH3/8UZJUXl6udevWacqUKercubMiIiJ05513KjU1VX/6058kSfv375fNZlNeXp45Xnl5uWw2m7KzsyX93x2aZcuWKTY2Vp6enurQoYN27txpnpORkSF/f3999NFHuuWWW+Tp6anExEQdOHDAqdY5c+aoefPmcnd3V2RkpN5++22ndpvNpjlz5uhPf/qT6tevr6FDh6pz586SpJtuukk2m40/fgxUIwIRgBq3YMECpaWladKkScrPz9czzzyjJ598UvPnz5ckHTt2TH/4wx/073//W5988om++uorjR071ukvnRcUFOijjz7S0qVLtXTpUq1Zs0bPPvuspJ/uPvn4+Oijjz5SRUXFNdc7ZswYTZs2TVu2bFFgYKDuvfdepzs4J06c0KRJk/TWW29p/fr1Ki8vV9++fc32xYsX67//+7/1+OOPa+fOnfrb3/6mhx9+WKtXr3a6zoQJE/TnP/9ZO3bs0FNPPaUPPvhAkrRnzx4VFxdrxowZ1zwXAL/CAIBqNm/ePMPPz8/cb968ubFw4UKnPhMnTjTsdrthGIbxyiuvGA0aNDAOHz58yfHGjx9veHt7Gw6Hwzw2ZswYo3379ub++++/b9x0002Gp6en8bvf/c5ITU01vvrqK7O9sLDQkGRs27bNPHbkyBFDkrF69WrDMAxj9erVhiRj0aJFZp/Dhw8bXl5exjvvvGPOTZKxceNGs09+fr4hydi0aZNhGIbxu9/9zhg6dKjTHO6//36jR48e5r4kY9SoUU59Llz/yJEjl/w9AKg63CECUKOOHz+ugoICDRkyxLyT4+Pjo6effloFBQWSpLy8PLVp00YBAQG/Ok7Tpk3VoEEDcz80NFRlZWXmfp8+fXTw4EF98skn6tatm7Kzs9W2bVtlZGRcdc12u938OSAgQJGRkcrPzzeP1a1bV3fccYe537JlS/n7+5t98vPz1bFjR6cxO3bs6DSGJN1+++1XXRuAqsGiagA16tixY5Kk1157Te3bt3dqq1OnjiTJy8vrN8epV6+e077NZnN6pCZJnp6euueee3TPPffoySef1COPPKLx48froYcekpvbT/9/0DAMs7+rFzLXr1/fpdcHrIw7RABqVHBwsMLCwvTtt9+qRYsWTluzZs0kSbGxscrLy9MPP/xQpdeOjo7W8ePHJUmBgYGSnD8N9/MF1j+3ceNG8+cjR47om2++UVRUlHns7Nmz2rp1q7m/Z88elZeXm32ioqIu+rj/+vXrFR0dfdl63d3dJUnnzp37rakBuEbcIQJQ45566ik99thj8vPzU7du3VRRUaGtW7fqyJEjSk5OVr9+/fTMM8+od+/emjx5skJDQ7Vt2zaFhYU5Pb76NYcPH9b999+vwYMHKzY2Vg0aNNDWrVs1depU9erVS9JPd6E6dOigZ599Vs2aNVNZWZnGjRt3yfHS09PVsGFDBQcH6x//+IcaNWqk3r17m+316tXTo48+qpkzZ6pu3boaOXKkOnTooDvvvFPST4uy//rXv6pNmzZKSEjQkiVL9OGHH2rVqlWXnUdERIRsNpuWLl2qHj16yMvLq9q/rgCwLFcvYgJw4/vlomrDMIwFCxYYcXFxhru7u3HTTTcZnTp1Mj788EOzff/+/UafPn0MX19fw9vb27j99tvNRcrjx483Wrdu7TTe9OnTjYiICMMwDOPUqVPG//zP/xht27Y1/Pz8DG9vbyMyMtIYN26cceLECfOc3bt3G3a73fDy8jLi4uKMlStXXnJR9ZIlS4xWrVoZ7u7uxp133um0OPvC3D744APj5ptvNjw8PIyEhATjX//6l1N9s2fPNm6++WajXr16xq233mq89dZbTu2SjMWLF1/0u0tPTzdCQkIMm81mDBo06Ap+2wAqw2YYP3uADgAwZWdnq3Pnzjpy5Ij8/f0v2ScjI0OjRo3i26SB6xxriAAAgOURiAAAgOXxyAwAAFged4gAAIDlEYgAAIDlEYgAAIDlEYgAAIDlEYgAAIDlEYgAAIDlEYgAAIDlEYgAAIDl/T+odqxcDh5HeAAAAABJRU5ErkJggg==", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### StreamingTV ############################\n", + " StreamingTV Ratio\n", + "StreamingTV \n", + "No 2810 39.898\n", + "Yes 2707 38.435\n", + "No internet service 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "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119bd999t3XXXXdZlmVZBw4csKpVq2bNmDHDys7OtrZt22bNmjXLOnnypIvPxBzXch2xrLJdSyZMmGC1bt3a6Vg+Pj7WI488Yu3cudP6+OOPrZo1a1qvv/66ZVmWdeTIEatBgwZWcnKylZuba+Xm5lqWZVl79+61atWqZc2cOdPavXu3tW7dOqtt27bW0KFD7X2HhYVZPj4+1rRp06y9e/dae/futVJSUqzq1atbMTEx1ubNm62MjAwrPDzcGjBggL3dO++8YwUHB1sLFy60vv/+e2vhwoVW3bp1rdTUVMuyLOvLL7+0JFkrV660cnNzrSNHjlz2XOPj4602bdpYmzdvtrKzs620tDRryZIllmVZVnFxsRUeHm4NGzbM2rZtm7Vjxw5rwIABVrNmzayioiL7d+Pt7W0NGjTI+vbbb+1FkrV37177OBfb9uzZ4/Tf76KxY8daderUsVJTU629e/daa9eutd54441rrqMyEIhQ7i79h9CxY0dr2LBhlmU5X8gGDBhg3X333U7bjRkzxmrRokWl1goz5OfnW/Xr17fc3NysRYsWWZMmTbK6devmNGb//v2WJGvXrl1WRkaGJcnat2+fiyrGtVxHLKts15LLBaKwsDDr/Pnzdlu/fv2s+++/314PCwuzZs6c6bSfuLg4a8SIEU5ta9eutdzc3KwzZ87Y2/Xp08dpTEpKSqlAMWvWLCswMNBeb9KkiTV//nyn7SZNmmRFRkZalmVZ2dnZliRry5YtVzxPy7Kse+65x3rooYcu2/ef//zHatasmVVSUmK3FRUVWV5eXtby5csty/r5dxMYGFgqmLRu3dpKTk621xMTE60OHTrY65f+9ysoKLA8PT3tAFSWOioDj8xQoaZMmaK5c+dq586dTu07d+5Up06dnNo6deqkPXv26MKFC5VZIgwQEBCgv//97woPD1efPn20detWff755/L29raX5s2bS5KysrLUunVrde3aVREREerXr5/eeOMN5sO50JWuI1L5XUtatmwpd3d3ez04OFgHDx686jZbt25Vamqq0+coNjZWJSUlys7OtsfddtttpbatWbOmmjRpctnjnTp1SllZWYqLi3Pa9zPPPKOsrKxrPidJevTRR/Xuu++qTZs2Gjt2rNavX+9U/969e1W7dm37GHXr1tXZs2edjhMRESEPDw+n/Q4cOFDz58+X9PMXGP7nf/5HAwcOvGwNO3fuVFFRkbp27XrZ/muto6IZ8y4zuEZUVJRiY2OVmJiooUOHurocGKxatWqqVu3nS15hYaHuueceTZkypdS44OBgubu7Ky0tTevXr9eKFSv00ksv6Z///Kc2bdpkz91A5amM60j16tWd1h0Oh0pKSq66TWFhof7+97/r8ccfL9XXsGFD++datWpd0/Gs//cmrcLCQknSG2+8UWquzqWh7Vr06NFDP/zwgz799FOlpaWpa9euio+P17Rp01RYWKj27dtr3rx5pbbz9/e/av0PPPCAxo0bp6+//lpnzpzR/v37df/991+2Bi8vr6vWeK11VDQCESrcc889pzZt2qhZs2Z2W3h4uNatW+c0bt26dbrllluu+x88cL3atWunhQsXqlGjRnZI+iWHw6FOnTqpU6dOSkpKUlhYmBYtWqSEhIRKrhbS5a8jUuVdSzw8PErdcWrXrp127Nihpk2blttxJCkwMFAhISH6/vvvr3jX5eIdm2u5C+bv768hQ4ZoyJAh6ty5s8aMGaNp06apXbt2WrBggQICAuTj43NdNTZo0EB/+tOfNG/ePJ05c0Z33323AgICLjv25ptvlpeXl9LT0/Xwww+X6r+ROsoTj8xQ4SIiIjRw4EC9+OKLdtuTTz6p9PR0TZo0Sbt379bcuXP18ssva/To0S6sFKaIj4/X0aNH9cADD2jz5s3KysrS8uXL9dBDD+nChQvatGmT/vWvf+mrr75STk6OPvzwQx06dEjh4eGuLt1Yl7uOSJV3LWnUqJHWrFmjn376yf424rhx47R+/XqNHDlSmZmZ2rNnjz766CONHDnyho/39NNPa/LkyXrxxRe1e/duffPNN0pJSdGMGTMk/fwY2MvLS8uWLVN+fr5OnDhx2f0kJSXpo48+0t69e7V9+3YtXbrU/hwPHDhQ9evXV+/evbV27VplZ2dr1apVevzxx6/pb3QNHDhQ7777rt5///0rBjfp5z+fMG7cOI0dO1Zvv/22srKytHHjRr311lvlUkd5IRChUiQnJzvdfm7Xrp3ee+89vfvuu7r11luVlJSk5ORkHquhUoSEhGjdunW6cOGCunXrpoiICI0aNUp+fn5yc3OTj4+P1qxZo549e+qWW27RU089penTp6tHjx6uLt1ov7yOSJV3LUlOTta+ffvUpEkT+zFOq1attHr1au3evVudO3dW27ZtlZSUpJCQkBs+3sMPP6w333xTKSkpioiI0J/+9Celpqbaj2yrVaumF198Ua+99ppCQkLUu3fvy+7Hw8NDiYmJatWqlaKiouTu7q53331X0s/zmNasWaOGDRvqvvvuU3h4uOLi4nT27NlrulPz17/+VUeOHNHp06d/9a9Sjx8/Xk8++aSSkpIUHh6u+++/354zdaN1lBeHdfGhJQAAgKG4QwQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABABXkJqaKj8/P1eXAaASEIgAVIhDhw7p0UcfVcOGDeXp6amgoCDFxsbaL+J0OBxavHixa4v8Fffff792795dbvvbt2+fHA7HVZfp06fL3d1dP/3002X3cfPNN/OCWaAC8LZ7ABWib9++Ki4u1ty5c3XTTTcpPz9f6enpOnLkyDXvo7i42H6rtyt4eXnJy8ur3PYXGhqq3Nxce33atGlatmyZVq5cabfVqlVLU6ZM0dy5c/WPf/zDafs1a9Zo7969iouLK7eaAPyMO0QAyt3x48e1du1aTZkyRXfddZfCwsJ0xx13KDExUX/5y1/UqFEjSdK9994rh8Nhr0+cOFFt2rTRm2++qcaNG6tGjRr2/h5++GH5+/vLx8dHXbp00datW+3jZWVlqXfv3goMDJS3t7duv/12p5Ah/fy28meeeUaDBw+Wt7e3wsLCtGTJEh06dEi9e/eWt7e3WrVqpa+++sre5pePzC7W95///EeNGjWSr6+v+vfvr5MnT9pjTp48qYEDB6pWrVoKDg7WzJkzFR0drVGjRsnd3V1BQUH24u3trWrVqjm11a5dW4MGDVJqamqp3+ucOXPUoUMHtWzZ8gb/CwH4JQIRgHLn7e0tb29vLV68WEVFRaX6N2/eLElKSUlRbm6uvS5Je/fu1cKFC/Xhhx8qMzNTktSvXz8dPHhQ//u//6uMjAy1a9dOXbt21dGjRyVJhYWF6tmzp9LT07VlyxZ1795d99xzj3JycpyOO3PmTHXq1ElbtmxRr169NGjQIA0ePFgPPvigvv76azVp0kSDBw/W1d55nZWVpcWLF2vp0qVaunSpVq9ereeee87uT0hI0Lp167RkyRKlpaVp7dq1+vrrr6/r9xcXF6c9e/ZozZo1dlthYaE++OAD7g4BFcUCgArwwQcfWHXq1LFq1Khh/fGPf7QSExOtrVu32v2SrEWLFjltM2HCBKt69erWwYMH7ba1a9daPj4+1tmzZ53GNmnSxHrttdeuePyWLVtaL730kr0eFhZmPfjgg/Z6bm6uJckaP3683bZhwwZLkpWbm2tZlmWlpKRYvr6+TvXVrFnTKigosNvGjBljdejQwbIsyyooKLCqV69uvf/++3b/8ePHrZo1a1r//d//XarGCRMmWK1bt75s/R07drSGDBlir7/11luljg2g/HCHCECF6Nu3rw4cOKAlS5aoe/fuWrVqldq1a3fZR0GXCgsLk7+/v72+detWFRYWql69evadJ29vb2VnZysrK0vSz3dPRo8erfDwcPn5+cnb21s7d+4sdYeoVatW9s+BgYGSpIiIiFJtBw8evGJ9jRo1Uu3ate314OBge/z333+vc+fO6Y477rD7fX191axZs6ue8+UMGzZMH3zwgf04bs6cOerXr5/TsQGUHyZVA6gwNWrU0N133627775b48eP18MPP6wJEyZo6NChV9ymVq1aTuuFhYUKDg7WqlWrSo29OL9n9OjRSktL07Rp09S0aVN5eXnpr3/9q4qLi53GV69e3f7Z4XBcsa2kpOSK9V06/uI2VxtfVv3799cTTzyh9957T1FRUVq3bp0mT55c7scB8DMCEYBK06JFC/ur9tWrV9eFCxd+dZt27dopLy9P1apVsydf/9K6des0dOhQ3XvvvZJ+DlH79u0rp6qv3U033aTq1atr8+bNatiwoSTpxIkT2r17t6Kioq5rX7Vr11a/fv00Z84cZWVl6ZZbblHnzp0romwAYlI1gApw5MgRdenSRe+88462bdum7Oxsvf/++5o6dap69+4t6edHT+np6crLy9OxY8euuK+YmBhFRkaqT58+WrFihfbt26f169frn//8p/2NsJtvvtmehL1161YNGDCgQu7a/JratWtryJAhGjNmjD7//HNt375dcXFxcnNzs+8+XY+4uDitX79es2fP1rBhwyqgYgAXEYgAlDtvb2916NBBM2fOVFRUlG699VaNHz9ew4cP18svvyxJmj59utLS0hQaGqq2bdtecV8Oh0OffvqpoqKi9NBDD+mWW25R//799cMPP9hzfmbMmKE6deroj3/8o+655x7FxsaqXbt2lXKuvzRjxgxFRkbqz3/+s2JiYtSpUyeFh4fbf0Lgetx5551q1qyZCgoKNHjw4AqoFsBFDsu6yvdLAQA35NSpU/rDH/6g6dOn85V5oApjDhEAlKMtW7bou+++0x133KETJ04oOTlZkuxHhQCqJgIRAJSzadOmadeuXfLw8FD79u21du1a1a9f39VlAbgKHpkBAADjMakaAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADDe/wHepJwITOTaAAAAAABJRU5ErkJggg==", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### StreamingMovies ############################\n", + " StreamingMovies Ratio\n", + "StreamingMovies \n", + "No 2785 39.543\n", + "Yes 2732 38.790\n", + "No internet service 1526 21.667\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkQAAAGwCAYAAABIC3rIAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA0O0lEQVR4nO3de1RVdf7/8dcBBTEEvHAdEUlLUREvlTFODimBlxydnCaVvKdTX6wx8rKYKVRsxtHxUjmWXSZwZvTbTS2zRkXNS4qmJGrKeCEcnAnwLuEFUfbvj37ubyfQDJFDfp6PtfZa7M/ns/d+79Px9Fp7f/Y5DsuyLAEAABjMzdUFAAAAuBqBCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeHVcXcCPQXl5ub766is1aNBADofD1eUAAIDrYFmWvv76a4WEhMjN7drXgAhE1+Grr75SaGioq8sAAABVcOTIETVt2vSaYwhE16FBgwaSvnlBfXx8XFwNAAC4HsXFxQoNDbX/P34tBKLrcOU2mY+PD4EIAIAfmeuZ7sKkagAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABAADj1XF1ASbJz8/X8ePHXV0GaokmTZqoWbNmri4DACACUY3Jz89XRESEzp075+pSUEvUr19fOTk5hCIAqAUIRDXk+PHjOnfunGa9nqoWrcJdXQ5cLHd/nsaPTtHx48cJRABQCxCIaliLVuFq26G1q8sAAADfwqRqAABgPAIRAAAwHrfMAIPx5CO+i6cfYSoCEWAonnxEZXj6EaYiEAGG4slHfBdPP8JkBCLAcDz5CABMqgYAACAQAQAAEIgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYz6WBaPr06br77rvVoEEDBQQEqH///tq/f7/TmJiYGDkcDqfl8ccfdxqTn5+vPn36qH79+goICNCECRN06dIlpzHr169Xp06d5OnpqZYtWyo9Pf1mnx4AAPiRcGkg2rBhgxITE7V161ZlZGSorKxMcXFxOnv2rNO40aNHq6CgwF5mzpxp912+fFl9+vTRxYsXtWXLFi1cuFDp6elKSUmxx+Tl5alPnz66//77lZ2drXHjxumxxx7TqlWrauxcAQBA7VXHlQdfuXKl03p6eroCAgKUlZWlbt262e3169dXUFBQpftYvXq19u3bpzVr1igwMFAdOnTQtGnTNGnSJE2ZMkUeHh5asGCBwsPDNXv2bElSRESEPv30U82dO1fx8fE37wQBAMCPQq2aQ3TmzBlJUqNGjZzaFy1apCZNmqhdu3ZKTk7WuXPn7L7MzExFRkYqMDDQbouPj1dxcbH27t1rj4mNjXXaZ3x8vDIzMyuto7S0VMXFxU4LAAC4dbn0CtG3lZeXa9y4ceratavatWtntw8ePFhhYWEKCQnR7t27NWnSJO3fv19Lly6VJBUWFjqFIUn2emFh4TXHFBcX6/z58/Ly8nLqmz59uqZOnVrt5wgAAGqnWhOIEhMT9cUXX+jTTz91ah8zZoz9d2RkpIKDg9WjRw/l5uaqRYsWN6WW5ORkJSUl2evFxcUKDQ29KccCAACuVytumY0dO1YrVqzQJ598oqZNm15zbJcuXSRJhw4dkiQFBQWpqKjIacyV9Svzjq42xsfHp8LVIUny9PSUj4+P0wIAAG5dLg1ElmVp7NixWrZsmdatW6fw8PDv3SY7O1uSFBwcLEmKjo7Wnj17dPToUXtMRkaGfHx81KZNG3vM2rVrnfaTkZGh6OjoajoTAADwY+bSQJSYmKh//OMfWrx4sRo0aKDCwkIVFhbq/PnzkqTc3FxNmzZNWVlZOnz4sJYvX66hQ4eqW7duat++vSQpLi5Obdq00ZAhQ7Rr1y6tWrVKzz77rBITE+Xp6SlJevzxx/Xll19q4sSJ+te//qWXX35Z77zzjp5++mmXnTsAAKg9XBqIXnnlFZ05c0YxMTEKDg62l7fffluS5OHhoTVr1iguLk6tW7fWM888owEDBujDDz+09+Hu7q4VK1bI3d1d0dHRevTRRzV06FClpqbaY8LDw/XRRx8pIyNDUVFRmj17tt544w0euQcAAJJcPKnasqxr9oeGhmrDhg3fu5+wsDB9/PHH1xwTExOjnTt3/qD6AACAGWrFpGoAAABXIhABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4Lg1E06dP1913360GDRooICBA/fv31/79+53GXLhwQYmJiWrcuLG8vb01YMAAFRUVOY3Jz89Xnz59VL9+fQUEBGjChAm6dOmS05j169erU6dO8vT0VMuWLZWenn6zTw8AAPxIuDQQbdiwQYmJidq6dasyMjJUVlamuLg4nT171h7z9NNP68MPP9S7776rDRs26KuvvtJDDz1k91++fFl9+vTRxYsXtWXLFi1cuFDp6elKSUmxx+Tl5alPnz66//77lZ2drXHjxumxxx7TqlWravR8AQBA7VTHlQdfuXKl03p6eroCAgKUlZWlbt266cyZM/rrX/+qxYsXq3v37pKktLQ0RUREaOvWrbr33nu1evVq7du3T2vWrFFgYKA6dOigadOmadKkSZoyZYo8PDy0YMEChYeHa/bs2ZKkiIgIffrpp5o7d67i4+Nr/LwBAEDtUqvmEJ05c0aS1KhRI0lSVlaWysrKFBsba49p3bq1mjVrpszMTElSZmamIiMjFRgYaI+Jj49XcXGx9u7da4/59j6ujLmyj+8qLS1VcXGx0wIAAG5dtSYQlZeXa9y4ceratavatWsnSSosLJSHh4f8/PycxgYGBqqwsNAe8+0wdKX/St+1xhQXF+v8+fMVapk+fbp8fX3tJTQ0tFrOEQAA1E61JhAlJibqiy++0FtvveXqUpScnKwzZ87Yy5EjR1xdEgAAuIlcOofoirFjx2rFihXauHGjmjZtarcHBQXp4sWLOn36tNNVoqKiIgUFBdljPvvsM6f9XXkK7dtjvvtkWlFRkXx8fOTl5VWhHk9PT3l6elbLuQEAgNrPpVeILMvS2LFjtWzZMq1bt07h4eFO/Z07d1bdunW1du1au23//v3Kz89XdHS0JCk6Olp79uzR0aNH7TEZGRny8fFRmzZt7DHf3seVMVf2AQAAzObSK0SJiYlavHixPvjgAzVo0MCe8+Pr6ysvLy/5+vpq1KhRSkpKUqNGjeTj46Mnn3xS0dHRuvfeeyVJcXFxatOmjYYMGaKZM2eqsLBQzz77rBITE+2rPI8//rj+8pe/aOLEiRo5cqTWrVund955Rx999JHLzh0AANQeLr1C9Morr+jMmTOKiYlRcHCwvbz99tv2mLlz5+rBBx/UgAED1K1bNwUFBWnp0qV2v7u7u1asWCF3d3dFR0fr0Ucf1dChQ5WammqPCQ8P10cffaSMjAxFRUVp9uzZeuONN3jkHgAASHLxFSLLsr53TL169TR//nzNnz//qmPCwsL08ccfX3M/MTEx2rlz5w+uEQAA3PpqzVNmAAAArkIgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOMRiAAAgPGqFIi6d++u06dPV2gvLi5W9+7db7QmAACAGlWlQLR+/XpdvHixQvuFCxe0adOmGy4KAACgJtX5IYN3795t/71v3z4VFhba65cvX9bKlSv1k5/8pPqqAwAAqAE/KBB16NBBDodDDoej0ltjXl5emjdvXrUVBwAAUBN+UCDKy8uTZVm6/fbb9dlnn8nf39/u8/DwUEBAgNzd3au9SAAAgJvpBwWisLAwSVJ5eflNKQYAAMAVflAg+raDBw/qk08+0dGjRysEpJSUlBsuDAAAoKZUKRC9/vrreuKJJ9SkSRMFBQXJ4XDYfQ6Hg0AEAAB+VKoUiJ5//nn94Q9/0KRJk6q7HgCA4fLz83X8+HFXl4FaokmTJmrWrNlNP06VAtGpU6f08MMP3/DBN27cqD//+c/KyspSQUGBli1bpv79+9v9w4cP18KFC522iY+P18qVK+31kydP6sknn9SHH34oNzc3DRgwQC+++KK8vb3tMbt371ZiYqK2b98uf39/Pfnkk5o4ceIN1w8AqF75+fmKiIjQuXPnXF0Kaon69esrJyfnpoeiKgWihx9+WKtXr9bjjz9+Qwc/e/asoqKiNHLkSD300EOVjunZs6fS0tLsdU9PT6f+hIQEFRQUKCMjQ2VlZRoxYoTGjBmjxYsXS/rm27Pj4uIUGxurBQsWaM+ePRo5cqT8/Pw0ZsyYG6ofAFC9jh8/rnPnzmnW66lq0Src1eXAxXL352n86BQdP368dgaili1b6rnnntPWrVsVGRmpunXrOvU/9dRT17WfXr16qVevXtcc4+npqaCgoEr7cnJytHLlSm3fvl133XWXJGnevHnq3bu3Zs2apZCQEC1atEgXL17Um2++KQ8PD7Vt21bZ2dmaM2fOVQNRaWmpSktL7fXi4uLrOh8AQPVo0SpcbTu0dnUZMEiVAtFrr70mb29vbdiwQRs2bHDqczgc1x2Irsf69esVEBCghg0bqnv37nr++efVuHFjSVJmZqb8/PzsMCRJsbGxcnNz07Zt2/TLX/5SmZmZ6tatmzw8POwx8fHxmjFjhk6dOqWGDRtWOOb06dM1derUajsHAABQu1UpEOXl5VV3HZXq2bOnHnroIYWHhys3N1e/+93v1KtXL2VmZsrd3V2FhYUKCAhw2qZOnTpq1KiR/bMihYWFCg93vuwaGBho91UWiJKTk5WUlGSvFxcXKzQ0tLpPDwAA1BJV/h6imjBw4ED778jISLVv314tWrTQ+vXr1aNHj5t2XE9PzwpzlQAAwK2rSoFo5MiR1+x/8803q1TM97n99tvVpEkTHTp0SD169FBQUJCOHj3qNObSpUs6efKkPe8oKChIRUVFTmOurF9tbhIAADCLW1U2OnXqlNNy9OhRrVu3TkuXLtXp06erucT/85///EcnTpxQcHCwJCk6OlqnT59WVlaWPWbdunUqLy9Xly5d7DEbN25UWVmZPSYjI0OtWrWq9HYZAAAwT5WuEC1btqxCW3l5uZ544gm1aNHiuvdTUlKiQ4cO2et5eXnKzs5Wo0aN1KhRI02dOlUDBgxQUFCQcnNzNXHiRLVs2VLx8fGSpIiICPXs2VOjR4/WggULVFZWprFjx2rgwIEKCQmRJA0ePFhTp07VqFGjNGnSJH3xxRd68cUXNXfu3KqcOgAAuAVV6QpRpTtyc1NSUtIPCho7duxQx44d1bFjR0lSUlKSOnbsqJSUFLm7u2v37t36xS9+oTvvvFOjRo1S586dtWnTJqf5PYsWLVLr1q3Vo0cP9e7dWz/72c/02muv2f2+vr5avXq18vLy1LlzZz3zzDNKSUnhO4gAAICtWidV5+bm6tKlS9c9PiYmRpZlXbV/1apV37uPRo0a2V/CeDXt27fXpk2brrsuAABglioFom8/ki5JlmWpoKBAH330kYYNG1YthQEAANSUKgWinTt3Oq27ubnJ399fs2fP/t4n0AAAAGqbKgWiTz75pLrrAAAAcJkbmkN07Ngx7d+/X5LUqlUr+fv7V0tRAAAANalKT5mdPXtWI0eOVHBwsLp166Zu3bopJCREo0aN0rlz56q7RgAAgJuqSoEoKSlJGzZs0IcffqjTp0/r9OnT+uCDD7RhwwY988wz1V0jAADATVWlW2ZLlizRe++9p5iYGLutd+/e8vLy0q9//Wu98sor1VUfAADATVelK0Tnzp2zfzH+2wICArhlBgAAfnSqFIiio6M1efJkXbhwwW47f/68pk6dqujo6GorDgAAoCZU6ZbZCy+8oJ49e6pp06aKioqSJO3atUuenp5avXp1tRYIAABws1UpEEVGRurgwYNatGiR/vWvf0mSBg0apISEBHl5eVVrgQAAADdblQLR9OnTFRgYqNGjRzu1v/nmmzp27JgmTZpULcUBAADUhCrNIXr11VfVunXrCu1t27bVggULbrgoAACAmlSlQFRYWKjg4OAK7f7+/iooKLjhogAAAGpSlQJRaGioNm/eXKF98+bNCgkJueGiAAAAalKV5hCNHj1a48aNU1lZmbp37y5JWrt2rSZOnMg3VQMAgB+dKgWiCRMm6MSJE/qf//kfXbx4UZJUr149TZo0ScnJydVaIAAAwM1WpUDkcDg0Y8YMPffcc8rJyZGXl5fuuOMOeXp6Vnd9AAAAN12VAtEV3t7euvvuu6urFgAAAJeo0qRqAACAWwmBCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwnksD0caNG9W3b1+FhITI4XDo/fffd+q3LEspKSkKDg6Wl5eXYmNjdfDgQacxJ0+eVEJCgnx8fOTn56dRo0appKTEaczu3bt13333qV69egoNDdXMmTNv9qkBAIAfEZcGorNnzyoqKkrz58+vtH/mzJl66aWXtGDBAm3btk233Xab4uPjdeHCBXtMQkKC9u7dq4yMDK1YsUIbN27UmDFj7P7i4mLFxcUpLCxMWVlZ+vOf/6wpU6botddeu+nnBwAAfhzquPLgvXr1Uq9evSrtsyxLL7zwgp599ln169dPkvS3v/1NgYGBev/99zVw4EDl5ORo5cqV2r59u+666y5J0rx589S7d2/NmjVLISEhWrRokS5evKg333xTHh4eatu2rbKzszVnzhyn4PRtpaWlKi0ttdeLi4ur+cwBAEBtUmvnEOXl5amwsFCxsbF2m6+vr7p06aLMzExJUmZmpvz8/OwwJEmxsbFyc3PTtm3b7DHdunWTh4eHPSY+Pl779+/XqVOnKj329OnT5evray+hoaE34xQBAEAtUWsDUWFhoSQpMDDQqT0wMNDuKywsVEBAgFN/nTp11KhRI6cxle3j28f4ruTkZJ05c8Zejhw5cuMnBAAAai2X3jKrrTw9PeXp6enqMgAAQA2ptVeIgoKCJElFRUVO7UVFRXZfUFCQjh496tR/6dIlnTx50mlMZfv49jEAAIDZam0gCg8PV1BQkNauXWu3FRcXa9u2bYqOjpYkRUdH6/Tp08rKyrLHrFu3TuXl5erSpYs9ZuPGjSorK7PHZGRkqFWrVmrYsGENnQ0AAKjNXBqISkpKlJ2drezsbEnfTKTOzs5Wfn6+HA6Hxo0bp+eff17Lly/Xnj17NHToUIWEhKh///6SpIiICPXs2VOjR4/WZ599ps2bN2vs2LEaOHCgQkJCJEmDBw+Wh4eHRo0apb179+rtt9/Wiy++qKSkJBedNQAAqG1cOodox44duv/+++31KyFl2LBhSk9P18SJE3X27FmNGTNGp0+f1s9+9jOtXLlS9erVs7dZtGiRxo4dqx49esjNzU0DBgzQSy+9ZPf7+vpq9erVSkxMVOfOndWkSROlpKRc9ZF7AABgHpcGopiYGFmWddV+h8Oh1NRUpaamXnVMo0aNtHjx4msep3379tq0aVOV6wQAALe2WjuHCAAAoKYQiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYLxaHYimTJkih8PhtLRu3druv3DhghITE9W4cWN5e3trwIABKioqctpHfn6++vTpo/r16ysgIEATJkzQpUuXavpUAABALVbH1QV8n7Zt22rNmjX2ep06/1fy008/rY8++kjvvvuufH19NXbsWD300EPavHmzJOny5cvq06ePgoKCtGXLFhUUFGjo0KGqW7eu/vjHP9b4uQAAgNqp1geiOnXqKCgoqEL7mTNn9Ne//lWLFy9W9+7dJUlpaWmKiIjQ1q1bde+992r16tXat2+f1qxZo8DAQHXo0EHTpk3TpEmTNGXKFHl4eNT06QAAgFqoVt8yk6SDBw8qJCREt99+uxISEpSfny9JysrKUllZmWJjY+2xrVu3VrNmzZSZmSlJyszMVGRkpAIDA+0x8fHxKi4u1t69e696zNLSUhUXFzstAADg1lWrA1GXLl2Unp6ulStX6pVXXlFeXp7uu+8+ff311yosLJSHh4f8/PyctgkMDFRhYaEkqbCw0CkMXem/0nc106dPl6+vr72EhoZW74kBAIBapVbfMuvVq5f9d/v27dWlSxeFhYXpnXfekZeX1007bnJyspKSkuz14uJiQhEAALewWn2F6Lv8/Px055136tChQwoKCtLFixd1+vRppzFFRUX2nKOgoKAKT51dWa9sXtIVnp6e8vHxcVoAAMCt60cViEpKSpSbm6vg4GB17txZdevW1dq1a+3+/fv3Kz8/X9HR0ZKk6Oho7dmzR0ePHrXHZGRkyMfHR23atKnx+gEAQO1Uq2+ZjR8/Xn379lVYWJi++uorTZ48We7u7ho0aJB8fX01atQoJSUlqVGjRvLx8dGTTz6p6Oho3XvvvZKkuLg4tWnTRkOGDNHMmTNVWFioZ599VomJifL09HTx2QEAgNqiVgei//znPxo0aJBOnDghf39//exnP9PWrVvl7+8vSZo7d67c3Nw0YMAAlZaWKj4+Xi+//LK9vbu7u1asWKEnnnhC0dHRuu222zRs2DClpqa66pQAAEAtVKsD0VtvvXXN/nr16mn+/PmaP3/+VceEhYXp448/ru7SAADALeRHNYcIAADgZiAQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeAQiAABgPAIRAAAwHoEIAAAYj0AEAACMRyACAADGIxABAADjEYgAAIDxCEQAAMB4BCIAAGA8AhEAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAADAeEYFovnz56t58+aqV6+eunTpos8++8zVJQEAgFrAmED09ttvKykpSZMnT9bnn3+uqKgoxcfH6+jRo64uDQAAuJgxgWjOnDkaPXq0RowYoTZt2mjBggWqX7++3nzzTVeXBgAAXKyOqwuoCRcvXlRWVpaSk5PtNjc3N8XGxiozM7PC+NLSUpWWltrrZ86ckSQVFxdXuYaSkhJJ0t7sHJ07e77K+8GtIe/gYUnfvC9u5H11I3hP4rt4X6K2udH35JVtLMv6/sGWAf773/9akqwtW7Y4tU+YMMG65557KoyfPHmyJYmFhYWFhYXlFliOHDnyvVnBiCtEP1RycrKSkpLs9fLycp08eVKNGzeWw+FwYWU/fsXFxQoNDdWRI0fk4+Pj6nIA3pOolXhfVg/LsvT1118rJCTke8caEYiaNGkid3d3FRUVObUXFRUpKCiownhPT095eno6tfn5+d3MEo3j4+PDP3LUKrwnURvxvrxxvr6+1zXOiEnVHh4e6ty5s9auXWu3lZeXa+3atYqOjnZhZQAAoDYw4gqRJCUlJWnYsGG66667dM899+iFF17Q2bNnNWLECFeXBgAAXMyYQPTII4/o2LFjSklJUWFhoTp06KCVK1cqMDDQ1aUZxdPTU5MnT65wSxJwFd6TqI14X9Y8h2Vdz7NoAAAAty4j5hABAABcC4EIAAAYj0AEAACMRyACABhlypQp6tChg6vLuKUNHz5c/fv3d3UZPwiBCNVu+PDhcjgc+tOf/uTU/v777/NN36gxlmUpNjZW8fHxFfpefvll+fn56T//+Y8LKsP1uJmfI+PHj3f6Xrrr0bx5c73wwgs3dNzqdPjwYTkcDmVnZ7u6lEq9+OKLSk9Pd3UZPwiBCDdFvXr1NGPGDJ06dcrVpcBQDodDaWlp2rZtm1599VW7PS8vTxMnTtS8efPUtGlTF1aI73OzPke8vb3VuHHjat3n9bp48aJLjltdrrd+X1/fH90vPBCIcFPExsYqKChI06dPv+qYJUuWqG3btvL09FTz5s01e/bsGqwQJggNDdWLL76o8ePHKy8vT5ZladSoUYqLi1PHjh3Vq1cveXt7KzAwUEOGDNHx48ftbd977z1FRkbKy8tLjRs3VmxsrM6ePevCszHP9XyOSD/8s+S7t8yu3N6ZNWuWgoOD1bhxYyUmJqqsrEySFBMTo3//+996+umn5XA4nK5Qffrpp7rvvvvk5eWl0NBQPfXUU07vk+bNm2vatGkaOnSofHx8NGbMGKWnp8vPz0+rVq1SRESEvL291bNnTxUUFDjV+cYbbygiIkL16tVT69at9fLLL9t94eHhkqSOHTvK4XAoJiam0nM9deqUEhIS5O/vLy8vL91xxx1KS0uz+48cOaJf//rX8vPzU6NGjdSvXz8dPny4wmvzhz/8QSEhIWrVqpV+97vfqUuXLhWOFRUVpdTUVKftrigvL9fMmTPVsmVLeXp6qlmzZvrDH/5w3XXUiOr4NXng24YNG2b169fPWrp0qVWvXj37V4aXLVtmXXnL7dixw3Jzc7NSU1Ot/fv3W2lpaZaXl5eVlpbmwspxq+rXr58VExNjvfTSS5a/v7919OhRy9/f30pOTrZycnKszz//3HrggQes+++/37Isy/rqq6+sOnXqWHPmzLHy8vKs3bt3W/Pnz7e+/vprF5+JOa7nc8SyqvZZMnnyZCsqKsrpWD4+Ptbjjz9u5eTkWB9++KFVv35967XXXrMsy7JOnDhhNW3a1EpNTbUKCgqsgoICy7Is69ChQ9Ztt91mzZ071zpw4IC1efNmq2PHjtbw4cPtfYeFhVk+Pj7WrFmzrEOHDlmHDh2y0tLSrLp161qxsbHW9u3braysLCsiIsIaPHiwvd0//vEPKzg42FqyZIn15ZdfWkuWLLEaNWpkpaenW5ZlWZ999pklyVqzZo1VUFBgnThxotJzTUxMtDp06GBt377dysvLszIyMqzly5dblmVZFy9etCIiIqyRI0dau3fvtvbt22cNHjzYatWqlVVaWmq/Nt7e3taQIUOsL774wl4kWYcOHbKPc6Xt4MGDTv/9rpg4caLVsGFDKz093Tp06JC1adMm6/XXX7/uOmoCgQjV7tv/EO69915r5MiRlmU5f5ANHjzYeuCBB5y2mzBhgtWmTZsarRVmKCoqspo0aWK5ublZy5Yts6ZNm2bFxcU5jTly5Iglydq/f7+VlZVlSbIOHz7soopxPZ8jllW1z5LKAlFYWJh16dIlu+3hhx+2HnnkEXs9LCzMmjt3rtN+Ro0aZY0ZM8apbdOmTZabm5t1/vx5e7v+/fs7jUlLS6sQKObPn28FBgba6y1atLAWL17stN20adOs6Ohoy7IsKy8vz5Jk7dy586rnaVmW1bdvX2vEiBGV9v3973+3WrVqZZWXl9ttpaWllpeXl7Vq1SrLsr55bQIDAysEk6ioKCs1NdVeT05Otrp06WKvf/u/X3FxseXp6WkHoKrUURO4ZYabasaMGVq4cKFycnKc2nNyctS1a1entq5du+rgwYO6fPlyTZYIAwQEBOg3v/mNIiIi1L9/f+3atUuffPKJvL297aV169aSpNzcXEVFRalHjx6KjIzUww8/rNdff535cC50tc8Rqfo+S9q2bSt3d3d7PTg4WEePHr3mNrt27VJ6errT+yg+Pl7l5eXKy8uzx911110Vtq1fv75atGhR6fHOnj2r3NxcjRo1ymnfzz//vHJzc6/7nCTpiSee0FtvvaUOHTpo4sSJ2rJli1P9hw4dUoMGDexjNGrUSBcuXHA6TmRkpDw8PJz2m5CQoMWLF0v65gGG//3f/1VCQkKlNeTk5Ki0tFQ9evSotP9667jZjPktM7hGt27dFB8fr+TkZA0fPtzV5cBgderUUZ0633zklZSUqG/fvpoxY0aFccHBwXJ3d1dGRoa2bNmi1atXa968efr973+vbdu22XM3UHNq4nOkbt26TusOh0Pl5eXX3KakpES/+c1v9NRTT1Xoa9asmf33bbfddl3Hs/7/L2mVlJRIkl5//fUKc3W+HdquR69evfTvf/9bH3/8sTIyMtSjRw8lJiZq1qxZKikpUefOnbVo0aIK2/n7+1+z/kGDBmnSpEn6/PPPdf78eR05ckSPPPJIpTV4eXlds8brreNmIxDhpvvTn/6kDh06qFWrVnZbRESENm/e7DRu8+bNuvPOO3/wP3jgh+rUqZOWLFmi5s2b2yHpuxwOh7p27aquXbsqJSVFYWFhWrZsmZKSkmq4WkiVf45INfdZ4uHhUeGKU6dOnbRv3z61bNmy2o4jSYGBgQoJCdGXX3551asuV67YXM9VMH9/fw0bNkzDhg3TfffdpwkTJmjWrFnq1KmT3n77bQUEBMjHx+cH1di0aVP9/Oc/16JFi3T+/Hk98MADCggIqHTsHXfcIS8vL61du1aPPfZYhf4bqaM6ccsMN11kZKQSEhL00ksv2W3PPPOM1q5dq2nTpunAgQNauHCh/vKXv2j8+PEurBSmSExM1MmTJzVo0CBt375dubm5WrVqlUaMGKHLly9r27Zt+uMf/6gdO3YoPz9fS5cu1bFjxxQREeHq0o1V2eeIVHOfJc2bN9fGjRv13//+134acdKkSdqyZYvGjh2r7OxsHTx4UB988IHGjh17w8ebOnWqpk+frpdeekkHDhzQnj17lJaWpjlz5kj65jawl5eXVq5cqaKiIp05c6bS/aSkpOiDDz7QoUOHtHfvXq1YscJ+HyckJKhJkybq16+fNm3apLy8PK1fv15PPfXUdX1HV0JCgt566y29++67Vw1u0jdfnzBp0iRNnDhRf/vb35Sbm6utW7fqr3/9a7XUUV0IRKgRqampTpefO3XqpHfeeUdvvfWW2rVrp5SUFKWmpnJbDTUiJCREmzdv1uXLlxUXF6fIyEiNGzdOfn5+cnNzk4+PjzZu3KjevXvrzjvv1LPPPqvZs2erV69eri7daN/9HJFq7rMkNTVVhw8fVosWLezbOO3bt9eGDRt04MAB3XffferYsaNSUlIUEhJyw8d77LHH9MYbbygtLU2RkZH6+c9/rvT0dPuWbZ06dfTSSy/p1VdfVUhIiPr161fpfjw8PJScnKz27durW7ducnd311tvvSXpm3lMGzduVLNmzfTQQw8pIiJCo0aN0oULF67rSs2vfvUrnThxQufOnfveb6V+7rnn9MwzzyglJUURERF65JFH7DlTN1pHdXFYV25aAgAAGIorRAAAwHgEIgAAYDwCEQAAMB6BCAAAGI9ABAAAjEcgAgAAxiMQAQAA4xGIAACA8QhEAG5p6enp8vPzc3UZN+zw4cNyOBzKzs52dSnALYlABOCqjh07pieeeELNmjWTp6engoKCFB8fb/+YpsPh0Pvvv+/aIr/HI488ogMHDlT7fmNiYuRwOPSnP/2pQl+fPn3kcDg0ZcqUajteaGioCgoK1K5du2rbJ4D/QyACcFUDBgzQzp07tXDhQh04cEDLly9XTEyMTpw4cd37uHjx4k2s8Pt5eXld9Ve4b1RoaKjS09Od2v773/9q7dq1Cg4OrtZjubu7KygoSHXq1KnW/QL4BoEIQKVOnz6tTZs2acaMGbr//vsVFhame+65R8nJyfrFL36h5s2bS5J++ctfyuFw2OtTpkxRhw4d9MYbbyg8PFz16tWz9/fYY4/J399fPj4+6t69u3bt2mUfLzc3V/369VNgYKC8vb119913a82aNU41NW/eXM8//7yGDh0qb29vhYWFafny5Tp27Jj69esnb29vtW/fXjt27LC3+e4tsyv1/f3vf1fz5s3l6+urgQMH6uuvv7bHfP3110pISNBtt92m4OBgzZ07VzExMRo3bpxTPQ8++KCOHz9uXzGTpIULFyouLq5CCDt16pSGDh2qhg0bqn79+urVq5cOHjwoSSouLpaXl5f++c9/Om2zbNkyNWjQQOfOnav0ltkXX3yhXr16ydvbW4GBgRoyZIj9S+yS9N577ykyMlJeXl5q3LixYmNjdfbs2cr+cwPGIxABqJS3t7e8vb31/vvvq7S0tEL/9u3bJUlpaWkqKCiw1yXp0KFDWrJkiZYuXWr/D/zhhx/W0aNH9c9//lNZWVnq1KmTevTooZMnT0qSSkpK1Lt3b61du1Y7d+5Uz5491bdvX+Xn5zsdd+7cueratat27typPn36aMiQIRo6dKgeffRRff7552rRooWGDh2qa/1udW5urt5//32tWLFCK1as0IYNG5xufSUlJWnz5s1avny5MjIytGnTJn3++ecV9uPh4aGEhASlpaXZbenp6Ro5cmSFscOHD9eOHTu0fPlyZWZmyrIs9e7dW2VlZfLx8dGDDz6oxYsXO22zaNEi9e/fX/Xr16+wv9OnT6t79+7q2LGjduzYoZUrV6qoqEi//vWvJUkFBQUaNGiQRo4cqZycHK1fv14PPfTQNV8XwGgWAFzFe++9ZzVs2NCqV6+e9dOf/tRKTk62du3aZfdLspYtW+a0zeTJk626detaR48etds2bdpk+fj4WBcuXHAa26JFC+vVV1+96vHbtm1rzZs3z14PCwuzHn30UXu9oKDAkmQ999xzdltmZqYlySooKLAsy7LS0tIsX19fp/rq169vFRcX220TJkywunTpYlmWZRUXF1t169a13n33Xbv/9OnTVv369a3f/va3dtvPf/5z67e//a2VnZ1tNWjQwCopKbE2bNhgBQQEWGVlZVZUVJQ1efJky7Is68CBA5Yka/Pmzfb2x48ft7y8vKx33nnHsizLWrZsmeXt7W2dPXvWsizLOnPmjFWvXj3rn//8p2VZlpWXl2dJsnbu3GlZlmVNmzbNiouLc3q9jhw5Ykmy9u/fb2VlZVmSrMOHD1/19QXwf7hCBOCqBgwYoK+++krLly9Xz549tX79enXq1KnCvJnvCgsLk7+/v72+a9culZSUqHHjxvaVJ29vb+Xl5Sk3N1fSN1eIxo8fr4iICPn5+cnb21s5OTkVrhC1b9/e/jswMFCSFBkZWaHt6NGjV62vefPmatCggb0eHBxsj//yyy9VVlame+65x+739fVVq1atKt1XVFSU7rjjDr333nt68803NWTIkArzfHJyclSnTh116dLFbmvcuLFatWqlnJwcSVLv3r1Vt25dLV++XJK0ZMkS+fj4KDY2ttLj7tq1S5988onT69m6dWtJ31wBi4qKUo8ePRQZGamHH35Yr7/+uk6dOnXV1wQwHbPzAFxTvXr19MADD+iBBx7Qc889p8cee0yTJ0/W8OHDr7rNbbfd5rReUlKi4OBgrV+/vsLYK/N7xo8fr4yMDM2aNUstW7aUl5eXfvWrX1WYlF23bl37b4fDcdW28vLyq9b37fFXtrnW+O8zcuRIzZ8/X/v27dNnn31WpX14eHjoV7/6lRYvXqyBAwdq8eLFeuSRR646ibqkpER9+/bVjBkzKvQFBwfL3d1dGRkZ2rJli1avXq158+bp97//vbZt26bw8PAq1QjcyrhCBOAHadOmjT0xt27durp8+fL3btOpUycVFhaqTp06atmypdPSpEkTSdLmzZs1fPhw/fKXv1RkZKSCgoJ0+PDhm3kqlbr99ttVt25dpzlRZ86cueaj+4MHD9aePXvUrl07tWnTpkJ/RESELl26pG3bttltJ06c0P79+53GJyQkaOXKldq7d6/WrVunhISEqx6zU6dO2rt3r5o3b17hNb0SSB0Oh7p27aqpU6dq586d8vDw0LJly37Q6wGYgkAEoFInTpxQ9+7d9Y9//EO7d+9WXl6e3n33Xc2cOVP9+vWT9M2tp7Vr16qwsPCat2NiY2MVHR2t/v37a/Xq1Tp8+LC2bNmi3//+9/YTYXfccYc9CXvXrl0aPHjwDV21qaoGDRpo2LBhmjBhgj755BPt3btXo0aNkpubm3316bsaNmyogoICrV27ttL+O+64Q/369dPo0aP16aefateuXXr00Uf1k5/8xH4tJalbt24KCgpSQkKCwsPDnW6xfVdiYqJOnjypQYMGafv27crNzdWqVas0YsQIXb58Wdu2bdMf//hH7dixQ/n5+Vq6dKmOHTumiIiIG3uBgFsUgQhApby9vdWlSxfNnTtX3bp1U7t27fTcc89p9OjR+stf/iJJmj17tjIyMhQaGqqOHTtedV8Oh0Mff/yxunXrphEjRujOO+/UwIED9e9//9ue8zNnzhw1bNhQP/3pT9W3b1/Fx8erU6dONXKu3zVnzhxFR0frwQcfVGxsrLp27aqIiAj7KwQq4+fnV+FW4belpaWpc+fOevDBBxUdHS3LsvTxxx9XuN03aNAg7dq165pXhyQpJCREmzdv1uXLlxUXF6fIyEiNGzdOfn5+cnNzk4+PjzZu3KjevXvrzjvv1LPPPqvZs2erV69eP/wFAQzgsCyewQSAazl79qx+8pOfaPbs2Ro1apSrywFwEzCpGgC+Y+fOnfrXv/6le+65R2fOnFFqaqokOd3eAnBrIRABQCVmzZql/fv3y8PDQ507d9amTZvsCeAAbj3cMgMAAMZjUjUAADAegQgAABiPQAQAAIxHIAIAAMYjEAEAAOMRiAAAgPEIRAAAwHgEIgAAYLz/B6VrVhrWRtJoAAAAAElFTkSuQmCC", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### Contract ############################\n", + " Contract Ratio\n", + "Contract \n", + "Month-to-month 3875 55.019\n", + "Two year 1695 24.066\n", + "One year 1473 20.914\n" + ] + }, + { + "data": { + "image/png": "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kiZPnmyuV1ZW6vjx46pfv75sNpsbO7vxlZSUKCIiQnl5ebLb7e5uB+A9CY/E+/LaMAxDJ06cUHh4+E/WWiIQNWjQQF5eXiooKHDZXlBQoNDQ0AvqfXx85OPj47ItMDDwerZoOXa7nf/I4VF4T8IT8b78+QICAq6ozhIPVXt7e6tjx45KS0szt1VWViotLU0Oh8ONnQEAAE9giStEkjR58mQNHz5cnTp10h133KEFCxbo5MmTevTRR93dGgAAcDPLBKKHH35YR44c0YwZM+R0OtW+fXutWbNGISEh7m7NUnx8fPTkk09ecEsScBfek/BEvC+rn80wruSzaAAAADcvSzxDBAAAcDkEIgAAYHkEIgAAYHkEIlyWzWbThx9+6O42PAqvCQDcfAhEHmrEiBGy2WwaN27cBWMJCQmy2WwaMWLENTvezJkz1b59+2syV3Jy8k3xRZbX8jXBlcvLy9PIkSMVHh4ub29vRUZG6ne/+52OHTvm7tZgQTab7bLLzJkz3d0irhECkQeLiIjQu+++q9On/+8XHJ45c0bLli1T48aN3dgZcH18++236tSpk/bv36933nlHBw4c0JIlS8wvUT1+/Li7W7wuysvL3d0CLiE/P99cFixYILvd7rJtypQp7m7xmrPq+5FA5ME6dOigiIgIrVixwty2YsUKNW7cWLfffru5raysTI8//riCg4NVu3Zt3X333dq6das5np6eLpvNprS0NHXq1El+fn668847tW/fPknfX9GZNWuWduzYYf5fT3Jysrn/0aNH9atf/Up+fn5q0aKFPvroo0v2nJ6erkcffVTFxcUX/B/Ud999p2HDhqlevXry8/NT3759tX///su+Bud7X7t2rW6//Xb5+vqqZ8+eKiws1OrVqxUdHS273a7Bgwfr1KlTHvma4MolJCTI29tb69at0z333KPGjRurb9++Wr9+vf773//qD3/4g1nbpEkTPfPMMxo5cqTq1q2rxo0b67XXXnOZLy8vTw899JACAwMVFBSk/v3769ChQxc9tmEYioqK0nPPPeeyPSsrSzabTQcOHJAkFRUVafTo0WrYsKHsdrt69uypHTt2mPUHDx5U//79FRISIn9/f3Xu3Fnr1693mbNJkyZ66qmnNGzYMNntdo0dO/bnvGy4jkJDQ80lICBANptNoaGh8vX11S233KK9e/dK+v63HwQFBalr167mvn//+98VERFhru/atUs9e/aUr6+v6tevr7Fjx6q0tPSix+X96AbX4rfJ49obPny40b9/f+OFF14wevXqZW7v1auXMX/+fKN///7G8OHDDcMwjMcff9wIDw83Vq1aZezevdsYPny4Ua9ePePYsWOGYRjGJ598YkgyunTpYqSnpxu7d+82fvGLXxh33nmnYRiGcerUKeOJJ54wWrdubeTn5xv5+fnGqVOnDMMwDElGo0aNjGXLlhn79+83Hn/8ccPf39+c+8fKysqMBQsWGHa73ZzrxIkThmEYxi9/+UsjOjra2Lhxo5GVlWXExcUZUVFRRnl5+SVfh/O9d+3a1di0aZOxfft2IyoqyrjnnnuM3r17G9u3bzc2btxo1K9f35g7d665nye9Jrgyx44dM2w2m/HMM89cdHzMmDFGvXr1jMrKSsMwDCMyMtIICgoyFi1aZOzfv9+YM2eOUaNGDWPv3r2GYRhGeXm5ER0dbYwcOdLYuXOnsWfPHmPw4MFGy5YtjbKysose4+mnnzZiYmJctj3++ONGt27dzPXY2FijX79+xtatW41vvvnGeOKJJ4z69eubf/9ZWVnGkiVLjF27dhnffPONMX36dKN27drGv//9b3OOyMhIw263G88995xx4MAB48CBA1V/4VBt3nrrLSMgIMBc79Chg/Hss88ahvH933tQUJDh7e1t/swbPXq0MWTIEMMwDKO0tNQICwszHnzwQWPXrl1GWlqa0bRpU/Pn+MXwfqxeBCIPdT4QFRYWGj4+PsahQ4eMQ4cOGbVr1zaOHDliBqLS0lKjVq1axtKlS819y8vLjfDwcGPevHmGYfzfP/7r1683a1JSUgxJxunTpw3DMIwnn3zSaNeu3QV9SDKmT59urpeWlhqSjNWrV1+y9x//0DAMw/jmm28MScbmzZvNbUePHjV8fX2N5cuXX3Kui/U+Z84cQ5Jx8OBBc9v//M//GHFxcWaPnvaa4Kd99tlnhiTjgw8+uOj4Cy+8YEgyCgoKDMP4/of4I488Yo5XVlYawcHBxuLFiw3DMIy//e1vRsuWLc0AZRjfB3ZfX19j7dq1Fz3Gf//7X8PLy8v4/PPPDcP4/n3ToEEDIzk52TAMw/j0008Nu91unDlzxmW/5s2bG6+++uolz61169bGSy+9ZK5HRkYaDzzwwCXr4Zl+/LNt8uTJRnx8vGEYhrFgwQLj4YcfNtq1a2f+LIiKijJee+01wzAM47XXXjPq1atnlJaWmvunpKQYNWrUMJxO50WPx/uxenHLzMM1bNhQ8fHxSk5O1ltvvaX4+Hg1aNDAHD948KDOnj2ru+66y9xWq1Yt3XHHHcrOznaZq23btuafw8LCJEmFhYU/2cMP96tTp47sdru5X+vWreXv7y9/f3/17dv3knNkZ2erZs2a6tKli7mtfv36atmypdln3759zblat259yR5CQkLk5+enZs2auWw735O7XxP8PMZVfHn+D/8ezt/KOP/3sGPHDh04cEB169Y131dBQUE6c+aMDh48eNH5wsPDFR8frzfffFOS9PHHH6usrEy//vWvzTlLS0tVv359c05/f3/l5OSYc5aWlmrKlCmKjo5WYGCg/P39lZ2drdzcXJdjderU6cpfFHike+65R5s2bVJFRYUyMjLUvXt3de/eXenp6Tp8+LAOHDig7t27S/r+Z2C7du1Up04dc/+77rpLlZWV5q36H+P9WL0s87vMbmQjR47UhAkTJEmLFi2q8jy1atUy/2yz2SR9f9/7avY7v+/5/VatWqWzZ89Kknx9favcmyS9/vrr5gPkPz7mj3u/XE9X43q8JqiaqKgo2Ww2ZWdn61e/+tUF49nZ2apXr54aNmxobrvc30Npaak6duyopUuXXjDXD+f4sdGjR2vo0KGaP3++3nrrLT388MPy8/Mz5wwLC1N6evoF+53/ZOWUKVOUmpqq5557TlFRUfL19dXAgQMveFD1h/8w4sbUrVs3nThxQtu3b9fGjRv1zDPPKDQ0VHPnzlW7du0UHh6uFi1a/Kxj8H6sPgSiG0CfPn1UXl4um82muLg4l7HmzZvL29tbmzdvVmRkpCTp7Nmz2rp1qyZOnHjFx/D29lZFRcVV93b+mD81V3R0tM6dO6fPP/9cd955pyTp2LFj2rdvn2JiYiRJt9xyy1Uf/2Lc/ZqgaurXr697771Xr7zyiiZNmuQSsJ1Op5YuXaphw4aZwfWndOjQQe+9956Cg4Nlt9uvuI/77rtPderU0eLFi7VmzRpt3LjRZU6n06maNWuqSZMmF91/8+bNGjFihBnqSktLL/kgN25sgYGBatu2rV5++WXVqlVLrVq1UnBwsB5++GGtXLlS99xzj1kbHR2t5ORknTx50gwfmzdvVo0aNdSyZctLHoP3Y/XhltkNwMvLS9nZ2dqzZ4+8vLxcxurUqaPx48dr6tSpWrNmjfbs2aMxY8bo1KlTGjVq1BUfo0mTJsrJyVFWVpaOHj2qsrKyKvfbpEkTlZaWKi0tTUePHtWpU6fUokUL9e/fX2PGjNGmTZu0Y8cOPfLII7rlllvUv3//Kh/rYjzxNcGVefnll1VWVqa4uDht3LhReXl5WrNmje69917dcsstevrpp694riFDhqhBgwbq37+/Pv30U+Xk5Cg9PV2PP/64/vOf/1xyPy8vL40YMUJJSUlq0aKFHA6HORYbGyuHw6EHHnhA69at06FDh7Rlyxb94Q9/0JdffilJatGihVasWKGsrCzt2LFDgwcP5urhTax79+5aunSpGX6CgoIUHR2t9957zyUQDRkyRLVr19bw4cP19ddf65NPPtFjjz2moUOHKiQk5JLz836sPgSiG4Tdbr/k/+XOnTtXAwYM0NChQ9WhQwcdOHBAa9euVb169a54/gEDBqhPnz7q0aOHGjZsqHfeeafKvd55550aN26cHn74YTVs2FDz5s2TJL311lvq2LGj7r//fjkcDhmGoVWrVl1w2+Na8LTXBFemRYsW+vLLL9WsWTM99NBDat68ucaOHasePXooMzNTQUFBVzyXn5+fNm7cqMaNG+vBBx9UdHS0Ro0apTNnzvzkFaNRo0apvLxcjz76qMt2m82mVatWqVu3bnr00Ud16623atCgQfr3v/9t/qP2wgsvqF69errzzjvVr18/xcXFqUOHDlf/YuCGcM8996iiosJ8Vkj6PiT9eJufn5/Wrl2r48ePq3Pnzho4cKB69eqll19++SePwfuxetiMq3mCEQAs4NNPP1WvXr2Ul5d32f97B6oD78fqQSACgP+vrKxMR44c0fDhwxUaGnrRB7KB6sL7sXpxywwA/r933nlHkZGRKioqMm/1Au7C+7F6cYUIAABYHleIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAACA5RGIAHgkp9Opxx57TM2aNZOPj48iIiLUr18/paWlXbNjdO/e/ap+4e/PkZ6eLpvNpqKiomo5HoCrw2+7B+BxDh06pLvuukuBgYF69tln1aZNG509e1Zr165VQkKC9u7dW229GIahiooK1azJj0vgZsYVIgAe57e//a1sNpu++OILDRgwQLfeeqtat26tyZMn67PPPpMk5ebmqn///vL395fdbtdDDz2kgoICc46ZM2eqffv2+tvf/qYmTZooICBAgwYN0okTJyRJI0aMUEZGhhYuXCibzSabzaZDhw6ZV3JWr16tjh07ysfHR5s2bdLBgwfVv39/hYSEyN/fX507d9b69etd+i4rK1NiYqIiIiLk4+OjqKgovfHGGzp06JB69OghSapXr55sNptGjBhRPS8mgCtCIALgUY4fP641a9YoISFBderUuWA8MDBQlZWV6t+/v44fP66MjAylpqbq22+/1cMPP+xSe/DgQX344YdauXKlVq5cqYyMDM2dO1eStHDhQjkcDo0ZM0b5+fnKz89XRESEue/vf/97zZ07V9nZ2Wrbtq1KS0t13333KS0tTV999ZX69Omjfv36KTc319xn2LBheuedd/Tiiy8qOztbr776qvz9/RUREaF//vOfkqR9+/YpPz9fCxcuvB4vH4Aq4howAI9y4MABGYahVq1aXbImLS1Nu3btUk5Ojhli/vrXv6p169baunWrOnfuLEmqrKxUcnKy6tatK0kaOnSo0tLS9PTTTysgIEDe3t7y8/NTaGjoBceYPXu27r33XnM9KChI7dq1M9efeuopffDBB/roo480YcIEffPNN1q+fLlSU1MVGxsrSWrWrJnL/pIUHByswMDAKr46AK4XrhAB8ChX8usVs7OzFRER4XJFJyYmRoGBgcrOzja3NWnSxAxDkhQWFqbCwsIr6qNTp04u66WlpZoyZYqio6MVGBgof39/ZWdnm1eIsrKy5OXlpXvuueeK5gfgWbhCBMCjtGjRQjab7Zo8OF2rVi2XdZvNpsrKyiva98e366ZMmaLU1FQ999xzioqKkq+vrwYOHKjy8nJJkq+v78/uF4D7cIUIgEcJCgpSXFycFi1apJMnT14wXlRUpOjoaOXl5SkvL8/cvmfPHhUVFSkmJuaKj+Xt7a2Kioorqt28ebNGjBihX/3qV2rTpo1CQ0N16NAhc7xNmzaqrKxURkbGJY8l6YqPB6B6EYgAeJxFixapoqJCd9xxh/75z39q//79ys7O1osvviiHw6HY2Fi1adNGQ4YM0fbt2/XFF19o2LBhuueeey641XU5TZo00eeff65Dhw7p6NGjl7161KJFC61YsUJZWVnasWOHBg8e7FLfpEkTDR8+XCNHjtSHH36onJwcpaena/ny5ZKkyMhI2Ww2rVy5UkeOHFFpaWnVXyAA1xyBCIDHadasmbZv364ePXroiSee0G233aZ7771XaWlpWrx4sWw2m/71r3+pXr166tatm2JjY9WsWTO99957V3WcKVOmyMvLSzExMWrYsKHLJ8Z+7IUXXlC9evV05513ql+/foqLi1OHDh1cahYvXqyBAwfqt7/9rVq1aqUxY8aYV7luueUWzZo1S7///e8VEhKiCRMmXP0LA+C6sRlX8gQjAADATYwrRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPIIRAAAwPL+Hw2Ah7vrHFo3AAAAAElFTkSuQmCC", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### PaperlessBilling ############################\n", + " PaperlessBilling Ratio\n", + "PaperlessBilling \n", + "Yes 4171 59.222\n", + "No 2872 40.778\n" + ] + }, + { + "data": { + "image/png": "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6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6RGIAACA6Xk1EG3cuFEPPPCAoqOjZbFYtHLlSo/xJ554QhaLxWPr16+fR82xY8c0ePBg2Ww2hYeHa8SIETpx4oRHzc6dO3XvvfcqKChIMTExmj59+vVeGgAAuIF4NRCdPHlSnTp10rx58y5Z069fPx0+fNjY/vWvf3mMDx48WHv27FFubq5ycnK0ceNGPfXUU8a4y+VSUlKSYmNjVVRUpJdeeklTpkzR3/72t+u2LgAAcGMJ8ObJ+/fvr/79+1+2xmq1ym63X3Rs3759WrNmjT777DPdddddkqQ5c+ZowIABevnllxUdHa0lS5aopqZGb731lgIDA9W+fXsVFxdr5syZHsHph6qrq1VdXW3su1yueq4QAADcCHz+GaL8/HxFRESobdu2Gj16tL799ltjrLCwUOHh4UYYkqTExET5+flp27ZtRk2vXr0UGBho1CQnJ6ukpETffffdRc+ZlZWlsLAwY4uJiblOqwMAAL7ApwNRv3799Pe//115eXl68cUXVVBQoP79++vcuXOSJKfTqYiICI/XBAQEqGnTpnI6nUZNZGSkR835/fM1P5aenq6qqipjO3jw4LVeGgAA8CFevWX2UwYNGmT8nJCQoI4dO+r2229Xfn6++vbte93Oa7VaZbVar9v8AADAt/j0FaIfu+2229S8eXN99dVXkiS73a6KigqPmrNnz+rYsWPGc0d2u13l5eUeNef3L/VsEgAAMJcbKhB98803+vbbbxUVFSVJcjgcqqysVFFRkVGzYcMG1dXVqXv37kbNxo0bVVtba9Tk5uaqbdu2uuWWWxp2AQAAwCd5NRCdOHFCxcXFKi4uliSVlpaquLhYZWVlOnHihMaPH6+tW7fq66+/Vl5enh588EG1adNGycnJkqS4uDj169dPI0eO1KeffqrNmzdrzJgxGjRokKKjoyVJjz/+uAIDAzVixAjt2bNHy5Yt0+zZs5WWluatZQMAAB/j1UC0fft2denSRV26dJEkpaWlqUuXLsrIyJC/v7927typX//617rzzjs1YsQIdevWTZs2bfJ4vmfJkiVq166d+vbtqwEDBuiXv/ylx2cMhYWFad26dSotLVW3bt30zDPPKCMj45JvuQcAAObj1Yeqe/fuLbfbfcnxtWvX/uQcTZs21dKlSy9b07FjR23atOmq+wMAAOZwQz1DBAAAcD0QiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOkRiAAAgOl5NRBt3LhRDzzwgKKjo2WxWLRy5UqPcbfbrYyMDEVFRSk4OFiJiYnav3+/R82xY8c0ePBg2Ww2hYeHa8SIETpx4oRHzc6dO3XvvfcqKChIMTExmj59+vVeGgAAuIF4NRCdPHlSnTp10rx58y46Pn36dL366qtauHChtm3bptDQUCUnJ+vMmTNGzeDBg7Vnzx7l5uYqJydHGzdu1FNPPWWMu1wuJSUlKTY2VkVFRXrppZc0ZcoU/e1vf7vu6wMAADeGAG+evH///urfv/9Fx9xut1555RVNmjRJDz74oCTp73//uyIjI7Vy5UoNGjRI+/bt05o1a/TZZ5/prrvukiTNmTNHAwYM0Msvv6zo6GgtWbJENTU1euuttxQYGKj27duruLhYM2fO9AhOP1RdXa3q6mpj3+VyXeOVAwAAX+KzzxCVlpbK6XQqMTHROBYWFqbu3bursLBQklRYWKjw8HAjDElSYmKi/Pz8tG3bNqOmV69eCgwMNGqSk5NVUlKi77777qLnzsrKUlhYmLHFxMRcjyUCAAAf4bOByOl0SpIiIyM9jkdGRhpjTqdTERERHuMBAQFq2rSpR83F5vjhOX4sPT1dVVVVxnbw4MGfvyAAAOCzvHrLzFdZrVZZrVZvtwEAABqIz14hstvtkqTy8nKP4+Xl5caY3W5XRUWFx/jZs2d17Ngxj5qLzfHDcwAAAHPz2UDUunVr2e125eXlGcdcLpe2bdsmh8MhSXI4HKqsrFRRUZFRs2HDBtXV1al79+5GzcaNG1VbW2vU5Obmqm3btrrlllsaaDUAAMCXeTUQnThxQsXFxSouLpb0/YPUxcXFKisrk8Vi0dixY/XXv/5VH3zwgXbt2qWhQ4cqOjpaDz30kCQpLi5O/fr108iRI/Xpp59q8+bNGjNmjAYNGqTo6GhJ0uOPP67AwECNGDFCe/bs0bJlyzR79mylpaV5adUAAMDXePUZou3bt+u+++4z9s+HlGHDhik7O1sTJkzQyZMn9dRTT6myslK//OUvtWbNGgUFBRmvWbJkicaMGaO+ffvKz89PAwcO1KuvvmqMh4WFad26dUpNTVW3bt3UvHlzZWRkXPIt9wAAwHy8Goh69+4tt9t9yXGLxaLMzExlZmZesqZp06ZaunTpZc/TsWNHbdq0qd59AgCAm5vPPkMEAADQUAhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9AhEAADA9Hw6EE2ZMkUWi8Vja9eunTF+5swZpaamqlmzZmrcuLEGDhyo8vJyjznKysqUkpKikJAQRUREaPz48Tp79mxDLwUAAPiwAG838FPat2+v9evXG/sBAf9redy4cVq1apXeeecdhYWFacyYMXr44Ye1efNmSdK5c+eUkpIiu92uLVu26PDhwxo6dKgaNWqkF154ocHXAgAAfJPPB6KAgADZ7fYLjldVVenNN9/U0qVL1adPH0nSokWLFBcXp61bt6pHjx5at26d9u7dq/Xr1ysyMlKdO3fW1KlTNXHiRE2ZMkWBgYENvRwAAOCDfPqWmSTt379f0dHRuu222zR48GCVlZVJkoqKilRbW6vExESjtl27dmrVqpUKCwslSYWFhUpISFBkZKRRk5ycLJfLpT179lzynNXV1XK5XB4bAAC4efl0IOrevbuys7O1Zs0aLViwQKWlpbr33nt1/PhxOZ1OBQYGKjw83OM1kZGRcjqdkiSn0+kRhs6Pnx+7lKysLIWFhRlbTEzMtV0YAADwKT59y6x///7Gzx07dlT37t0VGxur5cuXKzg4+LqdNz09XWlpaca+y+UiFAEAcBPz6StEPxYeHq4777xTX331lex2u2pqalRZWelRU15ebjxzZLfbL3jX2fn9iz2XdJ7VapXNZvPYAADAzeuGCkQnTpzQgQMHFBUVpW7duqlRo0bKy8szxktKSlRWViaHwyFJcjgc2rVrlyoqKoya3Nxc2Ww2xcfHN3j/AADAN/n0LbNnn31WDzzwgGJjY3Xo0CFNnjxZ/v7+euyxxxQWFqYRI0YoLS1NTZs2lc1m09NPPy2Hw6EePXpIkpKSkhQfH68hQ4Zo+vTpcjqdmjRpklJTU2W1Wr28OgAA4Ct8OhB98803euyxx/Ttt9+qRYsW+uUvf6mtW7eqRYsWkqRZs2bJz89PAwcOVHV1tZKTkzV//nzj9f7+/srJydHo0aPlcDgUGhqqYcOGKTMz01tLAgAAPsinA9Hbb7992fGgoCDNmzdP8+bNu2RNbGysVq9efa1bAwAAN5Eb6hkiAACA64FABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATM9UgWjevHm69dZbFRQUpO7du+vTTz/1dksAAMAHmCYQLVu2TGlpaZo8ebI+//xzderUScnJyaqoqPB2awAAwMtME4hmzpypkSNH6ve//73i4+O1cOFChYSE6K233vJ2awAAwMsCvN1AQ6ipqVFRUZHS09ONY35+fkpMTFRhYeEF9dXV1aqurjb2q6qqJEkul+u69XjixAlJ0p7ifTp18vR1Ow9woynd/7Wk7/9Gruff4PXE3zdwcdf77/v8nG63+6eL3Sbw//7f/3NLcm/ZssXj+Pjx49333HPPBfWTJ092S2JjY2NjY2O7CbaDBw/+ZFYwxRWiq5Wenq60tDRjv66uTseOHVOzZs1ksVi82BkagsvlUkxMjA4ePCibzebtdgBcQ/x9m4vb7dbx48cVHR39k7WmCETNmzeXv7+/ysvLPY6Xl5fLbrdfUG+1WmW1Wj2OhYeHX88W4YNsNhv/YAI3Kf6+zSMsLOyK6kzxUHVgYKC6deumvLw841hdXZ3y8vLkcDi82BkAAPAFprhCJElpaWkaNmyY7rrrLt1zzz165ZVXdPLkSf3+97/3dmsAAMDLTBOIfve73+nIkSPKyMiQ0+lU586dtWbNGkVGRnq7NfgYq9WqyZMnX3DbFMCNj79vXIrF7b6S96IBAADcvEzxDBEAAMDlEIgAAIDpEYgAAIDpEYgAAIDpEYhgGm63W4mJiUpOTr5gbP78+QoPD9c333zjhc4AXEtPPPGELBaLpk2b5nF85cqVfNsALolABNOwWCxatGiRtm3bptdee804XlpaqgkTJmjOnDlq2bKlFzsEcK0EBQXpxRdf1HfffeftVnCDIBDBVGJiYjR79mw9++yzKi0tldvt1ogRI5SUlKQuXbqof//+aty4sSIjIzVkyBAdPXrUeO27776rhIQEBQcHq1mzZkpMTNTJkye9uBoAl5KYmCi73a6srKxL1rz33ntq3769rFarbr31Vs2YMaMBO4SvIRDBdIYNG6a+fftq+PDhmjt3rnbv3q3XXntNffr0UZcuXbR9+3atWbNG5eXl+u1vfytJOnz4sB577DENHz5c+/btU35+vh5++GHxMV6Ab/L399cLL7ygOXPmXPRWeFFRkX77299q0KBB2rVrl6ZMmaK//OUvys7Obvhm4RP4YEaYUkVFhdq3b69jx47pvffe0+7du7Vp0yatXbvWqPnmm28UExOjkpISnThxQt26ddPXX3+t2NhYL3YO4Kc88cQTqqys1MqVK+VwOBQfH68333xTK1eu1G9+8xu53W4NHjxYR44c0bp164zXTZgwQatWrdKePXu82D28hStEMKWIiAj94Q9/UFxcnB566CF98cUX+vjjj9W4cWNja9eunSTpwIED6tSpk/r27auEhAQ9+uijev3113k2AbgBvPjii1q8eLH27dvncXzfvn3q2bOnx7GePXtq//79OnfuXEO2CB9BIIJpBQQEKCDg+6/zO3HihB544AEVFxd7bPv371evXr3k7++v3NxcffTRR4qPj9ecOXPUtm1blZaWenkVAC6nV69eSk5OVnp6urdbgY8zzZe7ApfTtWtXvffee7r11luNkPRjFotFPXv2VM+ePZWRkaHY2FitWLFCaWlpDdwtgKsxbdo0de7cWW3btjWOxcXFafPmzR51mzdv1p133il/f/+GbhE+gCtEgKTU1FQdO3ZMjz32mD777DMdOHBAa9eu1e9//3udO3dO27Zt0wsvvKDt27errKxM77//vo4cOaK4uDhvtw7gJyQkJGjw4MF69dVXjWPPPPOM8vLyNHXqVP3nP//R4sWLNXfuXD377LNe7BTeRCACJEVHR2vz5s06d+6ckpKSlJCQoLFjxyo8PFx+fn6y2WzauHGjBgwYoDvvvFOTJk3SjBkz1L9/f2+3DuAKZGZmqq6uztjv2rWrli9frrffflsdOnRQRkaGMjMz9cQTT3ivSXgV7zIDAACmxxUiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiADeF/Px8WSwWVVZWersVg8Vi0cqVKyVJX3/9tSwWi4qLiyVd2G92drbCw8O90icAAhGAq/TEE0/IYrHIYrEoMDBQbdq0UWZmps6ePevt1hrMlClTjN+BxWJRWFiY7r33XhUUFHjUHT58+Iq/3uV3v/ud/vOf/1yPdgFcAQIRgKvWr18/HT58WPv379czzzyjKVOm6KWXXvJaP7W1tQ1+zvbt2+vw4cM6fPiwCgsLdccdd+j+++9XVVWVUWO322W1Wq9ovuDgYEVERFyvdgH8BAIRgKtmtVplt9sVGxur0aNHKzExUR988IFmzpyphIQEhYaGKiYmRn/84x914sQJ43XnbwutXLlSd9xxh4KCgpScnKyDBw96zP/vf/9bXbt2VVBQkG677TY999xzHlegLBaLFixYoF//+tcKDQ3V888/f9E+P/nkE917770KDg5WTEyM/vSnP+nkyZPG+Pz5840+IiMj9cgjjxhj7777rhISEhQcHKxmzZopMTHR47UBAQGy2+2y2+2Kj49XZmamTpw44XGV54e3zH7Kj2+ZTZkyRZ07d9Y//vEP3XrrrQoLC9OgQYN0/Phxo+b48eMaPHiwQkNDFRUVpVmzZql3794aO3bsFZ0TwP8QiAD8bMHBwaqpqZGfn59effVV7dmzR4sXL9aGDRs0YcIEj9pTp07p+eef19///ndt3rxZlZWVGjRokDG+adMmDR06VH/+85+1d+9evfbaa8rOzr4g9EyZMkW/+c1vtGvXLg0fPvyCng4cOKB+/fpp4MCB2rlzp5YtW6ZPPvlEY8aMkSRt375df/rTn5SZmamSkhKtWbNGvXr1kvT9ra7HHntMw4cP1759+5Sfn6+HH35Yl/ou7Orqai1atEjh4eFq27btz/pd/ngNK1euVE5OjnJyclRQUKBp06YZ42lpadq8ebM++OAD5ebmatOmTfr888+v2fkBU3EDwFUYNmyY+8EHH3S73W53XV2dOzc31221Wt3PPvvsBbXvvPOOu1mzZsb+okWL3JLcW7duNY7t27fPLcm9bds2t9vtdvft29f9wgsveMzzj3/8wx0VFWXsS3KPHTvWo+bjjz92S3J/9913brfb7R4xYoT7qaee8qjZtGmT28/Pz3369Gn3e++957bZbG6Xy3VB30VFRW5J7q+//vqiv4PJkye7/fz83KGhoe7Q0FC3xWJx22w290cffeRRJ8m9YsUKt9vtdpeWlroluXfs2HHRfhctWuQOCwvzOEdISIhHf+PHj3d3797d7Xa73S6Xy92oUSP3O++8Y4xXVla6Q0JC3H/+858v2jeASwvwXhQDcKPKyclR48aNVVtbq7q6Oj3++OOaMmWK1q9fr6ysLH355ZdyuVw6e/aszpw5o1OnTikkJETS97ea7r77bmOudu3aKTw8XPv27dM999yjL774Qps3b/a4InTu3LkL5rnrrrsu2+MXX3yhnTt3asmSJcYxt9uturo6lZaW6le/+pViY2N12223qV+/furXr59+85vfKCQkRJ06dVLfvn2VkJCg5ORkJSUl6ZFHHtEtt9xizNW2bVt98MEHkr6/dbVs2TI9+uij+vjjj3+ytyt16623qkmTJsZ+VFSUKioqJEn//e9/VVtbq3vuuccYDwsLu6ZXqAAz4ZYZgKt23333qbi4WPv379fp06e1ePFiHTlyRPfff786duyo9957T0VFRZo3b54kqaam5ornPnHihJ577jkVFxcb265du7R//34FBQUZdaGhoT85zx/+8AePeb744gvt379ft99+u5o0aaLPP/9c//rXvxQVFaWMjAx16tRJlZWV8vf3V25urj766CPFx8drzpw5atu2rUpLS435z7/Drk2bNurSpYumTZumX/ziF3rllVeu7pd5GY0aNfLYt1gsqquru2bzA/gfAhGAqxYaGqo2bdqoVatWCgj4/kJzUVGR6urqNGPGDPXo0UN33nmnDh06dMFrz549q+3btxv7JSUlqqysVFxcnCSpa9euKikpMcLGDzc/vyv/J6tr167au3fvRecJDAyU9P3VqsTERE2fPl07d+7U119/rQ0bNkj6Pnz07NlTzz33nHbs2KHAwECtWLHisuf09/fX6dOnr7jHn+O2225To0aN9NlnnxnHqqqqeOs+UE/cMgNwTbRp00a1tbWaM2eOHnjgAW3evFkLFy68oK5Ro0Z6+umn9eqrryogIEBjxoxRjx49jFs/GRkZuv/++9WqVSs98sgj8vPz0xdffKHdu3frr3/96xX3M3HiRPXo0UNjxozRk08+qdDQUO3du1e5ubmaO3eucnJy9N///le9evXSLbfcotWrV6uurk5t27bVtm3blJeXp6SkJEVERGjbtm06cuSIEdqk74Od0+mU9L9bZnv37tXEiRN/5m/yyjRp0kTDhg3T+PHj1bRpU0VERGjy5Mny8/OTxWJpkB6AmwlXiABcE506ddLMmTP14osvqkOHDlqyZImysrIuqAsJCdHEiRP1+OOPq2fPnmrcuLGWLVtmjCcnJysnJ0fr1q3T3XffrR49emjWrFmKjY29qn46duyogoIC/ec//9G9996rLl26KCMjQ9HR0ZKk8PBwvf/+++rTp4/i4uK0cOFC/etf/1L79u1ls9m0ceNGDRgwQHfeeacmTZqkGTNmeHzI4p49exQVFaWoqCh17txZy5cv14IFCzR06NB6/gav3syZM+VwOHT//fcrMTFRPXv2VFxcnMetRQBXxuJ2X+J9pABwjWVnZ2vs2LE+9fUaN5OTJ0/qF7/4hWbMmKERI0Z4ux3ghsItMwC4Qe3YsUNffvml7rnnHlVVVSkzM1OS9OCDD3q5M+DGQyACgBvYyy+/rJKSEgUGBqpbt27atGmTmjdv7u22gBsOt8wAAIDp8VA1AAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwvf8POjq/PuGy2bsAAAAASUVORK5CYII=", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### PaymentMethod ############################\n", + " PaymentMethod Ratio\n", + "PaymentMethod \n", + "Electronic check 2365 33.579\n", + "Mailed check 1612 22.888\n", + "Bank transfer (automatic) 1544 21.922\n", + "Credit card (automatic) 1522 21.610\n" + ] + }, + { + "data": { + "image/png": "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40xwcLAJDAw0//73v53Wf6nnVcFr4/nT+cfd+cfliRMnTL9+/UxQUJDx8PAwdevWNZ999pm1fN++fUaS0z65HMKVDWJjY42rq6vx8fFxml577TWrzfnh6oMPPjC1atUy+fn51vLs7Gzj5eVlvvrqK2OMMWFhYeZf//rXRdd5fn8FRo8ebcqUKWOFLWOMWbFihXF1dTX79++35u3atctIMtu2bbPu5+3t7fTPZujQoaZZs2bW7fP/+SQlJRlJZuXKlcV6fC7XvuBJsGrVKmve559/biSZ33//3RjzRxh5/fXXne73wQcfmNDQUGOMMV999ZVxcXExSUlJRa6j4IVhz549Jjw83DzzzDNOj//VUhCuDh8+bDw8PMzevXvN3r17jaenpzly5EihcHWhI0eOGElm586dxpjLh6s+ffqYfv36OfWxceNG4+LiYn7//XdrXxTse2OMSUxMNJIuGa6KczyOHDnSul3wz+/LL780xhjz6quvmvbt2zvd58CBA0aSSUpKMhkZGcbDw8O88847hR6787e7a9euxsvLy9x1113m5MmTVt+bNm0yqampZunSpSY4ONiMGzfO6udKTx7mzp1rypYt6/Tier7c3FyzcOFCq/a0tDSrllatWhlfX18zdOhQs2fPHrNnzx5jjDGTJk0ya9asMampqWb16tWmVq1apn///lafcXFxpkyZMqZdu3Zm+/btJj4+3kRGRppHH33UGGNMTk6O8ff3Ny+++KL5+eefze7du83s2bPNvn37TFZWllm1apW1X9PS0kxubu5lT0gK9ltQUJCZNWuWSUlJMfv27Stym//617+ap59+2mner7/+at58802zY8cOk5KSYqZMmWJcXV3N1q1brTaXC1cXO1FctGiRKVOmjJk2bZpJSkoyEyZMMC4uLsbhcFivA5LMbbfdZhYsWGCSkpLM/fffb6pUqWLatGljJJkKFSqYatWqmZYtW5p9+/aZDRs2GF9fXxMbG2u++OIL6zXBzc3N7Nu3z+Tl5ZnIyEjj4eFhBgwYYBYtWmTq1atXZLiaMmWKcXFxMQ8++KCRZD799FMzYsQI6zgw5o8gVxAWd+zYYTw8PEz//v1NQkKC+fHHH83UqVPNkSNHjDHFP6mqUqWKWbhwofnll1/MwYMHzbhx40y5cuXMwoULze7du02fPn1M2bJlLxmuvvvuOyPJKdwY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pEkT+fr6qmPHjtaPOBd49913FRkZKU9PT9WuXVvTp0+3lhX0u2jRIrVu3Vre3t6KiorS5s2bJUnr1q3Tk08+qVOnTlnvyp3/blTnzp119OhRbdq0yZr3/vvvq3379oV+7Do7O1svvviibrvtNvn4+KhZs2Zat25dsdaTlZWl3r17q2zZsqpcuXKhn03ZuXOn2rRpIy8vL1WoUEH9+vVz+pHgvLw8DRkyRAEBAapQoYKGDRsmrg8NlB7CFYAS8/Ly0rlz5+Ti4qIpU6Zo165dev/997VmzRoNGzZMkuTj46NHHnlEcXFxTveNi4vTAw884PRTKqNHj9bIkSP13Xffyc3NTY8++qiGDRumt956Sxs3btTPP/+sUaNGWe3nzp2rUaNG6bXXXlNiYqJef/11vfTSS3r//fed1vWvf/1LL774ohISElSzZk316NFDubm5atGihSZPniw/Pz+lpaUpLS1NL774onU/d3d39ezZ06n22bNnq3fv3oUei0GDBmnz5s2aP3++fvjhBz344IPq0KGDkpOTL7ueCRMmqEmTJtqxY4cGDBig/v37KykpSdIf4TQmJkblypXT9u3b9fHHH2vVqlUaNGiQ0/1nz56tWbNm6euvv9bx48e1ePHiK9qXAGx0RT/zDOCWdf6v1Ofn55uVK1caDw8P8+KLLxZq+/HHH5sKFSpYt7du3WpcXV3NwYMHjTHGHDp0yLi5uZl169YZY4xJTU01ksy7775r3efDDz80kszq1auteWPHjjW1atWybt9+++1m3rx5Tut+9dVXTXR09EX73bVrl5FkEhMTjTHGxMXFGX9//0Lb0KpVK/Pss8+ahIQEU7ZsWZOZmWnWr19vgoKCTE5OjomKijKjR482xhizb98+4+rqan777TenPtq2bWtGjBhxyfVERESYxx57zLqdn59vgoKCzIwZM4wxxsycOdOUK1fOZGZmWm0+//xz4+LiYtLT040xxoSGhprx48dby3NyckylSpWs/QXg2uKHmwEU27Jly+Tr66ucnBzl5+fr0Ucf1ZgxY7Rq1SqNHTtWe/bsUUZGhnJzc3X27FllZWXJ29tbd955p+rWrav3339f//jHP/S///1PERERatmypVP/DRo0sP4ODg6WJNWvX99p3uHDhyX98Y5OSkqK+vTpo759+1ptcnNz5e/vf9F+C8ZKHT58WLVr177sNkdFRalGjRr65JNPtHbtWj3++ONyc3N+6dy5c6fy8vJUs2ZNp/nZ2dmqUKHCZddxfn0Oh0MhISHWdiYmJioqKko+Pj5Wm7vuukv5+flKSkqSp6en0tLS1KxZM2u5m5ubmjRpwkeDQCkhXAEottatW2vGjBlyd3dXWFiY3NzctHfvXnXu3Fn9+/fXa6+9pvLly+vrr79Wnz59dO7cOXl7e0uS/v73v2vatGn6xz/+obi4OD355JNyOBxO/ZcpU8b6u2DZhfPy8/MlyRpz9M477zgFC0lydXW9bL8F/RRH7969NW3aNO3evVvbtm0rtDwzM1Ourq6Kj48vtG5fX9/L9n9+fQU1Xkl9AK4vjLkCUGw+Pj6qXr26KleubL17Ex8fr/z8fE2YMEHNmzdXzZo1dfDgwUL3feyxx7Rv3z5NmTJFu3fvVmxs7J+qJTg4WGFhYfrll19UvXp1p6lq1arF7sfd3V15eXmXbPPoo49q586dqlevnurUqVNoeaNGjZSXl6fDhw8XqiUkJKTY6ylKZGSkvv/+e505c8aat2nTJrm4uKhWrVry9/dXaGiotm7dai3Pzc1VfHz8Fa8LgD0IVwD+lOrVqysnJ0dTp07VL7/8og8++EBvv/12oXblypVTt27dNHToULVv316VKlX60+t++eWXNXbsWE2ZMkU//fSTdu7cqbi4OE2cOLHYfVSpUkWZmZlavXq1jh49qqysrCJrT0tL0+rVq4vso2bNmurZs6eeeOIJLVq0SKmpqdq2bZvGjh2rzz//vNjrKUrPnj3l6emp2NhY/fjjj1q7dq0GDx6sxx9/3Pro9Nlnn9Ubb7yhJUuWaM+ePRowYIBOnjxZ7McAgL0IVwD+lKioKE2cOFHjxo1TvXr1NHfuXI0dO7bItgUfFRb1bbuS+Pvf/653331XcXFxql+/vlq1aqXZs2df0TtXLVq00NNPP62HH35YgYGBGj9+fJHtAgICnMY9XSguLk5PPPGEXnjhBdWqVUv333+/tm/frsqVK1/Rei7k7e2tr776SsePH1fTpk31wAMPqG3btvrvf/9rtXnhhRf0+OOPKzY2VtHR0Spbtqz+9re/FfsxAGAvh2HEI4Br5IMPPtDzzz+vgwcPyt3dvbTLAYCrggHtAK66rKwspaWl6Y033tBTTz1FsAJwU+NjQQBX3fjx41W7dm2FhIRoxIgRpV0OAFxVfCwIAABgI965AgAAsBHhCgAAwEaEKwAAABsRrgAAAGxEuAIAALAR4QoAAMBGhCsAAAAbEa4AAABs9P8Bdfl23lkSUrQAAAAASUVORK5CYII=", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "##################### Churn ############################\n", + " Churn Ratio\n", + "Churn \n", + "0 5174 73.463\n", + "1 1869 26.537\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkQAAAGwCAYAAABIC3rIAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAk3ElEQVR4nO3df1RU953/8deAMoA6UBRmZEVLYqpg/FFJgnPaetRSp4bmNAlpN6k1NBp7tOiu0qrLHqvGdNeuqTFaibYxCem3cROzqbaK9UcxYhMxpiiN8dcxWXJw1wzEGhhFBZT5/pFy1wnGKAHuwOf5OOee49z7mTvv23NonmfmDjiCwWBQAAAABouwewAAAAC7EUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMF4PuwfoCpqbm3X69Gn16dNHDofD7nEAAMANCAaDOnfunJKTkxURcf33gAiiG3D69GmlpKTYPQYAAGiDU6dOacCAAdddQxDdgD59+kj6+H9Ql8tl8zQAAOBGBAIBpaSkWP8dvx6C6Aa0fEzmcrkIIgAAupgbud2Fm6oBAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGC8HnYPgP9TVVWlM2fO2D0GEHb69eungQMH2j0GgG6MIAoTVVVVSktL04ULF+weBQg7sbGxOnbsGFEEoMMQRGHizJkzunDhgn7xzFLdOiTV7nGAsPHeiUr9ZPoinTlzhiAC0GEIojBz65BUDRs11O4xAAAwCjdVAwAA4xFEAADAeAQRAAAwHkEEAACMRxABAADj2RpES5YskcPhCNmGDv2/b1hdunRJeXl56tu3r3r37q2cnBxVV1eHnKOqqkrZ2dmKjY1VUlKS5s2bp8uXL4es2bNnj0aPHi2n06nBgwerqKioMy4PAAB0Eba/QzRs2DB98MEH1vb6669bx+bOnastW7bolVdeUWlpqU6fPq3777/fOn7lyhVlZ2ersbFR+/bt0wsvvKCioiItWrTIWlNZWans7GyNHz9eFRUVmjNnjh599FHt2LGjU68TAACEL9t/D1GPHj3k8Xha7a+rq9Ozzz6rDRs2aMKECZKk559/Xmlpadq/f7/GjBmjnTt36ujRo/rTn/4kt9utUaNG6fHHH9eCBQu0ZMkSRUVFad26dUpNTdWKFSskSWlpaXr99de1cuVK+Xy+Tr1WAAAQnmx/h+jkyZNKTk7WLbfcosmTJ6uqqkqSVF5erqamJmVlZVlrhw4dqoEDB6qsrEySVFZWpuHDh8vtdltrfD6fAoGAjhw5Yq25+hwta1rOcS0NDQ0KBAIhGwAA6L5sDaLMzEwVFRVp+/btWrt2rSorK/W1r31N586dk9/vV1RUlOLj40Oe43a75ff7JUl+vz8khlqOtxy73ppAIKCLFy9ec65ly5YpLi7O2lJSUtrjcgEAQJiy9SOzSZMmWf8eMWKEMjMzNWjQIG3cuFExMTG2zVVQUKD8/HzrcSAQIIoAAOjGbP/I7Grx8fH60pe+pHfffVcej0eNjY2qra0NWVNdXW3dc+TxeFp966zl8WetcblcnxpdTqdTLpcrZAMAAN1XWAXR+fPn9d5776l///7KyMhQz549VVJSYh0/ceKEqqqq5PV6JUler1eHDx9WTU2NtWbXrl1yuVxKT0+31lx9jpY1LecAAACwNYh+8pOfqLS0VO+//7727dun++67T5GRkXrooYcUFxenadOmKT8/X6+99prKy8v1yCOPyOv1asyYMZKkiRMnKj09XVOmTNFf//pX7dixQwsXLlReXp6cTqckacaMGfrv//5vzZ8/X8ePH9fTTz+tjRs3au7cuXZeOgAACCO23kP0P//zP3rooYf0t7/9TYmJifrqV7+q/fv3KzExUZK0cuVKRUREKCcnRw0NDfL5fHr66aet50dGRmrr1q2aOXOmvF6vevXqpdzcXC1dutRak5qaquLiYs2dO1erVq3SgAEDtH79er5yDwAALLYG0UsvvXTd49HR0SosLFRhYeGnrhk0aJC2bdt23fOMGzdOhw4datOMAACg+wure4gAAADsQBABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjBc2QfTzn/9cDodDc+bMsfZdunRJeXl56tu3r3r37q2cnBxVV1eHPK+qqkrZ2dmKjY1VUlKS5s2bp8uXL4es2bNnj0aPHi2n06nBgwerqKioE64IAAB0FWERRG+99ZZ+9atfacSIESH7586dqy1btuiVV15RaWmpTp8+rfvvv986fuXKFWVnZ6uxsVH79u3TCy+8oKKiIi1atMhaU1lZqezsbI0fP14VFRWaM2eOHn30Ue3YsaPTrg8AAIQ324Po/Pnzmjx5sp555hl94QtfsPbX1dXp2Wef1ZNPPqkJEyYoIyNDzz//vPbt26f9+/dLknbu3KmjR4/qt7/9rUaNGqVJkybp8ccfV2FhoRobGyVJ69atU2pqqlasWKG0tDTNmjVLDzzwgFauXGnL9QIAgPBjexDl5eUpOztbWVlZIfvLy8vV1NQUsn/o0KEaOHCgysrKJEllZWUaPny43G63tcbn8ykQCOjIkSPWmk+e2+fzWee4loaGBgUCgZANAAB0Xz3sfPGXXnpJBw8e1FtvvdXqmN/vV1RUlOLj40P2u91u+f1+a83VMdRyvOXY9dYEAgFdvHhRMTExrV572bJleuyxx9p8XQAAoGux7R2iU6dO6Z//+Z/14osvKjo62q4xrqmgoEB1dXXWdurUKbtHAgAAHci2ICovL1dNTY1Gjx6tHj16qEePHiotLdXq1avVo0cPud1uNTY2qra2NuR51dXV8ng8kiSPx9PqW2ctjz9rjcvluua7Q5LkdDrlcrlCNgAA0H3ZFkRf//rXdfjwYVVUVFjbHXfcocmTJ1v/7tmzp0pKSqznnDhxQlVVVfJ6vZIkr9erw4cPq6amxlqza9cuuVwupaenW2uuPkfLmpZzAAAA2HYPUZ8+fXT77beH7OvVq5f69u1r7Z82bZry8/OVkJAgl8ul2bNny+v1asyYMZKkiRMnKj09XVOmTNHy5cvl9/u1cOFC5eXlyel0SpJmzJihNWvWaP78+Zo6dap2796tjRs3qri4uHMvGAAAhC1bb6r+LCtXrlRERIRycnLU0NAgn8+np59+2joeGRmprVu3aubMmfJ6verVq5dyc3O1dOlSa01qaqqKi4s1d+5crVq1SgMGDND69evl8/nsuCQAABCGwiqI9uzZE/I4OjpahYWFKiws/NTnDBo0SNu2bbvueceNG6dDhw61x4gAAKAbsv33EAEAANiNIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYz9YgWrt2rUaMGCGXyyWXyyWv16s//vGP1vFLly4pLy9Pffv2Ve/evZWTk6Pq6uqQc1RVVSk7O1uxsbFKSkrSvHnzdPny5ZA1e/bs0ejRo+V0OjV48GAVFRV1xuUBAIAuwtYgGjBggH7+85+rvLxcf/nLXzRhwgR9+9vf1pEjRyRJc+fO1ZYtW/TKK6+otLRUp0+f1v333289/8qVK8rOzlZjY6P27dunF154QUVFRVq0aJG1prKyUtnZ2Ro/frwqKio0Z84cPfroo9qxY0enXy8AAAhPjmAwGLR7iKslJCToiSee0AMPPKDExERt2LBBDzzwgCTp+PHjSktLU1lZmcaMGaM//vGP+ta3vqXTp0/L7XZLktatW6cFCxboww8/VFRUlBYsWKDi4mK988471ms8+OCDqq2t1fbt229opkAgoLi4ONXV1cnlcrX/RUs6ePCgMjIytGnv/9OwUUM75DWAruhIxXHdN3aKysvLNXr0aLvHAdCF3Mx/v8PmHqIrV67opZdeUn19vbxer8rLy9XU1KSsrCxrzdChQzVw4ECVlZVJksrKyjR8+HArhiTJ5/MpEAhY7zKVlZWFnKNlTcs5rqWhoUGBQCBkAwAA3ZftQXT48GH17t1bTqdTM2bM0KZNm5Seni6/36+oqCjFx8eHrHe73fL7/ZIkv98fEkMtx1uOXW9NIBDQxYsXrznTsmXLFBcXZ20pKSntcakAACBM2R5EQ4YMUUVFhd58803NnDlTubm5Onr0qK0zFRQUqK6uztpOnTpl6zwAAKBjtSmIJkyYoNra2lb7A4GAJkyYcFPnioqK0uDBg5WRkaFly5Zp5MiRWrVqlTwejxobG1u9TnV1tTwejyTJ4/G0+tZZy+PPWuNyuRQTE3PNmZxOp/XNt5YNAAB0X20Koj179qixsbHV/kuXLunPf/7z5xqoublZDQ0NysjIUM+ePVVSUmIdO3HihKqqquT1eiVJXq9Xhw8fVk1NjbVm165dcrlcSk9Pt9ZcfY6WNS3nAAAA6HEzi99++23r30ePHrXu05E+vil6+/bt+od/+IcbPl9BQYEmTZqkgQMH6ty5c9qwYYP27NmjHTt2KC4uTtOmTVN+fr4SEhLkcrk0e/Zseb1ejRkzRpI0ceJEpaena8qUKVq+fLn8fr8WLlyovLw8OZ1OSdKMGTO0Zs0azZ8/X1OnTtXu3bu1ceNGFRcX38ylAwCAbuymgmjUqFFyOBxyOBzX/GgsJiZGv/zlL2/4fDU1NXr44Yf1wQcfKC4uTiNGjNCOHTv0jW98Q5K0cuVKRUREKCcnRw0NDfL5fHr66aet50dGRmrr1q2aOXOmvF6vevXqpdzcXC1dutRak5qaquLiYs2dO1erVq3SgAEDtH79evl8vpu5dAAA0I3dVBBVVlYqGAzqlltu0YEDB5SYmGgdi4qKUlJSkiIjI2/4fM8+++x1j0dHR6uwsFCFhYWfumbQoEHatm3bdc8zbtw4HTp06IbnAgAAZrmpIBo0aJCkj+/zAQAA6C5uKoiudvLkSb322muqqalpFUhX/+kMAACAcNemIHrmmWc0c+ZM9evXTx6PRw6HwzrmcDgIIgAA0KW0KYh+9rOf6d/+7d+0YMGC9p4HAACg07Xp9xB99NFH+s53vtPeswAAANiiTUH0ne98Rzt37mzvWQAAAGzRpo/MBg8erJ/+9Kfav3+/hg8frp49e4Yc/6d/+qd2GQ4AAKAztCmIfv3rX6t3794qLS1VaWlpyDGHw0EQAQCALqVNQVRZWdnecwAAANimTfcQAQAAdCdteodo6tSp1z3+3HPPtWkYAAAAO7QpiD766KOQx01NTXrnnXdUW1t7zT/6CgAAEM7aFESbNm1qta+5uVkzZ87Urbfe+rmHAgAA6Eztdg9RRESE8vPztXLlyvY6JQAAQKdo15uq33vvPV2+fLk9TwkAANDh2vSRWX5+fsjjYDCoDz74QMXFxcrNzW2XwQAAADpLm4Lo0KFDIY8jIiKUmJioFStWfOY30AAAAMJNm4Lotddea+85AAAAbNOmIGrx4Ycf6sSJE5KkIUOGKDExsV2GAgAA6Extuqm6vr5eU6dOVf/+/TV27FiNHTtWycnJmjZtmi5cuNDeMwIAAHSoNgVRfn6+SktLtWXLFtXW1qq2tla///3vVVpaqh//+MftPSMAAECHatNHZq+++qr+67/+S+PGjbP23X333YqJidF3v/tdrV27tr3mAwAA6HBteofowoULcrvdrfYnJSXxkRkAAOhy2hREXq9Xixcv1qVLl6x9Fy9e1GOPPSav19tuwwEAAHSGNn1k9tRTT+mb3/ymBgwYoJEjR0qS/vrXv8rpdGrnzp3tOiAAAEBHa1MQDR8+XCdPntSLL76o48ePS5IeeughTZ48WTExMe06IAAAQEdrUxAtW7ZMbrdb06dPD9n/3HPP6cMPP9SCBQvaZTgAAIDO0KZ7iH71q19p6NChrfYPGzZM69at+9xDAQAAdKY2BZHf71f//v1b7U9MTNQHH3zwuYcCAADoTG0KopSUFL3xxhut9r/xxhtKTk7+3EMBAAB0pjbdQzR9+nTNmTNHTU1NmjBhgiSppKRE8+fP5zdVAwCALqdNQTRv3jz97W9/049+9CM1NjZKkqKjo7VgwQIVFBS064AAAAAdrU1B5HA49B//8R/66U9/qmPHjikmJka33XabnE5ne88HAADQ4doURC169+6tO++8s71mAQAAsEWbbqoGAADoTggiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGM/WIFq2bJnuvPNO9enTR0lJSbr33nt14sSJkDWXLl1SXl6e+vbtq969eysnJ0fV1dUha6qqqpSdna3Y2FglJSVp3rx5unz5csiaPXv2aPTo0XI6nRo8eLCKioo6+vIAAEAXYWsQlZaWKi8vT/v379euXbvU1NSkiRMnqr6+3lozd+5cbdmyRa+88opKS0t1+vRp3X///dbxK1euKDs7W42Njdq3b59eeOEFFRUVadGiRdaayspKZWdna/z48aqoqNCcOXP06KOPaseOHZ16vQAAIDz1sPPFt2/fHvK4qKhISUlJKi8v19ixY1VXV6dnn31WGzZs0IQJEyRJzz//vNLS0rR//36NGTNGO3fu1NGjR/WnP/1Jbrdbo0aN0uOPP64FCxZoyZIlioqK0rp165SamqoVK1ZIktLS0vT6669r5cqV8vl8nX7dAAAgvITVPUR1dXWSpISEBElSeXm5mpqalJWVZa0ZOnSoBg4cqLKyMklSWVmZhg8fLrfbba3x+XwKBAI6cuSItebqc7SsaTnHJzU0NCgQCIRsAACg+wqbIGpubtacOXP0la98Rbfffrskye/3KyoqSvHx8SFr3W63/H6/tebqGGo53nLsemsCgYAuXrzYapZly5YpLi7O2lJSUtrlGgEAQHgKmyDKy8vTO++8o5deesnuUVRQUKC6ujprO3XqlN0jAQCADmTrPUQtZs2apa1bt2rv3r0aMGCAtd/j8aixsVG1tbUh7xJVV1fL4/FYaw4cOBByvpZvoV295pPfTKuurpbL5VJMTEyreZxOp5xOZ7tcGwAACH+2vkMUDAY1a9Ysbdq0Sbt371ZqamrI8YyMDPXs2VMlJSXWvhMnTqiqqkper1eS5PV6dfjwYdXU1Fhrdu3aJZfLpfT0dGvN1edoWdNyDgAAYDZb3yHKy8vThg0b9Pvf/159+vSx7vmJi4tTTEyM4uLiNG3aNOXn5yshIUEul0uzZ8+W1+vVmDFjJEkTJ05Uenq6pkyZouXLl8vv92vhwoXKy8uz3uWZMWOG1qxZo/nz52vq1KnavXu3Nm7cqOLiYtuuHQAAhA9b3yFau3at6urqNG7cOPXv39/aXn75ZWvNypUr9a1vfUs5OTkaO3asPB6Pfve731nHIyMjtXXrVkVGRsrr9er73/++Hn74YS1dutRak5qaquLiYu3atUsjR47UihUrtH79er5yDwAAJNn8DlEwGPzMNdHR0SosLFRhYeGnrhk0aJC2bdt23fOMGzdOhw4duukZAQBA9xc23zIDAACwS1h8ywwAuruqqiqdOXPG7jGAsNOvXz8NHDjQ7jEIIgDoaFVVVUpLS9OFCxfsHgUIO7GxsTp27JjtUUQQAUAHO3PmjC5cuKBfPLNUtw5J/ewnAIZ470SlfjJ9kc6cOUMQAYApbh2SqmGjhto9BoBr4KZqAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxCCIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADGI4gAAIDxbA2ivXv36p577lFycrIcDoc2b94ccjwYDGrRokXq37+/YmJilJWVpZMnT4asOXv2rCZPniyXy6X4+HhNmzZN58+fD1nz9ttv62tf+5qio6OVkpKi5cuXd/SlAQCALsTWIKqvr9fIkSNVWFh4zePLly/X6tWrtW7dOr355pvq1auXfD6fLl26ZK2ZPHmyjhw5ol27dmnr1q3au3evfvjDH1rHA4GAJk6cqEGDBqm8vFxPPPGElixZol//+tcdfn0AAKBr6GHni0+aNEmTJk265rFgMKinnnpKCxcu1Le//W1J0m9+8xu53W5t3rxZDz74oI4dO6bt27frrbfe0h133CFJ+uUvf6m7775bv/jFL5ScnKwXX3xRjY2Neu655xQVFaVhw4apoqJCTz75ZEg4AQAAc4XtPUSVlZXy+/3Kysqy9sXFxSkzM1NlZWWSpLKyMsXHx1sxJElZWVmKiIjQm2++aa0ZO3asoqKirDU+n08nTpzQRx99dM3XbmhoUCAQCNkAAED3FbZB5Pf7JUlutztkv9vtto75/X4lJSWFHO/Ro4cSEhJC1lzrHFe/xictW7ZMcXFx1paSkvL5LwgAAIStsA0iOxUUFKiurs7aTp06ZfdIAACgA4VtEHk8HklSdXV1yP7q6mrrmMfjUU1NTcjxy5cv6+zZsyFrrnWOq1/jk5xOp1wuV8gGAAC6r7ANotTUVHk8HpWUlFj7AoGA3nzzTXm9XkmS1+tVbW2tysvLrTW7d+9Wc3OzMjMzrTV79+5VU1OTtWbXrl0aMmSIvvCFL3TS1QAAgHBmaxCdP39eFRUVqqiokPTxjdQVFRWqqqqSw+HQnDlz9LOf/Ux/+MMfdPjwYT388MNKTk7WvffeK0lKS0vTN7/5TU2fPl0HDhzQG2+8oVmzZunBBx9UcnKyJOl73/ueoqKiNG3aNB05ckQvv/yyVq1apfz8fJuuGgAAhBtbv3b/l7/8RePHj7cet0RKbm6uioqKNH/+fNXX1+uHP/yhamtr9dWvflXbt29XdHS09ZwXX3xRs2bN0te//nVFREQoJydHq1evto7HxcVp586dysvLU0ZGhvr166dFixbxlXsAAGCxNYjGjRunYDD4qccdDoeWLl2qpUuXfuqahIQEbdiw4bqvM2LECP35z39u85wAAKB7C9t7iAAAADoLQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwHkEEAACMRxABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAQAA4xFEAADAeAQRAAAwnlFBVFhYqC9+8YuKjo5WZmamDhw4YPdIAAAgDBgTRC+//LLy8/O1ePFiHTx4UCNHjpTP51NNTY3dowEAAJsZE0RPPvmkpk+frkceeUTp6elat26dYmNj9dxzz9k9GgAAsFkPuwfoDI2NjSovL1dBQYG1LyIiQllZWSorK2u1vqGhQQ0NDdbjuro6SVIgEOiwGc+fPy9JOlJxTBfqL3bY6wBdTeXJ9yV9/DPSkT+DHYmfb+DaOvrnu+WcwWDwsxcHDfC///u/QUnBffv2heyfN29e8K677mq1fvHixUFJbGxsbGxsbN1gO3Xq1Ge2ghHvEN2sgoIC5efnW4+bm5t19uxZ9e3bVw6Hw8bJ0BkCgYBSUlJ06tQpuVwuu8cB0I74+TZLMBjUuXPnlJyc/JlrjQiifv36KTIyUtXV1SH7q6ur5fF4Wq13Op1yOp0h++Lj4ztyRIQhl8vF/2EC3RQ/3+aIi4u7oXVG3FQdFRWljIwMlZSUWPuam5tVUlIir9dr42QAACAcGPEOkSTl5+crNzdXd9xxh+666y499dRTqq+v1yOPPGL3aAAAwGbGBNE//uM/6sMPP9SiRYvk9/s1atQobd++XW632+7REGacTqcWL17c6mNTAF0fP9/4NI5g8Ea+iwYAANB9GXEPEQAAwPUQRAAAwHgEEQAAMB5BBAAAjEcQAZ9QWFioL37xi4qOjlZmZqYOHDhg90gA2sHevXt1zz33KDk5WQ6HQ5s3b7Z7JIQRggi4yssvv6z8/HwtXrxYBw8e1MiRI+Xz+VRTU2P3aAA+p/r6eo0cOVKFhYV2j4IwxNfugatkZmbqzjvv1Jo1ayR9/BvNU1JSNHv2bP3Lv/yLzdMBaC8Oh0ObNm3Svffea/coCBO8QwT8XWNjo8rLy5WVlWXti4iIUFZWlsrKymycDADQ0Qgi4O/OnDmjK1eutPrt5W63W36/36apAACdgSACAADGI4iAv+vXr58iIyNVXV0dsr+6uloej8emqQAAnYEgAv4uKipKGRkZKikpsfY1NzerpKREXq/XxskAAB3NmL92D9yI/Px85ebm6o477tBdd92lp556SvX19XrkkUfsHg3A53T+/Hm9++671uPKykpVVFQoISFBAwcOtHEyhAO+dg98wpo1a/TEE0/I7/dr1KhRWr16tTIzM+0eC8DntGfPHo0fP77V/tzcXBUVFXX+QAgrBBEAADAe9xABAADjEUQAAMB4BBEAADAeQQQAAIxHEAEAAOMRRAAAwHgEEQAAMB5BBAAAjEcQAei2HA6HNm/ebPcYALoAgghAl+X3+zV79mzdcsstcjqdSklJ0T333BPyB3oB4Ebwx10BdEnvv/++vvKVryg+Pl5PPPGEhg8frqamJu3YsUN5eXk6fvx4h7xuY2OjoqKiOuTcAOzDO0QAuqQf/ehHcjgcOnDggHJycvSlL31Jw4YNU35+vvbv32+tO3PmjO677z7Fxsbqtttu0x/+8AfrWFFRkeLj40POu3nzZjkcDuvxkiVLNGrUKK1fv16pqamKjo6W9PHHcevXr//UcwPoWggiAF3O2bNntX37duXl5alXr16tjl8dOY899pi++93v6u2339bdd9+tyZMn6+zZszf1eu+++65effVV/e53v1NFRUW7nhtAeCCIAHQ57777roLBoIYOHfqZa3/wgx/ooYce0uDBg/Xv//7vOn/+vA4cOHBTr9fY2Kjf/OY3+vKXv6wRI0a067kBhAeCCECXEwwGb3jt1QHTq1cvuVwu1dTU3NTrDRo0SImJiR1ybgDhgSAC0OXcdtttcjgcN3TjdM+ePUMeOxwONTc3S5IiIiJaxVVTU1Orc1zrY7nPOjeAroUgAtDlJCQkyOfzqbCwUPX19a2O19bW3tB5EhMTde7cuZBzXH2PEABzEEQAuqTCwkJduXJFd911l1599VWdPHlSx44d0+rVq+X1em/oHJmZmYqNjdW//uu/6r333tOGDRtUVFTUsYMDCEsEEYAu6ZZbbtHBgwc1fvx4/fjHP9btt9+ub3zjGyopKdHatWtv6BwJCQn67W9/q23btmn48OH6z//8Ty1ZsqRjBwcQlhzBm7k7EQAAoBviHSIAAGA8gggAABiPIAIAAMYjiAAAgPEIIgAAYDyCCAAAGI8gAgAAxiOIAACA8QgiAABgPIIIAAAYjyACAADG+/800yx/kNGRmAAAAABJRU5ErkJggg==", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "def cat_summary(dataframe, col_name, plot = False):\n", + " print('#####################',col_name,'############################')\n", + " print(pd.DataFrame({col_name: dataframe[col_name].value_counts(),\n", + " 'Ratio':100 * dataframe[col_name].value_counts()/len(dataframe)}))\n", + " \n", + " if plot:\n", + " sns.countplot(x = dataframe[col_name], data = dataframe, edgecolor='black', color='#D9F9C4')\n", + " plt.show(block = True)\n", + " \n", + "for col in cat_cols:\n", + " cat_summary(df, col, plot = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 171, + "id": "ca62bf62-3100-4a01-9f7c-801fb4d1933c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Text(0.5, 1.0, 'churned')" + ] + }, + "execution_count": 171, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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KyoqFBsbq7KyMm3dulXLli3T0qVLNXXq1BpfPwAAXI3HlwEAAAeDBg3SoEGDLtr+17/+VYMHD9asWbOMea1atTL+XVRUpDfffFMrV67Un/70J0nSkiVL1L59e3322We68cYbtXHjRu3fv18fffSRQkJCdO211+qZZ57RE088oWnTpsnX17fmVhAAABfjiDgAAKiyyspKrVu3Tm3atFFMTIyCg4PVo0cPh9PXMzMzdfbsWUVHRxvz2rVrp2bNmikjI0OSlJGRoc6dOyskJMToExMTo+LiYu3bt8+09QEAwBUI4gAAoMry8/NVUlKiF154QQMHDtTGjRt1++2364477lBaWpokKTc3V76+vgoMDHR4b0hIiHJzc40+vw7h59rPtV1IaWmpiouLHSYAADwRp6YDAIAqq6yslCTddttteuSRRyRJ1157rbZu3apFixapT58+NbbsmTNnavr06TX2+QAAmIUj4gAAoMoaN24sHx8fdejQwWF++/btjbumh4aGqqysTIWFhQ598vLyFBoaavT57V3Uz70+1+e3Jk+erKKiImM6duxYdawSAACmI4gDAIAq8/X11fXXX6+DBw86zP/qq68UEREhSerevbvq1Kmj1NRUo/3gwYPKyclRVFSUJCkqKkp79+5Vfn6+0SclJUVWq/W8kH+On5+frFarwwQAgCfi1HQAAOCgpKREhw8fNl5nZ2crKytLQUFBatasmSZNmqS7775bvXv3Vr9+/bR+/Xp98MEH2rJliyTJZrMpMTFREydOVFBQkKxWq8aPH6+oqCjdeOONkqQBAwaoQ4cOGjFihGbNmqXc3FxNmTJFSUlJ8vPzc8VqAwBgGoI4AABwsHPnTvXr1894PXHiRElSQkKCli5dqttvv12LFi3SzJkz9fDDD6tt27b6z3/+o549exrvefnll+Xl5aW4uDiVlpYqJiZGr732mtHu7e2ttWvXaty4cYqKilJAQIASEhI0Y8YM81YUAAAXsdjtdruri6gJxcXFstlsKioqcotT15o/uc7VJbitoy/EuroEADCFu41Nns7d/p6M9RfHWA+gtqjq2MQ14gAAAAAAmIggDgAAAACAiQjiAAAAAACYiCAOAAAAAICJCOIAAAAAAJiIIA4AAAAAgIkI4gAAAAAAmIggDgAAAACAiQjiAAAAAACYyKkgPnPmTF1//fVq0KCBgoOD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qJycHJWWluqrr75Sy5Yt9Ze//EWlpaVatGiRq0sEagXGelQV+204i++H1c/rj7vgSnDVVVfxDFFUycSJE5WWlqb3339fhYWFKiws1H//+1+lpaXp0UcfdXV5cEN/+ctfFBkZqZMnT6pu3brG/Ntvv12pqakurAyoXRjrUVXst+Esvh9WP46I1xL/+9//NG/ePC1atEgRERGuLgdurHHjxvr3v/+tvn37OszfvHmz7rrrLn3//feuKQxuq1GjRtq6davatm2rBg0aaPfu3WrZsqWOHj2qDh066PTp064uEagVGOtRVey34Sy+H1Y/rhGvJSIjI3XmzBm1bNlS9erVU506dRzaCwoKXFQZ3M3p06cVEhJy3vzg4GAGZlxQZWWlcZrarx0/fpyjc4CJGOtRVey34Sy+H1Y/jojXEtHR0crJyVFiYqJCQkLOu4FLQkKCiyqDu+nfv78aNWqk5cuXy9/fX5L0888/KyEhQQUFBfroo49cXCHczd133y2bzabXX39dDRo00J49e9SkSRPddtttatasmZYsWeLqEoFagbEeVcV+G87i+2H1I4jXEvXq1VNGRoa6du3q6lLg5r744gvFxMSotLTU2F52794tf39/bdiwQR07dnRxhXA3x48fV0xMjOx2uw4dOqTIyEgdOnRIjRs3Vnp6uoKDg11dIlArMNajqthvw1l8P6x+BPFaolu3bnrttdd04403uroUeIDTp09rxYoV+vLLLyVJ7du3V3x8vMMNXYBfKy8v19tvv609e/aopKRE3bp1Y5sBTMZYD2ew34az+H5YvQjitcTGjRs1ffp0Pffcc+rcufN5141ZrVYXVQYAAKoDYz0AeA6CeC3h5fXLk+p+e72Y3W6XxWK54A07UDs1a9ZMffv2VZ8+fdSvXz+1bNnS1SXBAxw6dEibN29Wfn6+KisrHdqmTp3qoqqA2oWxHs5gvw1n8P2w+hHEa4m0tLTfbe/Tp49JlcDd/etf/1J6erq2bNmiw4cP66qrrlKfPn3Up08f9e3bV9dcc42rS4SbeeONNzRu3Dg1btxYoaGhDiHAYrFo165dLqwOqD0Y61FV7LfhLL4fVj+COICLOnHihNLS0rR27VqtWrXqoo87Qe0WERGhhx56SE888YSrSwEAVAH7bVwOvh9WD54jXgt17txZH374ocLDw11dCtzU6dOn9cknn2jL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", + "text/plain": [ + "<Figure size 1200x400 with 2 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "feature = 'Contract'\n", + "fig, ax = plt.subplots(1, 2, figsize=(12, 4))\n", + "df[df.Churn == 0][feature].value_counts().plot(kind='bar', ax=ax[0]).set_title('not churned')\n", + "df[df.Churn == 1][feature].value_counts().plot(kind='bar', ax=ax[1]).set_title('churned')" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "03a89b6e", + "metadata": {}, + "outputs": [], + "source": [ + "from plotly.subplots import make_subplots" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "884f9b09", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "domain": { + "x": [ + 0, + 0.45 + ], + "y": [ + 0, + 1 + ] + }, + "hole": 0.4, + "hoverinfo": "label+percent+name", + "labels": [ + "Male", + "Female" + ], + "name": "Gender", + "textfont": { + "size": 16 + }, + "type": "pie", + "values": [ + 3555, + 3488 + ] + }, + { + "domain": { + "x": [ + 0.55, + 1 + ], + "y": [ + 0, + 1 + ] + }, + "hole": 0.4, + "hoverinfo": "label+percent+name", + "labels": [ + "No", + "Yes" + ], + "name": "Churn", + "textfont": { + "size": 16 + }, + "type": "pie", + "values": [ + 5174, + 1869 + ] + } + ], + "layout": { + "annotations": [ + { + "font": { + "size": 20 + }, + "showarrow": false, + "text": "Gender", + "x": 0.16, + "y": 0.5 + }, + { + "font": { + "size": 20 + }, + "showarrow": false, + "text": "Churn", + "x": 0.84, + "y": 0.5 + } + ], + "autosize": true, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Gender and Churn Distributions" + } + } + }, + "image/png": "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3sMQ+Hh5omCBPM/cuGZ3SYi9JOKmtnBwgSzTBAtbhSclIjJG8qIIb5Y9ijgbRghFUYoVDkzOZmZr29kZW1Z9iTGLcKlcvt4IDsxnM3fhHXzwKFTyQmW0hykrm5T0vvngUsFHrOP00nYLe0WSgcioGASJOv8dxGrtOITgF55T4W0VyR7SK2LNCs7CvpLFguHt5Zlpd9mxT3iKROY+kVJfpNPXaNTWDkW6TgjBB49CpN+DA/Pb7XNgk1G8mARIgARIgARIwKUIuLQwcinSNJYESIAESIAESIAESIAESECxBCiMFDs1NIwESIAESIAESIAESIAESEAuAhRGcpFmPyRAAiRAAiRAAiRAAiRAAoolQGGk2KmhYSRAAiRAAiRAAiRAAiRAAnIRoDCSizT7IQESIAESIAESIAESIAESUCwBCiPFTg0NIwESIAESIAESIAESIAESkIsAhZFcpNkPCZAACZAACZAACZAACZCAYglQGCl2amgYCZAACZAACZAACZAACZCAXAQojOQizX5IgARIgARIgARIgARIgAQUS4DCSLFTQ8NIgARIgARIgARIgARIgATkIkBhJBdp9kMCJEACJEACJEACJEACJKBYAhRGip0aGkYCJEACJEACJEACJEACJCAXAQojuUizHxIgARIgARIgARIgARIgAcUSoDBS7NTQMBIgARIgARIgARIgARIgAbkIUBjJRZr9kAAJkAAJkAAJkAAJkAAJKJYAhZFip4aGkQAJkAAJkAAJkAAJkAAJyEWAwkgu0uyHBEiABEiABEiABEiABEhAsQQojBQ7NTSMBEiABEiABEiABEiABEhALgIURnKRZj8kQAIkQAIkQAIkQAIkQAKKJUBhpNipoWEkQAIkQAIkQAIkQAIkQAJyEaAwkos0+yEBEiABEiABEiABEiABElAsAQojxU4NDSMBEiABEiABEiABEiABEpCLAIWRXKTZDwmQAAmQAAmQAAmQAAmQgGIJUBgpdmpoGAmQAAmQAAmQAAmQAAmQgFwEKIzkIs1+SIAESIAESIAESIAESIAEFEuAwkixU0PDSIAESIAESIAESIAESIAE5CJAYSQXafZDAiRAAiRAAiRAAiRAAiSgWAIURoqdGhpGAiRAAiRAAiRAAiRAAiQgFwEKI7lIsx8SIAESIAESIAESIAESIAHFEqAwUuzU0DASIAESIAES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", + "text/html": [ + "<div> <div id=\"7a0eaf5e-0716-4e9a-b957-5391a4585b92\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"7a0eaf5e-0716-4e9a-b957-5391a4585b92\")) { Plotly.newPlot( \"7a0eaf5e-0716-4e9a-b957-5391a4585b92\", [{\"labels\":[\"Male\",\"Female\"],\"name\":\"Gender\",\"values\":[3555,3488],\"type\":\"pie\",\"domain\":{\"x\":[0.0,0.45],\"y\":[0.0,1.0]},\"textfont\":{\"size\":16},\"hole\":0.4,\"hoverinfo\":\"label+percent+name\"},{\"labels\":[\"No\",\"Yes\"],\"name\":\"Churn\",\"values\":[5174,1869],\"type\":\"pie\",\"domain\":{\"x\":[0.55,1.0],\"y\":[0.0,1.0]},\"textfont\":{\"size\":16},\"hole\":0.4,\"hoverinfo\":\"label+percent+name\"}], {\"template\":{\"data\":{\"histogram2dcontour\":[{\"type\":\"histogram2dcontour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"choropleth\":[{\"type\":\"choropleth\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"histogram2d\":[{\"type\":\"histogram2d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmap\":[{\"type\":\"heatmap\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmapgl\":[{\"type\":\"heatmapgl\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"contourcarpet\":[{\"type\":\"contourcarpet\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"contour\":[{\"type\":\"contour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"surface\":[{\"type\":\"surface\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"mesh3d\":[{\"type\":\"mesh3d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"parcoords\":[{\"type\":\"parcoords\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolargl\":[{\"type\":\"scatterpolargl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"scattergeo\":[{\"type\":\"scattergeo\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolar\":[{\"type\":\"scatterpolar\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"scattergl\":[{\"type\":\"scattergl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatter3d\":[{\"type\":\"scatter3d\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermapbox\":[{\"type\":\"scattermapbox\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterternary\":[{\"type\":\"scatterternary\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattercarpet\":[{\"type\":\"scattercarpet\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}],\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}]},\"layout\":{\"autotypenumbers\":\"strict\",\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"hovermode\":\"closest\",\"hoverlabel\":{\"align\":\"left\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"#E5ECF6\",\"polar\":{\"bgcolor\":\"#E5ECF6\",\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"ternary\":{\"bgcolor\":\"#E5ECF6\",\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]]},\"xaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"yaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"yaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"zaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"geo\":{\"bgcolor\":\"white\",\"landcolor\":\"#E5ECF6\",\"subunitcolor\":\"white\",\"showland\":true,\"showlakes\":true,\"lakecolor\":\"white\"},\"title\":{\"x\":0.05},\"mapbox\":{\"style\":\"light\"}}},\"title\":{\"text\":\"Gender and Churn Distributions\"},\"annotations\":[{\"showarrow\":false,\"text\":\"Gender\",\"x\":0.16,\"y\":0.5,\"font\":{\"size\":20}},{\"showarrow\":false,\"text\":\"Churn\",\"x\":0.84,\"y\":0.5,\"font\":{\"size\":20}}]}, {\"responsive\": true} ).then(function(){\n", + " \n", + "var gd = document.getElementById('7a0eaf5e-0716-4e9a-b957-5391a4585b92');\n", + "var x = new MutationObserver(function (mutations, observer) {{\n", + " var display = window.getComputedStyle(gd).display;\n", + " if (!display || display === 'none') {{\n", + " console.log([gd, 'removed!']);\n", + " Plotly.purge(gd);\n", + " observer.disconnect();\n", + " }}\n", + "}});\n", + "\n", + "// Listen for the removal of the full notebook cells\n", + "var notebookContainer = gd.closest('#notebook-container');\n", + "if (notebookContainer) {{\n", + " x.observe(notebookContainer, {childList: true});\n", + "}}\n", + "\n", + "// Listen for the clearing of the current output cell\n", + "var outputEl = gd.closest('.output');\n", + "if (outputEl) {{\n", + " x.observe(outputEl, {childList: true});\n", + "}}\n", + "\n", + " }) }; }); </script> </div>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "g_labels = ['Male', 'Female']\n", + "c_labels = ['No', 'Yes']\n", + "# Create subplots: use 'domain' type for Pie subplot\n", + "fig = make_subplots(rows=1, cols=2, specs=[[{'type':'domain'}, {'type':'domain'}]])\n", + "fig.add_trace(go.Pie(labels=g_labels, values=df['gender'].value_counts(), name=\"Gender\"),\n", + " 1, 1)\n", + "fig.add_trace(go.Pie(labels=c_labels, values=df['Churn'].value_counts(), name=\"Churn\"),\n", + " 1, 2)\n", + "\n", + "# Use `hole` to create a donut-like pie chart\n", + "fig.update_traces(hole=.4, hoverinfo=\"label+percent+name\", textfont_size=16)\n", + "\n", + "fig.update_layout(\n", + " title_text=\"Gender and Churn Distributions\",\n", + " # Add annotations in the center of the donut pies.\n", + " annotations=[dict(text='Gender', x=0.16, y=0.5, font_size=20, showarrow=False),\n", + " dict(text='Churn', x=0.84, y=0.5, font_size=20, showarrow=False)])\n", + "fig.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 203, + "id": "ff85677a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " CHURN_MEAN\n", + "gender \n", + "Female 0.269\n", + "Male 0.262\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "SeniorCitizen \n", + "0 0.236\n", + "1 0.417\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "Partner \n", + "No 0.330\n", + "Yes 0.197\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "Dependents \n", + "No 0.313\n", + "Yes 0.155\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "PhoneService \n", + "No 0.249\n", + "Yes 0.267\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "MultipleLines \n", + "No 0.250\n", + "No phone service 0.249\n", + "Yes 0.286\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "InternetService \n", + "DSL 0.190\n", + "Fiber optic 0.419\n", + "No 0.074\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "OnlineSecurity \n", + "No 0.418\n", + "No internet service 0.074\n", + "Yes 0.146\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "OnlineBackup \n", + "No 0.399\n", + "No internet service 0.074\n", + "Yes 0.215\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "DeviceProtection \n", + "No 0.391\n", + "No internet service 0.074\n", + "Yes 0.225\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "TechSupport \n", + "No 0.416\n", + "No internet service 0.074\n", + "Yes 0.152\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "StreamingTV \n", + "No 0.335\n", + "No internet service 0.074\n", + "Yes 0.301\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "StreamingMovies \n", + "No 0.337\n", + "No internet service 0.074\n", + "Yes 0.299\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "Contract \n", + "Month-to-month 0.427\n", + "One year 0.113\n", + "Two year 0.028\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "PaperlessBilling \n", + "No 0.163\n", + "Yes 0.336\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "PaymentMethod \n", + "Bank transfer (automatic) 0.167\n", + "Credit card (automatic) 0.152\n", + "Electronic check 0.453\n", + "Mailed check 0.191\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + " CHURN_MEAN\n", + "Churn \n", + "0 0.000\n", + "1 1.000\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + ] + } + ], + "source": [ + "def target_summary_with_cat(dataframe,target,categorical_col):\n", + " print(pd.DataFrame({\"CHURN_MEAN\": dataframe.groupby(categorical_col)[target].mean()}))\n", + " print(\"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\")\n", + "\n", + "for col in cat_cols:\n", + " target_summary_with_cat(df,\"Churn\",col)" + ] + }, + { + "cell_type": "code", + "execution_count": 204, + "id": "cd0bef79", + "metadata": {}, + "outputs": [], + "source": [ + "def outlier_thresholds(dataframe, col_name, q1=0.05, q3=0.95):\n", + " quartile1 = dataframe[col_name].quantile(q1)\n", + " quartile3 = dataframe[col_name].quantile(q3)\n", + " interquantile_range = quartile3 - quartile1\n", + " up_limit = quartile3 + 1.5 * interquantile_range\n", + " low_limit = quartile1 - 1.5 * interquantile_range\n", + " return low_limit, up_limit" + ] + }, + { + "cell_type": "code", + "execution_count": 205, + "id": "3a1bd489", + "metadata": {}, + "outputs": [], + "source": [ + "def check_outlier(dataframe, col_name):\n", + " low_limit, up_limit = outlier_thresholds(dataframe, col_name)\n", + " if dataframe[(dataframe[col_name] > up_limit) | (dataframe[col_name] < low_limit)].any(axis=None):\n", + " return True\n", + " else:\n", + " return False" + ] + }, + { + "cell_type": "code", + "execution_count": 206, + "id": "4b42d8eb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tenure False\n", + "MonthlyCharges False\n", + "TotalCharges False\n" + ] + } + ], + "source": [ + "for col in num_cols:\n", + " print(col, check_outlier(df, col))" + ] + }, + { + "cell_type": "code", + "execution_count": 207, + "id": "0e5ca3eb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " n_miss ratio\n", + "TotalCharges 11 0.160\n" + ] + } + ], + "source": [ + "def missing_values_table(dataframe, na_name=False):\n", + " na_columns = [col for col in dataframe.columns if dataframe[col].isnull().sum() > 0]\n", + "\n", + " n_miss = dataframe[na_columns].isnull().sum().sort_values(ascending=False)\n", + " ratio = (dataframe[na_columns].isnull().sum() / dataframe.shape[0] * 100).sort_values(ascending=False)\n", + " missing_df = pd.concat([n_miss, np.round(ratio, 2)], axis=1, keys=['n_miss', 'ratio'])\n", + " print(missing_df, end=\"\\n\")\n", + "\n", + " if na_name:\n", + " return na_columns\n", + "\n", + "missing_values_table(df)" + ] + }, + { + "cell_type": "code", + "execution_count": 208, + "id": "6f73eb78", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 208, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Filling in missing values with the median\n", + "\n", + "df[\"TotalCharges\"].fillna(df[\"TotalCharges\"].median(), inplace=True)\n", + "\n", + "df['TotalCharges'].isnull().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 209, + "id": "137afb24", + "metadata": { + "lines_to_next_cell": 2 + }, + "outputs": [ + { + "data": { + "text/plain": [ + "<Axes: >" + ] + }, + "execution_count": 209, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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u/p2xyOPPKIGDRpo9erVatasmb788kt5e3srIiJCkuTr66vLly8/2C8tqVSpUsqV6//nvwULFrQ/t1SpUmrdurUWLFigY8eO6dSpU4qLi5OkVJXIgICAVPc8dOiQGjVqlGrsTov3znWbzaannnoq1RyLxaLk5GRJUvfu3dWjRw/VqlVLVapU0b///W81b95c3t7eD/y7AQAA15Thc+butFpfeOEFbdy40d4SvcPR5gWbzSYPDw/7nz09PdOdcy93J1T3+85zzz1n3xG7Zs0atWjRQu7u7pKk0NBQLV++XLdv37aP3e31119XWFiY2rVrJ0npzrnjxIkTateunSpWrKjatWurUaNGeuSRR/Tf//431TwvL69Uf86dO/c9d8xarVYVKFBAK1euTHPtzt9daGioNm/erG3btun777/X6tWrNWPGDH300UeqVauWw3sDAOAysmFFzVky/Dqvxo0ba+/evVqxYoX8/f3TVNiCgoK0Z8+eVGNxcXFKSkpKM9cRZxxzEhERoccee0yffvqpdu/ebW+xSn8meteuXdOiRYvSfG/Hjh1au3atChQo8EDPWbp0qR599FHNmzdP3bt315NPPmlfK3ev5DQ4OFg//vhjqrF9+/bZfy5fvrySkpKUkpKigIAA+2f27NnauHGjJCkmJkZ79uxRgwYNFB0drfXr19srpwAAZAe0WR3LcDL3+OOPKyAgQBMnTkzTYpWkLl266OjRoxo5cqTi4+O1Y8cOvf7666pQocIDV4vy5csn6c+W7dWrVzMUZ65cudSyZUvNnDlTlStXTpVIBgYGqk+fPhozZozGjRunuLg4/fzzz1qyZIl69+6tp59+Ot3fLT1+fn46d+6cNm/erNOnT2vDhg16++23JSnV4cN/1717d61bt07z5s3TL7/8ohUrVqRKLuvUqaPHH39c/fr10/bt23Xy5Em99957Wrlypf13SUhI0PDhw/X999/r9OnTWr9+vc6cOaPQ0NAM/I0BAGBCbIBw6KFe59W4cWPNmDFDTZo0SXPtiSee0EcffaTJkyerZcuWKlCggBo2bKgBAwakarPeyyOPPKLnnntO48aN08mTJ/X0009nKM7WrVtr5syZqapyd7z88ssqW7asFi5cqJUrV+rmzZvy9/dXz5491a5du3u2Vu/WsWNH/fTTTxo4cKAsFotKly6t/v37KyYmRgcO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JBUrVizVeJEiRezX7layZEmVLFky1disWbPk5eWl8PDwfxryPVGZAwAApmf0BogbN25Ikjw9PVON58mT54HWwC1cuFCLFi3S66+/Ll9f3wxGkT4qcwAAIEdJr/J2P3fapRaLJVXrNDk5WXnz5nX4PZvNpilTpmjGjBl69dVXFRkZ+c8Dvg+SOQAAYHoZXevmLHfaq+fPn1epUqXs4+fPn1dQUFC630lJSdGQIUP0+eefa8iQIercuXOmxEabFQAAmJ7RR5MEBwerQIEC2rFjh33sypUrOnz4sMM1cAMHDtS6des0ceLETEvkJCpzAAAA9+Xp6akOHTpowoQJ8vX1VYkSJTR+/Hj5+fmpUaNGun37ti5duiRvb295eXlp5cqVio2N1cCBA1W9enVduHDBfq87c5zF8Mrc4MGDFRQUdM/PvZw5c0ZffPHFAz9v5cqV6d5z1apVateunapVq6Zq1aqpbdu2Wr9+fao59evX19SpUx/4WQAAwDmM3gAhSVFRUWrTpo2io6PVtm1bubu7a86cOfLw8NDZs2cVERGh2NhYSdLnn38uSRo3bpwiIiJSfe7McRbDK3NDhw7VgAED7H+OiIjQm2++qSZNmjzQ9wcNGqQSJUqoadOmGXq+zWZT3759tX37dvXu3VsjRoyQm5ubNmzYoH79+qlv3756+eWXM3RvAADgHEavmZMkd3d3vfHGG3rjjTfSXCtZsqSOHj1q//PcuXOzLC7Dkzlvb295e3unGXvsscey5PlLlizRV199pWXLlqlixYr28VdffVW3b99WTEyMmjVrpuLFi2dJPAAAAP+E4cnc/WzatEnTp0/X8ePHlT9/fjVt2lT9+vWTl5eXIiMjtXPnTknSzp079c033+jMmTMaP368tm/fritXrujRRx9V8+bNNWDAAPvJy3dbunSp6tWrlyqRu6NTp06qWbOmChcubB+7cOGCevXqpa1btypPnjxq2bKlBg4cKHd3d0nSsmXLtGDBAp08eVK5cuVShQoVNGTIEFWuXFnSn63a//znP9q8ebMuXryoqVOnqmrVqoqJidGKFSuUlJSkunXrqmjRooqLi9PChQslSfHx8RozZox2796t/Pnzq0aNGho8eLA96f3ll180cuRI/fDDD7JarQoLC9PAgQPv26YGAMAVPMw7VbM7w9fM3ctXX32lV199VfXq1dPKlSv1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", + "text/plain": [ + "<Figure size 640x480 with 2 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sns.heatmap(df[['tenure', 'MonthlyCharges', 'TotalCharges','Churn']].corr())" + ] + }, + { + "cell_type": "markdown", + "id": "8d5436d7-9833-4e97-a620-0dbbcd219b58", + "metadata": {}, + "source": [ + "IT IS LOGICAL THAT THERE IS A HIGH CORRELATION BETWEEN TENURE AND TOTALCHARGES BECAUSE AS THE TENURE, I.e., TOTAL SERVICE PROVIDED MONTH INCREASES, THE AMOUNT COLLECTED ALSO INCREASES." + ] + }, + { + "cell_type": "code", + "execution_count": 210, + "id": "2aa3d5f3", + "metadata": {}, + "outputs": [], + "source": [ + "df.loc[((df[\"gender\"] == \"Male\") & (df[\"SeniorCitizen\"]== 1)),\"SENIOR/YOUNG_GENDER\"] = \"senior_male\"\n", + "df.loc[((df[\"gender\"] == \"Female\") & (df[\"SeniorCitizen\"]== 0)),\"SENIOR/YOUNG_GENDER\"] =\"young_male\"\n", + "df.loc[((df[\"gender\"] == \"Male\") & (df[\"SeniorCitizen\"]== 1)),\"SENIOR/YOUNG_GENDER\"] =\"senior_female\"\n", + "df.loc[((df[\"gender\"] == \"Female\") & (df[\"SeniorCitizen\"]== 0)),\"SENIOR/YOUNG_GENDER\"] =\"young_female\"\n", + "\n", + "\n", + "df.loc[((df[\"gender\"] == \"Male\") & (df[\"TechSupport\"] == \"No\")),\"GENDER_SUPPORT\"] = \"no_sup_male\"\n", + "df.loc[((df[\"gender\"] == \"Female\") & (df[\"TechSupport\"] == \"No\")),\"GENDER_SUPPORT\"] = \"no_sup_female\"\n", + "\n", + "\n", + "df.loc[((df[\"Contract\"] == \"Month-to-month\")\n", + " & (df[\"PaymentMethod\"] == \"Electronic check\")\n", + " & (df[\"gender\"] == \"Male\")),\"GENDER_EC_MONTH\"] = \"male_ec_month\"\n", + "\n", + "df.loc[((df[\"Contract\"] == \"Month-to-month\")\n", + " & (df[\"PaymentMethod\"] == \"Electronic check\")\n", + " & (df[\"gender\"] == \"Female\")),\"GENDER_EC_MONTH\"] = \"female_ec_month\"\n", + "\n", + "\n", + "df.loc[((df[\"OnlineSecurity\"] == \"No\") & (df[\"gender\"] == \"Female\")), \"GENDER_SECURITY\"] = \"no_sec_female\"\n", + "df.loc[((df[\"OnlineSecurity\"] == \"Yes\") & (df[\"gender\"] == \"Female\")),\"GENDER_SECURITY\"] = \"yes_sec_female\"\n", + "df.loc[((df[\"OnlineSecurity\"] == \"No\") & (df[\"gender\"] == \"Male\")),\"GENDER_SECURITY\"] = \"no_sec_male\"\n", + "df.loc[((df[\"OnlineSecurity\"] == \"Yes\") & (df[\"gender\"] == \"Male\")),\"GENDER_SECURITY\"] = \"yes_sec_male\"\n", + "\n", + "\n", + "df.loc[((df[\"InternetService\"] == \"Fiber optic\")\n", + " & (df[\"gender\"] == \"Male\")\n", + " & (df[\"Dependents\"] == \"No\")),\"GENDER_FIB_DEP\"] = \"male_fib_dep_no\"\n", + "\n", + "df.loc[((df[\"InternetService\"] == \"Fiber optic\")\n", + " & (df[\"gender\"] == \"Female\")\n", + " & (df[\"Dependents\"] == \"No\")),\"GENDER_FIB_DEP\"] = \"female_fib_dep_no\"\n", + "\n", + "df.loc[(df[\"tenure\"]>=0) & (df[\"tenure\"]<=12),\"NEW_TENURE_YEAR\"] = \"0-1 Year\"\n", + "df.loc[(df[\"tenure\"]>12) & (df[\"tenure\"]<=24),\"NEW_TENURE_YEAR\"] = \"1-2 Year\"\n", + "df.loc[(df[\"tenure\"]>24) & (df[\"tenure\"]<=36),\"NEW_TENURE_YEAR\"] = \"2-3 Year\"\n", + "df.loc[(df[\"tenure\"]>36) & (df[\"tenure\"]<=48),\"NEW_TENURE_YEAR\"] = \"3-4 Year\"\n", + "df.loc[(df[\"tenure\"]>48) & (df[\"tenure\"]<=60),\"NEW_TENURE_YEAR\"] = \"4-5 Year\"\n", + "df.loc[(df[\"tenure\"]>60) & (df[\"tenure\"]<=72),\"NEW_TENURE_YEAR\"] = \"5-6 Year\"\n", + "\n", + "\n", + "df.loc[((df[\"Partner\"] == \"No\") & (df[\"Contract\"] == \"Month-to-month\")),\"PARTNER_CONTR\"] = \"no_partner_month\"\n", + "df.loc[((df[\"Partner\"] == \"Yes\") & (df[\"Contract\"] == \"Month-to-month\")),\"PARTNER_CONTR\"] = \"yes_partner_month\"" + ] + }, + { + "cell_type": "code", + "execution_count": 211, + "id": "39b74b87", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Observations: 7043\n", + "Variables: 27\n", + "cat_cols: 24\n", + "num_cols: 3\n", + "cat_but_car: 0\n", + "num_but_cat: 1\n" + ] + } + ], + "source": [ + "cat_cols, num_cols, cat_but_car = grab_col_names(df)" + ] + }, + { + "cell_type": "code", + "execution_count": 212, + "id": "ed4b3bb8", + "metadata": {}, + "outputs": [], + "source": [ + "le = LabelEncoder()\n", + "\n", + "binary_cols = [col for col in df.columns if df[col].dtype not in [int, float]\n", + " and df[col].nunique() == 2]\n", + "\n", + "def label_encoder(dataframe, binary_col):\n", + " labelencoder = LabelEncoder()\n", + " dataframe[binary_col] = labelencoder.fit_transform(dataframe[binary_col])\n", + " return dataframe\n", + "\n", + "\n", + "for col in binary_cols:\n", + " df = label_encoder(df, col)" + ] + }, + { + "cell_type": "code", + "execution_count": 213, + "id": "2ef6b00b", + "metadata": {}, + "outputs": [], + "source": [ + "def one_hot_encoder(dataframe, categorical_cols, drop_first=True):\n", + " dataframe = pd.get_dummies(dataframe, columns=categorical_cols, drop_first=drop_first)\n", + " return dataframe\n", + "\n", + "ohe_cols = [col for col in df.columns if 30 >= df[col].nunique() > 2]\n", + "df = one_hot_encoder(df, ohe_cols)" + ] + }, + { + "cell_type": "code", + "execution_count": 214, + "id": "27af7c78", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>tenure</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>-1.277</td>\n", + " <td>-1.160</td>\n", + " <td>-0.994</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>0.066</td>\n", + " <td>-0.260</td>\n", + " <td>-0.173</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>-1.237</td>\n", + " <td>-0.363</td>\n", + " <td>-0.960</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>0.514</td>\n", + " <td>-0.747</td>\n", + " <td>-0.195</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>-1.237</td>\n", + " <td>0.197</td>\n", + " <td>-0.940</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " tenure MonthlyCharges TotalCharges\n", + "0 -1.277 -1.160 -0.994\n", + "1 0.066 -0.260 -0.173\n", + "2 -1.237 -0.363 -0.960\n", + "3 0.514 -0.747 -0.195\n", + "4 -1.237 0.197 -0.940" + ] + }, + "execution_count": 214, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "scaler = StandardScaler()\n", + "df[num_cols] = scaler.fit_transform(df[num_cols])\n", + "\n", + "df[num_cols].head()" + ] + }, + { + "cell_type": "code", + "execution_count": 215, + "id": "d2dd691f", + "metadata": {}, + "outputs": [], + "source": [ + "y = df[\"Churn\"]\n", + "X = df.drop([\"Churn\"], axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 217, + "id": "7036f544", + "metadata": {}, + "outputs": [], + "source": [ + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)" + ] + }, + { + "cell_type": "code", + "execution_count": 226, + "id": "ce93de41-cf13-4b1f-bbc6-cf35402a3720", + "metadata": {}, + "outputs": [], + "source": [ + "def base_models(X, y, scoring=\"roc_auc\"):\n", + " print(\"Base Models....\")\n", + " classifiers = [('LR', LogisticRegression()),\n", + " ('KNN', KNeighborsClassifier()),\n", + " (\"CART\", DecisionTreeClassifier()),\n", + " (\"RF\", RandomForestClassifier()),\n", + " ('Adaboost', AdaBoostClassifier()),\n", + " ('GBM', GradientBoostingClassifier()),\n", + " ('XGBoost', XGBClassifier(use_label_encoder=False, eval_metric='logloss')),\n", + " ('LightGBM', LGBMClassifier()),\n", + " ]\n", + "\n", + " for name, classifier in classifiers:\n", + " cv_results = cross_validate(classifier, X, y, cv=3, scoring=scoring)\n", + " print(f\"{scoring}: {round(cv_results['test_score'].mean(), 4)} ({name}) \")\n", + "\n", + "base_models(X, y, scoring=\"accuracy\")" + ] + }, + { + "cell_type": "code", + "execution_count": 232, + "id": "e412726e", + "metadata": {}, + "outputs": [], + "source": [ + "knn_params = {\"n_neighbors\": range(2, 50)}\n", + "\n", + "cart_params = {'max_depth': range(1, 20),\n", + " \"min_samples_split\": range(2, 30)}\n", + "\n", + "rf_params = {\"max_depth\": [8, 15, None],\n", + " \"max_features\": [5, 7, \"auto\"],\n", + " \"min_samples_split\": [15, 20],\n", + " \"n_estimators\": [200, 300]}\n", + "\n", + "xgboost_params = {\"learning_rate\": [0.1, 0.01],\n", + " \"max_depth\": [5, 8],\n", + " \"n_estimators\": [100, 200]}\n", + "\n", + "lightgbm_params = {\"learning_rate\": [0.01, 0.1],\n", + " \"n_estimators\": [300, 500]}\n", + "\n", + "\n", + "classifiers = [('KNN', KNeighborsClassifier(), knn_params),\n", + " (\"CART\", DecisionTreeClassifier(), cart_params),\n", + " (\"RF\", RandomForestClassifier(), rf_params),\n", + " ('XGBoost', XGBClassifier(use_label_encoder=False, eval_metric='logloss'), xgboost_params),\n", + " ('LightGBM', LGBMClassifier(), lightgbm_params)]" + ] + }, + { + "cell_type": "code", + "execution_count": 233, + "id": "6568b4b0", + "metadata": {}, + "outputs": [], + "source": [ + "def hyperparameter_optimization(X, y, cv=3, scoring=\"roc_auc\"):\n", + " print(\"Hyperparameter Optimization....\")\n", + " best_models = {}\n", + " for name, classifier, params in classifiers:\n", + " print(f\"########## {name} ##########\")\n", + " cv_results = cross_validate(classifier, X, y, cv=cv, scoring=scoring)\n", + " print(f\"{scoring} (Before): {round(cv_results['test_score'].mean(), 4)}\")\n", + "\n", + " gs_best = GridSearchCV(classifier, params, cv=cv, n_jobs=-1, verbose=False).fit(X, y)\n", + " final_model = classifier.set_params(**gs_best.best_params_)\n", + "\n", + " cv_results = cross_validate(final_model, X, y, cv=cv, scoring=scoring)\n", + " print(f\"{scoring} (After): {round(cv_results['test_score'].mean(), 4)}\")\n", + " print(f\"{name} best params: {gs_best.best_params_}\", end=\"\\n\\n\")\n", + " best_models[name] = final_model\n", + " return best_models" + ] + }, + { + "cell_type": "code", + "execution_count": 234, + "id": "23ff2b58", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Base Models....\n", + "roc_auc: 0.8403 (LR) \n", + "roc_auc: 0.7827 (KNN) \n", + "roc_auc: 0.6498 (CART) \n", + "roc_auc: 0.8182 (RF) \n", + "roc_auc: 0.8371 (Adaboost) \n", + "roc_auc: 0.8383 (GBM) \n", + "roc_auc: 0.8114 (XGBoost) \n", + "roc_auc: 0.8356 (CatBoost) \n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 998, number of negative: 2758\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000621 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265708 -> initscore=-1.016508\n", + "[LightGBM] [Info] Start training from score -1.016508\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000553 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000501 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "roc_auc: 0.8262 (LightGBM) \n", + "Hyperparameter Optimization....\n", + "########## KNN ##########\n", + "roc_auc (Before): 0.7827\n", + "roc_auc (After): 0.8246\n", + "KNN best params: {'n_neighbors': 26}\n", + "\n", + "########## CART ##########\n", + "roc_auc (Before): 0.6471\n", + "roc_auc (After): 0.8081\n", + "CART best params: {'max_depth': 4, 'min_samples_split': 2}\n", + "\n", + "########## RF ##########\n", + "roc_auc (Before): 0.816\n", + "roc_auc (After): 0.8391\n", + "RF best params: {'max_depth': 15, 'max_features': 5, 'min_samples_split': 20, 'n_estimators': 300}\n", + "\n", + "########## XGBoost ##########\n", + "roc_auc (Before): 0.8114\n", + "roc_auc (After): 0.8362\n", + "XGBoost best params: {'learning_rate': 0.1, 'max_depth': 5, 'n_estimators': 100}\n", + "\n", + "########## LightGBM ##########\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 998, number of negative: 2758\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.001389 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265708 -> initscore=-1.016508\n", + "[LightGBM] [Info] Start training from score -1.016508\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000611 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000637 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "roc_auc (Before): 0.8262\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 1496, number of negative: 4138\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000679 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 5634, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265531 -> initscore=-1.017418\n", + "[LightGBM] [Info] Start training from score -1.017418\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 998, number of negative: 2758\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000629 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265708 -> initscore=-1.016508\n", + "[LightGBM] [Info] Start training from score -1.016508\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000625 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 997, number of negative: 2759\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.000640 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 3756, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265442 -> initscore=-1.017873\n", + "[LightGBM] [Info] Start training from score -1.017873\n", + "roc_auc (After): 0.8388\n", + "LightGBM best params: {'learning_rate': 0.01, 'n_estimators': 300}\n", + "\n" + ] + } + ], + "source": [ + "def fit_models(X,y):\n", + " base_models(X, y)\n", + " best_models = hyperparameter_optimization(X, y)\n", + " return best_models\n", + "\n", + "best_models = fit_models(X_train, y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 235, + "id": "4b9313a7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[LightGBM] [Warning] Found whitespace in feature_names, replace with underlines\n", + "[LightGBM] [Info] Number of positive: 1496, number of negative: 4138\n", + "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.001857 seconds.\n", + "You can set `force_row_wise=true` to remove the overhead.\n", + "And if memory is not enough, you can set `force_col_wise=true`.\n", + "[LightGBM] [Info] Total Bins 676\n", + "[LightGBM] [Info] Number of data points in the train set: 5634, number of used features: 49\n", + "[LightGBM] [Info] [binary:BoostFromScore]: pavg=0.265531 -> initscore=-1.017418\n", + "[LightGBM] [Info] Start training from score -1.017418\n" + ] + } + ], + "source": [ + "lgbm_model = best_models['LightGBM'].fit(X_train, y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 236, + "id": "b1554003", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " 0 0.84 0.92 0.88 1036\n", + " 1 0.68 0.51 0.58 373\n", + "\n", + " accuracy 0.81 1409\n", + " macro avg 0.76 0.71 0.73 1409\n", + "weighted avg 0.80 0.81 0.80 1409\n", + "\n" + ] + } + ], + "source": [ + "y_pred = lgbm_model.predict(X_test)\n", + "y_prob = lgbm_model.predict_proba(X_test)[:, 1]\n", + "print(classification_report(y_test, y_pred))" + ] + }, + { + "cell_type": "code", + "execution_count": 237, + "id": "d3d93aca", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "<Figure size 640x480 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "lgbm_roc_auc = roc_auc_score(y_test, y_prob)\n", + "fpr, tpr, thresholds = roc_curve(y_test, y_prob)\n", + "plt.figure()\n", + "\n", + "plt.plot([0,1],[0,1],'r--')\n", + "plt.plot(fpr, tpr, marker='.', label='LGBM')\n", + "plt.xlabel('False Positive Rate')\n", + "plt.ylabel('True Positive Rate')\n", + "plt.title(\"LGBM ROC\")\n", + "plt.legend()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 238, + "id": "e4af4a2b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([1])" + ] + }, + "execution_count": 238, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X.columns\n", + "random_user = X.sample(1, random_state = 42)\n", + "lgbm_model.predict(random_user)" + ] + }, + { + "cell_type": "code", + "execution_count": 239, + "id": "4d3cba12", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA9gAAAPXCAYAAADQfOOkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdeXhNV/v/8XcSIUSEkBrSSAhiDDFGxdDQIuaoIYhqiFJaM4mhhJqpsa25hpjTSE1FR2oeqihPGlJj1FAVsyRyzu8Pv5yvNEHEIYbP67pyPTl7r73WvW9tPffZa61tYTQajYiIiIiIiIjIU7HM7ABEREREREREXgUqsEVERERERETMQAW2iIiIiIiIiBmowBYRERERERExAxXYIiIiIiIiImagAltERERERETEDFRgi4iIiIiIiJiBCmwRERERERERM1CBLSIiIiLpZjQaMzsEEZEXVpbMDkBEREREMiY4OJg1a9Y89Py0adNo0KCBWcZKSEhg0qRJlC1blqZNm5qlTxGRV40KbBEREZGXmKOjIzNnzkzznKurq9nGuXTpEosWLWLs2LFm61NE5FWjAltERETkJZY1a1YqVKiQ2WGIiAhagy0iIiLyyvvhhx/w8/OjXLly1KhRg88++4zbt2+natOuXTs8PT0pW7YsDRo0YOnSpQCcO3eOunXrAhASEoKPjw8AAQEBBAQEpOhnz549uLu7s2fPHgAiIiIoXbo0q1evpkaNGlStWpUTJ06kK667d+8yYsQIatWqZYpp/vz5zyZJIiJmoCfYIiIiIi+5e/fupTpmZWWFhYUF69ato3///jRp0oTevXsTGxvLlClTOHHiBF9//TUWFhb88ssv9OjRg44dO/Lxxx9z9+5dli1bxsiRIylbtiylSpVi5syZ9OzZk+7du/Puu+8+UXxJSUksWLCA0aNHc/XqVdzc3NIV15gxY9i+fTuDBg0iX758bNu2jQkTJpA7d25atmxprvSJiJiNCmwRERGRl1hsbCxlypRJdbxfv34EBQUxadIkatasyaRJk0znXF1d6dSpE1u3bqVOnTqcOHGCFi1aMGTIEFMbT09PqlWrxp49eyhfvjylSpUCoHDhwpQuXfqJ4+zWrRt16tQB7u9Enp649u7dS40aNWjUqBEA1apVI0eOHOTNm/eJxxcReR5UYIuIiIi8xBwdHfnqq69SHS9QoAB//fUXFy5c4MMPP0zxlLtKlSrkzJmTHTt2UKdOHbp06QLArVu3OHnyJGfOnOHIkSPA/d3DzSG5QAfSHVe1atVYsWIFFy5coHbt2tSuXZsePXqYJR4RkWdBBbaIiIjISyxr1qyUK1cuzXNnzpwBIDQ0lNDQ0FTnL126BMC///7L8OHD+eGHH7CwsMDFxYXKlSsD5nvvdY4cOUy/x8XFpSuuIUOGUKBAAdauXcuoUaMYNWoUnp6ejBgxgpIlS5olLhERc1KBLSIiIvKKypUrFwADBw6katWqqc7b29sD0L9/f/766y8WLlyIp6cnWbNm5c6dO6xateqxYyQlJaX4/N/N054mrqxZs9K9e3e6d+/O+fPn+fnnn/nyyy/p168fGzZseOw4IiLPm3YRFxEREXlFFS1alLx583Lu3DnKlStn+smfPz+TJ0/m2LFjABw4cIB3332XatWqkTVrVgC2bdsGgMFgAO5vmvZfOXPm5MKFCymOHThwwCxx3b17l/r167NgwQIAChUqRPv27WnUqBHnz5/PeFJERJ4hPcEWEREReUVZWVnRp08fPv30U6ysrHj77be5fv06X375JRcvXjRtjubh4cG6desoU6YMBQoU4LfffmPOnDlYWFhw584dAOzs7ADYtWsXbm5ulC9fnrfffpuffvqJsWPH4uPjw/79+4mMjDRLXDY2NpQpU4aZM2dibW2Nu7s7J0+eZM2aNdSvX/+Z5UxE5GmowBYRERF5hbVq1QpbW1vmzZvHypUryZEjBxUrVmTSpEk4OzsDMG7cONMaZ7i/m3doaChr165l//79wP2n1R988AErV65k69at7Nixg5YtW3LmzBnWrFnDihUrqFKlCtOnT8ff398scY0cOZKpU6eyYMECLl++TN68eXnvvffo1avXM8qWiMjTsTCaa+cKERERERERkdeY1mCLiIiIiIiImIEKbBEREREREREzUIEtIiIiIiIiYgYqsEVERERERETMQAW2iIiIiIiIiBmowBYRERERERExA70HW0TEjIxGIwaD3n6YEZaWFspdBil3GafcPR3lL+OUu4xT7jJOucsYS0sLLCws0tVWBbaIiBlZWFhw/fpt7t0zZHYoL5UsWSzJk8dWucsA5S7jlLuno/xlnHKXccpdxil3GefgYIuVlQpsEZFMYWWl1TdPKjlnyt2TU+4yTrl7Ospf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", + "text/plain": [ + "<Figure size 1000x1000 with 1 Axes>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Observing the variables that affect the success of our model\n", + "\n", + "def plot_importance(model, features, num=len(X), save=False):\n", + " feature_imp = pd.DataFrame({'Value': model.feature_importances_, 'Feature': features.columns})\n", + " plt.figure(figsize=(10, 10))\n", + " sns.set(font_scale=1)\n", + " sns.barplot(x=\"Value\", y=\"Feature\", data=feature_imp.sort_values(by=\"Value\",\n", + " ascending=False)[0:num])\n", + " plt.title('Features')\n", + " plt.tight_layout()\n", + " plt.show()\n", + " if save:\n", + " plt.savefig('importances.png')\n", + "\n", + "plot_importance(lgbm_model, X_train, num=35)" + ] + }, + { + "cell_type": "code", + "execution_count": 240, + "id": "36ff6f7c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>gender</th>\n", + " <th>SeniorCitizen</th>\n", + " <th>Partner</th>\n", + " <th>Dependents</th>\n", + " <th>tenure</th>\n", + " <th>PhoneService</th>\n", + " <th>PaperlessBilling</th>\n", + " <th>MonthlyCharges</th>\n", + " <th>TotalCharges</th>\n", + " <th>Churn</th>\n", + " <th>MultipleLines_No phone service</th>\n", + " <th>MultipleLines_Yes</th>\n", + " <th>InternetService_Fiber optic</th>\n", + " <th>InternetService_No</th>\n", + " <th>OnlineSecurity_No internet service</th>\n", + " <th>OnlineSecurity_Yes</th>\n", + " <th>OnlineBackup_No internet service</th>\n", + " <th>OnlineBackup_Yes</th>\n", + " <th>DeviceProtection_No internet service</th>\n", + " <th>DeviceProtection_Yes</th>\n", + " <th>TechSupport_No internet service</th>\n", + " <th>TechSupport_Yes</th>\n", + " <th>StreamingTV_No internet service</th>\n", + " <th>StreamingTV_Yes</th>\n", + " <th>StreamingMovies_No internet service</th>\n", + " <th>StreamingMovies_Yes</th>\n", + " <th>Contract_One year</th>\n", + " <th>Contract_Two year</th>\n", + " <th>PaymentMethod_Credit card (automatic)</th>\n", + " <th>PaymentMethod_Electronic check</th>\n", + " <th>PaymentMethod_Mailed check</th>\n", + " <th>SENIOR/YOUNG_GENDER_senior_female</th>\n", + " <th>SENIOR/YOUNG_GENDER_young_female</th>\n", + " <th>GENDER_SUPPORT_no_sup_female</th>\n", + " <th>GENDER_SUPPORT_no_sup_male</th>\n", + " <th>GENDER_EC_MONTH_male_ec_month</th>\n", + " <th>GENDER_EC_MONTH_nan</th>\n", + " <th>GENDER_SECURITY_no_sec_female</th>\n", + " <th>GENDER_SECURITY_no_sec_male</th>\n", + " <th>GENDER_SECURITY_yes_sec_female</th>\n", + " <th>GENDER_SECURITY_yes_sec_male</th>\n", + " <th>GENDER_FIB_DEP_male_fib_dep_no</th>\n", + " <th>GENDER_FIB_DEP_nan</th>\n", + " <th>NEW_TENURE_YEAR_1-2 Year</th>\n", + " <th>NEW_TENURE_YEAR_2-3 Year</th>\n", + " <th>NEW_TENURE_YEAR_3-4 Year</th>\n", + " <th>NEW_TENURE_YEAR_4-5 Year</th>\n", + " <th>NEW_TENURE_YEAR_5-6 Year</th>\n", + " <th>PARTNER_CONTR_no_partner_month</th>\n", + " <th>PARTNER_CONTR_yes_partner_month</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>-1.277</td>\n", + " <td>0</td>\n", + " <td>1</td>\n", + " <td>-1.160</td>\n", + " <td>-0.994</td>\n", + " <td>0</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0.066</td>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>-0.260</td>\n", + " <td>-0.173</td>\n", + " <td>0</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>-1.237</td>\n", + " <td>1</td>\n", + " <td>1</td>\n", + " <td>-0.363</td>\n", + " <td>-0.960</td>\n", + " <td>1</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>1</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0.514</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>-0.747</td>\n", + " <td>-0.195</td>\n", + " <td>0</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>0</td>\n", + " <td>-1.237</td>\n", + " <td>1</td>\n", + " <td>1</td>\n", + " <td>0.197</td>\n", + " <td>-0.940</td>\n", + " <td>1</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>False</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService PaperlessBilling MonthlyCharges TotalCharges Churn MultipleLines_No phone service MultipleLines_Yes InternetService_Fiber optic InternetService_No OnlineSecurity_No internet service OnlineSecurity_Yes OnlineBackup_No internet service OnlineBackup_Yes DeviceProtection_No internet service DeviceProtection_Yes TechSupport_No internet service TechSupport_Yes StreamingTV_No internet service StreamingTV_Yes \\\n", + "0 0 0 1 0 -1.277 0 1 -1.160 -0.994 0 True False False False False False False True False False False False False False \n", + "1 1 0 0 0 0.066 1 0 -0.260 -0.173 0 False False False False False True False False False True False False False False \n", + "2 1 0 0 0 -1.237 1 1 -0.363 -0.960 1 False False False False False True False True False False False False False False \n", + "3 1 0 0 0 0.514 0 0 -0.747 -0.195 0 True False False False False True False False False True False True False False \n", + "4 0 0 0 0 -1.237 1 1 0.197 -0.940 1 False False True False False False False False False False False False False False \n", + "\n", + " StreamingMovies_No internet service StreamingMovies_Yes Contract_One year Contract_Two year PaymentMethod_Credit card (automatic) PaymentMethod_Electronic check PaymentMethod_Mailed check SENIOR/YOUNG_GENDER_senior_female SENIOR/YOUNG_GENDER_young_female GENDER_SUPPORT_no_sup_female GENDER_SUPPORT_no_sup_male GENDER_EC_MONTH_male_ec_month GENDER_EC_MONTH_nan GENDER_SECURITY_no_sec_female GENDER_SECURITY_no_sec_male GENDER_SECURITY_yes_sec_female GENDER_SECURITY_yes_sec_male \\\n", + "0 False False False False False True False False True True False False False True False False False \n", + "1 False False True False False False True False False False True False True False False False True \n", + "2 False False False False False False True False False False True False True False False False True \n", + "3 False False True False False False False False False False False False True False False False True \n", + "4 False False False False False True False False True True False False False True False False False \n", + "\n", + " GENDER_FIB_DEP_male_fib_dep_no GENDER_FIB_DEP_nan NEW_TENURE_YEAR_1-2 Year NEW_TENURE_YEAR_2-3 Year NEW_TENURE_YEAR_3-4 Year NEW_TENURE_YEAR_4-5 Year NEW_TENURE_YEAR_5-6 Year PARTNER_CONTR_no_partner_month PARTNER_CONTR_yes_partner_month \n", + "0 False True False False False False False False True \n", + "1 False True False True False False False False False \n", + "2 False True False False False False False True False \n", + "3 False True False False True False False False False \n", + "4 False False False False False False False True False " + ] + }, + "execution_count": 240, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} |
