{ "cells": [ { "cell_type": "markdown", "metadata": { "id": "hzTepTOWOV4n" }, "source": [ "
\n", "\n", "

\n", "Telco Customer Churn Prediction 😁😊🙁😠😡

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

\n", " \n", "

" ] }, { "cell_type": "markdown", "metadata": { "id": "-E1Y3DLTu1d7" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "Table of Contents

\n", "
" ] }, { "cell_type": "markdown", "metadata": { "id": "Zb8MF3RTO5Hi" }, "source": [ "- [1. Problem statement](#Problem_Statement)\n", " - [1.1. Introduction](#Introduction)\n", " - [1.2. Obejctives](#Obejctives)\n", " - [1.3. Dataset Features](#Dataset_Features)\n", "- [2. Import Libraries and Data](#Import_Libraries_and_Data)\n", "- [3. Handling Missing Values](#Handling_Missing_Values)\n", "- [4. Data Analysis and Visualization](#Data_Analysis_and_Visualization)\n", "- [5. Outlier Detection](#Outlier_Detection)\n", "- [6. Check for Rare Categories](#Check_for_Rare_Categories)\n", "- [7. Categorical Variables Encoding](#Categorical_Variables_Encoding)\n", "- [8. Balance Data](#Balance_Data)\n", "- [9. Dataset Splitting](#Dataset_Splitting)\n", "- [10. Feature Scaling](#Feature_Scaling)\n", "- [11. Modeling and Parameter Optimization](#Modeling_and_Parameter_Optimization)\n", "- [12. Feature Importance](#Feature_Importance)\n", "- [13. Results](#Results)" ] }, { "cell_type": "markdown", "metadata": { "id": "YwVXurrLOpIq" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "1. Problem Statement

\n", "
\n", "\n", "Back to Table of Contents" ] }, { "cell_type": "markdown", "metadata": { "id": "Z5sz179VQiG1" }, "source": [ "## \n", "\n", "
\n", "\n", "

\n", "1.1. Introduction

\n", "
" ] }, { "cell_type": "markdown", "metadata": { "id": "8YPy1_8klcTp" }, "source": [ "**What is Customer Churn?**\n", "\n", "Customer churn is the percentage of customers that stopped using company's product or service during a certain time frame. Customer churn is one of the most important metrics for a growing business to evaluate as it is much less expensive to retain existing customers than it is to acquire new customers. Customers in the telecom industry can choose from a variety of service providers and actively switch from one to the next. The telecommunications business has an annual churn rate of 15-25 percent in this highly competitive market.\n", "\n", "Customer churn is extremley costly for companies. Based on a churn rate just under two percent for top companies, one source estimates carriers lose $65 million per month from churn. To reduce customer churn, telecom companies should predict which customers are highly prone to churn.\n", "\n", "Individualized customer retention is demanding because most companies have a large number of customers and cannot afford to devote much time to each of them. The costs would be too great, outweighing the additional revenue. However, if a corporation could forecast which customers are likely to leave ahead of time, it could concentrate customer retention efforts only on these \"high risk\" clients." ] }, { "cell_type": "markdown", "metadata": { "id": "Gk0zwFA3Qxhk" }, "source": [ "## \n", "\n", "
\n", "\n", "

\n", "1.2. Obejctives

\n", "
" ] }, { "cell_type": "markdown", "metadata": { "id": "5-4jRKofk7ui" }, "source": [ "In this projects below questions will be answered:\n", "\n", "* What's the $\\%$ of Customers Churn and customers that keep in with the active services?\n", "* Is there any patterns in Customers Churn based on the gender?\n", "* Is there any patterns/preference in Customers Churn based on the type of service provided?\n", "* What's the most profitable service types?\n", "* Which features and services are most profitable?\n", "* Which features have the most impact on predicting customers churn?\n", "* Which model is the best for predicting churn?" ] }, { "cell_type": "markdown", "metadata": { "id": "7-urp2tLRgrA" }, "source": [ "## \n", "\n", "
\n", "\n", "

\n", "1.3. Dataset Features

\n", "
" ] }, { "cell_type": "markdown", "metadata": { "id": "LPASWpmuWY_R" }, "source": [ "* `Customer ID`: A unique ID that identifies each customer.\n", "\n", "Demographic info about customers:\n", "\n", "* `gender`: Whether the customer is a male or a female\n", "\n", "* `SeniorCitizen`: Whether the customer is a senior citizen or not (1, 0)\n", "\n", "* `Partner`: Whether the customer has a partner or not (Yes, No)\n", "\n", "* `Dependents`: Whether the customer has dependents or not (Yes, No)\n", "\n", "Services that each customer has signed up for:\n", "\n", "* `PhoneService`: Whether the customer has a phone service or not (Yes, No)\n", "\n", "* `MultipleLines`: Whether the customer has multiple lines or not (Yes, No, No phone service)\n", "\n", "* `InternetService`: Customer’s internet service provider (DSL, Fiber optic, No)\n", "\n", "* `OnlineSecurity`: Whether the customer has online security or not (Yes, No, No internet service)\n", "\n", "* ` OnlineBackup`: Whether the customer has online backup or not (Yes, No, No internet service)\n", "\n", "* `DeviceProtection`: Whether the customer has device protection or not (Yes, No, No internet service)\n", "\n", "* `TechSupport`: Whether the customer has tech support or not (Yes, No, No internet service)\n", "\n", "* `StreamingTV`: Whether the customer has streaming TV or not (Yes, No, No internet service)\n", "\n", "* `StreamingMovies`: Whether the customer has streaming movies or not (Yes, No, No internet service)\n", "\n", "Customer account information:\n", "\n", "* `tenure`: Number of months the customer has stayed with the company\n", "\n", "* `Contract`: The contract term of the customer (Month-to-month, One year, Two year)\n", "\n", "* `PaperlessBilling`: Whether the customer has paperless billing or not (Yes, No)\n", "\n", "* `PaymentMethod`: The customer’s payment method (Electronic check, Mailed check, Bank transfer (automatic), Credit card (automatic))\n", "\n", "* `MonthlyCharges`: The amount charged to the customer monthly\n", "\n", "* `TotalCharges`: The total amount charged to the customer\n", "\n", "* **`Churn`**: Target, Whether the customer has left within the last month or not (Yes or No)" ] }, { "cell_type": "markdown", "metadata": { "id": "zZi_WaRMb1hm" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "2. Import Libraries and Data

\n", "
\n", "\n", "Back to Table of Contents" ] }, { "cell_type": "code", "execution_count": 46, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "YzWSYRwexNzZ", "outputId": "a439cb71-4747-4fcf-88b7-06ff3d911cb5" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n", "Requirement already satisfied: mlens in /usr/local/lib/python3.7/dist-packages (0.2.3)\n", "Requirement already satisfied: numpy>=1.11 in /usr/local/lib/python3.7/dist-packages (from mlens) (1.21.6)\n", "Requirement already satisfied: scipy>=0.17 in /usr/local/lib/python3.7/dist-packages (from mlens) (1.4.1)\n" ] } ], "source": [ "!pip install mlens" ] }, { "cell_type": "code", "execution_count": 47, "metadata": { "id": "7yeDbRZUP44h", "colab": { "base_uri": "https://localhost:8080/", "height": 0 }, "outputId": "20d808da-9a15-46ad-eae3-6c0c72e13f41" }, "outputs": [ { "output_type": "display_data", "data": { "text/html": [ " \n", " " ] }, "metadata": {} } ], "source": [ "# handle table-like data and matrices\n", "import pandas as pd\n", "import numpy as np\n", "\n", "# visualisation\n", "import seaborn as sns\n", "import matplotlib.pyplot as plt\n", "import missingno as msno\n", "import plotly.express as px\n", "import plotly.graph_objects as go\n", "from plotly.subplots import make_subplots\n", "import plotly.figure_factory as ff\n", "from plotly.offline import download_plotlyjs, init_notebook_mode, iplot\n", "init_notebook_mode(connected=True)\n", "\n", "# preprocessing\n", "from sklearn.preprocessing import StandardScaler\n", "from sklearn.model_selection import train_test_split, cross_val_score\n", "\n", "# balance data\n", "from imblearn.over_sampling import BorderlineSMOTE\n", "\n", "# models\n", "from sklearn.linear_model import LogisticRegression\n", "from sklearn.svm import SVC\n", "from sklearn.ensemble import RandomForestClassifier, AdaBoostClassifier, ExtraTreesClassifier, StackingClassifier\n", "from sklearn.neighbors import KNeighborsClassifier\n", "from sklearn.tree import DecisionTreeClassifier\n", "from xgboost import XGBClassifier\n", "from mlens.ensemble import SuperLearner\n", "from sklearn.neural_network import MLPClassifier\n", "\n", "# evaluations\n", "from sklearn.metrics import confusion_matrix, accuracy_score, classification_report, roc_auc_score, plot_roc_curve, roc_curve, auc\n", "from sklearn.model_selection import StratifiedKFold, RandomizedSearchCV\n", "\n", "# ignore warnings\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "\n", "# to display the total number columns present in the dataset\n", "pd.set_option('display.max_columns', None)" ] }, { "cell_type": "code", "execution_count": 48, "metadata": { "id": "TBoN-YHncHsL" }, "outputs": [], "source": [ "data = pd.read_csv('Telco Customer Churn.csv')" ] }, { "cell_type": "markdown", "metadata": { "id": "z_z5oA1rgBmg" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "3. Handling Missing Values

\n", "
\n", "\n", "Back to Table of Contents" ] }, { "cell_type": "markdown", "metadata": { "id": "GRbagrSFV4TV" }, "source": [ "let's find if we have missing values in the dataset. " ] }, { "cell_type": "code", "execution_count": 49, "metadata": { "id": "WUsZfysLkgbG" }, "outputs": [], "source": [ "data = data.replace(r'^\\s*$', np.nan, regex=True)" ] }, { "cell_type": "code", "execution_count": 50, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "SH_kh6QAfwEo", "outputId": "1bdf57c8-c8bf-43e1-8a4d-2013ba0d70e0" }, "outputs": [ { "output_type": "execute_result", "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 11\n", "Churn 0\n", "dtype: int64" ] }, "metadata": {}, "execution_count": 50 } ], "source": [ "data.isnull().sum()" ] }, { "cell_type": "code", "execution_count": 51, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 0 }, "id": "-Vl8Cgh1gV67", "outputId": "6fc6755c-3a89-462f-e5fb-b13a539c8c55" }, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "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\n" }, "metadata": { "needs_background": "light" } } ], "source": [ "msno.matrix(data);" ] }, { "cell_type": "markdown", "metadata": { "id": "AWiPtcGVV4TX" }, "source": [ "If we examine the data carefully, we can actually estimate the value of the missing data. \n", "\n", "Contract length in month * tenure (if not 0) * monthly charges\n", "\n", "This is more accurate than filling missing values with mean or median." ] }, { "cell_type": "code", "source": [ "data[data['TotalCharges'].isnull()].index.tolist()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_6hA0fgqXFm8", "outputId": "9c57363f-e439-4cc0-d127-0c49d7155f40" }, "execution_count": 52, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "[488, 753, 936, 1082, 1340, 3331, 3826, 4380, 5218, 6670, 6754]" ] }, "metadata": {}, "execution_count": 52 } ] }, { "cell_type": "code", "source": [ "ind = data[data['TotalCharges'].isnull()].index.tolist()\n", "for i in ind:\n", " if data['Contract'].iloc[i,] == 'Two year':\n", " data['TotalCharges'].iloc[i,] = int(np.maximum(data['tenure'].iloc[i,], 1)) * data['MonthlyCharges'].iloc[i,] * 24\n", " elif data['Contract'].iloc[i,] == 'One year':\n", " data['TotalCharges'].iloc[i,] = int(np.maximum(data['tenure'].iloc[i,], 1)) * data['MonthlyCharges'].iloc[i,] * 12\n", " else:\n", " data['TotalCharges'].iloc[i,] = int(np.maximum(data['tenure'].iloc[i,], 1)) * data['MonthlyCharges'].iloc[i,]" ], "metadata": { "id": "6mnMrFgKXt_i" }, "execution_count": 53, "outputs": [] }, { "cell_type": "code", "source": [ "data.isnull().sum()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "iLZJx2fgaFfy", "outputId": "3f8d939c-d931-4fdc-e58e-bf094d539b53" }, "execution_count": 54, "outputs": [ { "output_type": "execute_result", "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" ] }, "metadata": {}, "execution_count": 54 } ] }, { "cell_type": "markdown", "metadata": { "id": "rHuJZN8hV4TX" }, "source": [ "let's find if we have duplicate rows." ] }, { "cell_type": "code", "execution_count": 55, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "IUa4hKCFfyzZ", "outputId": "31ecc9a5-9849-4587-b8dd-a9020d31b504" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "0" ] }, "metadata": {}, "execution_count": 55 } ], "source": [ "data.duplicated().sum()" ] }, { "cell_type": "markdown", "metadata": { "id": "wouqq7oidRx5" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "4. Data Analysis and Visualization

\n", "
\n", "\n", "Back to Table of Contents" ] }, { "cell_type": "code", "execution_count": 56, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 259 }, "id": "CNvGwxMYdeKb", "outputId": "0fa75bf2-01e5-4037-8986-4fbc82a0716d" }, "outputs": [ { "output_type": "execute_result", "data": { "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", "\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", "\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", "\n", " PaperlessBilling PaymentMethod MonthlyCharges TotalCharges Churn \n", "0 Yes Electronic check 29.85 29.85 No \n", "1 No Mailed check 56.95 1889.5 No \n", "2 Yes Mailed check 53.85 108.15 Yes " ], "text/html": [ "\n", "
\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
customerIDgenderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesInternetServiceOnlineSecurityOnlineBackupDeviceProtectionTechSupportStreamingTVStreamingMoviesContractPaperlessBillingPaymentMethodMonthlyChargesTotalChargesChurn
07590-VHVEGFemale0YesNo1NoNo phone serviceDSLNoYesNoNoNoNoMonth-to-monthYesElectronic check29.8529.85No
15575-GNVDEMale0NoNo34YesNoDSLYesNoYesNoNoNoOne yearNoMailed check56.951889.5No
23668-QPYBKMale0NoNo2YesNoDSLYesYesNoNoNoNoMonth-to-monthYesMailed check53.85108.15Yes
\n", "
\n", " \n", " \n", " \n", "\n", " \n", "
\n", "
\n", " " ] }, "metadata": {}, "execution_count": 56 } ], "source": [ "data.head(3)" ] }, { "cell_type": "code", "execution_count": 57, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "DHqTKn8UdiLC", "outputId": "93a9c199-6750-4f52-feda-bd58e5593e99", "scrolled": true }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "(7043, 21)" ] }, "metadata": {}, "execution_count": 57 } ], "source": [ "data.shape" ] }, { "cell_type": "markdown", "metadata": { "id": "co4p9NzPV4Tb" }, "source": [ "There are 7043 cutomers and 21 features in the dataset." ] }, { "cell_type": "code", "execution_count": 58, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "R2lwvb0VfCxM", "outputId": "01c51066-4597-4dbe-fbc4-9a93cc756810" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Number of categories in the variable PhoneService: 2\n", "Number of categories in the variable MultipleLines: 3\n", "Number of categories in the variable InternetService: 3\n", "Number of categories in the variable OnlineSecurity: 3\n", "Number of categories in the variable OnlineBackup: 3\n", "Number of categories in the variable DeviceProtection: 3\n", "Number of categories in the variable TechSupport: 3\n", "Number of categories in the variable StreamingTV: 3\n", "Number of categories in the variable StreamingMovies: 3\n", "Number of categories in the variable Contract: 3\n", "Number of categories in the variable PaperlessBilling: 2\n", "Number of categories in the variable PaymentMethod: 4\n" ] } ], "source": [ "for i in data.columns[6:-3]:\n", " print(f'Number of categories in the variable {i}: {len(data[i].unique())}')" ] }, { "cell_type": "code", "execution_count": 59, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rYiVQ_AlgeJO", "outputId": "cf7c99f1-377e-413e-d2fe-cf003e4b5fed" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\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": [ "data.info()" ] }, { "cell_type": "code", "execution_count": 60, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 300 }, "id": "cQFZpBXYikBt", "outputId": "7ae18a3e-7f7b-4cbc-dfed-2883a3ba7391" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " SeniorCitizen tenure MonthlyCharges\n", "count 7043.000000 7043.000000 7043.000000\n", "mean 0.162147 32.371149 64.761692\n", "std 0.368612 24.559481 30.090047\n", "min 0.000000 0.000000 18.250000\n", "25% 0.000000 9.000000 35.500000\n", "50% 0.000000 29.000000 70.350000\n", "75% 0.000000 55.000000 89.850000\n", "max 1.000000 72.000000 118.750000" ], "text/html": [ "\n", "
\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SeniorCitizentenureMonthlyCharges
count7043.0000007043.0000007043.000000
mean0.16214732.37114964.761692
std0.36861224.55948130.090047
min0.0000000.00000018.250000
25%0.0000009.00000035.500000
50%0.00000029.00000070.350000
75%0.00000055.00000089.850000
max1.00000072.000000118.750000
\n", "
\n", " \n", " \n", " \n", "\n", " \n", "
\n", "
\n", " " ] }, "metadata": {}, "execution_count": 60 } ], "source": [ "data.describe()" ] }, { "cell_type": "code", "execution_count": 61, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 613 }, "id": "z2wuzEvw-tqO", "outputId": "d95a1209-2565-4e18-a9ef-1536ba9e41a9" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " count unique top freq\n", "customerID 7043 7043 7590-VHVEG 1\n", "gender 7043 2 Male 3555\n", "Partner 7043 2 No 3641\n", "Dependents 7043 2 No 4933\n", "PhoneService 7043 2 Yes 6361\n", "MultipleLines 7043 3 No 3390\n", "InternetService 7043 3 Fiber optic 3096\n", "OnlineSecurity 7043 3 No 3498\n", "OnlineBackup 7043 3 No 3088\n", "DeviceProtection 7043 3 No 3095\n", "TechSupport 7043 3 No 3473\n", "StreamingTV 7043 3 No 2810\n", "StreamingMovies 7043 3 No 2785\n", "Contract 7043 3 Month-to-month 3875\n", "PaperlessBilling 7043 2 Yes 4171\n", "PaymentMethod 7043 4 Electronic check 2365\n", "TotalCharges 7043 6541 20.2 11\n", "Churn 7043 2 No 5174" ], "text/html": [ "\n", "
\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
countuniquetopfreq
customerID704370437590-VHVEG1
gender70432Male3555
Partner70432No3641
Dependents70432No4933
PhoneService70432Yes6361
MultipleLines70433No3390
InternetService70433Fiber optic3096
OnlineSecurity70433No3498
OnlineBackup70433No3088
DeviceProtection70433No3095
TechSupport70433No3473
StreamingTV70433No2810
StreamingMovies70433No2785
Contract70433Month-to-month3875
PaperlessBilling70432Yes4171
PaymentMethod70434Electronic check2365
TotalCharges7043654120.211
Churn70432No5174
\n", "
\n", " \n", " \n", " \n", "\n", " \n", "
\n", "
\n", " " ] }, "metadata": {}, "execution_count": 61 } ], "source": [ "data.describe(include=object).T" ] }, { "cell_type": "code", "execution_count": 62, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "qh5rekHpts2V", "outputId": "3e20191d-fd8a-4675-8a79-18573244b8e4" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "domain": { "x": [ 0, 0.45 ], "y": [ 0, 1 ] }, "hole": 0.5, "labels": [ "Female", "Male" ], "marker": { "colors": [ "gold", "mediumturquoise" ], "line": { "color": "black", "width": 2 } }, "name": "Gender", "textfont": { "size": 20 }, "values": [ 3555, 3488 ], "type": "pie" }, { "domain": { "x": [ 0.55, 1 ], "y": [ 0, 1 ] }, "hole": 0.5, "labels": [ "No", "Yes" ], "marker": { "colors": [ "darkorange", "lightgreen" ], "line": { "color": "black", "width": 2 } }, "name": "Churn", "textfont": { "size": 20 }, "values": [ 5174, 1869 ], "type": "pie" } ], "layout": { "annotations": [ { "font": { "size": 20 }, "showarrow": false, "text": "Gender", "x": 0.19, "y": 0.5 }, { "font": { "size": 20 }, "showarrow": false, "text": "Churn", "x": 0.8, "y": 0.5 } ], "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = make_subplots(rows=1, cols=2, specs=[[{'type':'domain'}, {'type':'domain'}]])\n", "\n", "fig.add_trace(go.Pie(labels=data['gender'].unique(), values=data['gender'].value_counts(), name='Gender', \n", " marker_colors=['gold', 'mediumturquoise']), 1, 1)\n", "fig.add_trace(go.Pie(labels=data['Churn'].unique(), values=data['Churn'].value_counts(), name='Churn', \n", " marker_colors=['darkorange', 'lightgreen']), 1, 2)\n", "\n", "fig.update_traces(hole=0.5, textfont_size=20, marker=dict(line=dict(color='black', width=2)))\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.19, y=0.5, font_size=20, showarrow=False),\n", " dict(text='Churn', x=0.8, y=0.5, font_size=20, showarrow=False)])\n", "iplot(fig)" ] }, { "cell_type": "markdown", "metadata": { "id": "Bq0Xa54vvA5S" }, "source": [ "* We have imbalanced data.\n", "\n", "* $26.6 \\%$ of customers switched to another company.\n", "\n", "* Customers are $49.5 \\%$ female and $50.5 \\%$ male." ] }, { "cell_type": "code", "execution_count": 63, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "AjMioTLmr6mj", "outputId": "e8833839-a2af-4897-faea-e2cd101dff4e" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "branchvalues": "total", "domain": { "x": [ 0, 1 ], "y": [ 0, 1 ] }, "hovertemplate": "labels=%{label}
count=%{value}
parent=%{parent}
id=%{id}", "ids": [ "No/Female", "Yes/Female", "No/Male", "Yes/Male", "No", "Yes" ], "labels": [ "Female", "Female", "Male", "Male", "No", "Yes" ], "name": "", "parents": [ "No", "Yes", "No", "Yes", "", "" ], "values": [ 2549, 939, 2625, 930, 5174, 1869 ], "type": "sunburst" } ], "layout": { "legend": { "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Sunburst Plot of Gender and churn" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.sunburst(data, path=['Churn', 'gender'], title='Sunburst Plot of Gender and churn')\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 64, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "U6txL8v9uNpP", "outputId": "58db924f-de2e-41c1-cfd6-3951c7879292" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "A female customer has a probability of 26.92 % churn\n", "A male customer has a probability of 26.16 % churn\n" ] } ], "source": [ "print(f'A female customer has a probability of {round(data[(data[\"gender\"] == \"Female\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"gender\"] == \"Female\")].count()[0] *100,2)} % churn')\n", "\n", "print(f'A male customer has a probability of {round(data[(data[\"gender\"] == \"Male\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"gender\"] == \"Male\")].count()[0]*100,2)} % churn')" ] }, { "cell_type": "markdown", "metadata": { "id": "kRQV2UxYy0NT" }, "source": [ "* There is negligible difference in customer percentage who changed the service provider. Both genders behaved in similar way when it comes to migrating to another service provider." ] }, { "cell_type": "code", "execution_count": 65, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 517 }, "id": "zPNkuBeMr6j6", "outputId": "071676e0-140d-4eed-cd28-4924b2b4e8f2" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Contract=Month-to-month
Churn=%{x}
count=%{y}", "legendgroup": "Month-to-month", "marker": { "color": "#EC7063", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "Month-to-month", "offsetgroup": "Month-to-month", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Contract=One year
Churn=%{x}
count=%{y}", "legendgroup": "One year", "marker": { "color": "#E9F00B", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "One year", "offsetgroup": "One year", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Contract=Two year
Churn=%{x}
count=%{y}", "legendgroup": "Two year", "marker": { "color": "#0BF0D1", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "Two year", "offsetgroup": "Two year", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" } ], "layout": { "bargap": 0.3, "barmode": "group", "height": 500, "legend": { "title": { "text": "Contract" }, "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Customer Contract Distribution w.r.t. Churn" }, "width": 1100, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Churn" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "count" } } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.histogram(data, x='Churn', color='Contract', barmode='group', title='Customer Contract Distribution w.r.t. Churn', \n", " color_discrete_sequence = ['#EC7063','#E9F00B','#0BF0D1'], text_auto=True)\n", "\n", "fig.update_layout(width=1100, height=500, bargap=0.3)\n", "fig.update_traces(marker_line_width=2,marker_line_color='black')\n", "\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 66, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "J0E6Ja1tyUoo", "outputId": "bbf7ff37-eb60-45ad-c5a3-569434650b37" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "A customer with month-to-month contract has a probability of 42.71 % churn\n", "A customer with one year contract has a probability of 11.27 % churn\n", "A customer with two year contract has a probability of 2.83 % churn\n" ] } ], "source": [ "print(f'A customer with month-to-month contract has a probability of {round(data[(data[\"Contract\"] == \"Month-to-month\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"Contract\"] == \"Month-to-month\")].count()[0] *100,2)} % churn')\n", "\n", "print(f'A customer with one year contract has a probability of {round(data[(data[\"Contract\"] == \"One year\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"Contract\"] == \"One year\")].count()[0]*100,2)} % churn')\n", "\n", "print(f'A customer with two year contract has a probability of {round(data[(data[\"Contract\"] == \"Two year\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"Contract\"] == \"Two year\")].count()[0]*100,2)} % churn')" ] }, { "cell_type": "markdown", "metadata": { "id": "J59GKVQE17Ew" }, "source": [ "* About $43\\%$ of customer with Month-to-Month Contract opted to move out as compared to $11\\%$ of customrs with One Year Contract and $3\\%$ with Two Year Contract. A major percent of people who left the comapny had Month-to-Month Contract. This is acutually logical since people who have long-term contract are more loyal to the company." ] }, { "cell_type": "code", "execution_count": 67, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "q8wI1mNYF4td", "outputId": "ac088af9-221e-4b2e-b527-17033c50edd8" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "domain": { "x": [ 0, 1 ], "y": [ 0, 1 ] }, "hole": 0.5, "labels": [ "Electronic check", "Mailed check", "Bank transfer (automatic)", "Credit card (automatic)" ], "marker": { "colors": [ "gold", "mediumturquoise", "darkorange", "lightgreen" ], "line": { "color": "black", "width": 2 } }, "name": "Payment Method", "textfont": { "size": 20 }, "values": [ 2365, 1612, 1544, 1522 ], "type": "pie" } ], "layout": { "annotations": [ { "font": { "size": 18 }, "showarrow": false, "text": "Payment Method", "x": 0.5, "y": 0.5 } ], "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Payment Method Distributions" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = make_subplots(rows=1, cols=1, specs=[[{'type':'domain'}]])\n", "\n", "fig.add_trace(go.Pie(labels=data['PaymentMethod'].unique(), values=data['PaymentMethod'].value_counts(), name='Payment Method',\n", " marker_colors=['gold', 'mediumturquoise','darkorange', 'lightgreen']), 1, 1)\n", "\n", "fig.update_traces(hole=0.5, textfont_size=20, marker=dict(line=dict(color='black', width=2)))\n", "\n", "fig.update_layout(\n", " title_text='Payment Method Distributions', \n", " annotations=[dict(text='Payment Method', x=0.5, y=0.5, font_size=18, showarrow=False)])\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 68, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 517 }, "id": "X0oZpd40I_CR", "outputId": "ea89b085-1cad-4247-9c53-cc00e0aa532c" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "PaymentMethod=Electronic check
Churn=%{x}
count=%{y}", "legendgroup": "Electronic check", "marker": { "color": "#EC7063", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "Electronic check", "offsetgroup": "Electronic check", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "PaymentMethod=Mailed check
Churn=%{x}
count=%{y}", "legendgroup": "Mailed check", "marker": { "color": "#0BF0D1", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "Mailed check", "offsetgroup": "Mailed check", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "PaymentMethod=Bank transfer (automatic)
Churn=%{x}
count=%{y}", "legendgroup": "Bank transfer (automatic)", "marker": { "color": "#E9F00B", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "Bank transfer (automatic)", "offsetgroup": "Bank transfer (automatic)", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "PaymentMethod=Credit card (automatic)
Churn=%{x}
count=%{y}", "legendgroup": "Credit card (automatic)", "marker": { "color": "#5DADE2", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "Credit card (automatic)", "offsetgroup": "Credit card (automatic)", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" } ], "layout": { "bargap": 0.3, "barmode": "group", "height": 500, "legend": { "title": { "text": "PaymentMethod" }, "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Payment Method Distribution w.r.t. Churn" }, "width": 1100, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Churn" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "count" } } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.histogram(data, x='Churn', color='PaymentMethod', barmode='group', title='Payment Method Distribution w.r.t. Churn', \n", " color_discrete_sequence = ['#EC7063', '#0BF0D1', '#E9F00B', '#5DADE2'], text_auto=True)\n", "\n", "fig.update_layout(width=1100, height=500, bargap=0.3)\n", "fig.update_traces(marker_line_width=2,marker_line_color='black')\n", "\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 69, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "0A1QKMYbzJKO", "outputId": "2d3d020d-5bb0-40ee-9cc2-7d88e71f0659" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "A customer that use Electronic check for paying has a probability of 45.29 % churn\n", "A customer that use Mailed check for paying has a probability of 19.11 % churn\n", "A customer that use Bank transfer (automatic) for paying has a probability of 16.71 % churn\n", "A customer that use Credit card (automatic) for paying has a probability of 15.24 % churn\n" ] } ], "source": [ "print(f'A customer that use Electronic check for paying has a probability of {round(data[(data[\"PaymentMethod\"] == \"Electronic check\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"PaymentMethod\"] == \"Electronic check\")].count()[0] *100,2)} % churn')\n", "\n", "print(f'A customer that use Mailed check for paying has a probability of {round(data[(data[\"PaymentMethod\"] == \"Mailed check\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"PaymentMethod\"] == \"Mailed check\")].count()[0]*100,2)} % churn')\n", "\n", "print(f'A customer that use Bank transfer (automatic) for paying has a probability of {round(data[(data[\"PaymentMethod\"] == \"Bank transfer (automatic)\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"PaymentMethod\"] == \"Bank transfer (automatic)\")].count()[0]*100,2)} % churn')\n", "\n", "print(f'A customer that use Credit card (automatic) for paying has a probability of {round(data[(data[\"PaymentMethod\"] == \"Credit card (automatic)\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"PaymentMethod\"] == \"Credit card (automatic)\")].count()[0]*100,2)} % churn')" ] }, { "cell_type": "markdown", "metadata": { "id": "VoynykJ_Jq_O" }, "source": [ "* Major customers who moved out had Electronic Check as Payment Method.\n", "\n", "* Customers who chose Credit-Card automatic transfer or Bank Automatic Transfer and Mailed Check as Payment Method were less likely to move out." ] }, { "cell_type": "code", "execution_count": 70, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "GoW0JYA-KfvP", "outputId": "c8bccab1-1c71-4d46-89e5-d2a89f5280cf" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "InternetService Churn\n", "DSL No 993\n", "Fiber optic No 910\n", "No No 722\n", "Fiber optic Yes 633\n", "DSL Yes 240\n", "No Yes 57\n", "dtype: int64" ] }, "metadata": {}, "execution_count": 70 } ], "source": [ "data[data['gender']=='Male'][['InternetService', 'Churn']].value_counts()" ] }, { "cell_type": "code", "execution_count": 71, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tVzbjIwdKpwS", "outputId": "3ae46ca2-16f8-4839-fd78-680e2a4bd040" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "InternetService Churn\n", "DSL No 969\n", "Fiber optic No 889\n", "No No 691\n", "Fiber optic Yes 664\n", "DSL Yes 219\n", "No Yes 56\n", "dtype: int64" ] }, "metadata": {}, "execution_count": 71 } ], "source": [ "data[data['gender']=='Female'][['InternetService', 'Churn']].value_counts()" ] }, { "cell_type": "code", "execution_count": 72, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "1EI4ch0JKtAo", "outputId": "8484e75c-6f68-4e95-8898-b961b5e45fbd" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "marker": { "line": { "color": "black", "width": 2 } }, "name": "DSL", "x": [ [ "Churn:No", "Churn:No", "Churn:Yes", "Churn:Yes" ], [ "Female", "Male", "Female", "Male" ] ], "y": [ 965, 992, 219, 240 ], "type": "bar" }, { "marker": { "line": { "color": "black", "width": 2 } }, "name": "Fiber optic", "x": [ [ "Churn:No", "Churn:No", "Churn:Yes", "Churn:Yes" ], [ "Female", "Male", "Female", "Male" ] ], "y": [ 889, 910, 664, 633 ], "type": "bar" }, { "marker": { "line": { "color": "black", "width": 2 } }, "name": "No Internet", "x": [ [ "Churn:No", "Churn:No", "Churn:Yes", "Churn:Yes" ], [ "Female", "Male", "Female", "Male" ] ], "y": [ 690, 717, 56, 57 ], "type": "bar" } ], "layout": { "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Churn Distribution w.r.t. Internet Service and Gender" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = go.Figure()\n", "\n", "fig.add_trace(go.Bar(\n", " x = [['Churn:No', 'Churn:No', 'Churn:Yes', 'Churn:Yes'],\n", " ['Female', 'Male', 'Female', 'Male']],\n", " y = [965, 992, 219, 240],\n", " name = 'DSL', \n", "))\n", "\n", "fig.add_trace(go.Bar(\n", " x = [['Churn:No', 'Churn:No', 'Churn:Yes', 'Churn:Yes'],\n", " ['Female', 'Male', 'Female', 'Male']],\n", " y = [889, 910, 664, 633],\n", " name = 'Fiber optic',\n", "))\n", "\n", "fig.add_trace(go.Bar(\n", " x = [['Churn:No', 'Churn:No', 'Churn:Yes', 'Churn:Yes'],\n", " ['Female', 'Male', 'Female', 'Male']],\n", " y = [690, 717, 56, 57],\n", " name = 'No Internet',\n", "))\n", "\n", "fig.update_layout(title_text='Churn Distribution w.r.t. Internet Service and Gender')\n", "fig.update_traces(marker_line_width=2,marker_line_color='black')\n", "\n", "iplot(fig)" ] }, { "cell_type": "markdown", "metadata": { "id": "HejWXEpVNObZ" }, "source": [ "* A lot of customers choose the Fiber optic service and it's also evident that the customers who use Fiber optic have high churn rate, this might suggest a dissatisfaction with this type of internet service.\n", "\n", "* Customers having DSL service are majority in number and have less churn rate compared to Fibre optic service." ] }, { "cell_type": "code", "execution_count": 73, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "-GFv0S3dOXK-", "outputId": "3ac10eeb-e760-47a2-aba1-0d0efd2fc218" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "domain": { "x": [ 0, 1 ], "y": [ 0, 1 ] }, "hole": 0.5, "labels": [ "No", "Yes" ], "marker": { "colors": [ "#E5527A ", "#AAB7B8" ], "line": { "color": "black", "width": 2 } }, "name": "Dependents", "textfont": { "size": 20 }, "values": [ 4933, 2110 ], "type": "pie" } ], "layout": { "annotations": [ { "font": { "size": 18 }, "showarrow": false, "text": "Dependents", "x": 0.5, "y": 0.5 } ], "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Dependents Distribution" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = make_subplots(rows=1, cols=1, specs=[[{'type':'domain'}]])\n", "\n", "fig.add_trace(go.Pie(labels=data['Dependents'].unique(), values=data['Dependents'].value_counts(), name='Dependents',\n", " marker_colors=['#E5527A ', '#AAB7B8']), 1, 1)\n", "\n", "fig.update_traces(hole=0.5, textfont_size=20, marker=dict(line=dict(color='black', width=2)))\n", "\n", "fig.update_layout(\n", " title_text='Dependents Distribution', \n", " annotations=[dict(text='Dependents', x=0.5, y=0.5, font_size=18, showarrow=False)])\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 74, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 517 }, "id": "XNFC6advOHj4", "outputId": "ecef111c-e9db-4add-891c-8a507dbe400f" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Churn=No
Dependents=%{x}
count=%{y}", "legendgroup": "No", "marker": { "color": "#00CC96", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "No", "offsetgroup": "No", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Churn=Yes
Dependents=%{x}
count=%{y}", "legendgroup": "Yes", "marker": { "color": "#FFA15A", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "Yes", "offsetgroup": "Yes", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" } ], "layout": { "bargap": 0.3, "barmode": "group", "height": 500, "legend": { "title": { "text": "Churn" }, "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Dependents Distribution w.r.t. Churn" }, "width": 1100, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Dependents" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "count" } } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.histogram(data, x='Dependents', color='Churn', barmode='group', title='Dependents Distribution w.r.t. Churn', \n", " color_discrete_sequence = ['#00CC96','#FFA15A'], text_auto=True)\n", "\n", "fig.update_layout(width=1100, height=500, bargap=0.3)\n", "fig.update_traces(marker_line_width=2,marker_line_color='black')\n", "\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 75, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "hcji9uyF0BRY", "outputId": "c24c57d3-d77e-4a76-d461-e61871384a79" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "A customer with dependents has a probability of 15.45 % churn\n", "A customer without dependents has a probability of 31.28 % churn\n" ] } ], "source": [ "print(f'A customer with dependents has a probability of {round(data[(data[\"Dependents\"] == \"Yes\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"Dependents\"] == \"Yes\")].count()[0] *100,2)} % churn')\n", "\n", "print(f'A customer without dependents has a probability of {round(data[(data[\"Dependents\"] == \"No\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"Dependents\"] == \"No\")].count()[0]*100,2)} % churn')" ] }, { "cell_type": "markdown", "metadata": { "id": "Ny_PefYCPmL0" }, "source": [ "* Customers without dependents are more likely to churn" ] }, { "cell_type": "code", "execution_count": 76, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "SnxS208sP6pX", "outputId": "9f0ee7bd-23cb-4b6f-b2dc-223c425a2725" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "domain": { "x": [ 0, 1 ], "y": [ 0, 1 ] }, "hole": 0.5, "labels": [ "Yes", "No" ], "marker": { "colors": [ "gold", "purple" ], "line": { "color": "black", "width": 2 } }, "name": "Partner", "textfont": { "size": 20 }, "values": [ 3641, 3402 ], "type": "pie" } ], "layout": { "annotations": [ { "font": { "size": 18 }, "showarrow": false, "text": "Partner", "x": 0.5, "y": 0.5 } ], "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Partner Distribution" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = make_subplots(rows=1, cols=1, specs=[[{'type':'domain'}]])\n", "\n", "fig.add_trace(go.Pie(labels=data['Partner'].unique(), values=data['Partner'].value_counts(), name='Partner',\n", " marker_colors=['gold', 'purple']), 1, 1)\n", "\n", "fig.update_traces(hole=0.5, textfont_size=20, marker=dict(line=dict(color='black', width=2)))\n", "\n", "fig.update_layout(\n", " title_text='Partner Distribution', \n", " annotations=[dict(text='Partner', x=0.5, y=0.5, font_size=18, showarrow=False)])\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 77, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 517 }, "id": "fGmFPEK1PoSx", "outputId": "45f4df76-975e-4c79-f151-e8fc2a8fb056" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Partner=Yes
Churn=%{x}
count=%{y}", "legendgroup": "Yes", "marker": { "color": "#C82735", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "Yes", "offsetgroup": "Yes", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Partner=No
Churn=%{x}
count=%{y}", "legendgroup": "No", "marker": { "color": "#BCC827", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "No", "offsetgroup": "No", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" } ], "layout": { "bargap": 0.3, "barmode": "group", "height": 500, "legend": { "title": { "text": "Partner" }, "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Partner Distribution w.r.t. Churn" }, "width": 1100, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Churn" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "count" } } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.histogram(data, x='Churn', color='Partner', barmode='group', title='Partner Distribution w.r.t. Churn', \n", " color_discrete_sequence = ['#C82735','#BCC827'], text_auto=True)\n", "\n", "fig.update_layout(width=1100, height=500, bargap=0.3)\n", "fig.update_traces(marker_line_width=2,marker_line_color='black')\n", "\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 78, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "nszD6ILn0k8J", "outputId": "116e29c6-0d33-436e-8148-93c7fbb21c57" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "A customer with a partner has a probability of 19.66 % churn\n", "A customer without a partner has a probability of 32.96 % churn\n" ] } ], "source": [ "print(f'A customer with a partner has a probability of {round(data[(data[\"Partner\"] == \"Yes\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"Partner\"] == \"Yes\")].count()[0] *100,2)} % churn')\n", "\n", "print(f'A customer without a partner has a probability of {round(data[(data[\"Partner\"] == \"No\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"Partner\"] == \"No\")].count()[0]*100,2)} % churn')" ] }, { "cell_type": "markdown", "metadata": { "id": "Rpx40MqyTkrk" }, "source": [ "* Customers that doesn't have partners are more likely to churn" ] }, { "cell_type": "code", "execution_count": 79, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "GRvWfEQvTqE3", "outputId": "06abf6ce-7506-489e-9e2c-19739657fcc5" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "domain": { "x": [ 0, 1 ], "y": [ 0, 1 ] }, "hole": 0.5, "labels": [ "No", "Yes" ], "marker": { "colors": [ "#56E11A", "#1A87E1" ], "line": { "color": "black", "width": 2 } }, "name": "Senior Citizen", "textfont": { "size": 20 }, "values": [ 5901, 1142 ], "type": "pie" } ], "layout": { "annotations": [ { "font": { "size": 18 }, "showarrow": false, "text": "Senior Citizen", "x": 0.5, "y": 0.5 } ], "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Senior Citizen Distribution" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = make_subplots(rows=1, cols=1, specs=[[{'type':'domain'}]])\n", "\n", "fig.add_trace(go.Pie(labels=['No', 'Yes'], values=data['SeniorCitizen'].value_counts(), name='Senior Citizen',\n", " marker_colors=['#56E11A', '#1A87E1']), 1, 1)\n", "\n", "fig.update_traces(hole=0.5, textfont_size=20, marker=dict(line=dict(color='black', width=2)))\n", "\n", "fig.update_layout(\n", " title_text='Senior Citizen Distribution', \n", " annotations=[dict(text='Senior Citizen', x=0.5, y=0.5, font_size=18, showarrow=False)])\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 80, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 517 }, "id": "9-Tno1xfUVFZ", "outputId": "f3529953-1913-46ce-e569-10241719a3b8" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "SeniorCitizen=0
Churn=%{x}
count=%{y}", "legendgroup": "0", "marker": { "color": "#E11AC6", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "0", "offsetgroup": "0", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "SeniorCitizen=1
Churn=%{x}
count=%{y}", "legendgroup": "1", "marker": { "color": "#BAE11A", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "1", "offsetgroup": "1", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes" ], "xaxis": "x", "yaxis": "y", "type": "histogram" } ], "layout": { "bargap": 0.3, "barmode": "group", "height": 500, "legend": { "title": { "text": "SeniorCitizen" }, "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Senior Citizen Distribution w.r.t. Churn" }, "width": 1100, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Churn" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "count" } } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.histogram(data, x='Churn', color='SeniorCitizen', barmode='group', title='Senior Citizen Distribution w.r.t. Churn', \n", " color_discrete_sequence = ['#E11AC6','#BAE11A'], text_auto=True)\n", "\n", "fig.update_layout(width=1100, height=500, bargap=0.3)\n", "fig.update_traces(marker_line_width=2,marker_line_color='black')\n", "\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 81, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "nz9hGlwp01Zc", "outputId": "f04a81ca-c480-4086-c540-f57605736585" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "A customer that is a senior citizen has a probability of 41.68 % churn\n", "A customer that is not a senior citizen has a probability of 23.61 % churn\n" ] } ], "source": [ "print(f'A customer that is a senior citizen has a probability of {round(data[(data[\"SeniorCitizen\"] == 1) & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"SeniorCitizen\"] == 1)].count()[0] *100,2)} % churn')\n", "\n", "print(f'A customer that is not a senior citizen has a probability of {round(data[(data[\"SeniorCitizen\"] == 0) & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"SeniorCitizen\"] == 0)].count()[0]*100,2)} % churn')" ] }, { "cell_type": "markdown", "metadata": { "id": "3auGxFN0U8__" }, "source": [ "* It can be observed that the fraction of senior citizen is very less.\n", "\n", "* About $42\\%$ of the senior citizens churn." ] }, { "cell_type": "code", "execution_count": 82, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "cpXEMzMWU8MP", "outputId": "2ada9dcd-3d9b-4c36-fb4f-e06e8dd6c813" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "domain": { "x": [ 0, 1 ], "y": [ 0, 1 ] }, "hole": 0.5, "labels": [ "No", "Yes", "No internet service" ], "marker": { "colors": [ "#1AE178", "#2CECE6", "red" ], "line": { "color": "black", "width": 2 } }, "name": "OnlineSecurity", "textfont": { "size": 20 }, "values": [ 3498, 2019, 1526 ], "type": "pie" } ], "layout": { "annotations": [ { "font": { "size": 18 }, "showarrow": false, "text": "Online Security", "x": 0.5, "y": 0.5 } ], "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Online Security Distribution" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = make_subplots(rows=1, cols=1, specs=[[{'type':'domain'}]])\n", "\n", "fig.add_trace(go.Pie(labels=data['OnlineSecurity'].unique(), values=data['OnlineSecurity'].value_counts(), name='OnlineSecurity',\n", " marker_colors=['#1AE178', '#2CECE6', 'red']), 1, 1)\n", "\n", "fig.update_traces(hole=0.5, textfont_size=20, marker=dict(line=dict(color='black', width=2)))\n", "\n", "fig.update_layout(\n", " title_text='Online Security Distribution', \n", " annotations=[dict(text='Online Security', x=0.5, y=0.5, font_size=18, showarrow=False)])\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 83, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 517 }, "id": "mCr3L4q1V8mX", "outputId": "9b75b5b2-8b5c-4437-944a-014ba0dfd30a" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "OnlineSecurity=No
Churn=%{x}
count=%{y}", "legendgroup": "No", "marker": { "color": "#EB984E", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "No", "offsetgroup": "No", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "OnlineSecurity=Yes
Churn=%{x}
count=%{y}", "legendgroup": "Yes", "marker": { "color": "yellow", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "Yes", "offsetgroup": "Yes", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "OnlineSecurity=No internet service
Churn=%{x}
count=%{y}", "legendgroup": "No internet service", "marker": { "color": "#5499C7", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "No internet service", "offsetgroup": "No internet service", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" } ], "layout": { "bargap": 0.3, "barmode": "group", "height": 500, "legend": { "title": { "text": "OnlineSecurity" }, "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Online Security Distribution w.r.t. Churn" }, "width": 1100, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Churn" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "count" } } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.histogram(data, x='Churn', color='OnlineSecurity', barmode='group', title='Online Security Distribution w.r.t. Churn', \n", " color_discrete_sequence = ['#EB984E','yellow', '#5499C7'], text_auto=True)\n", "\n", "fig.update_layout(width=1100, height=500, bargap=0.3)\n", "fig.update_traces(marker_line_width=2,marker_line_color='black')\n", "\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 84, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "SJ6SxvML2Jis", "outputId": "25dfb7ff-68d0-4ee4-d303-98880f69e128" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "A customer with an online security has a probability of 14.61 % churn\n", "A customer without an online security has a probability of 41.77 % churn\n", "A customer with no internet service has a probability of 7.4 % churn\n" ] } ], "source": [ "print(f'A customer with an online security has a probability of {round(data[(data[\"OnlineSecurity\"] == \"Yes\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"OnlineSecurity\"] == \"Yes\")].count()[0] *100,2)} % churn')\n", "\n", "print(f'A customer without an online security has a probability of {round(data[(data[\"OnlineSecurity\"] == \"No\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"OnlineSecurity\"] == \"No\")].count()[0]*100,2)} % churn')\n", "\n", "print(f'A customer with no internet service has a probability of {round(data[(data[\"OnlineSecurity\"] == \"No internet service\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"OnlineSecurity\"] == \"No internet service\")].count()[0]*100,2)} % churn')" ] }, { "cell_type": "markdown", "metadata": { "id": "sP8z-P2IWDTS" }, "source": [ "* Most customers churn in the absence of online security." ] }, { "cell_type": "code", "execution_count": 85, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "LOTbFdD7WfKZ", "outputId": "d65838b9-ed32-401b-986e-c985b2a40779" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "domain": { "x": [ 0, 1 ], "y": [ 0, 1 ] }, "hole": 0.5, "labels": [ "Yes", "No" ], "marker": { "colors": [ "LightCoral", "#CCCCFF" ], "line": { "color": "black", "width": 2 } }, "name": "PaperlessBilling", "textfont": { "size": 20 }, "values": [ 4171, 2872 ], "type": "pie" } ], "layout": { "annotations": [ { "font": { "size": 14 }, "showarrow": false, "text": "PaperlessBilling Security", "x": 0.5, "y": 0.5 } ], "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "PaperlessBilling Distribution" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = make_subplots(rows=1, cols=1, specs=[[{'type':'domain'}]])\n", "\n", "fig.add_trace(go.Pie(labels=data['PaperlessBilling'].unique(), values=data['PaperlessBilling'].value_counts(), name='PaperlessBilling',\n", " marker_colors=['LightCoral', '#CCCCFF']), 1, 1)\n", "\n", "fig.update_traces(hole=0.5, textfont_size=20, marker=dict(line=dict(color='black', width=2)))\n", "\n", "fig.update_layout(\n", " title_text='PaperlessBilling Distribution', \n", " annotations=[dict(text='PaperlessBilling Security', x=0.5, y=0.5, font_size=14, showarrow=False)])\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 86, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 517 }, "id": "GVysFVVWXBRj", "outputId": "e9a1df27-edea-45d1-8f0e-2b8ec33ac1c6" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "PaperlessBilling=Yes
Churn=%{x}
count=%{y}", "legendgroup": "Yes", "marker": { "color": "#9FE2BF", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "Yes", "offsetgroup": "Yes", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "PaperlessBilling=No
Churn=%{x}
count=%{y}", "legendgroup": "No", "marker": { "color": "#FF7F50", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "No", "offsetgroup": "No", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" } ], "layout": { "bargap": 0.3, "barmode": "group", "height": 500, "legend": { "title": { "text": "PaperlessBilling" }, "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Paperless Billing Distribution w.r.t. Churn" }, "width": 1100, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Churn" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "count" } } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.histogram(data, x='Churn', color='PaperlessBilling', barmode='group', title='Paperless Billing Distribution w.r.t. Churn', \n", " color_discrete_sequence = ['#9FE2BF', '#FF7F50'], text_auto=True)\n", "\n", "fig.update_layout(width=1100, height=500, bargap=0.3)\n", "fig.update_traces(marker_line_width=2,marker_line_color='black')\n", "\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 87, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mnBgxOR42qKd", "outputId": "474dd3d7-b33c-45ae-b6a0-2b7679ccf69e" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "A customer with PaperlessBilling has a probability of 33.57 % churn\n", "A customer without PaperlessBilling has a probability of 16.33 % churn\n" ] } ], "source": [ "print(f'A customer with PaperlessBilling has a probability of {round(data[(data[\"PaperlessBilling\"] == \"Yes\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"PaperlessBilling\"] == \"Yes\")].count()[0] *100,2)} % churn')\n", "\n", "print(f'A customer without PaperlessBilling has a probability of {round(data[(data[\"PaperlessBilling\"] == \"No\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"PaperlessBilling\"] == \"No\")].count()[0]*100,2)} % churn')" ] }, { "cell_type": "markdown", "metadata": { "id": "9-Z8_g-jXPgX" }, "source": [ "* Customers with Paperless Billing are most likely to churn." ] }, { "cell_type": "code", "execution_count": 88, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "LF7qBpOBXatv", "outputId": "5d601bf3-5433-4443-af7a-bad6bf6d890d" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "domain": { "x": [ 0, 1 ], "y": [ 0, 1 ] }, "hole": 0.5, "labels": [ "No", "Yes", "No internet service" ], "marker": { "colors": [ "#DE3163", "#DFFF00", "#40E0D0" ], "line": { "color": "black", "width": 2 } }, "name": "TechSupport", "textfont": { "size": 20 }, "values": [ 3473, 2044, 1526 ], "type": "pie" } ], "layout": { "annotations": [ { "font": { "size": 18 }, "showarrow": false, "text": "Tech Support", "x": 0.5, "y": 0.5 } ], "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "TechSupport Distribution" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = make_subplots(rows=1, cols=1, specs=[[{'type':'domain'}]])\n", "\n", "fig.add_trace(go.Pie(labels=data['TechSupport'].unique(), values=data['TechSupport'].value_counts(), name='TechSupport',\n", " marker_colors=['#DE3163', '#DFFF00', '#40E0D0']), 1, 1)\n", "\n", "fig.update_traces(hole=0.5, textfont_size=20, marker=dict(line=dict(color='black', width=2)))\n", "\n", "fig.update_layout(\n", " title_text='TechSupport Distribution', \n", " annotations=[dict(text='Tech Support', x=0.5, y=0.5, font_size=18, showarrow=False)])\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 89, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 517 }, "id": "YQmHmJ8hX1iF", "outputId": "cf3ed3d7-a1b7-4648-8863-54aa9a53724a" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "TechSupport=No
Churn=%{x}
count=%{y}", "legendgroup": "No", "marker": { "color": "#FFBF00", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "No", "offsetgroup": "No", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "TechSupport=Yes
Churn=%{x}
count=%{y}", "legendgroup": "Yes", "marker": { "color": "IndianRed", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "Yes", "offsetgroup": "Yes", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "TechSupport=No internet service
Churn=%{x}
count=%{y}", "legendgroup": "No internet service", "marker": { "color": "red", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "No internet service", "offsetgroup": "No internet service", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" } ], "layout": { "bargap": 0.3, "barmode": "group", "height": 500, "legend": { "title": { "text": "TechSupport" }, "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Tech Support Distribution w.r.t. Churn" }, "width": 1100, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Churn" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "count" } } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.histogram(data, x='Churn', color='TechSupport', barmode='group', title='Tech Support Distribution w.r.t. Churn', \n", " color_discrete_sequence = ['#FFBF00', 'IndianRed', 'red'], text_auto=True)\n", "\n", "fig.update_layout(width=1100, height=500, bargap=0.3)\n", "fig.update_traces(marker_line_width=2,marker_line_color='black')\n", "\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 90, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "WEaBK7B826rz", "outputId": "16f35cca-675e-48f5-83ee-c44275dc68eb" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "A customer with a tech support has a probability of 15.17 % churn\n", "A customer without a tech support has a probability of 41.64 % churn\n", "A customer with no internet service has a probability of 7.4 % churn\n" ] } ], "source": [ "print(f'A customer with a tech support has a probability of {round(data[(data[\"TechSupport\"] == \"Yes\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"TechSupport\"] == \"Yes\")].count()[0] *100,2)} % churn')\n", "\n", "print(f'A customer without a tech support has a probability of {round(data[(data[\"TechSupport\"] == \"No\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"TechSupport\"] == \"No\")].count()[0]*100,2)} % churn')\n", "\n", "print(f'A customer with no internet service has a probability of {round(data[(data[\"TechSupport\"] == \"No internet service\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"TechSupport\"] == \"No internet service\")].count()[0]*100,2)} % churn')" ] }, { "cell_type": "markdown", "metadata": { "id": "0B4yKxJmYQxt" }, "source": [ "* Customers with no TechSupport are most likely to migrate to another service provider." ] }, { "cell_type": "code", "execution_count": 91, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "XtDw9XfpYVQt", "outputId": "23b04ed2-1f08-4680-e401-bd0e70bc6559" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "domain": { "x": [ 0, 1 ], "y": [ 0, 1 ] }, "hole": 0.5, "labels": [ "No", "Yes" ], "marker": { "colors": [ "LightSalmon", "#7FB3D5" ], "line": { "color": "black", "width": 2 } }, "name": "PhoneService", "textfont": { "size": 20 }, "values": [ 6361, 682 ], "type": "pie" } ], "layout": { "annotations": [ { "font": { "size": 20 }, "showarrow": false, "text": "Phone Service", "x": 0.5, "y": 0.5 } ], "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Phone Service Distribution" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = make_subplots(rows=1, cols=1, specs=[[{'type':'domain'}]])\n", "\n", "fig.add_trace(go.Pie(labels=data['PhoneService'].unique(), values=data['PhoneService'].value_counts(), name='PhoneService',\n", " marker_colors=['LightSalmon', '#7FB3D5']), 1, 1)\n", "\n", "fig.update_traces(hole=0.5, textfont_size=20, marker=dict(line=dict(color='black', width=2)))\n", "\n", "fig.update_layout(\n", " title_text='Phone Service Distribution', \n", " annotations=[dict(text='Phone Service', x=0.5, y=0.5, font_size=20, showarrow=False)])\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 92, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 517 }, "id": "ZgSUHEKHYsd6", "outputId": "3d3e4488-6d3f-42df-836c-00a5b4f5598a" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "PhoneService=No
Churn=%{x}
count=%{y}", "legendgroup": "No", "marker": { "color": "#FFBF00", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "No", "offsetgroup": "No", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "PhoneService=Yes
Churn=%{x}
count=%{y}", "legendgroup": "Yes", "marker": { "color": "IndianRed", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "Yes", "offsetgroup": "Yes", "orientation": "v", "showlegend": true, "texttemplate": "%{value}", "x": [ "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "Yes", "Yes", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "Yes", "No", "No", "No", "Yes", "Yes", "Yes", "Yes", "Yes", "No", "No", "No", "No", "No", "No", "Yes", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "No", "No", "No", "Yes", "No", "Yes", "No", "No", "No", "No", "Yes", "No" ], "xaxis": "x", "yaxis": "y", "type": "histogram" } ], "layout": { "bargap": 0.3, "barmode": "group", "height": 500, "legend": { "title": { "text": "PhoneService" }, "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Phone Service Distribution w.r.t. Churn" }, "width": 1100, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Churn" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "count" } } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.histogram(data, x='Churn', color='PhoneService', barmode='group', title='Phone Service Distribution w.r.t. Churn', \n", " color_discrete_sequence = ['#FFBF00', 'IndianRed'], text_auto=True)\n", "\n", "fig.update_layout(width=1100, height=500, bargap=0.3)\n", "fig.update_traces(marker_line_width=2,marker_line_color='black')\n", "\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 93, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ZGvzF80n3SAI", "outputId": "2f3a8ddb-329e-438f-f6f7-c01522ebbaf4" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "A customer with phone service has a probability of 26.71 % churn\n", "A customer without phone service has a probability of 24.93 % churn\n" ] } ], "source": [ "print(f'A customer with phone service has a probability of {round(data[(data[\"PhoneService\"] == \"Yes\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"PhoneService\"] == \"Yes\")].count()[0] *100,2)} % churn')\n", "\n", "print(f'A customer without phone service has a probability of {round(data[(data[\"PhoneService\"] == \"No\") & (data[\"Churn\"] == \"Yes\")].count()[0] / data[(data[\"PhoneService\"] == \"No\")].count()[0]*100,2)} % churn')" ] }, { "cell_type": "markdown", "metadata": { "id": "voIL9pgEY1ve" }, "source": [ "* Very small fraction of customers don't have a phone service and out of that, about $25\\%$ Customers are more likely to churn." ] }, { "cell_type": "code", "execution_count": 94, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "j8-MdLbYaFVL", "outputId": "7cfa80a2-12ee-4bc3-85b0-6d2bda1349ad" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Churn=No
MonthlyCharges=%{x}
count=%{y}", "legendgroup": "No", "marker": { "color": "#84D57F", "pattern": { "shape": "" } }, "name": "No", "offsetgroup": "No", "orientation": "v", "showlegend": true, "x": [ 29.85, 56.95, 42.3, 89.1, 29.75, 56.15, 49.95, 18.95, 100.35, 105.5, 113.25, 20.65, 106.7, 90.05, 19.8, 59.9, 59.6, 55.3, 90.25, 96.35, 95.5, 66.15, 20.2, 45.25, 99.9, 74.8, 49.55, 69.2, 20.75, 79.85, 76.2, 84.5, 49.25, 79.75, 64.15, 90.25, 69.5, 74.85, 99.65, 108.45, 24.95, 107.5, 100.5, 89.9, 42.1, 54.4, 75.3, 78.9, 79.2, 20.15, 79.85, 49.05, 20.4, 111.6, 24.25, 64.5, 110.5, 55.65, 54.65, 74.75, 25.9, 50.55, 103.8, 20.15, 99.3, 62.15, 20.65, 19.95, 33.75, 82.05, 74.7, 84, 111.05, 100.9, 66.85, 21, 20.2, 19.45, 95, 45.55, 24.3, 104.15, 30.15, 94.35, 19.4, 57.95, 91.65, 54.6, 89.85, 31.05, 20.65, 85.2, 99.8, 20.7, 50.7, 20.85, 88.95, 23.55, 19.75, 56.45, 85.95, 50.55, 25.7, 75, 20.2, 19.6, 88.05, 101.05, 84.3, 23.95, 99.05, 19.6, 64.5, 69.5, 68.55, 108.15, 86.1, 19.7, 80.9, 84.15, 20.15, 64.25, 25.7, 56, 69.7, 73.9, 20.6, 19.9, 89.05, 20.4, 84.25, 81.95, 20.55, 24.7, 105.35, 20.55, 45.3, 74.75, 51.8, 30.4, 19.65, 56.6, 71.9, 19.75, 109.7, 19.3, 96.55, 24.1, 111.35, 112.25, 20.75, 101.9, 80.05, 105.55, 78.3, 68.85, 79.95, 55.45, 102.45, 25.25, 19.75, 20, 86.8, 58.75, 45.25, 56.6, 84.2, 80, 24.75, 20.2, 19.35, 50.6, 81.15, 89.9, 85.3, 108, 93.5, 20.25, 25.15, 29.6, 73.15, 19.75, 86.6, 109.2, 74.7, 94.4, 54.8, 75.35, 65, 99, 93.5, 83.7, 19.85, 59.55, 115.1, 114.35, 45, 89.85, 49.85, 113.3, 88.1, 24.9, 105, 24.25, 59.75, 107.05, 64.95, 55, 50.55, 55.15, 51.2, 25.4, 54.45, 76, 44.35, 61.2, 86.8, 89.35, 19.7, 20.25, 76.05, 100.8, 74.55, 64.9, 90.4, 60.3, 81.85, 24.8, 75.55, 101.15, 78.75, 19.25, 89.05, 115.05, 69.35, 110.05, 19.9, 91.5, 60, 44.8, 48.6, 60.05, 102.7, 82.9, 35.9, 82.65, 19.85, 19.2, 94.9, 88.15, 94.8, 54.65, 85.75, 67.45, 20.5, 20.25, 72.1, 19.45, 44.95, 97, 62.8, 44.6, 89.15, 54.1, 105.25, 97.1, 20.2, 98.8, 50.3, 20.55, 75.9, 59.95, 19.15, 98.65, 112.6, 20.6, 35.75, 99.75, 96.1, 85.1, 25.35, 89.65, 86.75, 86.2, 64.8, 108.1, 54.75, 90.4, 44, 95.6, 84.8, 44.3, 19.9, 95.05, 90.05, 109.9, 54.6, 20.05, 19.75, 20.05, 55.9, 19.7, 19.8, 95.4, 93.95, 24.45, 74.95, 87.35, 70.65, 73.25, 98.7, 24.8, 24.3, 69.85, 100.55, 25.7, 40.7, 51.65, 105.1, 85.95, 75.6, 58.25, 65.2, 53.45, 19.75, 44.45, 20.85, 114.05, 89.85, 55.05, 112.95, 101.55, 114.65, 64.8, 80.4, 25.05, 94.75, 105.5, 24.7, 69.75, 60.2, 24.4, 104.15, 92.9, 80.8, 20, 75.1, 19.65, 69.45, 116.05, 40.05, 102.1, 89.7, 19.9, 20.65, 70.05, 53.6, 76.05, 75.7, 19.65, 81.45, 108.5, 84.5, 100.15, 88.6, 52.55, 104.8, 59, 64.05, 20.4, 60.9, 19.8, 116.25, 80.7, 65.2, 84.05, 79.45, 78, 19.85, 94.3, 106.45, 105.45, 95, 54.3, 70.05, 20.05, 105.4, 51.6, 85.5, 91.25, 115.75, 94.7, 19.6, 99.9, 21.1, 20.05, 79.95, 107.15, 89.55, 81.55, 58.45, 95.65, 80.6, 113.1, 58.95, 19.55, 78.95, 105.05, 101.9, 19.75, 110.3, 115.6, 19.35, 25.6, 68.75, 19.9, 70.6, 70.2, 49.3, 107.25, 23.6, 69.7, 99.5, 64.3, 70.85, 101.9, 73.5, 40.4, 19.25, 59.6, 64.9, 110.85, 81.05, 98.05, 70.5, 94.55, 19.65, 19, 20, 63.25, 20.1, 99.15, 90.4, 111.9, 24.9, 83.5, 84.3, 45.6, 54.85, 65.55, 90.35, 20.4, 74.55, 19.95, 74.25, 108.65, 109.55, 86.65, 81, 47.85, 114.55, 20.55, 109.8, 69.5, 48.85, 25.25, 102.85, 87.55, 78.55, 34.55, 92.05, 85.05, 19.7, 95.15, 84.25, 104.6, 111.65, 55, 89.85, 20.35, 54.55, 99.45, 70.9, 25.4, 89.85, 25.25, 69.65, 70, 20.1, 24.8, 95.1, 88.85, 78.8, 20.35, 45.25, 20.05, 69.55, 19.5, 74.75, 30.2, 57.8, 19.85, 25.55, 24.85, 110.35, 24.55, 107.95, 81.4, 73.8, 64.4, 103.75, 71.1, 49.9, 24.6, 30.1, 83.4, 20.45, 75.25, 20.55, 20.05, 20.65, 85.15, 84.95, 66.5, 63.3, 83.15, 84.9, 20.55, 49.25, 59.6, 104.65, 75.3, 80.1, 81, 24.7, 86, 25.4, 89.15, 58.25, 85.65, 50.35, 80.35, 20.2, 20.55, 21.25, 26.25, 80.85, 74.2, 20.35, 75.5, 79.05, 90.15, 50.6, 110.45, 101, 79.35, 89.85, 65, 80.45, 24.1, 44.05, 110.8, 114.95, 75.05, 19.25, 90.05, 56.7, 80.15, 71.35, 20.25, 90.35, 19.7, 19.85, 90.35, 20.8, 66.85, 19.9, 35.8, 78.85, 20.4, 74.25, 64.8, 20.45, 110.65, 40.3, 107, 73.35, 44.8, 54.75, 40.6, 55.3, 60.85, 78.4, 69.65, 59.85, 76.9, 19.85, 67.65, 45, 64.2, 81.7, 25.55, 20, 75.65, 23.8, 64.2, 76.8, 55.2, 108.55, 25.25, 30.4, 20.05, 84.6, 103.7, 88, 106.35, 79.15, 103.1, 63.95, 25.8, 25.55, 44.85, 25.05, 74.1, 88.8, 93.25, 71.4, 79.2, 20.4, 105, 30.85, 20.55, 84.85, 33.15, 92, 89.8, 115.8, 85.15, 24.85, 64.35, 20.5, 86.05, 89, 64.8, 19.8, 93.4, 39, 20.5, 26.4, 98.2, 97.55, 19.95, 99.7, 34.8, 60.15, 64.75, 54.65, 19.3, 111.25, 35.8, 20.05, 84.35, 110.5, 91.2, 89.3, 81.1, 81.2, 94.3, 116.1, 105.55, 94.4, 19.5, 105.6, 81.35, 56.4, 65.35, 19.95, 111.25, 89, 106.1, 20.05, 25.2, 75.4, 65.55, 80.7, 104.55, 24.15, 20.45, 75.4, 79.7, 81.7, 76.3, 103.75, 86.45, 75.1, 80.6, 19.3, 33.6, 83.25, 80.85, 108.05, 19.9, 21.05, 30.15, 79.85, 65.5, 104.1, 20.5, 91.35, 20.5, 75.6, 55.1, 58.95, 95.1, 25.45, 56.75, 81.75, 86.1, 29.8, 20.5, 60.9, 73.25, 20.85, 77.35, 93.85, 70.1, 75.95, 75.25, 54.95, 19.5, 19.6, 47.85, 23.75, 43.8, 19.75, 19.15, 19.6, 80.3, 24.35, 25.25, 26.1, 20, 20.7, 70.3, 69.55, 19.85, 20, 95.85, 20.75, 50.15, 58.65, 95.9, 49.5, 80.1, 24.4, 40.05, 19.5, 51.05, 54.35, 84.7, 86.1, 70.35, 110, 94.9, 69.75, 71.6, 23.65, 81.85, 25.1, 114.7, 49.15, 80.9, 19.3, 70.2, 54.25, 99.3, 74, 50.25, 19.8, 35.5, 80.75, 19.55, 20.05, 112.4, 50.2, 62.25, 55.7, 19.65, 89.25, 54, 56.75, 21.1, 96.65, 24.5, 79.2, 69.55, 20.05, 98.85, 25.75, 19.6, 87.65, 74.75, 107.45, 75.35, 64.95, 100.45, 68.5, 80.55, 81.25, 89.55, 55.7, 24.8, 20, 105.2, 19.55, 79.75, 97.45, 24.25, 24.6, 50.15, 39.6, 89.85, 98.85, 53.85, 24.25, 89.45, 105.25, 59.5, 70.55, 82.5, 61.6, 49.05, 66.25, 19.4, 86.05, 19.15, 19.25, 81.95, 114.65, 20, 19.8, 65.15, 19.65, 88.95, 20.2, 75.2, 56.8, 75.5, 35.6, 60.25, 40.35, 18.85, 54.85, 64.3, 24.65, 76.1, 18.7, 97.95, 94.1, 95.1, 72.35, 82.7, 19.9, 53.8, 51.55, 19.65, 44.05, 114, 100.4, 54.25, 80, 79.2, 94.3, 49.8, 53.75, 93.45, 87.9, 61.05, 104.05, 99.25, 85.7, 104.85, 69.15, 74.45, 50.45, 60, 85.25, 19.45, 20.75, 78.9, 104.5, 49.4, 25, 25.55, 70.15, 69.4, 93.15, 69.55, 20.2, 20.4, 23.75, 70.45, 65.75, 24.6, 69.25, 24.65, 90.4, 100.85, 75.35, 87.2, 64.4, 24.7, 105.85, 98.3, 19.45, 58.7, 20.15, 64.5, 28.5, 90.45, 105.15, 83.15, 103.2, 19.45, 88.8, 85.9, 34.2, 20.15, 50.3, 80.15, 51.25, 95.2, 94.8, 80.25, 76.1, 115.55, 24.65, 53.6, 19.45, 88.2, 101.15, 56.8, 99.4, 20.1, 60.7, 20.95, 114.85, 19.25, 62.8, 105.5, 19.85, 74.1, 107.5, 19.55, 68.8, 84.45, 84.5, 111.2, 80.6, 80.7, 75.6, 57.6, 110.6, 58.2, 81, 19.7, 59.55, 75.55, 45.1, 70.95, 20.9, 19.95, 24.6, 66.7, 94.8, 65.85, 19.95, 24.65, 51.25, 54.25, 19.4, 56.25, 25.15, 23.95, 35.4, 75.35, 20.4, 56.05, 20, 73.05, 20.5, 100.75, 19.95, 49.65, 65.65, 20.45, 60.95, 20.35, 19.5, 75.2, 111.45, 70.15, 92, 85.5, 82.15, 84.4, 60.9, 20.25, 95.3, 19.85, 84.35, 19.85, 82.3, 66.8, 44.6, 98.45, 70.7, 24.95, 102.5, 86.55, 24.3, 58.35, 68.75, 85.8, 20.1, 20.35, 110.8, 82.85, 84.35, 19.55, 19.95, 66.25, 23.3, 25.3, 44.55, 104.1, 92.55, 101.45, 94.55, 95.5, 100.3, 55.5, 49.85, 89.55, 19.15, 99.8, 113.05, 19.95, 74.15, 92, 73.85, 24.45, 24.8, 64.85, 20.75, 68.95, 109.4, 49, 50.25, 19.9, 97.8, 100.3, 55.8, 111.15, 98.55, 50.05, 20.85, 19.5, 19.35, 69.5, 48.8, 94.5, 20.65, 106.05, 108.3, 99.65, 95.9, 20, 64.95, 74.6, 49.2, 73.75, 92.3, 19.2, 88.65, 95.95, 105.4, 20.25, 49.05, 35.55, 65.1, 96.85, 69.75, 99.2, 106.8, 51.25, 57.75, 70.85, 19.55, 79.5, 98.15, 20.25, 79.15, 94.25, 40.2, 19.95, 55.35, 102.15, 71.1, 54.1, 19.65, 88.45, 80.4, 19.25, 84.8, 19.5, 68.6, 92.6, 100.55, 20.55, 19.6, 67.45, 43.55, 109.85, 20.65, 95.4, 21, 56.2, 18.4, 25.75, 19.6, 19.8, 64.2, 75.75, 78.95, 50.3, 80.3, 19.85, 21.1, 50, 104.75, 19.85, 85.9, 80.8, 25.25, 80.55, 81.5, 20.9, 67.25, 20.35, 45.05, 34.65, 69.35, 81.55, 75.4, 67.8, 111.4, 46.3, 20.4, 20.05, 96.1, 19.65, 60.65, 71.7, 36, 65.2, 48.95, 53.5, 80.45, 109.05, 26.3, 106.8, 64.95, 19.35, 21.1, 18.85, 26, 70.35, 96.9, 19.55, 80.4, 94.65, 95.75, 19.55, 104.1, 20.1, 111.55, 60.5, 90.95, 19.7, 50.95, 20.05, 19.4, 59.45, 81.5, 29.05, 70.6, 97.2, 59.2, 75.9, 90.05, 70.95, 102.6, 43.8, 59, 69.95, 24.35, 29.45, 84.4, 20.65, 87.1, 19.85, 90.35, 65.5, 80.95, 56.15, 34.4, 20.75, 18.8, 90.8, 25.6, 70.8, 25.4, 108.8, 76.85, 20.25, 24.8, 115.65, 74.6, 103.15, 72.1, 25.1, 80.15, 25.4, 105.4, 45.75, 24.45, 25, 85.25, 19.6, 50.15, 70.55, 26.4, 20.15, 58.85, 97.55, 19.65, 25.25, 114.45, 70.7, 75.55, 84.8, 20.65, 20.45, 35.65, 90.45, 97.65, 73.85, 69.1, 82.75, 24.4, 55.25, 61.35, 76.75, 19.4, 54.75, 19.7, 19.9, 107.95, 83.8, 56.4, 20.1, 94.9, 94.2, 49.9, 71.05, 81.65, 89.45, 99, 19.05, 114.45, 44.25, 90.55, 20.4, 71.4, 24.85, 104.45, 19.8, 116.45, 20.05, 110.75, 89.7, 48.7, 96.6, 74.3, 54.3, 74.85, 79.95, 20.05, 19.4, 54.9, 24.45, 89.65, 45.4, 75.7, 110.65, 20.55, 115.15, 58.55, 93.25, 19.35, 48.75, 109.05, 25, 54.9, 24.75, 91.15, 104.35, 66.05, 92.2, 105.2, 19.6, 30.4, 61.5, 69.4, 24.75, 91.05, 73.65, 19.4, 26.2, 43.85, 69.7, 38.55, 53.1, 20.65, 64.45, 25.1, 95.15, 79.35, 96.65, 75.5, 19.7, 20.5, 19.2, 98.35, 74.35, 51.35, 45.65, 20.3, 54.2, 90.65, 50.9, 25.05, 74.85, 20.5, 63.55, 47.95, 45, 90.05, 25.3, 24.3, 75.95, 19.7, 66.4, 35.75, 18.8, 19.4, 19.3, 67.45, 20.1, 58.9, 19.45, 50.5, 25.1, 60.7, 99, 104.4, 44.05, 24.1, 45.55, 93.8, 19.7, 70.65, 86.45, 114.1, 95.2, 88.55, 20.75, 44.65, 60.2, 55.45, 70.3, 60.4, 55.8, 31.1, 50.95, 69.1, 43.95, 86.5, 69.95, 90.95, 19.9, 20.15, 90.6, 92, 24.85, 36, 78.5, 19.95, 20.65, 30.5, 106.1, 20.5, 95.5, 64.6, 51.1, 89.1, 54.95, 20.45, 85.95, 60.35, 19.8, 85.35, 72.1, 81.05, 20.5, 111.8, 20.2, 19.7, 19.85, 60.5, 19.55, 20.9, 21.05, 71.5, 54.65, 19.2, 49.8, 20.5, 90.4, 90.25, 104.6, 50.2, 95.5, 95.4, 101.3, 53.1, 84.85, 34.25, 88.6, 60.15, 99.95, 70.7, 54.8, 54.8, 100.3, 53.6, 19.35, 85.6, 80.8, 19.6, 90.7, 69.75, 20, 95.25, 19.95, 80.85, 93.3, 46.35, 78.75, 83.55, 19.6, 67.85, 105.65, 75.5, 20.15, 45.2, 79.25, 85.7, 20.1, 61.8, 49.9, 20.4, 75.4, 108.15, 86.25, 95.7, 116.85, 105.75, 20.15, 19.6, 60.95, 25.05, 60.3, 63.95, 74.3, 70.6, 90.55, 19.45, 64.45, 69.65, 19.5, 110.5, 24.7, 77.4, 85.4, 47.6, 19.4, 103.85, 108.45, 81, 86.65, 92.95, 90.35, 25.15, 76.4, 19.55, 85.35, 24.8, 103.15, 100.75, 94.1, 19.35, 19.9, 101.05, 59.1, 55.85, 106.05, 84.1, 75.3, 24.7, 55.8, 39.7, 29.5, 20.15, 79.55, 24.8, 19.65, 94.05, 90.75, 78.85, 99.5, 80.55, 70.2, 59.45, 93.35, 44.95, 26.1, 20.2, 21.25, 59.4, 95, 61.9, 118.65, 64.45, 80.15, 20.2, 21, 20.45, 75.85, 80.45, 75.5, 44.45, 74.55, 48.15, 19.65, 20.15, 106.6, 91, 25.4, 69.95, 66.85, 20.15, 64.85, 74.85, 50.5, 72.9, 115.05, 19, 19.55, 101.1, 84.1, 24.15, 50.1, 74.6, 19.75, 106.8, 84.5, 25.05, 83.7, 96.6, 101.1, 20.2, 94.05, 81, 60.25, 60.85, 43.95, 86.05, 20.25, 19.4, 102.65, 19.9, 19.55, 95.5, 84.15, 103.2, 50.2, 19.95, 116.25, 31.2, 24.45, 84.2, 85.65, 21.2, 25.55, 20.2, 63.85, 61.95, 25.75, 58.2, 85.85, 104.9, 99.85, 19.55, 104, 104.4, 19.5, 25.25, 49.85, 108.95, 89.9, 82, 89.95, 79.35, 64.05, 101.15, 39.1, 34.6, 19.55, 104.45, 70.5, 20.35, 19.45, 69.9, 59.7, 78.35, 71.45, 45.85, 95.85, 35.7, 89.55, 24.95, 24.85, 100.8, 105.35, 19.65, 54.45, 70.5, 20.1, 69.35, 19.8, 74.4, 93.05, 51.2, 65.6, 80.55, 52.7, 20.85, 52.15, 114.95, 104.45, 113.65, 20.6, 91.55, 49.85, 19.8, 104.15, 48.2, 25.1, 100.15, 55.9, 64.4, 85.3, 107.45, 91.3, 85.95, 45.2, 79.2, 55.5, 90.25, 91.25, 100.9, 97.7, 69.85, 65.6, 104.65, 90.45, 63.7, 104.5, 20.1, 104.3, 93.25, 73.45, 20.7, 25.25, 100.5, 90.6, 89.4, 95.45, 20.45, 19.95, 109.15, 85.7, 102.05, 94.7, 64.4, 26.8, 66.05, 65.2, 85.05, 55.8, 19.95, 45, 114.9, 106.4, 46.1, 39.7, 20.05, 95.75, 24.4, 33.6, 90.45, 84, 67.4, 19.7, 80.35, 19.6, 54.2, 45.2, 75.1, 19.7, 72.75, 20.05, 39.2, 44.75, 82.65, 93.9, 117.15, 99.25, 112.55, 25.7, 90.3, 49.4, 19.4, 109.7, 61.25, 55.3, 103.75, 19.5, 39.5, 26.05, 91.05, 29.65, 50.2, 105.3, 55.45, 85.45, 19.8, 59.25, 90.7, 79.05, 90.7, 95, 30.25, 49.85, 93, 54.55, 19.7, 84.8, 94.45, 20.85, 60, 80.45, 84.95, 49.65, 20.2, 100.5, 35.75, 86.45, 53.8, 38.55, 39.9, 70.05, 20.1, 20.3, 35.65, 82.95, 55.65, 25.2, 50.8, 19.65, 59.8, 73.55, 61.4, 19.9, 19.45, 81.5, 109.55, 74.4, 74.9, 59.65, 110.45, 74.45, 24.55, 24.55, 90.65, 105.05, 20.45, 19.55, 19.7, 70.45, 85.65, 20.55, 97.95, 20, 25.25, 70.9, 19.85, 106.35, 99.5, 84.7, 86.05, 44.55, 75.85, 25, 45, 20.5, 90.45, 60.45, 78.45, 100.55, 20.35, 90.75, 20.25, 20.05, 19.6, 53.8, 70.2, 75.5, 20.35, 26.05, 20.6, 20.1, 24.3, 24.5, 110.5, 25.25, 90.1, 68.75, 19.2, 115.1, 99.65, 91.45, 84.75, 78.75, 20.25, 19.9, 97.75, 100.4, 24.45, 101.1, 50.9, 107.2, 92.2, 113.4, 40.55, 26, 111.95, 53.8, 72.1, 78.85, 70.75, 76.15, 39.1, 69.95, 20.05, 20.05, 19.45, 26.9, 19.2, 50, 60, 84.55, 45.45, 20.05, 115.55, 99, 50.55, 25, 91.55, 19.35, 24.85, 100.4, 25, 19.25, 108.25, 20.15, 101.3, 20, 105.3, 69.85, 65.25, 19.8, 19.6, 20.05, 49.4, 88.4, 100.6, 19.45, 20.3, 107.65, 80.45, 58.85, 109.6, 75.15, 73, 70.1, 98.65, 111.45, 114.9, 100.55, 20.4, 104.35, 80.45, 91.35, 19.9, 68.35, 79.1, 51, 80.55, 66.7, 86.4, 50.05, 25.7, 83.4, 84.65, 64.75, 100.15, 25.25, 113, 40.65, 94.95, 59.9, 19.8, 81.8, 20, 59.6, 25, 84.35, 55.55, 75.35, 59.3, 66.1, 18.8, 86.45, 52.1, 47.4, 109.15, 94.95, 93.55, 79.5, 115.05, 95.15, 105.4, 20.1, 20.05, 20.7, 20.35, 19.7, 85.45, 40.4, 105.2, 100.65, 91, 116.75, 59.1, 49.8, 19.3, 19.65, 81.4, 38.9, 87.95, 19.85, 96.35, 24.15, 19.1, 44, 60.6, 25.65, 53.95, 20.4, 29.35, 20.45, 95.1, 25.25, 44.9, 92.65, 43.7, 72.6, 18.95, 20.5, 19.95, 24.5, 20.6, 61.05, 106.65, 108.25, 20.4, 55.3, 20.25, 72.95, 89.45, 104.65, 75.2, 101.15, 68.75, 111.05, 99, 21, 19.4, 77.2, 19.45, 24.85, 41.35, 19.6, 84.45, 20.25, 19.65, 20.65, 99.3, 81.05, 67.6, 70.15, 115, 84.8, 19.7, 63.15, 74, 29.1, 50.05, 20, 74.65, 44.4, 85.4, 94.1, 108.9, 56.2, 26.1, 85.45, 88.95, 74.35, 48.85, 80.1, 56.05, 89.8, 19.1, 20.35, 106.05, 19.65, 59.85, 86.1, 19.45, 97.1, 36.65, 103.9, 19.75, 24.55, 48.7, 109.55, 20.65, 55.2, 24.05, 20.45, 19.25, 26.35, 43.8, 50.15, 20.45, 61.4, 70.75, 61.15, 20.25, 63.85, 98.7, 20, 19.3, 84.4, 25.1, 48.25, 19.85, 94.2, 62.15, 79.3, 56.25, 20.3, 99, 90.6, 85.9, 79.2, 70.35, 19.35, 50.15, 63.8, 20.55, 88.55, 101.4, 44.6, 63.75, 109.25, 84.6, 20.45, 85.75, 107.95, 22.95, 19.45, 19.7, 87, 79.95, 64, 64.9, 25.75, 90.15, 116.1, 104.95, 50, 20.45, 19.85, 19.95, 26.45, 63.4, 53.95, 95.1, 74.1, 35.5, 79.2, 48.8, 55.45, 25.4, 93.5, 63.9, 64.85, 63.8, 44.45, 19.95, 43.35, 49.65, 85.1, 89.8, 103.05, 116, 69.9, 95.1, 40.25, 25.75, 105.35, 113.6, 24, 19.4, 86.1, 102.65, 92.85, 97.75, 97.95, 19.95, 24.6, 50.95, 75.6, 80.75, 90.4, 60.25, 20.2, 64.15, 20.25, 99, 80.3, 19.55, 100.75, 53.75, 25.6, 58.35, 46.35, 113.75, 90.4, 109.3, 90.3, 65.25, 60.65, 24.1, 19.5, 85.95, 53.5, 25.45, 20.5, 20.85, 89.9, 26, 113.2, 69.05, 20.1, 109.65, 19.2, 90, 34, 20.4, 38.6, 25.25, 60.6, 74.75, 20.6, 20.4, 81.7, 20.3, 20, 25, 80.45, 19.75, 65.65, 71, 89.2, 86.75, 61.5, 25.1, 34.05, 19.95, 19.95, 89.7, 20.4, 26.3, 20.7, 19.45, 110.8, 69.3, 49.35, 20.35, 105.6, 64.45, 49.9, 65.65, 103.3, 44.45, 89.9, 55.05, 104.1, 106.6, 70.5, 19.6, 24.05, 38.1, 34.25, 100.05, 68.65, 45.8, 75.75, 96.4, 20.55, 50.95, 90.5, 79.4, 58.75, 59.45, 105.7, 53.3, 24.3, 59.9, 23.95, 20.15, 95.65, 81, 82.45, 20.5, 54.4, 58.6, 84.8, 61.4, 20.4, 20.15, 94.45, 79.8, 74.05, 49.15, 19.4, 113.65, 106, 25.95, 19.1, 100.55, 95.4, 75.15, 89.15, 107.9, 19.5, 24.95, 19.5, 69.95, 82.85, 19, 38.85, 20.35, 95, 74.4, 78.45, 74.3, 51.05, 19.2, 109.1, 76.45, 72.8, 18.95, 101.75, 75.45, 64.1, 25.65, 75.1, 95.85, 54.4, 72.75, 19.85, 19.05, 94.85, 46.25, 19.35, 69.6, 90.7, 101.4, 20.25, 48.8, 74.35, 19.35, 68.75, 100.2, 20.85, 19.35, 45, 25.5, 48.9, 19.6, 20, 81.3, 95.2, 83.3, 20.3, 89.85, 19.8, 54.65, 29.35, 19.15, 19.1, 80.55, 20.25, 106, 25.5, 79.6, 55.25, 88.05, 20.4, 117.6, 20, 19.65, 70.55, 65.8, 20.05, 80, 35.4, 79.6, 80.25, 20.45, 79.6, 24.7, 77.3, 29.75, 44.9, 29.8, 71.95, 20.75, 56.3, 105.25, 19.55, 84.45, 53.65, 29.9, 19.7, 43.7, 55.3, 19.85, 19.65, 49.45, 20.45, 39.7, 54.5, 111.6, 55.55, 20.55, 62.1, 104.5, 101.8, 110.6, 84.9, 93.2, 24.4, 70.55, 85, 85.8, 91.1, 20.1, 20.05, 74.8, 24.8, 100.85, 105.1, 20.4, 20, 79.4, 57.2, 58.6, 94.8, 102.5, 20.35, 84.9, 69.2, 20.85, 88.5, 35, 55.15, 50.95, 64, 80.2, 49.3, 84.35, 20.05, 117.2, 20.1, 109.95, 94.75, 80, 79.65, 25.2, 19.9, 44.8, 20.3, 19.2, 80.05, 107.35, 47.85, 70.8, 59.1, 25.55, 20.25, 75.55, 95.3, 70.25, 50.3, 19.85, 19.35, 25, 20.3, 75.35, 88, 43.8, 62.05, 20.1, 101.35, 84.05, 20.9, 105.9, 85.05, 44.1, 90.2, 53.45, 19.95, 74.65, 57.5, 19.65, 93.8, 89.25, 94.15, 55.6, 48.7, 104.9, 19.9, 19.4, 25.05, 84.45, 19.3, 79.85, 25.55, 68.4, 20.65, 55.15, 70.6, 19.95, 19, 44.1, 107.6, 61.55, 90.7, 99.25, 91.7, 100.7, 78.45, 84.3, 19.55, 20.45, 55.6, 86.8, 20.95, 20.05, 113.65, 59.5, 87.8, 41.9, 69.85, 56.3, 109.55, 92.15, 69.5, 97, 58.35, 70.4, 94.3, 19.55, 95.95, 94.8, 107.75, 54.6, 71.3, 19.5, 56.3, 90.55, 60.8, 98.8, 98.15, 35.35, 103.15, 107.75, 81.4, 95.7, 104.8, 70.95, 44.95, 97.65, 35.65, 85.25, 19.5, 25.1, 100.05, 55.7, 91.15, 83.85, 45.9, 25.1, 19.7, 91.5, 51.3, 21.1, 104.75, 85.75, 20.3, 100.75, 74.15, 78.55, 19.85, 50.7, 45, 77.8, 83.45, 94.8, 20.1, 59.9, 90.1, 70.95, 29.2, 46.6, 74.3, 69.3, 94.3, 76.45, 54, 104.25, 19.95, 24.95, 84.75, 19.75, 113.65, 44.9, 75.25, 24.6, 25, 20.95, 110.6, 55.5, 19.45, 84.85, 19.6, 53.45, 19.8, 112.1, 74.2, 69, 19.35, 19.8, 109.2, 79.15, 53.65, 100.2, 108.65, 40.65, 55.35, 105.6, 95.7, 83.2, 90.05, 97.65, 68.05, 102.1, 23.4, 71.05, 19.45, 59.45, 92.2, 19.85, 43.9, 90.5, 90.45, 84.6, 99.15, 19.95, 20.5, 62.1, 79.5, 19.55, 20.35, 51.7, 23.3, 65.1, 81.2, 74.5, 80.5, 60.3, 75, 90.15, 69.05, 59.7, 19.85, 40.75, 95.7, 46.3, 81.3, 20, 66.15, 19.6, 49.8, 101.75, 55.15, 103.95, 99.65, 73.7, 50.05, 60.25, 87.3, 54.25, 85.3, 50, 90.95, 72.25, 96.1, 19.85, 55.3, 20.1, 69.5, 25.15, 79.65, 71.25, 113.8, 24.55, 19.7, 100.5, 74.45, 104.1, 19.05, 25, 19.05, 81.9, 69.7, 90.15, 25.35, 24.65, 19.55, 60, 89.9, 19.4, 49.8, 24.1, 54.25, 109.9, 35.5, 87.55, 88.4, 50.8, 99, 96.55, 59.75, 111.5, 24.25, 20.5, 70.4, 30.55, 84.9, 54.5, 75.35, 44.45, 98.05, 63.9, 69.15, 64.65, 98.85, 89.6, 83.25, 70.25, 24.5, 20.1, 73, 61.4, 84.3, 19.9, 20.4, 50.75, 20.45, 75.75, 65.4, 59.75, 78.5, 48.95, 99.65, 18.25, 54.55, 40.65, 20.45, 24.8, 88.8, 20.05, 69.8, 77.15, 35.05, 108.1, 84.05, 20.2, 49.2, 24.6, 71.65, 104.9, 106.5, 75.5, 58.5, 78.9, 79.2, 109.45, 59.2, 29.15, 20.05, 66.5, 49.55, 73.6, 82.65, 49, 25.2, 25.45, 110.9, 77.75, 26.2, 19.9, 80.85, 56.35, 19.3, 50.4, 55.25, 19.1, 84.05, 105.2, 75.75, 95.3, 19.85, 69.1, 20.25, 54.75, 81.45, 80.2, 100.3, 90.95, 20, 79.85, 73.55, 19.3, 20.15, 44.55, 54.45, 19.65, 105, 88.7, 75.15, 20.25, 109.1, 30.75, 112.9, 94.05, 78.85, 55.3, 19.35, 25.35, 20.45, 19.35, 78.65, 74.75, 19.9, 58.35, 100.5, 20.05, 25.65, 95, 45.45, 20, 49.2, 83.25, 19.25, 19.65, 72.8, 109.65, 65, 114.1, 20.65, 86.95, 94.75, 25.35, 105.45, 25.4, 102.55, 24, 25.6, 73.5, 98.25, 54.4, 103.1, 34.2, 43.75, 100.65, 116.05, 82, 65.15, 44.8, 79.8, 88.85, 74.95, 106.85, 19.3, 56.1, 19.7, 51.3, 118.6, 24.15, 20.3, 115.5, 25.05, 109.1, 19.65, 111.3, 29.9, 80.6, 20.8, 89.95, 116.05, 19.55, 115.25, 24.8, 19.9, 81.25, 69.95, 86.4, 66.3, 94.65, 72.1, 34.7, 95.95, 44.8, 109.4, 71.05, 19.7, 40.25, 19.85, 68.25, 20.15, 50.95, 25.15, 20.25, 44, 20.25, 55.8, 88.9, 57.65, 79.15, 108.05, 94.8, 45.9, 102.6, 61.35, 57.55, 29.25, 19.6, 111.75, 106.5, 107.7, 19.3, 20.05, 69.95, 63.7, 50.9, 60.4, 79.25, 110.1, 90.7, 25.3, 85.2, 24.35, 25.1, 54.55, 96.6, 81.15, 38.5, 92.9, 84.7, 66, 20.75, 61.45, 54.5, 99.75, 109.75, 80.85, 20.3, 67.8, 19.8, 25.7, 56.15, 86.7, 20.4, 19.65, 54.35, 108.1, 54.45, 45.35, 59, 69.45, 64.95, 18.85, 19.8, 25.05, 114.3, 109.2, 45.05, 51, 110.45, 84.65, 60.05, 44.65, 93.25, 20.25, 25.45, 20.6, 94.1, 34.8, 60.75, 51.35, 64.05, 84.8, 50.15, 94.6, 59.75, 100.25, 98.9, 97.7, 60.25, 56.25, 46.2, 24.9, 63.35, 50.1, 50.15, 64.65, 79.6, 19.5, 99.55, 74, 38.9, 79.55, 46.3, 99.35, 95.8, 78.15, 26.1, 40.35, 79.2, 20.9, 49.9, 68.9, 20.25, 76, 74, 82.3, 89.4, 99.15, 29.45, 19.8, 59.15, 44.75, 90.8, 49.55, 106.7, 94.45, 19.45, 67.95, 65.25, 99.45, 20.35, 19.95, 77.4, 19.7, 99.7, 74.8, 19.15, 78.95, 62.85, 71.55, 94.95, 86.1, 19.55, 24.8, 84.05, 36.25, 98.6, 103.65, 92.9, 19.9, 20.1, 80.5, 39.85, 60.5, 103.85, 67.8, 24.85, 19.35, 89, 55, 76.15, 20.3, 117.35, 19.75, 45.2, 25.2, 89.75, 75, 49.95, 65.7, 67.05, 110.9, 87.95, 19.8, 75.7, 62.15, 115.15, 19.5, 86.55, 20.4, 19.8, 45.65, 56.4, 73.3, 101.35, 33.6, 20.7, 104.05, 20.25, 73.7, 108.75, 20.15, 19.75, 25.95, 70.05, 24.05, 84.75, 23.05, 59.95, 19.55, 19.6, 20.05, 85.55, 78.6, 116.8, 43.55, 60.8, 54.9, 65.2, 108.2, 92, 75.1, 25.05, 75.15, 19.5, 19.3, 112.2, 70.3, 19.6, 20.25, 80.65, 115.75, 80.6, 59.55, 19.05, 95.65, 19.95, 19.4, 36.1, 19.75, 64.1, 19.75, 19.7, 110.2, 106.35, 90.55, 65.9, 104.5, 52.5, 56.1, 88.75, 26, 99.4, 73.15, 54.65, 115.55, 104.45, 91.15, 89.7, 92.4, 19.9, 18.85, 25.75, 20.95, 97.05, 25.4, 19.7, 35, 101.25, 70.2, 90.95, 73.85, 88.05, 20.1, 110.3, 85.15, 60.95, 73.55, 46, 58.55, 24.6, 19.75, 86.35, 25.5, 19, 19.55, 110.1, 69.75, 50.6, 65.6, 82.1, 79.1, 90.65, 20.55, 75.75, 110, 20.85, 80.35, 70.15, 67.45, 20.75, 69.9, 51.1, 25.55, 60, 90.55, 76.4, 84.95, 110.1, 99.65, 45.4, 69, 48.65, 59.85, 80.65, 20.55, 66.4, 100.2, 44.55, 20.35, 91.8, 20.2, 50.35, 18.8, 20.45, 64.75, 98.7, 89.45, 58.75, 20.7, 85.6, 80.3, 79.8, 79.85, 54.1, 80.9, 24.5, 20.15, 20.05, 19.6, 114.3, 100.3, 80, 20.85, 89.95, 20, 48.75, 80, 20.35, 20.25, 19.4, 100.4, 57.95, 59.5, 19.2, 59.55, 103.95, 68.95, 103.1, 24.7, 110.2, 62.45, 89.55, 78.9, 20.35, 71.45, 46.35, 94.65, 49.9, 25.45, 20.75, 66.1, 75.4, 21.05, 69.35, 88.85, 97, 66.4, 69.2, 79.5, 100.65, 79.7, 61.4, 69.8, 40.55, 75.65, 90.7, 80.5, 60.6, 101.15, 24.95, 20.3, 60, 20.25, 44.75, 98, 107.7, 104.7, 93.9, 86.45, 19.4, 24.95, 75, 78.2, 94.2, 50.05, 69.55, 90.1, 44.65, 80.35, 98.1, 53.35, 19.55, 48.95, 54.2, 24.45, 40.15, 25.6, 70.35, 91.7, 89.2, 24.1, 53.85, 115.6, 19.75, 24.05, 25.3, 84.3, 89.75, 97.95, 20, 103.9, 20.7, 20.15, 26, 77.35, 66.05, 19.9, 68.15, 80.85, 75.5, 80.6, 83.2, 87.55, 109.4, 45.55, 20.7, 75.3, 93.4, 73.75, 88.15, 49.2, 19.65, 105.15, 49, 49.8, 20.95, 79.3, 19.5, 44.15, 105.5, 92.7, 26.25, 96.95, 20.45, 115.8, 108.2, 20.2, 54.9, 20.15, 90.35, 55.75, 114.6, 66.8, 100.3, 105.35, 85.2, 18.95, 69.8, 106.15, 20.55, 105.75, 25.25, 19.75, 104.85, 60.95, 81.15, 19.1, 20.8, 90.15, 90.1, 74.1, 118.75, 85.9, 95, 20.15, 101.3, 21.2, 24.2, 20.3, 85.3, 89.6, 56.25, 50.95, 115.85, 103.65, 26.1, 35.1, 99.1, 67.25, 25, 59.55, 77.8, 55.1, 24.15, 45.25, 20.25, 64.75, 54.6, 20.7, 94.75, 115.8, 49.45, 83.8, 95.35, 74.05, 89.6, 116.6, 54.2, 19.3, 65.05, 24.05, 18.75, 20.15, 20, 71, 93.6, 24.4, 65.25, 50.55, 70.7, 45.25, 70.3, 108.95, 26.45, 19.65, 19.05, 74.75, 75.8, 25.1, 44.45, 104.3, 89, 20.15, 36.15, 19.2, 19.25, 61.2, 20.45, 35.05, 44, 50.35, 20, 86.4, 58.4, 94.1, 108.9, 107.4, 90.85, 19.9, 66.4, 100.7, 25.6, 19.85, 20.75, 95.8, 94.65, 106.65, 45.85, 104.35, 55.45, 61.15, 78.95, 109.2, 61.3, 96.85, 40.55, 19.8, 108.25, 105.05, 90.45, 86.4, 66.9, 110.7, 20, 102.1, 70.15, 80.05, 49.2, 20.5, 38.25, 54.95, 96.6, 19.9, 19.9, 84.6, 85.25, 81.25, 115.5, 79, 94.65, 20.8, 59.5, 20.05, 100.45, 20.6, 20.3, 39.55, 20.45, 25.25, 91.25, 72.45, 19.7, 75.1, 25, 69.15, 91.55, 35.8, 113.15, 19.85, 19.8, 19.9, 19.7, 59.1, 91.15, 68.95, 51.55, 24.4, 96.8, 70.05, 19.5, 78.75, 69.2, 19.55, 103.65, 54.7, 54.15, 84.85, 20, 99.25, 19.35, 94.75, 114.05, 74.9, 19.8, 80.85, 54.65, 91.7, 118.6, 24.55, 19.45, 116.15, 80.6, 20.3, 99.8, 75, 19.9, 80.3, 84.3, 54.05, 104.9, 97.25, 83.05, 41.1, 45, 74.55, 40.2, 70.5, 19.75, 24.65, 104.25, 78.35, 109.7, 33.45, 94.6, 20.2, 20.3, 39.4, 69.15, 51.35, 100.05, 20.3, 94.45, 46.4, 104.05, 24.9, 59.6, 108.5, 40.55, 58.95, 20.75, 113.15, 48.8, 63.05, 100.85, 80.55, 64.4, 75.2, 84.9, 19.3, 74.65, 59.05, 69.1, 20.55, 76.55, 62.5, 94.9, 111.65, 19.9, 20.45, 106.05, 113.45, 92.55, 65.6, 84.35, 71.1, 85.15, 49.7, 30.2, 56.35, 107.55, 19.85, 95.9, 23.85, 83.85, 84.8, 76.1, 74.55, 39.2, 79.55, 19.6, 19.55, 39.15, 20.1, 99.95, 59.8, 49.75, 108.5, 60.15, 19.05, 84, 44.55, 103.45, 80.65, 57.2, 110.75, 24.7, 97.05, 76.35, 18.9, 74.45, 84.4, 24.4, 20.05, 55.5, 84.3, 100.2, 19.4, 20.4, 94.75, 44.35, 74.55, 73.6, 50.1, 53, 19.85, 24.35, 19.55, 25.05, 93.8, 103.75, 56.75, 20.8, 24.45, 25.6, 59.65, 83.3, 79.55, 24.45, 19.2, 29.8, 45.5, 30.05, 65.65, 74.05, 110.75, 19.7, 49.5, 43.95, 111.15, 20.6, 19.65, 115.8, 88.65, 94.5, 20.1, 34.65, 52.3, 65, 35.45, 19.7, 95.6, 19.85, 81.85, 109.3, 25.4, 69.8, 20, 109.9, 50.3, 101.5, 89.15, 19.4, 29.9, 78.8, 19.3, 96.8, 20.65, 19.8, 104.6, 80.05, 45.15, 73.15, 99.1, 105.35, 45.65, 79.95, 54.45, 25.1, 84.7, 75.85, 48.8, 35.2, 76.25, 24.9, 54.3, 66.3, 20.9, 75.35, 104.45, 49.45, 19.45, 92.15, 19.85, 100.25, 95.7, 93.15, 69.7, 19.8, 71.35, 20.75, 40.6, 20.35, 19.75, 54.4, 20.45, 66.15, 89.85, 45.05, 86.85, 96.75, 106.65, 110.15, 82.85, 20.1, 59.45, 58.6, 49.7, 65.85, 73.5, 113.65, 83.4, 65.65, 61.35, 85.9, 75.65, 70.9, 49.85, 20.1, 103.05, 99.7, 81.9, 66.2, 19.75, 72.6, 116.5, 106.8, 24.95, 89.25, 19.25, 104.55, 87.2, 30.75, 25.7, 86.2, 30.1, 99.35, 19.2, 20.1, 20.35, 25.65, 94.55, 94.4, 56.1, 68.25, 24.75, 76.25, 74.35, 54.15, 19.45, 34.95, 53.65, 104, 70.35, 64.85, 19.65, 45.9, 20, 44.8, 20.35, 45.8, 108.95, 64.35, 90.8, 24.95, 84.7, 70.8, 104.4, 101.5, 54.3, 103.95, 91.1, 19.95, 26.45, 75.1, 108.1, 110.15, 111.5, 106.5, 19.9, 111.1, 70.7, 24.85, 91.2, 65.6, 59.45, 109.95, 38.5, 92.55, 24.5, 19.7, 20.6, 58, 107.45, 65.5, 25.45, 100.15, 104.45, 21.15, 96.2, 44.4, 94.35, 20.3, 105.75, 81.15, 89.55, 54.75, 53.75, 105.75, 105.85, 64.2, 87.7, 89.3, 20.15, 20.05, 67.2, 94.55, 107.5, 73, 114.75, 76.05, 77.9, 90.65, 110.45, 68.7, 44.85, 29.8, 88.9, 58.75, 19.85, 86.9, 59.65, 66.4, 20.15, 108.1, 56.9, 109.6, 25.15, 79.15, 66.75, 48.8, 80.7, 20.55, 115.1, 59.7, 86.45, 33.7, 80.1, 104.05, 108.75, 41.1, 20.35, 105.9, 65.5, 40.45, 70.45, 78.8, 90.1, 82.45, 20.25, 66.25, 89.7, 64.55, 93.65, 73.6, 109.75, 61.45, 106.4, 81.9, 105.2, 54.6, 20.55, 19.7, 66.05, 54.05, 58.9, 96.9, 19.1, 50, 45.4, 85.45, 84.1, 66.25, 76.9, 74.6, 116.95, 40.65, 114.35, 69.7, 98.65, 61.65, 89.35, 95.4, 35.4, 19.95, 19.25, 20.4, 24.75, 25.35, 20, 59.75, 82.5, 20.35, 90.8, 104.95, 105.25, 23.75, 61.3, 75.8, 98, 52, 64.4, 45.8, 30.5, 69.15, 49.25, 39.35, 105.1, 20.1, 19.75, 19.75, 70.4, 20.45, 20.35, 86.2, 95.65, 103.8, 97.2, 63.55, 24.95, 99, 85.55, 94, 50.3, 95, 61.4, 80.55, 78.5, 114.3, 20.05, 62.65, 92.7, 100.45, 75.2, 84.75, 79.5, 19.8, 100.9, 95.3, 90.95, 54.5, 49.6, 25, 45.45, 107.75, 89.1, 44.75, 101.6, 103.15, 95.65, 75.1, 61.35, 19.7, 51, 88.85, 20.05, 65.1, 70.15, 20.75, 56.05, 19.95, 98.6, 79, 89.45, 74.2, 81, 49.6, 84.6, 84.2, 106.3, 69.05, 45.4, 99.35, 50.75, 87.1, 20.15, 98.7, 25.2, 55.7, 65.35, 25.3, 24.25, 60.5, 25.1, 20.05, 30.25, 20.2, 59.9, 25.15, 101.3, 76.95, 55.3, 92.45, 48.45, 19.35, 86.7, 55.7, 84.25, 64.65, 69.2, 54.65, 24.75, 23.95, 105, 59.85, 20.05, 92.15, 44.8, 20.9, 95.4, 80.35, 85.1, 115.05, 19.95, 86.15, 78.85, 86.55, 42.4, 24.25, 20.5, 19.6, 20.25, 20.6, 19.8, 80.2, 116.4, 31.65, 94.15, 20.65, 76.85, 20.15, 55.25, 82.15, 103, 95.1, 95.15, 79.8, 74.8, 20.45, 78.35, 19.1, 20, 19.95, 24, 19.15, 91.3, 19.15, 19.75, 75.5, 83.75, 19.4, 26.5, 19.15, 40.9, 80.25, 70.8, 60.2, 55.2, 54.15, 100.4, 62.55, 70.45, 85.5, 54.5, 20.75, 20.35, 91, 104.8, 51.1, 89.8, 20.55, 64.05, 74.85, 25, 20.3, 26.35, 54.7, 90.25, 20.65, 25.45, 19.5, 66.15, 69.1, 39.1, 20.05, 59.8, 48.6, 105.35, 25.1, 49.75, 94.75, 93, 71.9, 77.55, 19.85, 95.25, 25.05, 53.15, 20.15, 101.25, 100.55, 25.3, 71.8, 19.7, 49.85, 69.6, 19.75, 80.8, 64.2, 35, 19.2, 90.65, 20, 74.65, 61.2, 19.95, 54.8, 73.45, 51.45, 80.45, 85.3, 79.3, 76.5, 25.4, 86.85, 19.65, 45.55, 78.1, 19.3, 110.5, 20.3, 81.35, 55.3, 56.55, 19.7, 104.05, 52.85, 80.65, 24.65, 21.3, 110.2, 51.05, 19.8, 19.9, 87.3, 19.85, 89.4, 20, 20.05, 83.25, 102.9, 39.1, 114.5, 20.2, 55.8, 24.2, 72.8, 99.85, 99.5, 20.25, 26, 19.9, 19.05, 96.5, 19.85, 25.7, 20.3, 91.55, 39.4, 105.7, 70.25, 93.75, 60, 59.8, 90.65, 109, 68.1, 20.4, 81.95, 60.55, 65.6, 82.5, 82.3, 68.15, 20.3, 20.2, 89.2, 74.8, 20.2, 84.4, 25.15, 19.8, 50.85, 102.4, 55.5, 109.75, 106.4, 60, 88.8, 80.05, 75.55, 49.55, 23.9, 66.4, 18.8, 108.4, 85.95, 80.9, 111.8, 20.6, 44.6, 105.1, 115.15, 59.8, 26.3, 70.55, 20.05, 79.85, 90.05, 24.45, 59.95, 25.35, 34.3, 105.05, 19.3, 19.15, 51.4, 71.85, 75.4, 49.7, 78.75, 81.6, 70.4, 76.1, 94, 103.95, 19.95, 110.8, 96.1, 48.8, 50.55, 44.65, 19.45, 89.3, 19.25, 70.5, 19.65, 20.85, 19.65, 19.35, 44, 94.4, 75.4, 71, 21.2, 61.05, 79.95, 19.7, 20.3, 24.35, 19.75, 50.3, 50.25, 85.35, 51.65, 24, 59.85, 25.45, 23.9, 24.15, 75.7, 50.85, 91.6, 98.9, 85, 44.3, 80.2, 60.9, 34.2, 87.15, 54.3, 19.1, 112.75, 19.95, 19.5, 65.55, 78.8, 78.2, 105.25, 89.25, 20.65, 68.7, 78.65, 24.75, 19.75, 89.1, 84.7, 59.9, 19.95, 108.9, 33.6, 85.85, 34.85, 95.3, 84.6, 44.95, 24.7, 100.3, 25.45, 50.7, 55, 68.4, 55.05, 19.8, 84.45, 35.9, 80.75, 78.65, 61.75, 63.7, 87.6, 89.15, 20, 104.4, 20.05, 34.3, 20.65, 84.25, 19.65, 79.85, 20.2, 19.8, 50.35, 74.6, 79.15, 20.35, 21.05, 94.7, 74.95, 111.95, 19.85, 89.75, 20.05, 108.95, 19.65, 24.9, 93.2, 84.8, 71.75, 30.35, 54.85, 19.5, 24.2, 19.35, 100.65, 94.1, 74.55, 56.15, 20.35, 80.55, 61.25, 20.45, 18.9, 19.6, 45.2, 19.45, 25.45, 94.9, 29.3, 20.25, 110.5, 109.4, 19.95, 19.6, 76.6, 19.6, 85.3, 65.85, 20.05, 99.4, 20, 78.45, 25.1, 55, 71.1, 61.55, 45.9, 40.3, 87.1, 49.5, 73.8, 19.2, 25, 35.3, 76.75, 81, 105.55, 18.8, 24.9, 64.9, 61.35, 113.95, 90.15, 54.1, 49.8, 24.4, 95, 69.9, 39.95, 103.25, 94.25, 47.05, 20.55, 19.65, 70.2, 81, 75.9, 24.7, 110.25, 85, 19.75, 23.9, 19.95, 25.15, 54.15, 59.8, 83.85, 104.9, 75.3, 66.65, 109.5, 73.85, 19.3, 118.2, 51.45, 59.45, 19.5, 19.55, 93.55, 59.3, 109.8, 78.1, 39.9, 64.9, 53.4, 24.9, 44.7, 114, 20.25, 83.85, 20.2, 19.95, 20.35, 90, 54.2, 99.1, 66.9, 25.85, 91.05, 20.95, 109.2, 85.8, 19.65, 20.5, 89.65, 74.35, 49.45, 89.1, 75.15, 70.65, 90.05, 19.4, 88.75, 91, 90.8, 18.95, 102.4, 99.9, 88.7, 54.3, 55.7, 103.95, 20.15, 20.05, 91.95, 55.65, 74.7, 104.15, 83.65, 110.05, 25.5, 19.5, 80.7, 105.1, 25.15, 95.65, 80.8, 24.85, 54.75, 50.75, 20.15, 20.05, 71.6, 81.45, 58.4, 53.7, 19.6, 89.4, 84.2, 106.1, 25.75, 64.95, 85.45, 20.05, 20.7, 25.3, 100.6, 74, 99.4, 107.45, 83.6, 99.05, 80.1, 65.3, 89.55, 60.8, 74.5, 99.15, 19.25, 39.45, 44.85, 97.2, 110.55, 19.9, 76.95, 35.4, 20.45, 96.75, 54.2, 100.1, 45.25, 20.85, 33.45, 20.2, 85.9, 61, 86.9, 69.4, 20.35, 104.3, 44.95, 49.45, 20.6, 19.55, 93.5, 54.55, 20.05, 79.45, 79.85, 100, 19.6, 20.2, 50.4, 113.35, 80, 80.95, 24.9, 54.9, 109.25, 116.3, 19.9, 70.35, 25.6, 44.45, 100.15, 73.85, 70.1, 25.25, 21.05, 24.95, 64.5, 105.95, 75.85, 43.6, 91.25, 89.75, 104.4, 90.15, 40.3, 105.25, 104, 69.65, 74.3, 100.9, 20.25, 96.9, 104.1, 20.1, 56.55, 68.6, 69.05, 19.7, 20.05, 94.4, 54.95, 93.7, 110.25, 98.9, 80.45, 79.4, 62.8, 74.9, 74.85, 25.85, 68.3, 48.4, 105.05, 25.15, 19.5, 92.95, 20.7, 19.35, 104.35, 19.55, 74.05, 40.1, 20.1, 83.55, 56.85, 19.55, 106.15, 78.95, 49.75, 92.4, 58.2, 91.95, 65.25, 73.1, 59.75, 59.8, 116.6, 109.3, 101.4, 50.65, 56.15, 19.2, 83, 70.1, 108.3, 25.25, 45.35, 43.9, 79.3, 84.9, 79.25, 71.05, 53.75, 24.25, 44.25, 50.05, 20.15, 69.35, 19.35, 19.15, 61, 20.5, 50.2, 79.6, 24.9, 106.9, 101.35, 55.35, 50.55, 19.5, 90.65, 89.85, 79, 19.55, 19.9, 116.25, 87.75, 81.3, 44.3, 70.35, 44.45, 49.15, 29.45, 85.3, 69.1, 70.35, 20.6, 74.15, 75.05, 44.6, 21.45, 43.45, 20.05, 94.15, 19.55, 75.9, 64.15, 109.55, 110.8, 53.45, 69.95, 97, 90.6, 73.55, 94.35, 19.4, 19.75, 54.6, 29.8, 103.05, 20.3, 35.1, 105.7, 56.25, 60.35, 59.8, 99.65, 50.65, 60.9, 59.65, 64.7, 54.85, 91.35, 25.1, 34, 45.9, 20.5, 20.35, 36.1, 65.8, 20.35, 105.8, 96.75, 24.4, 73.05, 64.35, 20.5, 54.75, 51.15, 41.95, 54.35, 96, 61.45, 19.65, 19, 100, 98.7, 19.8, 73.8, 20.05, 106.2, 116.55, 99.7, 19.7, 19.5, 29.15, 55, 90.8, 51, 90.1, 59.05, 20.3, 72.95, 73.55, 84.3, 78, 72.1, 106.75, 19.25, 20.55, 20, 24.65, 103.5, 23.85, 25.8, 59.45, 20.05, 82.55, 81.25, 74.3, 109.7, 96.35, 66.6, 44.5, 80.1, 69.05, 20.4, 19.7, 50.1, 83.45, 86.65, 20.15, 19.4, 60.05, 20.35, 94.05, 84.1, 78.75, 55.55, 20.1, 70.3, 53.65, 20.75, 103.4, 50.8, 79, 74.6, 96.5, 20.1, 19.4, 77.55, 20.05, 19.85, 20.2, 67.45, 18.55, 29.75, 24.2, 23.55, 20.45, 92.3, 53.65, 39.65, 54.65, 104.8, 29.3, 83.85, 103.65, 99.05, 73.35, 100.05, 20.35, 43.95, 23.5, 70.7, 94.3, 29.15, 20.85, 37.7, 92.45, 44.15, 36.05, 50.25, 109.75, 20.3, 112.35, 94.3, 41.15, 74.65, 48.25, 76.15, 71.1, 96.55, 79.3, 89.6, 20.5, 106.3, 100.35, 85.6, 106.15, 51.1, 19.9, 25.7, 99.4, 69.7, 98.35, 85.45, 95.9, 100.75, 89.2, 25.75, 84.1, 79.3, 107.05, 20.05, 19.5, 45.3, 115.15, 72.95, 19.65, 19.55, 89.55, 50.35, 87.25, 20.8, 109.25, 20.35, 55.9, 79.2, 24, 101.35, 35.45, 79.4, 35.2, 19.65, 49.85, 68.75, 61.9, 79.9, 89.75, 19.4, 93.65, 19.9, 72.9, 25.6, 19.75, 55.7, 117.5, 19.85, 78.9, 20.65, 19.65, 79.75, 79.95, 29.9, 19.75, 45, 44.8, 51.1, 53.15, 24.7, 109.95, 20.8, 25.6, 108.4, 19.55, 85.1, 69.05, 70.15, 111.15, 89.35, 89.1, 91.25, 90.35, 105.55, 19.1, 20.4, 100.45, 85.7, 94, 69.85, 25.85, 71.1, 93.35, 50.55, 81.3, 20.7, 79.05, 19.05, 19.6, 20.2, 20.9, 103.6, 38.8, 88.4, 79.7, 19.3, 55.75, 19.95, 89.65, 45.85, 55.95, 69, 83.55, 65.7, 94.9, 61.9, 20, 67.7, 25.15, 92.85, 111.3, 60.6, 65.5, 19.95, 74.6, 94.6, 81.15, 89.05, 49.2, 19.45, 104.3, 86.05, 25.2, 35.15, 99.65, 105.35, 24.3, 80.7, 89.85, 61.1, 29.05, 99.7, 46, 80.4, 100.05, 94, 68.95, 68.45, 69, 43.85, 44.5, 18.7, 53.55, 114.6, 20.1, 85.5, 108.75, 97.85, 19.55, 84.05, 89.4, 19.7, 79.85, 74.45, 74.1, 18.8, 64.4, 55.8, 20.05, 99.15, 56.75, 104.15, 110.8, 35.75, 69.9, 89.2, 55.65, 50.7, 20, 19.1, 45.55, 101.05, 103.7, 36.25, 49.4, 19.9, 19.8, 45.05, 64.55, 86.25, 19.75, 89.1, 95.55, 102.6, 56.3, 94.2, 43.05, 94, 98.85, 64.35, 72, 49.7, 80.7, 24.2, 65.45, 74.35, 83.2, 25, 40.2, 108.35, 69.5, 76, 93.6, 100.55, 24.45, 89.55, 76.1, 80.5, 20.55, 105.4, 35.75, 95.1, 19.3, 63.1, 84.95, 93.4, 89.2, 85.2, 49.95, 20.65, 20.15, 19.2, 104.95, 103.5, 84.8, 95.05, 73.35, 64.1, 44.4, 20.05, 60, 69.5, 78.7, 60.65, 21.15, 84.8, 103.2, 29.6, 105.65 ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "hovertemplate": "Churn=No
MonthlyCharges=%{x}", "legendgroup": "No", "marker": { "color": "#84D57F" }, "name": "No", "notched": true, "offsetgroup": "No", "showlegend": false, "x": [ 29.85, 56.95, 42.3, 89.1, 29.75, 56.15, 49.95, 18.95, 100.35, 105.5, 113.25, 20.65, 106.7, 90.05, 19.8, 59.9, 59.6, 55.3, 90.25, 96.35, 95.5, 66.15, 20.2, 45.25, 99.9, 74.8, 49.55, 69.2, 20.75, 79.85, 76.2, 84.5, 49.25, 79.75, 64.15, 90.25, 69.5, 74.85, 99.65, 108.45, 24.95, 107.5, 100.5, 89.9, 42.1, 54.4, 75.3, 78.9, 79.2, 20.15, 79.85, 49.05, 20.4, 111.6, 24.25, 64.5, 110.5, 55.65, 54.65, 74.75, 25.9, 50.55, 103.8, 20.15, 99.3, 62.15, 20.65, 19.95, 33.75, 82.05, 74.7, 84, 111.05, 100.9, 66.85, 21, 20.2, 19.45, 95, 45.55, 24.3, 104.15, 30.15, 94.35, 19.4, 57.95, 91.65, 54.6, 89.85, 31.05, 20.65, 85.2, 99.8, 20.7, 50.7, 20.85, 88.95, 23.55, 19.75, 56.45, 85.95, 50.55, 25.7, 75, 20.2, 19.6, 88.05, 101.05, 84.3, 23.95, 99.05, 19.6, 64.5, 69.5, 68.55, 108.15, 86.1, 19.7, 80.9, 84.15, 20.15, 64.25, 25.7, 56, 69.7, 73.9, 20.6, 19.9, 89.05, 20.4, 84.25, 81.95, 20.55, 24.7, 105.35, 20.55, 45.3, 74.75, 51.8, 30.4, 19.65, 56.6, 71.9, 19.75, 109.7, 19.3, 96.55, 24.1, 111.35, 112.25, 20.75, 101.9, 80.05, 105.55, 78.3, 68.85, 79.95, 55.45, 102.45, 25.25, 19.75, 20, 86.8, 58.75, 45.25, 56.6, 84.2, 80, 24.75, 20.2, 19.35, 50.6, 81.15, 89.9, 85.3, 108, 93.5, 20.25, 25.15, 29.6, 73.15, 19.75, 86.6, 109.2, 74.7, 94.4, 54.8, 75.35, 65, 99, 93.5, 83.7, 19.85, 59.55, 115.1, 114.35, 45, 89.85, 49.85, 113.3, 88.1, 24.9, 105, 24.25, 59.75, 107.05, 64.95, 55, 50.55, 55.15, 51.2, 25.4, 54.45, 76, 44.35, 61.2, 86.8, 89.35, 19.7, 20.25, 76.05, 100.8, 74.55, 64.9, 90.4, 60.3, 81.85, 24.8, 75.55, 101.15, 78.75, 19.25, 89.05, 115.05, 69.35, 110.05, 19.9, 91.5, 60, 44.8, 48.6, 60.05, 102.7, 82.9, 35.9, 82.65, 19.85, 19.2, 94.9, 88.15, 94.8, 54.65, 85.75, 67.45, 20.5, 20.25, 72.1, 19.45, 44.95, 97, 62.8, 44.6, 89.15, 54.1, 105.25, 97.1, 20.2, 98.8, 50.3, 20.55, 75.9, 59.95, 19.15, 98.65, 112.6, 20.6, 35.75, 99.75, 96.1, 85.1, 25.35, 89.65, 86.75, 86.2, 64.8, 108.1, 54.75, 90.4, 44, 95.6, 84.8, 44.3, 19.9, 95.05, 90.05, 109.9, 54.6, 20.05, 19.75, 20.05, 55.9, 19.7, 19.8, 95.4, 93.95, 24.45, 74.95, 87.35, 70.65, 73.25, 98.7, 24.8, 24.3, 69.85, 100.55, 25.7, 40.7, 51.65, 105.1, 85.95, 75.6, 58.25, 65.2, 53.45, 19.75, 44.45, 20.85, 114.05, 89.85, 55.05, 112.95, 101.55, 114.65, 64.8, 80.4, 25.05, 94.75, 105.5, 24.7, 69.75, 60.2, 24.4, 104.15, 92.9, 80.8, 20, 75.1, 19.65, 69.45, 116.05, 40.05, 102.1, 89.7, 19.9, 20.65, 70.05, 53.6, 76.05, 75.7, 19.65, 81.45, 108.5, 84.5, 100.15, 88.6, 52.55, 104.8, 59, 64.05, 20.4, 60.9, 19.8, 116.25, 80.7, 65.2, 84.05, 79.45, 78, 19.85, 94.3, 106.45, 105.45, 95, 54.3, 70.05, 20.05, 105.4, 51.6, 85.5, 91.25, 115.75, 94.7, 19.6, 99.9, 21.1, 20.05, 79.95, 107.15, 89.55, 81.55, 58.45, 95.65, 80.6, 113.1, 58.95, 19.55, 78.95, 105.05, 101.9, 19.75, 110.3, 115.6, 19.35, 25.6, 68.75, 19.9, 70.6, 70.2, 49.3, 107.25, 23.6, 69.7, 99.5, 64.3, 70.85, 101.9, 73.5, 40.4, 19.25, 59.6, 64.9, 110.85, 81.05, 98.05, 70.5, 94.55, 19.65, 19, 20, 63.25, 20.1, 99.15, 90.4, 111.9, 24.9, 83.5, 84.3, 45.6, 54.85, 65.55, 90.35, 20.4, 74.55, 19.95, 74.25, 108.65, 109.55, 86.65, 81, 47.85, 114.55, 20.55, 109.8, 69.5, 48.85, 25.25, 102.85, 87.55, 78.55, 34.55, 92.05, 85.05, 19.7, 95.15, 84.25, 104.6, 111.65, 55, 89.85, 20.35, 54.55, 99.45, 70.9, 25.4, 89.85, 25.25, 69.65, 70, 20.1, 24.8, 95.1, 88.85, 78.8, 20.35, 45.25, 20.05, 69.55, 19.5, 74.75, 30.2, 57.8, 19.85, 25.55, 24.85, 110.35, 24.55, 107.95, 81.4, 73.8, 64.4, 103.75, 71.1, 49.9, 24.6, 30.1, 83.4, 20.45, 75.25, 20.55, 20.05, 20.65, 85.15, 84.95, 66.5, 63.3, 83.15, 84.9, 20.55, 49.25, 59.6, 104.65, 75.3, 80.1, 81, 24.7, 86, 25.4, 89.15, 58.25, 85.65, 50.35, 80.35, 20.2, 20.55, 21.25, 26.25, 80.85, 74.2, 20.35, 75.5, 79.05, 90.15, 50.6, 110.45, 101, 79.35, 89.85, 65, 80.45, 24.1, 44.05, 110.8, 114.95, 75.05, 19.25, 90.05, 56.7, 80.15, 71.35, 20.25, 90.35, 19.7, 19.85, 90.35, 20.8, 66.85, 19.9, 35.8, 78.85, 20.4, 74.25, 64.8, 20.45, 110.65, 40.3, 107, 73.35, 44.8, 54.75, 40.6, 55.3, 60.85, 78.4, 69.65, 59.85, 76.9, 19.85, 67.65, 45, 64.2, 81.7, 25.55, 20, 75.65, 23.8, 64.2, 76.8, 55.2, 108.55, 25.25, 30.4, 20.05, 84.6, 103.7, 88, 106.35, 79.15, 103.1, 63.95, 25.8, 25.55, 44.85, 25.05, 74.1, 88.8, 93.25, 71.4, 79.2, 20.4, 105, 30.85, 20.55, 84.85, 33.15, 92, 89.8, 115.8, 85.15, 24.85, 64.35, 20.5, 86.05, 89, 64.8, 19.8, 93.4, 39, 20.5, 26.4, 98.2, 97.55, 19.95, 99.7, 34.8, 60.15, 64.75, 54.65, 19.3, 111.25, 35.8, 20.05, 84.35, 110.5, 91.2, 89.3, 81.1, 81.2, 94.3, 116.1, 105.55, 94.4, 19.5, 105.6, 81.35, 56.4, 65.35, 19.95, 111.25, 89, 106.1, 20.05, 25.2, 75.4, 65.55, 80.7, 104.55, 24.15, 20.45, 75.4, 79.7, 81.7, 76.3, 103.75, 86.45, 75.1, 80.6, 19.3, 33.6, 83.25, 80.85, 108.05, 19.9, 21.05, 30.15, 79.85, 65.5, 104.1, 20.5, 91.35, 20.5, 75.6, 55.1, 58.95, 95.1, 25.45, 56.75, 81.75, 86.1, 29.8, 20.5, 60.9, 73.25, 20.85, 77.35, 93.85, 70.1, 75.95, 75.25, 54.95, 19.5, 19.6, 47.85, 23.75, 43.8, 19.75, 19.15, 19.6, 80.3, 24.35, 25.25, 26.1, 20, 20.7, 70.3, 69.55, 19.85, 20, 95.85, 20.75, 50.15, 58.65, 95.9, 49.5, 80.1, 24.4, 40.05, 19.5, 51.05, 54.35, 84.7, 86.1, 70.35, 110, 94.9, 69.75, 71.6, 23.65, 81.85, 25.1, 114.7, 49.15, 80.9, 19.3, 70.2, 54.25, 99.3, 74, 50.25, 19.8, 35.5, 80.75, 19.55, 20.05, 112.4, 50.2, 62.25, 55.7, 19.65, 89.25, 54, 56.75, 21.1, 96.65, 24.5, 79.2, 69.55, 20.05, 98.85, 25.75, 19.6, 87.65, 74.75, 107.45, 75.35, 64.95, 100.45, 68.5, 80.55, 81.25, 89.55, 55.7, 24.8, 20, 105.2, 19.55, 79.75, 97.45, 24.25, 24.6, 50.15, 39.6, 89.85, 98.85, 53.85, 24.25, 89.45, 105.25, 59.5, 70.55, 82.5, 61.6, 49.05, 66.25, 19.4, 86.05, 19.15, 19.25, 81.95, 114.65, 20, 19.8, 65.15, 19.65, 88.95, 20.2, 75.2, 56.8, 75.5, 35.6, 60.25, 40.35, 18.85, 54.85, 64.3, 24.65, 76.1, 18.7, 97.95, 94.1, 95.1, 72.35, 82.7, 19.9, 53.8, 51.55, 19.65, 44.05, 114, 100.4, 54.25, 80, 79.2, 94.3, 49.8, 53.75, 93.45, 87.9, 61.05, 104.05, 99.25, 85.7, 104.85, 69.15, 74.45, 50.45, 60, 85.25, 19.45, 20.75, 78.9, 104.5, 49.4, 25, 25.55, 70.15, 69.4, 93.15, 69.55, 20.2, 20.4, 23.75, 70.45, 65.75, 24.6, 69.25, 24.65, 90.4, 100.85, 75.35, 87.2, 64.4, 24.7, 105.85, 98.3, 19.45, 58.7, 20.15, 64.5, 28.5, 90.45, 105.15, 83.15, 103.2, 19.45, 88.8, 85.9, 34.2, 20.15, 50.3, 80.15, 51.25, 95.2, 94.8, 80.25, 76.1, 115.55, 24.65, 53.6, 19.45, 88.2, 101.15, 56.8, 99.4, 20.1, 60.7, 20.95, 114.85, 19.25, 62.8, 105.5, 19.85, 74.1, 107.5, 19.55, 68.8, 84.45, 84.5, 111.2, 80.6, 80.7, 75.6, 57.6, 110.6, 58.2, 81, 19.7, 59.55, 75.55, 45.1, 70.95, 20.9, 19.95, 24.6, 66.7, 94.8, 65.85, 19.95, 24.65, 51.25, 54.25, 19.4, 56.25, 25.15, 23.95, 35.4, 75.35, 20.4, 56.05, 20, 73.05, 20.5, 100.75, 19.95, 49.65, 65.65, 20.45, 60.95, 20.35, 19.5, 75.2, 111.45, 70.15, 92, 85.5, 82.15, 84.4, 60.9, 20.25, 95.3, 19.85, 84.35, 19.85, 82.3, 66.8, 44.6, 98.45, 70.7, 24.95, 102.5, 86.55, 24.3, 58.35, 68.75, 85.8, 20.1, 20.35, 110.8, 82.85, 84.35, 19.55, 19.95, 66.25, 23.3, 25.3, 44.55, 104.1, 92.55, 101.45, 94.55, 95.5, 100.3, 55.5, 49.85, 89.55, 19.15, 99.8, 113.05, 19.95, 74.15, 92, 73.85, 24.45, 24.8, 64.85, 20.75, 68.95, 109.4, 49, 50.25, 19.9, 97.8, 100.3, 55.8, 111.15, 98.55, 50.05, 20.85, 19.5, 19.35, 69.5, 48.8, 94.5, 20.65, 106.05, 108.3, 99.65, 95.9, 20, 64.95, 74.6, 49.2, 73.75, 92.3, 19.2, 88.65, 95.95, 105.4, 20.25, 49.05, 35.55, 65.1, 96.85, 69.75, 99.2, 106.8, 51.25, 57.75, 70.85, 19.55, 79.5, 98.15, 20.25, 79.15, 94.25, 40.2, 19.95, 55.35, 102.15, 71.1, 54.1, 19.65, 88.45, 80.4, 19.25, 84.8, 19.5, 68.6, 92.6, 100.55, 20.55, 19.6, 67.45, 43.55, 109.85, 20.65, 95.4, 21, 56.2, 18.4, 25.75, 19.6, 19.8, 64.2, 75.75, 78.95, 50.3, 80.3, 19.85, 21.1, 50, 104.75, 19.85, 85.9, 80.8, 25.25, 80.55, 81.5, 20.9, 67.25, 20.35, 45.05, 34.65, 69.35, 81.55, 75.4, 67.8, 111.4, 46.3, 20.4, 20.05, 96.1, 19.65, 60.65, 71.7, 36, 65.2, 48.95, 53.5, 80.45, 109.05, 26.3, 106.8, 64.95, 19.35, 21.1, 18.85, 26, 70.35, 96.9, 19.55, 80.4, 94.65, 95.75, 19.55, 104.1, 20.1, 111.55, 60.5, 90.95, 19.7, 50.95, 20.05, 19.4, 59.45, 81.5, 29.05, 70.6, 97.2, 59.2, 75.9, 90.05, 70.95, 102.6, 43.8, 59, 69.95, 24.35, 29.45, 84.4, 20.65, 87.1, 19.85, 90.35, 65.5, 80.95, 56.15, 34.4, 20.75, 18.8, 90.8, 25.6, 70.8, 25.4, 108.8, 76.85, 20.25, 24.8, 115.65, 74.6, 103.15, 72.1, 25.1, 80.15, 25.4, 105.4, 45.75, 24.45, 25, 85.25, 19.6, 50.15, 70.55, 26.4, 20.15, 58.85, 97.55, 19.65, 25.25, 114.45, 70.7, 75.55, 84.8, 20.65, 20.45, 35.65, 90.45, 97.65, 73.85, 69.1, 82.75, 24.4, 55.25, 61.35, 76.75, 19.4, 54.75, 19.7, 19.9, 107.95, 83.8, 56.4, 20.1, 94.9, 94.2, 49.9, 71.05, 81.65, 89.45, 99, 19.05, 114.45, 44.25, 90.55, 20.4, 71.4, 24.85, 104.45, 19.8, 116.45, 20.05, 110.75, 89.7, 48.7, 96.6, 74.3, 54.3, 74.85, 79.95, 20.05, 19.4, 54.9, 24.45, 89.65, 45.4, 75.7, 110.65, 20.55, 115.15, 58.55, 93.25, 19.35, 48.75, 109.05, 25, 54.9, 24.75, 91.15, 104.35, 66.05, 92.2, 105.2, 19.6, 30.4, 61.5, 69.4, 24.75, 91.05, 73.65, 19.4, 26.2, 43.85, 69.7, 38.55, 53.1, 20.65, 64.45, 25.1, 95.15, 79.35, 96.65, 75.5, 19.7, 20.5, 19.2, 98.35, 74.35, 51.35, 45.65, 20.3, 54.2, 90.65, 50.9, 25.05, 74.85, 20.5, 63.55, 47.95, 45, 90.05, 25.3, 24.3, 75.95, 19.7, 66.4, 35.75, 18.8, 19.4, 19.3, 67.45, 20.1, 58.9, 19.45, 50.5, 25.1, 60.7, 99, 104.4, 44.05, 24.1, 45.55, 93.8, 19.7, 70.65, 86.45, 114.1, 95.2, 88.55, 20.75, 44.65, 60.2, 55.45, 70.3, 60.4, 55.8, 31.1, 50.95, 69.1, 43.95, 86.5, 69.95, 90.95, 19.9, 20.15, 90.6, 92, 24.85, 36, 78.5, 19.95, 20.65, 30.5, 106.1, 20.5, 95.5, 64.6, 51.1, 89.1, 54.95, 20.45, 85.95, 60.35, 19.8, 85.35, 72.1, 81.05, 20.5, 111.8, 20.2, 19.7, 19.85, 60.5, 19.55, 20.9, 21.05, 71.5, 54.65, 19.2, 49.8, 20.5, 90.4, 90.25, 104.6, 50.2, 95.5, 95.4, 101.3, 53.1, 84.85, 34.25, 88.6, 60.15, 99.95, 70.7, 54.8, 54.8, 100.3, 53.6, 19.35, 85.6, 80.8, 19.6, 90.7, 69.75, 20, 95.25, 19.95, 80.85, 93.3, 46.35, 78.75, 83.55, 19.6, 67.85, 105.65, 75.5, 20.15, 45.2, 79.25, 85.7, 20.1, 61.8, 49.9, 20.4, 75.4, 108.15, 86.25, 95.7, 116.85, 105.75, 20.15, 19.6, 60.95, 25.05, 60.3, 63.95, 74.3, 70.6, 90.55, 19.45, 64.45, 69.65, 19.5, 110.5, 24.7, 77.4, 85.4, 47.6, 19.4, 103.85, 108.45, 81, 86.65, 92.95, 90.35, 25.15, 76.4, 19.55, 85.35, 24.8, 103.15, 100.75, 94.1, 19.35, 19.9, 101.05, 59.1, 55.85, 106.05, 84.1, 75.3, 24.7, 55.8, 39.7, 29.5, 20.15, 79.55, 24.8, 19.65, 94.05, 90.75, 78.85, 99.5, 80.55, 70.2, 59.45, 93.35, 44.95, 26.1, 20.2, 21.25, 59.4, 95, 61.9, 118.65, 64.45, 80.15, 20.2, 21, 20.45, 75.85, 80.45, 75.5, 44.45, 74.55, 48.15, 19.65, 20.15, 106.6, 91, 25.4, 69.95, 66.85, 20.15, 64.85, 74.85, 50.5, 72.9, 115.05, 19, 19.55, 101.1, 84.1, 24.15, 50.1, 74.6, 19.75, 106.8, 84.5, 25.05, 83.7, 96.6, 101.1, 20.2, 94.05, 81, 60.25, 60.85, 43.95, 86.05, 20.25, 19.4, 102.65, 19.9, 19.55, 95.5, 84.15, 103.2, 50.2, 19.95, 116.25, 31.2, 24.45, 84.2, 85.65, 21.2, 25.55, 20.2, 63.85, 61.95, 25.75, 58.2, 85.85, 104.9, 99.85, 19.55, 104, 104.4, 19.5, 25.25, 49.85, 108.95, 89.9, 82, 89.95, 79.35, 64.05, 101.15, 39.1, 34.6, 19.55, 104.45, 70.5, 20.35, 19.45, 69.9, 59.7, 78.35, 71.45, 45.85, 95.85, 35.7, 89.55, 24.95, 24.85, 100.8, 105.35, 19.65, 54.45, 70.5, 20.1, 69.35, 19.8, 74.4, 93.05, 51.2, 65.6, 80.55, 52.7, 20.85, 52.15, 114.95, 104.45, 113.65, 20.6, 91.55, 49.85, 19.8, 104.15, 48.2, 25.1, 100.15, 55.9, 64.4, 85.3, 107.45, 91.3, 85.95, 45.2, 79.2, 55.5, 90.25, 91.25, 100.9, 97.7, 69.85, 65.6, 104.65, 90.45, 63.7, 104.5, 20.1, 104.3, 93.25, 73.45, 20.7, 25.25, 100.5, 90.6, 89.4, 95.45, 20.45, 19.95, 109.15, 85.7, 102.05, 94.7, 64.4, 26.8, 66.05, 65.2, 85.05, 55.8, 19.95, 45, 114.9, 106.4, 46.1, 39.7, 20.05, 95.75, 24.4, 33.6, 90.45, 84, 67.4, 19.7, 80.35, 19.6, 54.2, 45.2, 75.1, 19.7, 72.75, 20.05, 39.2, 44.75, 82.65, 93.9, 117.15, 99.25, 112.55, 25.7, 90.3, 49.4, 19.4, 109.7, 61.25, 55.3, 103.75, 19.5, 39.5, 26.05, 91.05, 29.65, 50.2, 105.3, 55.45, 85.45, 19.8, 59.25, 90.7, 79.05, 90.7, 95, 30.25, 49.85, 93, 54.55, 19.7, 84.8, 94.45, 20.85, 60, 80.45, 84.95, 49.65, 20.2, 100.5, 35.75, 86.45, 53.8, 38.55, 39.9, 70.05, 20.1, 20.3, 35.65, 82.95, 55.65, 25.2, 50.8, 19.65, 59.8, 73.55, 61.4, 19.9, 19.45, 81.5, 109.55, 74.4, 74.9, 59.65, 110.45, 74.45, 24.55, 24.55, 90.65, 105.05, 20.45, 19.55, 19.7, 70.45, 85.65, 20.55, 97.95, 20, 25.25, 70.9, 19.85, 106.35, 99.5, 84.7, 86.05, 44.55, 75.85, 25, 45, 20.5, 90.45, 60.45, 78.45, 100.55, 20.35, 90.75, 20.25, 20.05, 19.6, 53.8, 70.2, 75.5, 20.35, 26.05, 20.6, 20.1, 24.3, 24.5, 110.5, 25.25, 90.1, 68.75, 19.2, 115.1, 99.65, 91.45, 84.75, 78.75, 20.25, 19.9, 97.75, 100.4, 24.45, 101.1, 50.9, 107.2, 92.2, 113.4, 40.55, 26, 111.95, 53.8, 72.1, 78.85, 70.75, 76.15, 39.1, 69.95, 20.05, 20.05, 19.45, 26.9, 19.2, 50, 60, 84.55, 45.45, 20.05, 115.55, 99, 50.55, 25, 91.55, 19.35, 24.85, 100.4, 25, 19.25, 108.25, 20.15, 101.3, 20, 105.3, 69.85, 65.25, 19.8, 19.6, 20.05, 49.4, 88.4, 100.6, 19.45, 20.3, 107.65, 80.45, 58.85, 109.6, 75.15, 73, 70.1, 98.65, 111.45, 114.9, 100.55, 20.4, 104.35, 80.45, 91.35, 19.9, 68.35, 79.1, 51, 80.55, 66.7, 86.4, 50.05, 25.7, 83.4, 84.65, 64.75, 100.15, 25.25, 113, 40.65, 94.95, 59.9, 19.8, 81.8, 20, 59.6, 25, 84.35, 55.55, 75.35, 59.3, 66.1, 18.8, 86.45, 52.1, 47.4, 109.15, 94.95, 93.55, 79.5, 115.05, 95.15, 105.4, 20.1, 20.05, 20.7, 20.35, 19.7, 85.45, 40.4, 105.2, 100.65, 91, 116.75, 59.1, 49.8, 19.3, 19.65, 81.4, 38.9, 87.95, 19.85, 96.35, 24.15, 19.1, 44, 60.6, 25.65, 53.95, 20.4, 29.35, 20.45, 95.1, 25.25, 44.9, 92.65, 43.7, 72.6, 18.95, 20.5, 19.95, 24.5, 20.6, 61.05, 106.65, 108.25, 20.4, 55.3, 20.25, 72.95, 89.45, 104.65, 75.2, 101.15, 68.75, 111.05, 99, 21, 19.4, 77.2, 19.45, 24.85, 41.35, 19.6, 84.45, 20.25, 19.65, 20.65, 99.3, 81.05, 67.6, 70.15, 115, 84.8, 19.7, 63.15, 74, 29.1, 50.05, 20, 74.65, 44.4, 85.4, 94.1, 108.9, 56.2, 26.1, 85.45, 88.95, 74.35, 48.85, 80.1, 56.05, 89.8, 19.1, 20.35, 106.05, 19.65, 59.85, 86.1, 19.45, 97.1, 36.65, 103.9, 19.75, 24.55, 48.7, 109.55, 20.65, 55.2, 24.05, 20.45, 19.25, 26.35, 43.8, 50.15, 20.45, 61.4, 70.75, 61.15, 20.25, 63.85, 98.7, 20, 19.3, 84.4, 25.1, 48.25, 19.85, 94.2, 62.15, 79.3, 56.25, 20.3, 99, 90.6, 85.9, 79.2, 70.35, 19.35, 50.15, 63.8, 20.55, 88.55, 101.4, 44.6, 63.75, 109.25, 84.6, 20.45, 85.75, 107.95, 22.95, 19.45, 19.7, 87, 79.95, 64, 64.9, 25.75, 90.15, 116.1, 104.95, 50, 20.45, 19.85, 19.95, 26.45, 63.4, 53.95, 95.1, 74.1, 35.5, 79.2, 48.8, 55.45, 25.4, 93.5, 63.9, 64.85, 63.8, 44.45, 19.95, 43.35, 49.65, 85.1, 89.8, 103.05, 116, 69.9, 95.1, 40.25, 25.75, 105.35, 113.6, 24, 19.4, 86.1, 102.65, 92.85, 97.75, 97.95, 19.95, 24.6, 50.95, 75.6, 80.75, 90.4, 60.25, 20.2, 64.15, 20.25, 99, 80.3, 19.55, 100.75, 53.75, 25.6, 58.35, 46.35, 113.75, 90.4, 109.3, 90.3, 65.25, 60.65, 24.1, 19.5, 85.95, 53.5, 25.45, 20.5, 20.85, 89.9, 26, 113.2, 69.05, 20.1, 109.65, 19.2, 90, 34, 20.4, 38.6, 25.25, 60.6, 74.75, 20.6, 20.4, 81.7, 20.3, 20, 25, 80.45, 19.75, 65.65, 71, 89.2, 86.75, 61.5, 25.1, 34.05, 19.95, 19.95, 89.7, 20.4, 26.3, 20.7, 19.45, 110.8, 69.3, 49.35, 20.35, 105.6, 64.45, 49.9, 65.65, 103.3, 44.45, 89.9, 55.05, 104.1, 106.6, 70.5, 19.6, 24.05, 38.1, 34.25, 100.05, 68.65, 45.8, 75.75, 96.4, 20.55, 50.95, 90.5, 79.4, 58.75, 59.45, 105.7, 53.3, 24.3, 59.9, 23.95, 20.15, 95.65, 81, 82.45, 20.5, 54.4, 58.6, 84.8, 61.4, 20.4, 20.15, 94.45, 79.8, 74.05, 49.15, 19.4, 113.65, 106, 25.95, 19.1, 100.55, 95.4, 75.15, 89.15, 107.9, 19.5, 24.95, 19.5, 69.95, 82.85, 19, 38.85, 20.35, 95, 74.4, 78.45, 74.3, 51.05, 19.2, 109.1, 76.45, 72.8, 18.95, 101.75, 75.45, 64.1, 25.65, 75.1, 95.85, 54.4, 72.75, 19.85, 19.05, 94.85, 46.25, 19.35, 69.6, 90.7, 101.4, 20.25, 48.8, 74.35, 19.35, 68.75, 100.2, 20.85, 19.35, 45, 25.5, 48.9, 19.6, 20, 81.3, 95.2, 83.3, 20.3, 89.85, 19.8, 54.65, 29.35, 19.15, 19.1, 80.55, 20.25, 106, 25.5, 79.6, 55.25, 88.05, 20.4, 117.6, 20, 19.65, 70.55, 65.8, 20.05, 80, 35.4, 79.6, 80.25, 20.45, 79.6, 24.7, 77.3, 29.75, 44.9, 29.8, 71.95, 20.75, 56.3, 105.25, 19.55, 84.45, 53.65, 29.9, 19.7, 43.7, 55.3, 19.85, 19.65, 49.45, 20.45, 39.7, 54.5, 111.6, 55.55, 20.55, 62.1, 104.5, 101.8, 110.6, 84.9, 93.2, 24.4, 70.55, 85, 85.8, 91.1, 20.1, 20.05, 74.8, 24.8, 100.85, 105.1, 20.4, 20, 79.4, 57.2, 58.6, 94.8, 102.5, 20.35, 84.9, 69.2, 20.85, 88.5, 35, 55.15, 50.95, 64, 80.2, 49.3, 84.35, 20.05, 117.2, 20.1, 109.95, 94.75, 80, 79.65, 25.2, 19.9, 44.8, 20.3, 19.2, 80.05, 107.35, 47.85, 70.8, 59.1, 25.55, 20.25, 75.55, 95.3, 70.25, 50.3, 19.85, 19.35, 25, 20.3, 75.35, 88, 43.8, 62.05, 20.1, 101.35, 84.05, 20.9, 105.9, 85.05, 44.1, 90.2, 53.45, 19.95, 74.65, 57.5, 19.65, 93.8, 89.25, 94.15, 55.6, 48.7, 104.9, 19.9, 19.4, 25.05, 84.45, 19.3, 79.85, 25.55, 68.4, 20.65, 55.15, 70.6, 19.95, 19, 44.1, 107.6, 61.55, 90.7, 99.25, 91.7, 100.7, 78.45, 84.3, 19.55, 20.45, 55.6, 86.8, 20.95, 20.05, 113.65, 59.5, 87.8, 41.9, 69.85, 56.3, 109.55, 92.15, 69.5, 97, 58.35, 70.4, 94.3, 19.55, 95.95, 94.8, 107.75, 54.6, 71.3, 19.5, 56.3, 90.55, 60.8, 98.8, 98.15, 35.35, 103.15, 107.75, 81.4, 95.7, 104.8, 70.95, 44.95, 97.65, 35.65, 85.25, 19.5, 25.1, 100.05, 55.7, 91.15, 83.85, 45.9, 25.1, 19.7, 91.5, 51.3, 21.1, 104.75, 85.75, 20.3, 100.75, 74.15, 78.55, 19.85, 50.7, 45, 77.8, 83.45, 94.8, 20.1, 59.9, 90.1, 70.95, 29.2, 46.6, 74.3, 69.3, 94.3, 76.45, 54, 104.25, 19.95, 24.95, 84.75, 19.75, 113.65, 44.9, 75.25, 24.6, 25, 20.95, 110.6, 55.5, 19.45, 84.85, 19.6, 53.45, 19.8, 112.1, 74.2, 69, 19.35, 19.8, 109.2, 79.15, 53.65, 100.2, 108.65, 40.65, 55.35, 105.6, 95.7, 83.2, 90.05, 97.65, 68.05, 102.1, 23.4, 71.05, 19.45, 59.45, 92.2, 19.85, 43.9, 90.5, 90.45, 84.6, 99.15, 19.95, 20.5, 62.1, 79.5, 19.55, 20.35, 51.7, 23.3, 65.1, 81.2, 74.5, 80.5, 60.3, 75, 90.15, 69.05, 59.7, 19.85, 40.75, 95.7, 46.3, 81.3, 20, 66.15, 19.6, 49.8, 101.75, 55.15, 103.95, 99.65, 73.7, 50.05, 60.25, 87.3, 54.25, 85.3, 50, 90.95, 72.25, 96.1, 19.85, 55.3, 20.1, 69.5, 25.15, 79.65, 71.25, 113.8, 24.55, 19.7, 100.5, 74.45, 104.1, 19.05, 25, 19.05, 81.9, 69.7, 90.15, 25.35, 24.65, 19.55, 60, 89.9, 19.4, 49.8, 24.1, 54.25, 109.9, 35.5, 87.55, 88.4, 50.8, 99, 96.55, 59.75, 111.5, 24.25, 20.5, 70.4, 30.55, 84.9, 54.5, 75.35, 44.45, 98.05, 63.9, 69.15, 64.65, 98.85, 89.6, 83.25, 70.25, 24.5, 20.1, 73, 61.4, 84.3, 19.9, 20.4, 50.75, 20.45, 75.75, 65.4, 59.75, 78.5, 48.95, 99.65, 18.25, 54.55, 40.65, 20.45, 24.8, 88.8, 20.05, 69.8, 77.15, 35.05, 108.1, 84.05, 20.2, 49.2, 24.6, 71.65, 104.9, 106.5, 75.5, 58.5, 78.9, 79.2, 109.45, 59.2, 29.15, 20.05, 66.5, 49.55, 73.6, 82.65, 49, 25.2, 25.45, 110.9, 77.75, 26.2, 19.9, 80.85, 56.35, 19.3, 50.4, 55.25, 19.1, 84.05, 105.2, 75.75, 95.3, 19.85, 69.1, 20.25, 54.75, 81.45, 80.2, 100.3, 90.95, 20, 79.85, 73.55, 19.3, 20.15, 44.55, 54.45, 19.65, 105, 88.7, 75.15, 20.25, 109.1, 30.75, 112.9, 94.05, 78.85, 55.3, 19.35, 25.35, 20.45, 19.35, 78.65, 74.75, 19.9, 58.35, 100.5, 20.05, 25.65, 95, 45.45, 20, 49.2, 83.25, 19.25, 19.65, 72.8, 109.65, 65, 114.1, 20.65, 86.95, 94.75, 25.35, 105.45, 25.4, 102.55, 24, 25.6, 73.5, 98.25, 54.4, 103.1, 34.2, 43.75, 100.65, 116.05, 82, 65.15, 44.8, 79.8, 88.85, 74.95, 106.85, 19.3, 56.1, 19.7, 51.3, 118.6, 24.15, 20.3, 115.5, 25.05, 109.1, 19.65, 111.3, 29.9, 80.6, 20.8, 89.95, 116.05, 19.55, 115.25, 24.8, 19.9, 81.25, 69.95, 86.4, 66.3, 94.65, 72.1, 34.7, 95.95, 44.8, 109.4, 71.05, 19.7, 40.25, 19.85, 68.25, 20.15, 50.95, 25.15, 20.25, 44, 20.25, 55.8, 88.9, 57.65, 79.15, 108.05, 94.8, 45.9, 102.6, 61.35, 57.55, 29.25, 19.6, 111.75, 106.5, 107.7, 19.3, 20.05, 69.95, 63.7, 50.9, 60.4, 79.25, 110.1, 90.7, 25.3, 85.2, 24.35, 25.1, 54.55, 96.6, 81.15, 38.5, 92.9, 84.7, 66, 20.75, 61.45, 54.5, 99.75, 109.75, 80.85, 20.3, 67.8, 19.8, 25.7, 56.15, 86.7, 20.4, 19.65, 54.35, 108.1, 54.45, 45.35, 59, 69.45, 64.95, 18.85, 19.8, 25.05, 114.3, 109.2, 45.05, 51, 110.45, 84.65, 60.05, 44.65, 93.25, 20.25, 25.45, 20.6, 94.1, 34.8, 60.75, 51.35, 64.05, 84.8, 50.15, 94.6, 59.75, 100.25, 98.9, 97.7, 60.25, 56.25, 46.2, 24.9, 63.35, 50.1, 50.15, 64.65, 79.6, 19.5, 99.55, 74, 38.9, 79.55, 46.3, 99.35, 95.8, 78.15, 26.1, 40.35, 79.2, 20.9, 49.9, 68.9, 20.25, 76, 74, 82.3, 89.4, 99.15, 29.45, 19.8, 59.15, 44.75, 90.8, 49.55, 106.7, 94.45, 19.45, 67.95, 65.25, 99.45, 20.35, 19.95, 77.4, 19.7, 99.7, 74.8, 19.15, 78.95, 62.85, 71.55, 94.95, 86.1, 19.55, 24.8, 84.05, 36.25, 98.6, 103.65, 92.9, 19.9, 20.1, 80.5, 39.85, 60.5, 103.85, 67.8, 24.85, 19.35, 89, 55, 76.15, 20.3, 117.35, 19.75, 45.2, 25.2, 89.75, 75, 49.95, 65.7, 67.05, 110.9, 87.95, 19.8, 75.7, 62.15, 115.15, 19.5, 86.55, 20.4, 19.8, 45.65, 56.4, 73.3, 101.35, 33.6, 20.7, 104.05, 20.25, 73.7, 108.75, 20.15, 19.75, 25.95, 70.05, 24.05, 84.75, 23.05, 59.95, 19.55, 19.6, 20.05, 85.55, 78.6, 116.8, 43.55, 60.8, 54.9, 65.2, 108.2, 92, 75.1, 25.05, 75.15, 19.5, 19.3, 112.2, 70.3, 19.6, 20.25, 80.65, 115.75, 80.6, 59.55, 19.05, 95.65, 19.95, 19.4, 36.1, 19.75, 64.1, 19.75, 19.7, 110.2, 106.35, 90.55, 65.9, 104.5, 52.5, 56.1, 88.75, 26, 99.4, 73.15, 54.65, 115.55, 104.45, 91.15, 89.7, 92.4, 19.9, 18.85, 25.75, 20.95, 97.05, 25.4, 19.7, 35, 101.25, 70.2, 90.95, 73.85, 88.05, 20.1, 110.3, 85.15, 60.95, 73.55, 46, 58.55, 24.6, 19.75, 86.35, 25.5, 19, 19.55, 110.1, 69.75, 50.6, 65.6, 82.1, 79.1, 90.65, 20.55, 75.75, 110, 20.85, 80.35, 70.15, 67.45, 20.75, 69.9, 51.1, 25.55, 60, 90.55, 76.4, 84.95, 110.1, 99.65, 45.4, 69, 48.65, 59.85, 80.65, 20.55, 66.4, 100.2, 44.55, 20.35, 91.8, 20.2, 50.35, 18.8, 20.45, 64.75, 98.7, 89.45, 58.75, 20.7, 85.6, 80.3, 79.8, 79.85, 54.1, 80.9, 24.5, 20.15, 20.05, 19.6, 114.3, 100.3, 80, 20.85, 89.95, 20, 48.75, 80, 20.35, 20.25, 19.4, 100.4, 57.95, 59.5, 19.2, 59.55, 103.95, 68.95, 103.1, 24.7, 110.2, 62.45, 89.55, 78.9, 20.35, 71.45, 46.35, 94.65, 49.9, 25.45, 20.75, 66.1, 75.4, 21.05, 69.35, 88.85, 97, 66.4, 69.2, 79.5, 100.65, 79.7, 61.4, 69.8, 40.55, 75.65, 90.7, 80.5, 60.6, 101.15, 24.95, 20.3, 60, 20.25, 44.75, 98, 107.7, 104.7, 93.9, 86.45, 19.4, 24.95, 75, 78.2, 94.2, 50.05, 69.55, 90.1, 44.65, 80.35, 98.1, 53.35, 19.55, 48.95, 54.2, 24.45, 40.15, 25.6, 70.35, 91.7, 89.2, 24.1, 53.85, 115.6, 19.75, 24.05, 25.3, 84.3, 89.75, 97.95, 20, 103.9, 20.7, 20.15, 26, 77.35, 66.05, 19.9, 68.15, 80.85, 75.5, 80.6, 83.2, 87.55, 109.4, 45.55, 20.7, 75.3, 93.4, 73.75, 88.15, 49.2, 19.65, 105.15, 49, 49.8, 20.95, 79.3, 19.5, 44.15, 105.5, 92.7, 26.25, 96.95, 20.45, 115.8, 108.2, 20.2, 54.9, 20.15, 90.35, 55.75, 114.6, 66.8, 100.3, 105.35, 85.2, 18.95, 69.8, 106.15, 20.55, 105.75, 25.25, 19.75, 104.85, 60.95, 81.15, 19.1, 20.8, 90.15, 90.1, 74.1, 118.75, 85.9, 95, 20.15, 101.3, 21.2, 24.2, 20.3, 85.3, 89.6, 56.25, 50.95, 115.85, 103.65, 26.1, 35.1, 99.1, 67.25, 25, 59.55, 77.8, 55.1, 24.15, 45.25, 20.25, 64.75, 54.6, 20.7, 94.75, 115.8, 49.45, 83.8, 95.35, 74.05, 89.6, 116.6, 54.2, 19.3, 65.05, 24.05, 18.75, 20.15, 20, 71, 93.6, 24.4, 65.25, 50.55, 70.7, 45.25, 70.3, 108.95, 26.45, 19.65, 19.05, 74.75, 75.8, 25.1, 44.45, 104.3, 89, 20.15, 36.15, 19.2, 19.25, 61.2, 20.45, 35.05, 44, 50.35, 20, 86.4, 58.4, 94.1, 108.9, 107.4, 90.85, 19.9, 66.4, 100.7, 25.6, 19.85, 20.75, 95.8, 94.65, 106.65, 45.85, 104.35, 55.45, 61.15, 78.95, 109.2, 61.3, 96.85, 40.55, 19.8, 108.25, 105.05, 90.45, 86.4, 66.9, 110.7, 20, 102.1, 70.15, 80.05, 49.2, 20.5, 38.25, 54.95, 96.6, 19.9, 19.9, 84.6, 85.25, 81.25, 115.5, 79, 94.65, 20.8, 59.5, 20.05, 100.45, 20.6, 20.3, 39.55, 20.45, 25.25, 91.25, 72.45, 19.7, 75.1, 25, 69.15, 91.55, 35.8, 113.15, 19.85, 19.8, 19.9, 19.7, 59.1, 91.15, 68.95, 51.55, 24.4, 96.8, 70.05, 19.5, 78.75, 69.2, 19.55, 103.65, 54.7, 54.15, 84.85, 20, 99.25, 19.35, 94.75, 114.05, 74.9, 19.8, 80.85, 54.65, 91.7, 118.6, 24.55, 19.45, 116.15, 80.6, 20.3, 99.8, 75, 19.9, 80.3, 84.3, 54.05, 104.9, 97.25, 83.05, 41.1, 45, 74.55, 40.2, 70.5, 19.75, 24.65, 104.25, 78.35, 109.7, 33.45, 94.6, 20.2, 20.3, 39.4, 69.15, 51.35, 100.05, 20.3, 94.45, 46.4, 104.05, 24.9, 59.6, 108.5, 40.55, 58.95, 20.75, 113.15, 48.8, 63.05, 100.85, 80.55, 64.4, 75.2, 84.9, 19.3, 74.65, 59.05, 69.1, 20.55, 76.55, 62.5, 94.9, 111.65, 19.9, 20.45, 106.05, 113.45, 92.55, 65.6, 84.35, 71.1, 85.15, 49.7, 30.2, 56.35, 107.55, 19.85, 95.9, 23.85, 83.85, 84.8, 76.1, 74.55, 39.2, 79.55, 19.6, 19.55, 39.15, 20.1, 99.95, 59.8, 49.75, 108.5, 60.15, 19.05, 84, 44.55, 103.45, 80.65, 57.2, 110.75, 24.7, 97.05, 76.35, 18.9, 74.45, 84.4, 24.4, 20.05, 55.5, 84.3, 100.2, 19.4, 20.4, 94.75, 44.35, 74.55, 73.6, 50.1, 53, 19.85, 24.35, 19.55, 25.05, 93.8, 103.75, 56.75, 20.8, 24.45, 25.6, 59.65, 83.3, 79.55, 24.45, 19.2, 29.8, 45.5, 30.05, 65.65, 74.05, 110.75, 19.7, 49.5, 43.95, 111.15, 20.6, 19.65, 115.8, 88.65, 94.5, 20.1, 34.65, 52.3, 65, 35.45, 19.7, 95.6, 19.85, 81.85, 109.3, 25.4, 69.8, 20, 109.9, 50.3, 101.5, 89.15, 19.4, 29.9, 78.8, 19.3, 96.8, 20.65, 19.8, 104.6, 80.05, 45.15, 73.15, 99.1, 105.35, 45.65, 79.95, 54.45, 25.1, 84.7, 75.85, 48.8, 35.2, 76.25, 24.9, 54.3, 66.3, 20.9, 75.35, 104.45, 49.45, 19.45, 92.15, 19.85, 100.25, 95.7, 93.15, 69.7, 19.8, 71.35, 20.75, 40.6, 20.35, 19.75, 54.4, 20.45, 66.15, 89.85, 45.05, 86.85, 96.75, 106.65, 110.15, 82.85, 20.1, 59.45, 58.6, 49.7, 65.85, 73.5, 113.65, 83.4, 65.65, 61.35, 85.9, 75.65, 70.9, 49.85, 20.1, 103.05, 99.7, 81.9, 66.2, 19.75, 72.6, 116.5, 106.8, 24.95, 89.25, 19.25, 104.55, 87.2, 30.75, 25.7, 86.2, 30.1, 99.35, 19.2, 20.1, 20.35, 25.65, 94.55, 94.4, 56.1, 68.25, 24.75, 76.25, 74.35, 54.15, 19.45, 34.95, 53.65, 104, 70.35, 64.85, 19.65, 45.9, 20, 44.8, 20.35, 45.8, 108.95, 64.35, 90.8, 24.95, 84.7, 70.8, 104.4, 101.5, 54.3, 103.95, 91.1, 19.95, 26.45, 75.1, 108.1, 110.15, 111.5, 106.5, 19.9, 111.1, 70.7, 24.85, 91.2, 65.6, 59.45, 109.95, 38.5, 92.55, 24.5, 19.7, 20.6, 58, 107.45, 65.5, 25.45, 100.15, 104.45, 21.15, 96.2, 44.4, 94.35, 20.3, 105.75, 81.15, 89.55, 54.75, 53.75, 105.75, 105.85, 64.2, 87.7, 89.3, 20.15, 20.05, 67.2, 94.55, 107.5, 73, 114.75, 76.05, 77.9, 90.65, 110.45, 68.7, 44.85, 29.8, 88.9, 58.75, 19.85, 86.9, 59.65, 66.4, 20.15, 108.1, 56.9, 109.6, 25.15, 79.15, 66.75, 48.8, 80.7, 20.55, 115.1, 59.7, 86.45, 33.7, 80.1, 104.05, 108.75, 41.1, 20.35, 105.9, 65.5, 40.45, 70.45, 78.8, 90.1, 82.45, 20.25, 66.25, 89.7, 64.55, 93.65, 73.6, 109.75, 61.45, 106.4, 81.9, 105.2, 54.6, 20.55, 19.7, 66.05, 54.05, 58.9, 96.9, 19.1, 50, 45.4, 85.45, 84.1, 66.25, 76.9, 74.6, 116.95, 40.65, 114.35, 69.7, 98.65, 61.65, 89.35, 95.4, 35.4, 19.95, 19.25, 20.4, 24.75, 25.35, 20, 59.75, 82.5, 20.35, 90.8, 104.95, 105.25, 23.75, 61.3, 75.8, 98, 52, 64.4, 45.8, 30.5, 69.15, 49.25, 39.35, 105.1, 20.1, 19.75, 19.75, 70.4, 20.45, 20.35, 86.2, 95.65, 103.8, 97.2, 63.55, 24.95, 99, 85.55, 94, 50.3, 95, 61.4, 80.55, 78.5, 114.3, 20.05, 62.65, 92.7, 100.45, 75.2, 84.75, 79.5, 19.8, 100.9, 95.3, 90.95, 54.5, 49.6, 25, 45.45, 107.75, 89.1, 44.75, 101.6, 103.15, 95.65, 75.1, 61.35, 19.7, 51, 88.85, 20.05, 65.1, 70.15, 20.75, 56.05, 19.95, 98.6, 79, 89.45, 74.2, 81, 49.6, 84.6, 84.2, 106.3, 69.05, 45.4, 99.35, 50.75, 87.1, 20.15, 98.7, 25.2, 55.7, 65.35, 25.3, 24.25, 60.5, 25.1, 20.05, 30.25, 20.2, 59.9, 25.15, 101.3, 76.95, 55.3, 92.45, 48.45, 19.35, 86.7, 55.7, 84.25, 64.65, 69.2, 54.65, 24.75, 23.95, 105, 59.85, 20.05, 92.15, 44.8, 20.9, 95.4, 80.35, 85.1, 115.05, 19.95, 86.15, 78.85, 86.55, 42.4, 24.25, 20.5, 19.6, 20.25, 20.6, 19.8, 80.2, 116.4, 31.65, 94.15, 20.65, 76.85, 20.15, 55.25, 82.15, 103, 95.1, 95.15, 79.8, 74.8, 20.45, 78.35, 19.1, 20, 19.95, 24, 19.15, 91.3, 19.15, 19.75, 75.5, 83.75, 19.4, 26.5, 19.15, 40.9, 80.25, 70.8, 60.2, 55.2, 54.15, 100.4, 62.55, 70.45, 85.5, 54.5, 20.75, 20.35, 91, 104.8, 51.1, 89.8, 20.55, 64.05, 74.85, 25, 20.3, 26.35, 54.7, 90.25, 20.65, 25.45, 19.5, 66.15, 69.1, 39.1, 20.05, 59.8, 48.6, 105.35, 25.1, 49.75, 94.75, 93, 71.9, 77.55, 19.85, 95.25, 25.05, 53.15, 20.15, 101.25, 100.55, 25.3, 71.8, 19.7, 49.85, 69.6, 19.75, 80.8, 64.2, 35, 19.2, 90.65, 20, 74.65, 61.2, 19.95, 54.8, 73.45, 51.45, 80.45, 85.3, 79.3, 76.5, 25.4, 86.85, 19.65, 45.55, 78.1, 19.3, 110.5, 20.3, 81.35, 55.3, 56.55, 19.7, 104.05, 52.85, 80.65, 24.65, 21.3, 110.2, 51.05, 19.8, 19.9, 87.3, 19.85, 89.4, 20, 20.05, 83.25, 102.9, 39.1, 114.5, 20.2, 55.8, 24.2, 72.8, 99.85, 99.5, 20.25, 26, 19.9, 19.05, 96.5, 19.85, 25.7, 20.3, 91.55, 39.4, 105.7, 70.25, 93.75, 60, 59.8, 90.65, 109, 68.1, 20.4, 81.95, 60.55, 65.6, 82.5, 82.3, 68.15, 20.3, 20.2, 89.2, 74.8, 20.2, 84.4, 25.15, 19.8, 50.85, 102.4, 55.5, 109.75, 106.4, 60, 88.8, 80.05, 75.55, 49.55, 23.9, 66.4, 18.8, 108.4, 85.95, 80.9, 111.8, 20.6, 44.6, 105.1, 115.15, 59.8, 26.3, 70.55, 20.05, 79.85, 90.05, 24.45, 59.95, 25.35, 34.3, 105.05, 19.3, 19.15, 51.4, 71.85, 75.4, 49.7, 78.75, 81.6, 70.4, 76.1, 94, 103.95, 19.95, 110.8, 96.1, 48.8, 50.55, 44.65, 19.45, 89.3, 19.25, 70.5, 19.65, 20.85, 19.65, 19.35, 44, 94.4, 75.4, 71, 21.2, 61.05, 79.95, 19.7, 20.3, 24.35, 19.75, 50.3, 50.25, 85.35, 51.65, 24, 59.85, 25.45, 23.9, 24.15, 75.7, 50.85, 91.6, 98.9, 85, 44.3, 80.2, 60.9, 34.2, 87.15, 54.3, 19.1, 112.75, 19.95, 19.5, 65.55, 78.8, 78.2, 105.25, 89.25, 20.65, 68.7, 78.65, 24.75, 19.75, 89.1, 84.7, 59.9, 19.95, 108.9, 33.6, 85.85, 34.85, 95.3, 84.6, 44.95, 24.7, 100.3, 25.45, 50.7, 55, 68.4, 55.05, 19.8, 84.45, 35.9, 80.75, 78.65, 61.75, 63.7, 87.6, 89.15, 20, 104.4, 20.05, 34.3, 20.65, 84.25, 19.65, 79.85, 20.2, 19.8, 50.35, 74.6, 79.15, 20.35, 21.05, 94.7, 74.95, 111.95, 19.85, 89.75, 20.05, 108.95, 19.65, 24.9, 93.2, 84.8, 71.75, 30.35, 54.85, 19.5, 24.2, 19.35, 100.65, 94.1, 74.55, 56.15, 20.35, 80.55, 61.25, 20.45, 18.9, 19.6, 45.2, 19.45, 25.45, 94.9, 29.3, 20.25, 110.5, 109.4, 19.95, 19.6, 76.6, 19.6, 85.3, 65.85, 20.05, 99.4, 20, 78.45, 25.1, 55, 71.1, 61.55, 45.9, 40.3, 87.1, 49.5, 73.8, 19.2, 25, 35.3, 76.75, 81, 105.55, 18.8, 24.9, 64.9, 61.35, 113.95, 90.15, 54.1, 49.8, 24.4, 95, 69.9, 39.95, 103.25, 94.25, 47.05, 20.55, 19.65, 70.2, 81, 75.9, 24.7, 110.25, 85, 19.75, 23.9, 19.95, 25.15, 54.15, 59.8, 83.85, 104.9, 75.3, 66.65, 109.5, 73.85, 19.3, 118.2, 51.45, 59.45, 19.5, 19.55, 93.55, 59.3, 109.8, 78.1, 39.9, 64.9, 53.4, 24.9, 44.7, 114, 20.25, 83.85, 20.2, 19.95, 20.35, 90, 54.2, 99.1, 66.9, 25.85, 91.05, 20.95, 109.2, 85.8, 19.65, 20.5, 89.65, 74.35, 49.45, 89.1, 75.15, 70.65, 90.05, 19.4, 88.75, 91, 90.8, 18.95, 102.4, 99.9, 88.7, 54.3, 55.7, 103.95, 20.15, 20.05, 91.95, 55.65, 74.7, 104.15, 83.65, 110.05, 25.5, 19.5, 80.7, 105.1, 25.15, 95.65, 80.8, 24.85, 54.75, 50.75, 20.15, 20.05, 71.6, 81.45, 58.4, 53.7, 19.6, 89.4, 84.2, 106.1, 25.75, 64.95, 85.45, 20.05, 20.7, 25.3, 100.6, 74, 99.4, 107.45, 83.6, 99.05, 80.1, 65.3, 89.55, 60.8, 74.5, 99.15, 19.25, 39.45, 44.85, 97.2, 110.55, 19.9, 76.95, 35.4, 20.45, 96.75, 54.2, 100.1, 45.25, 20.85, 33.45, 20.2, 85.9, 61, 86.9, 69.4, 20.35, 104.3, 44.95, 49.45, 20.6, 19.55, 93.5, 54.55, 20.05, 79.45, 79.85, 100, 19.6, 20.2, 50.4, 113.35, 80, 80.95, 24.9, 54.9, 109.25, 116.3, 19.9, 70.35, 25.6, 44.45, 100.15, 73.85, 70.1, 25.25, 21.05, 24.95, 64.5, 105.95, 75.85, 43.6, 91.25, 89.75, 104.4, 90.15, 40.3, 105.25, 104, 69.65, 74.3, 100.9, 20.25, 96.9, 104.1, 20.1, 56.55, 68.6, 69.05, 19.7, 20.05, 94.4, 54.95, 93.7, 110.25, 98.9, 80.45, 79.4, 62.8, 74.9, 74.85, 25.85, 68.3, 48.4, 105.05, 25.15, 19.5, 92.95, 20.7, 19.35, 104.35, 19.55, 74.05, 40.1, 20.1, 83.55, 56.85, 19.55, 106.15, 78.95, 49.75, 92.4, 58.2, 91.95, 65.25, 73.1, 59.75, 59.8, 116.6, 109.3, 101.4, 50.65, 56.15, 19.2, 83, 70.1, 108.3, 25.25, 45.35, 43.9, 79.3, 84.9, 79.25, 71.05, 53.75, 24.25, 44.25, 50.05, 20.15, 69.35, 19.35, 19.15, 61, 20.5, 50.2, 79.6, 24.9, 106.9, 101.35, 55.35, 50.55, 19.5, 90.65, 89.85, 79, 19.55, 19.9, 116.25, 87.75, 81.3, 44.3, 70.35, 44.45, 49.15, 29.45, 85.3, 69.1, 70.35, 20.6, 74.15, 75.05, 44.6, 21.45, 43.45, 20.05, 94.15, 19.55, 75.9, 64.15, 109.55, 110.8, 53.45, 69.95, 97, 90.6, 73.55, 94.35, 19.4, 19.75, 54.6, 29.8, 103.05, 20.3, 35.1, 105.7, 56.25, 60.35, 59.8, 99.65, 50.65, 60.9, 59.65, 64.7, 54.85, 91.35, 25.1, 34, 45.9, 20.5, 20.35, 36.1, 65.8, 20.35, 105.8, 96.75, 24.4, 73.05, 64.35, 20.5, 54.75, 51.15, 41.95, 54.35, 96, 61.45, 19.65, 19, 100, 98.7, 19.8, 73.8, 20.05, 106.2, 116.55, 99.7, 19.7, 19.5, 29.15, 55, 90.8, 51, 90.1, 59.05, 20.3, 72.95, 73.55, 84.3, 78, 72.1, 106.75, 19.25, 20.55, 20, 24.65, 103.5, 23.85, 25.8, 59.45, 20.05, 82.55, 81.25, 74.3, 109.7, 96.35, 66.6, 44.5, 80.1, 69.05, 20.4, 19.7, 50.1, 83.45, 86.65, 20.15, 19.4, 60.05, 20.35, 94.05, 84.1, 78.75, 55.55, 20.1, 70.3, 53.65, 20.75, 103.4, 50.8, 79, 74.6, 96.5, 20.1, 19.4, 77.55, 20.05, 19.85, 20.2, 67.45, 18.55, 29.75, 24.2, 23.55, 20.45, 92.3, 53.65, 39.65, 54.65, 104.8, 29.3, 83.85, 103.65, 99.05, 73.35, 100.05, 20.35, 43.95, 23.5, 70.7, 94.3, 29.15, 20.85, 37.7, 92.45, 44.15, 36.05, 50.25, 109.75, 20.3, 112.35, 94.3, 41.15, 74.65, 48.25, 76.15, 71.1, 96.55, 79.3, 89.6, 20.5, 106.3, 100.35, 85.6, 106.15, 51.1, 19.9, 25.7, 99.4, 69.7, 98.35, 85.45, 95.9, 100.75, 89.2, 25.75, 84.1, 79.3, 107.05, 20.05, 19.5, 45.3, 115.15, 72.95, 19.65, 19.55, 89.55, 50.35, 87.25, 20.8, 109.25, 20.35, 55.9, 79.2, 24, 101.35, 35.45, 79.4, 35.2, 19.65, 49.85, 68.75, 61.9, 79.9, 89.75, 19.4, 93.65, 19.9, 72.9, 25.6, 19.75, 55.7, 117.5, 19.85, 78.9, 20.65, 19.65, 79.75, 79.95, 29.9, 19.75, 45, 44.8, 51.1, 53.15, 24.7, 109.95, 20.8, 25.6, 108.4, 19.55, 85.1, 69.05, 70.15, 111.15, 89.35, 89.1, 91.25, 90.35, 105.55, 19.1, 20.4, 100.45, 85.7, 94, 69.85, 25.85, 71.1, 93.35, 50.55, 81.3, 20.7, 79.05, 19.05, 19.6, 20.2, 20.9, 103.6, 38.8, 88.4, 79.7, 19.3, 55.75, 19.95, 89.65, 45.85, 55.95, 69, 83.55, 65.7, 94.9, 61.9, 20, 67.7, 25.15, 92.85, 111.3, 60.6, 65.5, 19.95, 74.6, 94.6, 81.15, 89.05, 49.2, 19.45, 104.3, 86.05, 25.2, 35.15, 99.65, 105.35, 24.3, 80.7, 89.85, 61.1, 29.05, 99.7, 46, 80.4, 100.05, 94, 68.95, 68.45, 69, 43.85, 44.5, 18.7, 53.55, 114.6, 20.1, 85.5, 108.75, 97.85, 19.55, 84.05, 89.4, 19.7, 79.85, 74.45, 74.1, 18.8, 64.4, 55.8, 20.05, 99.15, 56.75, 104.15, 110.8, 35.75, 69.9, 89.2, 55.65, 50.7, 20, 19.1, 45.55, 101.05, 103.7, 36.25, 49.4, 19.9, 19.8, 45.05, 64.55, 86.25, 19.75, 89.1, 95.55, 102.6, 56.3, 94.2, 43.05, 94, 98.85, 64.35, 72, 49.7, 80.7, 24.2, 65.45, 74.35, 83.2, 25, 40.2, 108.35, 69.5, 76, 93.6, 100.55, 24.45, 89.55, 76.1, 80.5, 20.55, 105.4, 35.75, 95.1, 19.3, 63.1, 84.95, 93.4, 89.2, 85.2, 49.95, 20.65, 20.15, 19.2, 104.95, 103.5, 84.8, 95.05, 73.35, 64.1, 44.4, 20.05, 60, 69.5, 78.7, 60.65, 21.15, 84.8, 103.2, 29.6, 105.65 ], "xaxis": "x2", "yaxis": "y2", "type": "box" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Churn=Yes
MonthlyCharges=%{x}
count=%{y}", "legendgroup": "Yes", "marker": { "color": "#C959DA", "pattern": { "shape": "" } }, "name": "Yes", "offsetgroup": "Yes", "orientation": "v", "showlegend": true, "x": [ 53.85, 70.7, 99.65, 104.8, 103.7, 55.2, 39.65, 20.15, 99.35, 30.2, 64.7, 69.7, 106.35, 97.85, 80.65, 99.1, 80.65, 95.45, 94.4, 79.35, 75.15, 78.95, 21.05, 98.5, 110, 96.75, 76.5, 100.25, 74.4, 78.05, 58.6, 35.45, 44.35, 70.45, 71.15, 45.65, 95, 82.4, 70.9, 45.3, 104.4, 94.85, 74.45, 76.45, 29.95, 84.5, 79.25, 24.8, 91, 79.9, 106.6, 46, 70.15, 50.05, 55.2, 84.6, 54.4, 95, 74.4, 48.55, 70.4, 40.2, 44.6, 41.15, 106.9, 19.35, 94.45, 24.8, 70.6, 85.4, 105.05, 95.15, 70, 74.5, 44.85, 76.1, 73.6, 95.45, 74.9, 80.6, 80.3, 93.15, 82.45, 70.35, 73.85, 80.6, 75.8, 104.6, 103.4, 90.4, 84.8, 41.9, 80.25, 30.75, 96.5, 85.65, 104.95, 50.65, 90.85, 19.95, 85.45, 73.95, 99.45, 19.9, 19.6, 81.35, 83.3, 75.3, 19.4, 45.4, 105.9, 69.55, 81.05, 101.15, 99.8, 55.95, 55, 74.7, 80.25, 96.1, 69, 45.3, 83.55, 74.35, 74.4, 43.75, 28.45, 99.7, 94.1, 94.2, 80.5, 74.35, 104.8, 75.2, 75.6, 100.05, 85, 86.05, 45.55, 86.3, 80.35, 100.25, 100.3, 19, 75.3, 89.2, 85.7, 61.65, 105.25, 29.95, 65, 20, 90.05, 110.75, 105.5, 104.55, 85.25, 56.15, 89.55, 94.55, 45.7, 89.5, 69.55, 74.6, 19.65, 19.85, 24.25, 69.65, 45.65, 75.05, 49.15, 34.7, 80, 49.25, 75.1, 50.15, 79.85, 19.55, 85.95, 45.35, 94.5, 91.7, 87.25, 98.55, 98.55, 85.9, 89.25, 70.3, 93.35, 19.9, 88.9, 95.8, 82, 45.35, 52.2, 110, 96.75, 98.5, 85.35, 101.3, 69.55, 103.25, 104, 86.2, 111.2, 89.45, 95.6, 90.95, 108.55, 78.85, 44.4, 100, 19.8, 89.9, 100.15, 50.8, 73.65, 95.1, 94.65, 80.6, 85.55, 50.8, 105.1, 110.1, 83.9, 100.55, 103.85, 24.6, 98.9, 98.3, 93.85, 100.5, 72.85, 73.55, 79.4, 81.15, 84.6, 79.05, 74.4, 99.05, 44.95, 44.7, 45.7, 100.3, 19.25, 96, 90.55, 30.35, 108.05, 69.9, 103.75, 86.6, 80.6, 85.3, 70, 94.3, 95.35, 75.5, 90.1, 68.95, 99.55, 57.45, 53.65, 100.6, 83.75, 88.3, 92.1, 79.45, 90.45, 69.75, 19.65, 43.65, 39.5, 97.1, 80, 84.7, 89.55, 90.6, 90.05, 99.05, 69.75, 49.05, 98.05, 114.5, 80.95, 74.3, 89.7, 100.45, 90.4, 56.15, 94.4, 78.95, 44.85, 105.65, 74.65, 64.7, 104.05, 35.55, 95.15, 96.65, 80.4, 31.35, 89.75, 94.4, 19.85, 109.9, 101.35, 60.05, 60.15, 90.45, 94.25, 74.9, 80.25, 69, 66.35, 86, 80.3, 90.55, 75.9, 45.85, 49.95, 78.3, 76.95, 96.15, 45.3, 19.4, 90.15, 45.05, 75.8, 79.3, 30.9, 95.25, 89.6, 110.15, 89.5, 75, 44.75, 44.05, 85.6, 115.55, 86.6, 85.2, 97.65, 109.55, 89.55, 19.45, 20.35, 69.25, 99.5, 25.2, 45, 20.15, 105, 54.7, 87.25, 79.95, 88.35, 94.75, 95.05, 78.45, 70.2, 41.05, 85.6, 79.2, 70, 49.95, 69.25, 94.25, 73, 100.05, 99.8, 35, 76, 93.85, 84.3, 84.4, 101.1, 50.45, 99.95, 91.4, 75.55, 80.8, 100, 20.55, 85.3, 70.4, 98.8, 74.4, 98.75, 106, 104.7, 96.7, 55.05, 88.2, 19.75, 75.65, 74.7, 76.65, 25.8, 42.6, 68.85, 90, 75.35, 100.85, 69.95, 107.5, 45.85, 106.1, 91.7, 95.6, 74.95, 95.35, 45, 99.5, 98.6, 59.5, 80.45, 77.95, 74.7, 88.8, 90.25, 64.65, 89.05, 87.4, 94.75, 86.45, 98.25, 75.75, 85.35, 106.1, 45.05, 109.8, 84.65, 79.5, 85.8, 79.1, 44.3, 105.95, 69.75, 94.65, 96.05, 50.15, 113.6, 78.9, 60.05, 34.7, 85.3, 102.45, 104.4, 99.75, 74.4, 74.25, 59.85, 69.6, 45.4, 19.5, 69.9, 87.15, 84.75, 89.95, 113.2, 90.5, 79, 20.15, 71.65, 20.35, 84.25, 78.1, 89.65, 98.7, 76.35, 79.15, 85, 85.3, 86.55, 73.85, 44.85, 45.1, 96, 20.05, 108.65, 45.55, 35.1, 46.2, 45.15, 43.3, 57.15, 73.2, 85.35, 45.95, 83.75, 70.05, 86, 100.5, 72.65, 21, 45.1, 50.4, 78.95, 94.45, 84.8, 50.9, 99.8, 107.35, 19.55, 79.1, 25.5, 80.75, 91.85, 75.35, 75.45, 49.55, 78.6, 81.1, 74.95, 93.55, 102.1, 90.9, 29.2, 89.15, 108.85, 84.75, 45.7, 69.95, 44.6, 74.95, 95.25, 89.85, 100.45, 47.15, 80.2, 87.1, 75.9, 98.75, 86.45, 45.3, 104.1, 81, 90.6, 88.15, 20.2, 90.8, 79.35, 96.8, 83.35, 49.4, 79.2, 48.7, 95.6, 59.75, 108.15, 71.35, 20.15, 69.75, 93.2, 80.85, 33.65, 79.95, 19.3, 99.2, 85.2, 75.25, 54.35, 24.95, 42.35, 75.3, 94.8, 70.55, 86.15, 85, 80.55, 75.8, 98.5, 95.25, 74.4, 85.15, 88.55, 54.75, 91.3, 79.5, 70.1, 111.3, 95.25, 86.25, 100.8, 86.3, 89.95, 76.45, 70, 64.4, 102.45, 80.1, 80.2, 98.15, 112.95, 70.9, 86.85, 99.85, 74.5, 109.15, 65.2, 99.5, 71.55, 93.9, 108.4, 48.75, 85.65, 106.7, 25.15, 110.35, 103.25, 47.8, 98.6, 83.05, 70.4, 104.75, 94.25, 45.95, 70.15, 85.55, 70.3, 106.35, 103.7, 88.35, 94.2, 96.25, 70.7, 33.55, 94.55, 112.95, 35.9, 99.25, 24.45, 103.35, 84.8, 99.95, 90, 104.85, 106.1, 74.2, 89.35, 77.15, 35.25, 48.55, 98.4, 93.85, 100.7, 80.45, 55.25, 54.45, 75.35, 75.7, 74.25, 89.7, 96.4, 69.5, 85.25, 19.4, 83.3, 80.1, 62.7, 25.3, 98.15, 93.7, 105.95, 82, 95.75, 94.05, 54.75, 95.65, 94.6, 98.9, 76.05, 69.75, 34.5, 105.55, 30.1, 70.3, 80.2, 94.35, 44.6, 19.6, 110.45, 70.7, 99.25, 84.8, 105, 54.45, 85.3, 83.35, 33.5, 90.35, 90.75, 89.6, 49.25, 19.75, 95.15, 101.35, 70.05, 74.65, 50.4, 79.65, 79.85, 78.75, 80.45, 50.1, 76.4, 98.7, 100.8, 90.1, 51.55, 79.25, 94.85, 85.7, 44.4, 89.5, 86.05, 44.55, 35.4, 95.65, 20.95, 34.7, 19.75, 92.55, 60.05, 74.3, 85.35, 74.3, 98.1, 109.65, 74.55, 100.95, 94.9, 104.9, 24.1, 104.05, 88.35, 94.65, 74.4, 79.9, 69.7, 98.1, 20.5, 99.6, 81.95, 69.35, 91.1, 86.1, 94.7, 85.1, 99.15, 102.95, 45.05, 71, 70.55, 79.7, 59, 60.35, 69.25, 70.95, 89, 99.4, 73.5, 95.5, 92.35, 74.55, 83.8, 54.45, 99.8, 105.85, 75.45, 93.85, 100.75, 31, 80, 70.25, 100.15, 94.5, 33.9, 89.95, 84.45, 79.5, 89.15, 74.95, 74.4, 55.3, 55.15, 84.95, 43.25, 48.35, 79.55, 71.05, 84.5, 108.6, 30.3, 30.4, 45.4, 84.15, 19.75, 85.4, 75.2, 55.85, 106.4, 84.4, 56.25, 85.55, 68.65, 77.85, 105.35, 87.05, 53.5, 25.1, 79.65, 54.2, 19.45, 103.4, 84.45, 85.95, 59.4, 30.6, 99.55, 70, 45.3, 29.85, 95.1, 19.8, 76.65, 99.15, 44.95, 49.55, 95.9, 81.5, 84.1, 36.45, 25.05, 49.85, 55.55, 69.5, 104.3, 93.85, 50.45, 74.65, 94.2, 106.55, 20.1, 83.8, 55.15, 86.65, 106.75, 78.45, 87.45, 70.75, 101.35, 81.7, 68.25, 79.15, 95.45, 100.95, 69.1, 69.6, 103.45, 77.95, 78.45, 29.5, 70.75, 84.45, 85.65, 70.15, 97.8, 46.3, 106.3, 89.4, 83.15, 74.15, 99.5, 44.15, 53.9, 85.45, 50.85, 59.2, 83.2, 54.9, 103.9, 19.25, 75.45, 54.85, 95.1, 75.5, 73.75, 96.05, 88.95, 50.7, 53.4, 101.9, 83, 50.6, 89.5, 69.8, 93.8, 101.05, 94.7, 104.15, 61.45, 90.55, 88.8, 85.2, 91.4, 106.15, 45.3, 73.25, 51.05, 85.35, 75.35, 75.2, 20.9, 43.3, 109.5, 84.8, 95.05, 50.35, 74.6, 19.7, 59.45, 105.2, 45.15, 93.8, 96.2, 79.6, 85.25, 80.5, 89.8, 50.75, 89.65, 65.4, 72.9, 40, 99.45, 86.25, 45.65, 70.1, 70.2, 55.35, 84.2, 45.85, 75.25, 100.15, 105.75, 48.35, 24.4, 20.95, 49.55, 20.25, 50.15, 95.9, 25.25, 45.15, 84.4, 75.1, 70.15, 101.75, 45.8, 20.1, 40.65, 101, 69.1, 75, 100, 71.15, 54.15, 108.75, 49.15, 19.4, 79.15, 80.4, 102, 20.65, 70.8, 89.05, 96.6, 104.5, 50.6, 49.35, 94.25, 68.95, 93.85, 76.05, 24.45, 89.35, 80.35, 55.8, 79.05, 95, 25.2, 98.4, 79.4, 101.4, 89.8, 109.75, 19.3, 91.25, 49.1, 65.25, 85.45, 94.1, 71.65, 104.65, 74.25, 74.2, 101, 100.2, 89.05, 70.1, 105.65, 96.5, 70.85, 85.95, 73.9, 109.45, 100.2, 74.05, 101.55, 111.95, 55.95, 45.75, 74.95, 80.15, 109.25, 35.2, 78.8, 106.4, 49.4, 69.1, 90.2, 93.55, 80.85, 82.05, 20.55, 78.55, 78.65, 42.9, 34.25, 58.5, 96.2, 74.4, 105.3, 73.85, 84.55, 24.75, 85.8, 24.45, 105.7, 24.25, 76.5, 93.5, 101.5, 74.9, 69.6, 24.05, 50.55, 100.55, 20.5, 74.8, 24.45, 71, 40.3, 50.6, 84.85, 65.7, 70.5, 94.85, 19.75, 65.45, 98.7, 67.5, 69.6, 84.35, 100.2, 78.05, 73.6, 74.75, 20.2, 93.55, 25.05, 95.55, 39.3, 20.25, 23.9, 85.45, 99.9, 84.8, 75.2, 49.35, 74.9, 101.25, 18.95, 28.6, 24.35, 98.65, 79.9, 103.3, 96.2, 104.15, 102.95, 90.6, 50.8, 90.05, 75.85, 68.5, 73.5, 69.95, 70.05, 94, 61.15, 84.45, 75.3, 109.55, 19.6, 66.4, 100.05, 102, 90.2, 25.15, 79.85, 49.6, 105.95, 91.85, 40.1, 73.9, 89.8, 72.25, 96.55, 40.1, 101.25, 79.55, 84.05, 89.1, 94.4, 78.25, 44.15, 75.75, 19.1, 80.3, 74.9, 80.85, 24.75, 90.85, 79.7, 57.55, 86.5, 103.95, 25.1, 48.95, 83.55, 89.15, 70.45, 60.3, 24.75, 103.3, 78.5, 19.85, 79.9, 99.7, 58.6, 98.5, 50.45, 94.65, 100.25, 88.45, 69.85, 81.7, 79.9, 25.4, 83.75, 20.9, 69.4, 74.9, 74.15, 70.1, 78.3, 96.8, 94.4, 84.3, 92.45, 99.55, 81.25, 19.95, 99.25, 80.45, 79.35, 79.75, 100.05, 69.35, 85.8, 79.7, 50.55, 80.55, 84.5, 84.3, 67.75, 85.25, 80.05, 20, 48.8, 85.05, 102.8, 99.95, 117.8, 79.5, 79.65, 94.7, 92.5, 19.45, 75.55, 70, 74.8, 104.4, 86.2, 51.2, 19.5, 74.9, 74.9, 100.25, 102.8, 100, 99.85, 94.2, 83.85, 88.3, 104.05, 94.7, 100.65, 80.55, 78.85, 44.45, 84.9, 20.25, 74.35, 62.05, 80, 104.1, 39.1, 76.5, 49.2, 23.15, 80.85, 60.1, 78.95, 45.15, 79.4, 53.95, 99.3, 80.65, 71.1, 106.25, 20.8, 94, 89.85, 46, 66.25, 90, 70.45, 19.75, 53.95, 105.5, 81, 69.8, 73.75, 54.55, 76.25, 93.9, 70.4, 91.15, 70.95, 99.5, 83.9, 117.45, 104.4, 29.4, 44.65, 25.25, 84.05, 85.7, 74.7, 90.8, 106.15, 85.35, 90.85, 35.75, 46, 89.4, 19.8, 50.9, 81, 98.35, 51, 91.65, 90.85, 69.4, 94.45, 20.15, 95.7, 74.95, 47.95, 63.6, 36.85, 44.1, 50.75, 104.4, 39.3, 106.45, 96.05, 75.1, 44.7, 55, 74.35, 104.7, 55.7, 19.85, 70.3, 85.55, 94.5, 85.35, 79.65, 79.6, 90.6, 20.2, 106.05, 99.15, 55.9, 82.35, 40.4, 75.35, 85.15, 93.8, 20.4, 94.7, 30.5, 77, 20.1, 75.3, 99.2, 85.5, 20.05, 70.4, 49.75, 75.3, 94, 118.35, 30.45, 96.1, 104.25, 80.2, 104.2, 69.65, 80.8, 80.3, 84.1, 69.35, 79.6, 36.45, 89.4, 80.35, 40.65, 60.45, 84.9, 73.55, 20.15, 34.7, 107.55, 98.75, 101.15, 88.7, 79.75, 94.55, 69.05, 96.25, 101.1, 104.7, 55.25, 90.1, 53.75, 89.3, 95.2, 45.7, 74.5, 79.65, 101.3, 80.05, 89.2, 83.65, 19.5, 51.25, 45.6, 49.65, 20, 34, 92.5, 88.35, 107.95, 74.45, 64.75, 89.8, 95.5, 29.65, 84.5, 90.7, 70.3, 103.95, 74.75, 50.8, 80.25, 78.9, 84.75, 85.45, 19.9, 99.45, 70.6, 81, 84.85, 89.15, 24.8, 105.65, 80.85, 89.45, 72.15, 76.4, 61.6, 79.9, 96.15, 65.3, 19.65, 84.65, 69.55, 31.05, 51, 44.35, 79.7, 55, 84.85, 73.65, 73.9, 77.75, 84.35, 84.95, 73.85, 51.8, 46, 79.4, 71.8, 88.4, 46, 51.75, 94.4, 70.15, 34.7, 81.1, 20.55, 106.6, 106.75, 89.45, 97.9, 55.7, 79.8, 39.05, 83.9, 69.85, 53.55, 93.9, 113.15, 84.95, 80.5, 19.3, 49.65, 54.35, 88.45, 90.5, 94.85, 69.95, 48.6, 55.8, 80.15, 75.5, 20.2, 74.75, 104.05, 96.65, 20.05, 103.45, 19.9, 46.35, 19.95, 79.6, 75.9, 76.2, 19.25, 84.3, 79, 70.25, 84.6, 24.1, 60, 86.55, 20.85, 50.75, 105.5, 85.15, 54.2, 109.5, 104.4, 105.1, 75.7, 90.8, 97.95, 108.15, 80.5, 104.3, 71.35, 89.4, 20.6, 99.95, 81, 70.15, 70.15, 96.55, 95.55, 69.65, 89.3, 87.55, 96.3, 85.2, 35.1, 81.3, 19.6, 85.45, 71, 85.05, 44.4, 70.3, 79.35, 90.8, 70.45, 45.25, 75.8, 71.3, 69.1, 88.25, 70, 97.35, 25.9, 55.65, 69.65, 100.6, 86, 106.95, 29.6, 59.9, 95.6, 41.6, 100.85, 40.2, 84.5, 78.95, 20.2, 85.2, 98, 94.45, 105, 93.85, 84, 48.75, 84.85, 56.65, 73.9, 24.5, 89.9, 78.55, 99.45, 25.2, 74.05, 55, 89.75, 85.15, 94.6, 94.25, 72.45, 105.2, 82.85, 103.85, 83.6, 108.45, 91.5, 80.85, 49.05, 105.3, 88.95, 110.85, 114.2, 36.5, 70.75, 40.15, 94.45, 97.35, 45.3, 94.95, 44.55, 23.45, 29.7, 101.1, 50.65, 55.4, 90.6, 86.85, 99.05, 111.25, 55.1, 102.25, 95.9, 95.05, 53.85, 104.2, 50.25, 99.5, 71, 93.2, 19.35, 19.85, 104.2, 79.25, 44.9, 70.1, 29.65, 77.85, 54.3, 95.15, 110.85, 80.5, 72.2, 51.5, 89.55, 77.5, 95.25, 85, 85.75, 98.25, 25.7, 69, 46.05, 76.4, 100.5, 40.05, 69.95, 93.3, 49.15, 35.05, 73, 83.85, 70.1, 70.65, 20.35, 99, 83.95, 116.2, 93.7, 19.7, 75.55, 77.65, 95, 105.4, 95.85, 79.15, 19.65, 79, 91.85, 106, 49.9, 100.35, 74.95, 49.25, 103.7, 89.75, 20.3, 101.95, 94, 89.3, 74.3, 44.65, 84.05, 80.7, 101.7, 20.4, 102.6, 106, 55.1, 106.5, 91.05, 77.5, 54.2, 69.25, 50.5, 74.4, 79.45, 104.65, 100.05, 100.55, 95.65, 94.4, 55, 101.45, 67.95, 69.5, 18.85, 69.2, 69.65, 101.85, 82.3, 79.25, 84.6, 93.4, 94.2, 25.05, 25.1, 48.95, 45.3, 85.85, 95.2, 100.6, 55.3, 74.85, 102.35, 115.65, 79.85, 76, 104.75, 74.65, 56.25, 106.1, 79.75, 68.65, 20.25, 100.2, 74.9, 70.85, 69.8, 54.55, 70.75, 94.1, 29.7, 110.9, 105, 25.3, 55.15, 20.1, 69.9, 101.4, 80.8, 62.05, 76.45, 91.3, 95.75, 62.65, 74.5, 102.1, 50.15, 86.5, 81.45, 69.15, 79.55, 95.5, 91.05, 79.2, 45.25, 74.3, 74.1, 100.6, 75, 70.2, 70.75, 50.25, 79.2, 96, 100.1, 56.5, 85, 59.3, 49.4, 55, 69.2, 62.3, 92.5, 69.65, 111.6, 48.55, 20.2, 39.65, 24.9, 56.7, 105.95, 74.95, 29.7, 50.35, 47.85, 70.3, 98.8, 99.85, 80.3, 80.45, 86.8, 84.2, 99, 100.75, 91.75, 79.55, 111.1, 89.1, 101.9, 91.65, 88.85, 25.3, 95.45, 91.1, 54.15, 69.7, 89.5, 35.15, 73.75, 101.35, 55.9, 105.9, 43.95, 45.1, 70.25, 55.35, 103, 103.75, 69.35, 73.85, 75.15, 69.6, 80.15, 30.5, 98.3, 107.4, 82, 75.4, 101.25, 89.5, 74.4, 20.5, 74.35, 99.75, 111.95, 39, 94.1, 95.65, 88.05, 66.5, 35.45, 49.9, 104.5, 75.05, 81, 74.45, 60.4, 70.65, 59.8, 44.2, 75.75, 102.95, 74.4 ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "hovertemplate": "Churn=Yes
MonthlyCharges=%{x}", "legendgroup": "Yes", "marker": { "color": "#C959DA" }, "name": "Yes", "notched": true, "offsetgroup": "Yes", "showlegend": false, "x": [ 53.85, 70.7, 99.65, 104.8, 103.7, 55.2, 39.65, 20.15, 99.35, 30.2, 64.7, 69.7, 106.35, 97.85, 80.65, 99.1, 80.65, 95.45, 94.4, 79.35, 75.15, 78.95, 21.05, 98.5, 110, 96.75, 76.5, 100.25, 74.4, 78.05, 58.6, 35.45, 44.35, 70.45, 71.15, 45.65, 95, 82.4, 70.9, 45.3, 104.4, 94.85, 74.45, 76.45, 29.95, 84.5, 79.25, 24.8, 91, 79.9, 106.6, 46, 70.15, 50.05, 55.2, 84.6, 54.4, 95, 74.4, 48.55, 70.4, 40.2, 44.6, 41.15, 106.9, 19.35, 94.45, 24.8, 70.6, 85.4, 105.05, 95.15, 70, 74.5, 44.85, 76.1, 73.6, 95.45, 74.9, 80.6, 80.3, 93.15, 82.45, 70.35, 73.85, 80.6, 75.8, 104.6, 103.4, 90.4, 84.8, 41.9, 80.25, 30.75, 96.5, 85.65, 104.95, 50.65, 90.85, 19.95, 85.45, 73.95, 99.45, 19.9, 19.6, 81.35, 83.3, 75.3, 19.4, 45.4, 105.9, 69.55, 81.05, 101.15, 99.8, 55.95, 55, 74.7, 80.25, 96.1, 69, 45.3, 83.55, 74.35, 74.4, 43.75, 28.45, 99.7, 94.1, 94.2, 80.5, 74.35, 104.8, 75.2, 75.6, 100.05, 85, 86.05, 45.55, 86.3, 80.35, 100.25, 100.3, 19, 75.3, 89.2, 85.7, 61.65, 105.25, 29.95, 65, 20, 90.05, 110.75, 105.5, 104.55, 85.25, 56.15, 89.55, 94.55, 45.7, 89.5, 69.55, 74.6, 19.65, 19.85, 24.25, 69.65, 45.65, 75.05, 49.15, 34.7, 80, 49.25, 75.1, 50.15, 79.85, 19.55, 85.95, 45.35, 94.5, 91.7, 87.25, 98.55, 98.55, 85.9, 89.25, 70.3, 93.35, 19.9, 88.9, 95.8, 82, 45.35, 52.2, 110, 96.75, 98.5, 85.35, 101.3, 69.55, 103.25, 104, 86.2, 111.2, 89.45, 95.6, 90.95, 108.55, 78.85, 44.4, 100, 19.8, 89.9, 100.15, 50.8, 73.65, 95.1, 94.65, 80.6, 85.55, 50.8, 105.1, 110.1, 83.9, 100.55, 103.85, 24.6, 98.9, 98.3, 93.85, 100.5, 72.85, 73.55, 79.4, 81.15, 84.6, 79.05, 74.4, 99.05, 44.95, 44.7, 45.7, 100.3, 19.25, 96, 90.55, 30.35, 108.05, 69.9, 103.75, 86.6, 80.6, 85.3, 70, 94.3, 95.35, 75.5, 90.1, 68.95, 99.55, 57.45, 53.65, 100.6, 83.75, 88.3, 92.1, 79.45, 90.45, 69.75, 19.65, 43.65, 39.5, 97.1, 80, 84.7, 89.55, 90.6, 90.05, 99.05, 69.75, 49.05, 98.05, 114.5, 80.95, 74.3, 89.7, 100.45, 90.4, 56.15, 94.4, 78.95, 44.85, 105.65, 74.65, 64.7, 104.05, 35.55, 95.15, 96.65, 80.4, 31.35, 89.75, 94.4, 19.85, 109.9, 101.35, 60.05, 60.15, 90.45, 94.25, 74.9, 80.25, 69, 66.35, 86, 80.3, 90.55, 75.9, 45.85, 49.95, 78.3, 76.95, 96.15, 45.3, 19.4, 90.15, 45.05, 75.8, 79.3, 30.9, 95.25, 89.6, 110.15, 89.5, 75, 44.75, 44.05, 85.6, 115.55, 86.6, 85.2, 97.65, 109.55, 89.55, 19.45, 20.35, 69.25, 99.5, 25.2, 45, 20.15, 105, 54.7, 87.25, 79.95, 88.35, 94.75, 95.05, 78.45, 70.2, 41.05, 85.6, 79.2, 70, 49.95, 69.25, 94.25, 73, 100.05, 99.8, 35, 76, 93.85, 84.3, 84.4, 101.1, 50.45, 99.95, 91.4, 75.55, 80.8, 100, 20.55, 85.3, 70.4, 98.8, 74.4, 98.75, 106, 104.7, 96.7, 55.05, 88.2, 19.75, 75.65, 74.7, 76.65, 25.8, 42.6, 68.85, 90, 75.35, 100.85, 69.95, 107.5, 45.85, 106.1, 91.7, 95.6, 74.95, 95.35, 45, 99.5, 98.6, 59.5, 80.45, 77.95, 74.7, 88.8, 90.25, 64.65, 89.05, 87.4, 94.75, 86.45, 98.25, 75.75, 85.35, 106.1, 45.05, 109.8, 84.65, 79.5, 85.8, 79.1, 44.3, 105.95, 69.75, 94.65, 96.05, 50.15, 113.6, 78.9, 60.05, 34.7, 85.3, 102.45, 104.4, 99.75, 74.4, 74.25, 59.85, 69.6, 45.4, 19.5, 69.9, 87.15, 84.75, 89.95, 113.2, 90.5, 79, 20.15, 71.65, 20.35, 84.25, 78.1, 89.65, 98.7, 76.35, 79.15, 85, 85.3, 86.55, 73.85, 44.85, 45.1, 96, 20.05, 108.65, 45.55, 35.1, 46.2, 45.15, 43.3, 57.15, 73.2, 85.35, 45.95, 83.75, 70.05, 86, 100.5, 72.65, 21, 45.1, 50.4, 78.95, 94.45, 84.8, 50.9, 99.8, 107.35, 19.55, 79.1, 25.5, 80.75, 91.85, 75.35, 75.45, 49.55, 78.6, 81.1, 74.95, 93.55, 102.1, 90.9, 29.2, 89.15, 108.85, 84.75, 45.7, 69.95, 44.6, 74.95, 95.25, 89.85, 100.45, 47.15, 80.2, 87.1, 75.9, 98.75, 86.45, 45.3, 104.1, 81, 90.6, 88.15, 20.2, 90.8, 79.35, 96.8, 83.35, 49.4, 79.2, 48.7, 95.6, 59.75, 108.15, 71.35, 20.15, 69.75, 93.2, 80.85, 33.65, 79.95, 19.3, 99.2, 85.2, 75.25, 54.35, 24.95, 42.35, 75.3, 94.8, 70.55, 86.15, 85, 80.55, 75.8, 98.5, 95.25, 74.4, 85.15, 88.55, 54.75, 91.3, 79.5, 70.1, 111.3, 95.25, 86.25, 100.8, 86.3, 89.95, 76.45, 70, 64.4, 102.45, 80.1, 80.2, 98.15, 112.95, 70.9, 86.85, 99.85, 74.5, 109.15, 65.2, 99.5, 71.55, 93.9, 108.4, 48.75, 85.65, 106.7, 25.15, 110.35, 103.25, 47.8, 98.6, 83.05, 70.4, 104.75, 94.25, 45.95, 70.15, 85.55, 70.3, 106.35, 103.7, 88.35, 94.2, 96.25, 70.7, 33.55, 94.55, 112.95, 35.9, 99.25, 24.45, 103.35, 84.8, 99.95, 90, 104.85, 106.1, 74.2, 89.35, 77.15, 35.25, 48.55, 98.4, 93.85, 100.7, 80.45, 55.25, 54.45, 75.35, 75.7, 74.25, 89.7, 96.4, 69.5, 85.25, 19.4, 83.3, 80.1, 62.7, 25.3, 98.15, 93.7, 105.95, 82, 95.75, 94.05, 54.75, 95.65, 94.6, 98.9, 76.05, 69.75, 34.5, 105.55, 30.1, 70.3, 80.2, 94.35, 44.6, 19.6, 110.45, 70.7, 99.25, 84.8, 105, 54.45, 85.3, 83.35, 33.5, 90.35, 90.75, 89.6, 49.25, 19.75, 95.15, 101.35, 70.05, 74.65, 50.4, 79.65, 79.85, 78.75, 80.45, 50.1, 76.4, 98.7, 100.8, 90.1, 51.55, 79.25, 94.85, 85.7, 44.4, 89.5, 86.05, 44.55, 35.4, 95.65, 20.95, 34.7, 19.75, 92.55, 60.05, 74.3, 85.35, 74.3, 98.1, 109.65, 74.55, 100.95, 94.9, 104.9, 24.1, 104.05, 88.35, 94.65, 74.4, 79.9, 69.7, 98.1, 20.5, 99.6, 81.95, 69.35, 91.1, 86.1, 94.7, 85.1, 99.15, 102.95, 45.05, 71, 70.55, 79.7, 59, 60.35, 69.25, 70.95, 89, 99.4, 73.5, 95.5, 92.35, 74.55, 83.8, 54.45, 99.8, 105.85, 75.45, 93.85, 100.75, 31, 80, 70.25, 100.15, 94.5, 33.9, 89.95, 84.45, 79.5, 89.15, 74.95, 74.4, 55.3, 55.15, 84.95, 43.25, 48.35, 79.55, 71.05, 84.5, 108.6, 30.3, 30.4, 45.4, 84.15, 19.75, 85.4, 75.2, 55.85, 106.4, 84.4, 56.25, 85.55, 68.65, 77.85, 105.35, 87.05, 53.5, 25.1, 79.65, 54.2, 19.45, 103.4, 84.45, 85.95, 59.4, 30.6, 99.55, 70, 45.3, 29.85, 95.1, 19.8, 76.65, 99.15, 44.95, 49.55, 95.9, 81.5, 84.1, 36.45, 25.05, 49.85, 55.55, 69.5, 104.3, 93.85, 50.45, 74.65, 94.2, 106.55, 20.1, 83.8, 55.15, 86.65, 106.75, 78.45, 87.45, 70.75, 101.35, 81.7, 68.25, 79.15, 95.45, 100.95, 69.1, 69.6, 103.45, 77.95, 78.45, 29.5, 70.75, 84.45, 85.65, 70.15, 97.8, 46.3, 106.3, 89.4, 83.15, 74.15, 99.5, 44.15, 53.9, 85.45, 50.85, 59.2, 83.2, 54.9, 103.9, 19.25, 75.45, 54.85, 95.1, 75.5, 73.75, 96.05, 88.95, 50.7, 53.4, 101.9, 83, 50.6, 89.5, 69.8, 93.8, 101.05, 94.7, 104.15, 61.45, 90.55, 88.8, 85.2, 91.4, 106.15, 45.3, 73.25, 51.05, 85.35, 75.35, 75.2, 20.9, 43.3, 109.5, 84.8, 95.05, 50.35, 74.6, 19.7, 59.45, 105.2, 45.15, 93.8, 96.2, 79.6, 85.25, 80.5, 89.8, 50.75, 89.65, 65.4, 72.9, 40, 99.45, 86.25, 45.65, 70.1, 70.2, 55.35, 84.2, 45.85, 75.25, 100.15, 105.75, 48.35, 24.4, 20.95, 49.55, 20.25, 50.15, 95.9, 25.25, 45.15, 84.4, 75.1, 70.15, 101.75, 45.8, 20.1, 40.65, 101, 69.1, 75, 100, 71.15, 54.15, 108.75, 49.15, 19.4, 79.15, 80.4, 102, 20.65, 70.8, 89.05, 96.6, 104.5, 50.6, 49.35, 94.25, 68.95, 93.85, 76.05, 24.45, 89.35, 80.35, 55.8, 79.05, 95, 25.2, 98.4, 79.4, 101.4, 89.8, 109.75, 19.3, 91.25, 49.1, 65.25, 85.45, 94.1, 71.65, 104.65, 74.25, 74.2, 101, 100.2, 89.05, 70.1, 105.65, 96.5, 70.85, 85.95, 73.9, 109.45, 100.2, 74.05, 101.55, 111.95, 55.95, 45.75, 74.95, 80.15, 109.25, 35.2, 78.8, 106.4, 49.4, 69.1, 90.2, 93.55, 80.85, 82.05, 20.55, 78.55, 78.65, 42.9, 34.25, 58.5, 96.2, 74.4, 105.3, 73.85, 84.55, 24.75, 85.8, 24.45, 105.7, 24.25, 76.5, 93.5, 101.5, 74.9, 69.6, 24.05, 50.55, 100.55, 20.5, 74.8, 24.45, 71, 40.3, 50.6, 84.85, 65.7, 70.5, 94.85, 19.75, 65.45, 98.7, 67.5, 69.6, 84.35, 100.2, 78.05, 73.6, 74.75, 20.2, 93.55, 25.05, 95.55, 39.3, 20.25, 23.9, 85.45, 99.9, 84.8, 75.2, 49.35, 74.9, 101.25, 18.95, 28.6, 24.35, 98.65, 79.9, 103.3, 96.2, 104.15, 102.95, 90.6, 50.8, 90.05, 75.85, 68.5, 73.5, 69.95, 70.05, 94, 61.15, 84.45, 75.3, 109.55, 19.6, 66.4, 100.05, 102, 90.2, 25.15, 79.85, 49.6, 105.95, 91.85, 40.1, 73.9, 89.8, 72.25, 96.55, 40.1, 101.25, 79.55, 84.05, 89.1, 94.4, 78.25, 44.15, 75.75, 19.1, 80.3, 74.9, 80.85, 24.75, 90.85, 79.7, 57.55, 86.5, 103.95, 25.1, 48.95, 83.55, 89.15, 70.45, 60.3, 24.75, 103.3, 78.5, 19.85, 79.9, 99.7, 58.6, 98.5, 50.45, 94.65, 100.25, 88.45, 69.85, 81.7, 79.9, 25.4, 83.75, 20.9, 69.4, 74.9, 74.15, 70.1, 78.3, 96.8, 94.4, 84.3, 92.45, 99.55, 81.25, 19.95, 99.25, 80.45, 79.35, 79.75, 100.05, 69.35, 85.8, 79.7, 50.55, 80.55, 84.5, 84.3, 67.75, 85.25, 80.05, 20, 48.8, 85.05, 102.8, 99.95, 117.8, 79.5, 79.65, 94.7, 92.5, 19.45, 75.55, 70, 74.8, 104.4, 86.2, 51.2, 19.5, 74.9, 74.9, 100.25, 102.8, 100, 99.85, 94.2, 83.85, 88.3, 104.05, 94.7, 100.65, 80.55, 78.85, 44.45, 84.9, 20.25, 74.35, 62.05, 80, 104.1, 39.1, 76.5, 49.2, 23.15, 80.85, 60.1, 78.95, 45.15, 79.4, 53.95, 99.3, 80.65, 71.1, 106.25, 20.8, 94, 89.85, 46, 66.25, 90, 70.45, 19.75, 53.95, 105.5, 81, 69.8, 73.75, 54.55, 76.25, 93.9, 70.4, 91.15, 70.95, 99.5, 83.9, 117.45, 104.4, 29.4, 44.65, 25.25, 84.05, 85.7, 74.7, 90.8, 106.15, 85.35, 90.85, 35.75, 46, 89.4, 19.8, 50.9, 81, 98.35, 51, 91.65, 90.85, 69.4, 94.45, 20.15, 95.7, 74.95, 47.95, 63.6, 36.85, 44.1, 50.75, 104.4, 39.3, 106.45, 96.05, 75.1, 44.7, 55, 74.35, 104.7, 55.7, 19.85, 70.3, 85.55, 94.5, 85.35, 79.65, 79.6, 90.6, 20.2, 106.05, 99.15, 55.9, 82.35, 40.4, 75.35, 85.15, 93.8, 20.4, 94.7, 30.5, 77, 20.1, 75.3, 99.2, 85.5, 20.05, 70.4, 49.75, 75.3, 94, 118.35, 30.45, 96.1, 104.25, 80.2, 104.2, 69.65, 80.8, 80.3, 84.1, 69.35, 79.6, 36.45, 89.4, 80.35, 40.65, 60.45, 84.9, 73.55, 20.15, 34.7, 107.55, 98.75, 101.15, 88.7, 79.75, 94.55, 69.05, 96.25, 101.1, 104.7, 55.25, 90.1, 53.75, 89.3, 95.2, 45.7, 74.5, 79.65, 101.3, 80.05, 89.2, 83.65, 19.5, 51.25, 45.6, 49.65, 20, 34, 92.5, 88.35, 107.95, 74.45, 64.75, 89.8, 95.5, 29.65, 84.5, 90.7, 70.3, 103.95, 74.75, 50.8, 80.25, 78.9, 84.75, 85.45, 19.9, 99.45, 70.6, 81, 84.85, 89.15, 24.8, 105.65, 80.85, 89.45, 72.15, 76.4, 61.6, 79.9, 96.15, 65.3, 19.65, 84.65, 69.55, 31.05, 51, 44.35, 79.7, 55, 84.85, 73.65, 73.9, 77.75, 84.35, 84.95, 73.85, 51.8, 46, 79.4, 71.8, 88.4, 46, 51.75, 94.4, 70.15, 34.7, 81.1, 20.55, 106.6, 106.75, 89.45, 97.9, 55.7, 79.8, 39.05, 83.9, 69.85, 53.55, 93.9, 113.15, 84.95, 80.5, 19.3, 49.65, 54.35, 88.45, 90.5, 94.85, 69.95, 48.6, 55.8, 80.15, 75.5, 20.2, 74.75, 104.05, 96.65, 20.05, 103.45, 19.9, 46.35, 19.95, 79.6, 75.9, 76.2, 19.25, 84.3, 79, 70.25, 84.6, 24.1, 60, 86.55, 20.85, 50.75, 105.5, 85.15, 54.2, 109.5, 104.4, 105.1, 75.7, 90.8, 97.95, 108.15, 80.5, 104.3, 71.35, 89.4, 20.6, 99.95, 81, 70.15, 70.15, 96.55, 95.55, 69.65, 89.3, 87.55, 96.3, 85.2, 35.1, 81.3, 19.6, 85.45, 71, 85.05, 44.4, 70.3, 79.35, 90.8, 70.45, 45.25, 75.8, 71.3, 69.1, 88.25, 70, 97.35, 25.9, 55.65, 69.65, 100.6, 86, 106.95, 29.6, 59.9, 95.6, 41.6, 100.85, 40.2, 84.5, 78.95, 20.2, 85.2, 98, 94.45, 105, 93.85, 84, 48.75, 84.85, 56.65, 73.9, 24.5, 89.9, 78.55, 99.45, 25.2, 74.05, 55, 89.75, 85.15, 94.6, 94.25, 72.45, 105.2, 82.85, 103.85, 83.6, 108.45, 91.5, 80.85, 49.05, 105.3, 88.95, 110.85, 114.2, 36.5, 70.75, 40.15, 94.45, 97.35, 45.3, 94.95, 44.55, 23.45, 29.7, 101.1, 50.65, 55.4, 90.6, 86.85, 99.05, 111.25, 55.1, 102.25, 95.9, 95.05, 53.85, 104.2, 50.25, 99.5, 71, 93.2, 19.35, 19.85, 104.2, 79.25, 44.9, 70.1, 29.65, 77.85, 54.3, 95.15, 110.85, 80.5, 72.2, 51.5, 89.55, 77.5, 95.25, 85, 85.75, 98.25, 25.7, 69, 46.05, 76.4, 100.5, 40.05, 69.95, 93.3, 49.15, 35.05, 73, 83.85, 70.1, 70.65, 20.35, 99, 83.95, 116.2, 93.7, 19.7, 75.55, 77.65, 95, 105.4, 95.85, 79.15, 19.65, 79, 91.85, 106, 49.9, 100.35, 74.95, 49.25, 103.7, 89.75, 20.3, 101.95, 94, 89.3, 74.3, 44.65, 84.05, 80.7, 101.7, 20.4, 102.6, 106, 55.1, 106.5, 91.05, 77.5, 54.2, 69.25, 50.5, 74.4, 79.45, 104.65, 100.05, 100.55, 95.65, 94.4, 55, 101.45, 67.95, 69.5, 18.85, 69.2, 69.65, 101.85, 82.3, 79.25, 84.6, 93.4, 94.2, 25.05, 25.1, 48.95, 45.3, 85.85, 95.2, 100.6, 55.3, 74.85, 102.35, 115.65, 79.85, 76, 104.75, 74.65, 56.25, 106.1, 79.75, 68.65, 20.25, 100.2, 74.9, 70.85, 69.8, 54.55, 70.75, 94.1, 29.7, 110.9, 105, 25.3, 55.15, 20.1, 69.9, 101.4, 80.8, 62.05, 76.45, 91.3, 95.75, 62.65, 74.5, 102.1, 50.15, 86.5, 81.45, 69.15, 79.55, 95.5, 91.05, 79.2, 45.25, 74.3, 74.1, 100.6, 75, 70.2, 70.75, 50.25, 79.2, 96, 100.1, 56.5, 85, 59.3, 49.4, 55, 69.2, 62.3, 92.5, 69.65, 111.6, 48.55, 20.2, 39.65, 24.9, 56.7, 105.95, 74.95, 29.7, 50.35, 47.85, 70.3, 98.8, 99.85, 80.3, 80.45, 86.8, 84.2, 99, 100.75, 91.75, 79.55, 111.1, 89.1, 101.9, 91.65, 88.85, 25.3, 95.45, 91.1, 54.15, 69.7, 89.5, 35.15, 73.75, 101.35, 55.9, 105.9, 43.95, 45.1, 70.25, 55.35, 103, 103.75, 69.35, 73.85, 75.15, 69.6, 80.15, 30.5, 98.3, 107.4, 82, 75.4, 101.25, 89.5, 74.4, 20.5, 74.35, 99.75, 111.95, 39, 94.1, 95.65, 88.05, 66.5, 35.45, 49.9, 104.5, 75.05, 81, 74.45, 60.4, 70.65, 59.8, 44.2, 75.75, 102.95, 74.4 ], "xaxis": "x2", "yaxis": "y2", "type": "box" } ], "layout": { "barmode": "relative", "legend": { "title": { "text": "Churn" }, "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Monthly Charges Distribution w.r.t. Churn" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "MonthlyCharges" } }, "yaxis": { "anchor": "x", "domain": [ 0, 0.7326 ], "title": { "text": "count" } }, "xaxis2": { "anchor": "y2", "domain": [ 0, 1 ], "matches": "x", "showgrid": true, "showticklabels": false }, "yaxis2": { "anchor": "x2", "domain": [ 0.7426, 1 ], "matches": "y2", "showgrid": false, "showline": false, "showticklabels": false, "ticks": "" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.histogram(data, x='MonthlyCharges', color='Churn', marginal='box', title='Monthly Charges Distribution w.r.t. Churn',\n", " color_discrete_sequence = ['#84D57F', '#C959DA'])\n", "iplot(fig)" ] }, { "cell_type": "markdown", "metadata": { "id": "YionCVrcduI1" }, "source": [ "* Customers with higher Monthly Charges are more likely to churn." ] }, { "cell_type": "code", "execution_count": 95, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "Jf37lcu8dtFi", "outputId": "9816c76f-1678-4173-ffaa-58d49e1da0eb" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Churn=No
TotalCharges=%{x}
count=%{y}", "legendgroup": "No", "marker": { "color": "blue", "pattern": { "shape": "" } }, "name": "No", "offsetgroup": "No", "orientation": "v", "showlegend": true, "x": [ "29.85", "1889.5", "1840.75", "1949.4", "301.9", "3487.95", "587.45", "326.8", "5681.1", "2686.05", "7895.15", "1022.95", "7382.25", "1862.9", "202.25", "3505.1", "2970.3", "1530.6", "6369.45", "6766.95", "181.65", "1874.45", "20.2", "45.25", "7251.7", "3548.3", "475.7", "4872.35", "418.25", "4861.45", "981.45", "3906.7", "97", "4217.8", "4254.1", "3838.75", "1752.65", "4456.35", "6311.2", "7076.35", "894.3", "7853.7", "4707.1", "5450.7", "2962", "957.1", "244.1", "3650.35", "2497.2", "930.9", "887.35", "49.05", "1090.65", "7099", "1424.6", "177.4", "6139.5", "2688.85", "482.25", "2111.3", "1216.6", "565.35", "4327.5", "973.35", "918.75", "2215.45", "1057", "927.1", "1009.25", "2570.2", "74.7", "5714.25", "7107", "7459.05", "4748.7", "1107.2", "20.2", "19.45", "3605.6", "3027.25", "100.2", "7303.05", "927.65", "3921.3", "1363.25", "3042.25", "3954.1", "3423.5", "248.4", "1126.35", "835.15", "2151.6", "5515.45", "112.75", "350.35", "62.9", "3027.65", "1723.95", "19.75", "3985.35", "1215.65", "3260.1", "1188.2", "1778.5", "1277.75", "1170.55", "6425.65", "5971.25", "5289.05", "1756.2", "6416.7", "61.35", "1929.95", "1071.4", "564.35", "7930.55", "5215.25", "113.5", "1152.8", "1821.95", "419.9", "1024", "251.6", "764.55", "135.2", "3958.25", "233.9", "1363.45", "6254.45", "321.4", "3539.25", "1181.75", "654.55", "780.2", "1559.25", "1252", "45.3", "2453.3", "1023.85", "82.15", "244.8", "2379.1", "3173.35", "1375.4", "8129.3", "1192.7", "1901.65", "587.4", "6519.75", "8041.65", "20.75", "2681.15", "1112.3", "7405.5", "1033.95", "2958.95", "2684.85", "4179.2", "6654.1", "25.25", "1124.2", "540.05", "1975.85", "3437.45", "3139.8", "3789.2", "5324.5", "624.6", "1836.9", "20.2", "219.35", "1288.75", "2545.75", "2723.15", "4107.25", "5760.65", "4747.5", "1566.9", "702", "299.05", "1305.95", "284.35", "6350.5", "7878.3", "3187.65", "6126.15", "731.3", "273.4", "2531.8", "4298.45", "4619.55", "2633.3", "193.05", "4103.9", "7008.15", "5791.1", "1228.65", "4925.35", "1520.1", "5032.25", "5526.75", "1195.25", "2007.25", "1732.95", "3450.15", "2172.05", "1339.8", "771.95", "244.75", "322.9", "498.25", "25.4", "3687.75", "1783.6", "927.15", "2021.2", "1940.8", "567.8", "220.35", "20.25", "5436.45", "3437.5", "3015.75", "1509.8", "356.65", "4109", "3141.7", "1229.1", "2054.4", "3741.85", "3682.45", "19.25", "1886.25", "4895.1", "341.6", "5686.4", "1355.1", "3236.35", "4264", "44.8", "422.3", "4176.7", "5138.1", "880.05", "973.65", "1470.05", "739.35", "161.95", "4422.95", "6148.45", "3565.65", "1830.1", "6223.8", "4508.65", "1328.15", "865", "72.1", "1303.5", "996.85", "6430.9", "2278.75", "681.4", "574.35", "889", "6823.4", "4016.75", "83.75", "3959.15", "2878.55", "945.7", "1373.05", "1406", "19.15", "6962.85", "8126.65", "690.25", "830.8", "5608.4", "3646.8", "3662.25", "25.35", "5308.7", "1410.25", "3339.05", "4732.35", "5067.45", "2348.45", "4063", "44", "2595.25", "2309.55", "89.3", "367.55", "3944.5", "5965.95", "3694.7", "1803.7", "415.1", "624.15", "237.7", "3848.8", "419.4", "1468.75", "5812", "2861.45", "1066.15", "2149.05", "4473", "3545.05", "1195.75", "6858.9", "1024.7", "132.25", "515.45", "2830.45", "1110.5", "449.3", "2838.55", "5376.4", "858.6", "1395.05", "3975.7", "4784.45", "119.5", "899.45", "1183.8", "720.05", "8468.2", "3161.2", "55.05", "1882.55", "5070.4", "6049.5", "1166.7", "2937.65", "1270.25", "759.55", "7611.55", "1642.75", "1545.4", "3582.4", "1417.9", "2494.65", "2768.35", "2369.3", "38", "75.1", "100.9", "1614.05", "8404.9", "2799.75", "6538.45", "6588.95", "868.1", "330.6", "564.4", "1315.35", "2747.2", "554.05", "225.75", "1671.6", "8003.8", "6130.85", "1415", "6201.95", 1261.1999999999998, "6597.25", "114.15", "3902.6", "20.4", "1785.65", "1397.65", "3899.05", "5676", "4543.15", "4326.8", "5502.55", "851.8", "19.85", "1818.3", "6300.15", "5916.95", "2852.4", "1546.3", "302.6", "265.45", "6989.45", "1442", "4713.4", "4738.3", "8399.15", "5430.35", "686.95", "5706.3", "490.65", "1360.25", "174.45", "7379.8", "1021.75", "5029.05", "1955.4", "6744.2", "4946.7", "8248.5", "601.6", "19.55", "2647.2", "6744.25", "5265.5", "311.6", "7966.9", "8220.4", "1153.25", "514.75", "3808", "19.9", "2708.2", "760.05", "49.3", "6033.3", "89.05", "516.15", "5861.75", "445.95", "4973.4", "1667.25", "5357.75", "422.6", "1103.25", "2754", "697.25", "3204.4", "4747.65", "3082.1", "597.9", "3365.4", "38.8", "19", "61.7", "3342.45", "85.1", "7422.1", "6668.05", "8071.05", "1174.8", "5435", "2438.6", "45.6", "916.15", "237.2", "4614.55", "1414.45", "1170.5", "47.7", "4859.25", "4903.2", "3608", "6094.25", "3084.9", "2356.75", "8306.05", "1357.1", "4860.35", "3418.2", "631.4", "186.3", "6976.75", "4884.85", "522.95", "362.6", "5755.8", "3355.65", "406.95", "2395.7", "1968.1", "6819.45", "7943.45", "2473.95", "6562.9", "176.3", "2236.2", "3109.9", "4911.35", "1620.2", "4287.2", "394.85", "3442.15", "1732.6", "655.3", "475.25", "865.1", "6132.7", "3597.5", "697.65", "428.7", "20.05", "4459.15", "1167.6", "238.1", "1453.1", "4039.3", "1039.45", "1336.1", "493.4", "7246.15", "1203.95", "313.6", "3775.85", "4616.05", "195.65", "4188.4", "71.1", "49.9", "1266.4", "1623.4", "4149.45", "20.45", "2344.5", "1013.05", "417", "20.65", "6316.2", "4018.05", "4811.6", "4189.7", "2848.45", "2516.2", "33.6", "208.45", "3739.8", "2964", "2263.4", "2211.8", "1683.7", "1519", "1164.05", "1710.9", "4245.55", "4145.9", "2664.3", "1277.5", "5589.3", "34.75", "1305.95", "204.55", "605.9", "356.1", "4805.65", "92.75", "1901.05", "5730.7", "2423.4", "1653.45", "3327.05", "7085.5", "3344.1", "6697.35", "2879.9", "137.1", "1551.6", "202.15", "7882.25", "8196.4", "202.9", "855.1", "5817", "1652.95", "5600.15", "515.75", 486, "190.5", "1253.8", "57.2", "6563.4", "20.8", "4758.8", "1292.6", "363.15", "1600.25", "275.7", "3089.1", "1175.6", "237.3", "8065.65", "92.5", "6152.3", "5154.5", "220.45", "1510.3", "2588.95", "3983.6", "2003.6", "1832.4", "4908.25", "3590.2", "5023", "146.6", "2339.3", "298.7", "143.65", "2548.65", "507.4", "20", "5411.4", "903.8", "3009.5", "5468.45", "1058.1", "7616", "1108.2", "938.65", "94.15", "2088.05", "5656.75", "5986.45", "6751.35", "3566.6", "4889.3", "318.1", "1563.95", "372.45", "1442.6", "963.95", "5222.3", "3340.55", "5774.55", "4487.3", "2854.95", "905.55", "7589.8", "394.1", "295.95", "5459.2", "444.75", "6782.15", "6510.45", "8476.5", "4461.85", "62", "352.65", "1424.9", "6309.65", "5898.6", "4719.75", "457.3", "5822.3", "2337.45", "104.3", "121.25", "7015.9", "5598", "1269.1", "4634.35", "113.95", "3077", "4039.5", "1665.2", "504.2", "7511.65", "1782", "20.05", "609.65", "2857.6", "3247.55", "2823", "2619.25", "4965.1", "2679.7", "8310.55", "5682.25", "4914.9", "27.55", "6068.65", "5398.6", "234.85", "1231.85", "170.9", "7984.15", "1288.3", "7848.5", "267", "1798.9", "1643.55", "4807.45", "2193", "2239.4", "1505.9", "255.35", "1189.4", "4786.15", "1820.9", "2404.15", "7039.45", "2538.05", "1212.85", "2651.1", "1304.8", "435.45", "308.05", 1940.3999999999999, "7118.9", "320.45", "531.55", "382.2", "2001", "4919.7", "5645.8", "77.6", "2896.55", "759.35", "535.55", "1253.15", "955.15", "2162.6", "1813.35", "245.15", "2028.8", "2723.75", "220.45", "365.8", "551.95", "4054.2", "60.65", "5550.1", "4733.1", "4048.95", "4542.35", "888.65", "1916", "413", "808.95", "1886.4", "1679.25", "540.95", "19.75", "537.35", "678.8", "4513.65", "1423.85", "555.4", "225.55", "268.45", "1492.1", "132.4", "284.9", "784.25", "417.7", "5016.25", "485.2", "160.85", "4145.25", "827.45", "49.5", "5585.4", "1601.2", "162.45", "470.2", "2066", "1426.45", "392.5", "3861.45", "2552.9", "6668.35", "4615.25", "3557.7", "1957.1", "1416.75", "5924.4", "1697.7", "7849.85", "649.4", "4557.5", "360.35", "1046.5", "447.75", "4209.95", "3877.65", "152.3", "572.2", "552.7", "3208.65", "620.75", "505.9", "8046.85", "1815.3", "612.95", "795.15", "973.1", "2210.2", "1055.9", "1304.85", "21.1", "5580.8", "1497.9", "4590.35", "200.2", "614.45", "4564.9", 618, "1012.4", "2766.4", "1129.35", "5680.9", "2243.9", "4523.25", "7159.7", "2839.95", "80.55", "580.1", "6038.55", "259.4", "324.15", "417.65", "5637.85", "839.4", "769.1", "6253", "1641.8", "1678.05", "2058.5", "2424.5", "6293.45", "3145.9", "2200.7", "914.4", "4577.75", "4997.5", "4144.8", "1493.55", "4179.1", "1611", "593.05", "1533.8", "529.8", "3865.6", "515.75", "48.35", "2070.05", "8333.95", "1209.25", "1396.25", "723.35", "228.65", "1161.75", "98.35", "775.3", "1074.65", "2324.7", "1072.6", "170.5", "1677.85", "18.85", "370.4", "3410.6", "1138.8", "5264.25", "1005.7", "5936.55", "5475.9", "2326.05", "4991.5", "5831.2", "510.8", "283.95", "1295.4", "19.65", "3011.65", "8093.15", "3217.65", "773.2", "1029.35", "3593.8", "3953.15", "1971.15", "3196", "4872.2", "1500.5", "3478.75", "7413.55", "3532", "256.75", "3887.25", "2490.15", "3510.3", "765.45", "1259.35", "5538.35", "340.85", "844.45", "1348.95", "3778", "611.65", "1505.05", "467.85", "194.2", "571.45", "5253.95", "521.35", "1412.65", "1090.6", "1446.8", "4300.45", "1111.2", "190.1", "4447.75", "1830.05", "2820.65", "4847.35", "4729.3", "4017.45", "1398.6", "1685.9", "5826.65", "6066.55", "270.2", "168.6", "536.35", "1888.45", "629.35", "2117.25", "4730.9", "2033.05", "5744.35", "19.45", "4805.3", "6110.75", "1596.6", "1046.2", "92.75", "194.55", "612.1", "6671.7", "5264.3", "303.7", "4818.8", "7159.05", "1574.5", "2879.2", "86.05", "4159.45", "6638.35", "3112.05", "7168.25", "1326.25", "2234.55", "495.15", "8317.95", "679.8", "62.8", "7544", "1188.25", "74.1", "3242.5", "1240.15", "4111.35", "5899.85", "5193.2", "7530.8", "5460.2", "1614.2", "402.5", "1367.75", "7962.2", "3810.8", "3533.6", "1396.9", "1646.45", "2680.15", "2049.05", "3629.2", "202.3", "147.5", "86.35", "579", "3131.55", "3928.3", "187.75", "1710.15", "2151.6", "1221.55", "1496.45", "1292.2", "25.15", "1713.1", "1748.9", "1114.55", "609.1", 1345.1999999999998, "141.6", "4688.65", "563.05", "5985", "373.5", "2553.35", "4322.85", "250.8", "4549.05", "1359.5", "178.85", "633.85", "5315.1", "735.5", "6474.4", "4421.95", "4904.85", "4484.05", "2033.85", "538.2", "2192.9", "19.85", "3858.05", "854.8", "5815.15", "3970.4", "3058.15", "6145.2", "129.2", "1165.9", "4904.25", "5632.55", "1643.25", "740.55", "4888.2", "2440.25", "620.55", "20.35", "6840.95", "319.6", "1938.05", "294.5", "58.3", "546.45", "797.1", "1673.8", "343.45", "7412.25", "4039", "2948.6", "6078.75", "3418.2", "6603.8", "3166.9", "865.75", "6373.1", "1177.05", "5985.75", "7869.05", "936.7", "741.4", "6585.2", "3122.4", "1088.25", "615.35", "2908.2", "739.9", "593.85", "7227.45", "1291.35", "2023.55", "153.95", "5458.8", "5244.45", "154.55", "4507.15", "2031.95", "50.05", "473.9", "106.8", "152.6", "1199.4", "2555.05", "2979.2", "654.85", "3834.4", "4586.15", "5941.05", "2234.95", "666.75", "547.8", "74.6", "571.15", "1756.6", "5731.45", "156.85", "2683.2", "4456.65", "6998.95", "36.8", "2265", "1309.15", "4754.3", "1235.55", "3562.5", "7213.75", "5914.4", "51.25", "1282.85", "4738.85", "19.55", "795.65", "4993.4", "61.45", "4018.55", "6081.4", "1478.85", "243.65", "2633.95", "4735.35", "1247.75", "3794.5", "1008.7", "2130.55", "5727.15", "1372.9", "1203.9", "1215.1", "2877.05", "1579.7", "5514.95", "96.1", "55.25", "2443.3", "335.4", "7002.95", "158.95", "293.15", "1493.75", "1093.4", "1057.85", "882.55", "300.4", "1436.95", "475", "5388.15", "5730.15", "217.1", "4896.35", "1434.1", "937.1", "1474.9", "6536.5", "1128.1", "2199.05", "457.1", "566.5", "2471.6", "3107.3", "518.3", "832.3", "45.3", "1790.6", "246.6", "261.65", "4509.5", "5480.25", "653.15", "1183.05", "639.45", "478.75", "20.05", "4391.45", "270.6", "3975.9", "1497.05", "780.15", "3512.15", "273.25", "3517.9", "3375.9", "7508.55", "1245.05", "5347.95", "493.65", "1263.85", "385.55", "84.2", "1638.7", "120.25", "4473.45", "520.55", "5717.85", "4312.5", "6511.25", "1218.65", "7447.7", "279.5", "5720.35", "3121.45", "6468.6", "675.6", "3521.7", "923.1", "1110.35", "1611.65", "5553.25", "44.75", "3231.05", "5129.45", "1191.2", "866.4", "2627.2", "4741.45", "4009.2", "43.8", "3707.6", "220.45", "1133.7", "1983.15", "5746.75", "134.05", "6230.1", "573.05", "3419.3", "3801.3", "4859.1", "1439.35", "592.75", "1185.95", "18.8", "4921.2", "901.25", "4859.95", "1139.2", "7082.45", "663.55", "174.65", "321.7", "5125.5", "548.9", "7031.3", "5016.65", "611.45", "319.85", "153.3", "7035.6", "344.2", "1431.65", "1849.2", "6083.1", "426.65", "1655.35", "1943.9", "314.95", "804.85", "465.7", "6669.05", "1161.75", "947.75", "8375.05", "3770", "4707.85", "6152.4", "958.1", "943", "425.1", "5044.8", "6743.55", "196.4", "2093.9", "417.75", "1725.4", "1620.2", "3169.55", "5233.25", "967.85", "438.05", "1421.9", "323.15", "318.6", "163.7", "2928.5", "100.35", "273.2", "1608.15", "1441.95", "2168.15", "3618.7", "5692.65", "5969.3", "19.05", "8100.55", "313.45", "6130.95", "745.3", "1212.1", "1583.5", "4162.05", "1119.9", "8013.55", "1102.4", "5832", "4304.5", "1421.75", "6827.5", "4698.05", "654.5", "3268.05", "4362.05", "1386.9", "415.4", "2614.1", "1513.6", "3161.6", "80.95", "4676.7", "6526.65", "583.3", "8078.1", "3503.5", "6669.45", "1292.65", "48.75", "7108.2", "1802.55", "1505.15", "1859.1", "168.5", "6339.45", "1652.4", "6392.85", "4599.15", "1134.25", "1621.35", "2722.2", "3058.3", "1769.6", "6293.75", "1642.75", "578.5", "954.9", "43.85", "1490.4", "280", "1901.25", "716.4", "4720", "930.95", "6770.85", "1835.3", "1588.25", "75.5", "258.35", "1502.25", "19.2", "6929.4", "4453.3", "3244.4", "323.45", "1401.15", "1739.6", "5931", "2333.85", "949.85", "572.45", "696.8", "1381.8", "47.95", "45", "4931.8", "116.95", "1261.7", "3273.8", "1415.85", "3958.2", "2492.25", "279.2", "1083", "755.5", "3252", "936.85", "3857.1", "1378.45", "2566.3", "171", "1597.4", "4744.35", "6721.6", "44.05", "1734.65", "45.55", "4539.35", "804.25", "5011.15", "3574.5", "8086.4", "4563", "6362.35", "67.1", "1156.55", "1834.15", "1477.65", "1706.45", "3953.7", "1327.85", "419.7", "207.35", "1083.7", "2007.85", "5882.75", "2657.55", "1612.2", "76.65", "260.7", "6441.85", "266.8", "962.25", "1382.9", "571.05", "1399.35", "150", "167.2", "7657.4", "865.05", "6153.85", "174.2", "1269.6", "6352.4", "1348.5", "471.55", "5931.75", "1404.65", "726.1", "1961.6", "4194.85", "81.05", "76.95", "5809.75", "20.2", "415.9", "996.95", "3145.15", "265.3", "20.9", "21.05", "4576.3", "189.1", "908.15", "49.8", "1500.95", "5099.15", "6385.95", "6885.75", "668.85", "1916.2", "4613.95", "7261.25", "2459.8", "2048.8", "163.55", "2888.7", "2421.6", "2292.75", "553.4", "3465.7", "1291.3", "5200.8", "3237.05", "433.75", "1868.4", "5728.55", "390.4", "2845.15", "3894.4", "886.4", "1021.55", "268.4", "2204.35", "6398.05", "1662.05", "3600.65", "1329.15", "422.5", "4627.65", "6717.9", "637.4", "117.95", "2460.55", "5731.85", "4616.1", "589.25", "750.1", "1410.25", "743.5", "3865.45", "6825.65", "1340.1", "1184", "8477.7", "7382.85", "456.85", "331.6", "134.6", "125.5", "2511.3", "2737.05", "74.3", "70.6", "6404", "165.35", "1867.6", "1043.3", "128.6", "7455.45", "24.7", "206.15", "5869.4", "3377.8", "1346.2", "4946.05", "4964.7", "4085.75", "6224.8", "3415.25", "6325.25", "1683.6", "3966.3", "608.5", "2896.6", "1514.85", "6792.45", "4669.2", "6302.8", "779.2", "283.75", "5594", "772.85", "857.8", "7554.05", "5981.65", "1702.9", "467.15", "1941.5", "1932.75", "1423.05", "970.85", "5810.9", "223.9", "391.7", "811.65", "174.75", "3126.85", "6841.45", "1406.65", "834.7", "3157", "3092", "2168.9", "980.35", "65.95", "711.9", "1952.8", "4368.85", "2647.1", "8477.6", "4528", "1790.65", "845.6", "1210.3", "20.45", "854.45", "2429.1", "5229.45", "44.45", "3023.55", "2032.3", "436.9", "20.15", "5893.95", "1430.05", "313", "3871.85", "458.1", "341.35", "1336.8", "2181.75", "147.75", "818.45", "7133.45", "348.8", "128.6", "4674.4", "1737.45", "1498.85", "50.1", "1797.75", "498.1", "5498.8", "4845.4", "369.1", "6096.9", "2684.35", "6994.8", "273.25", "5483.9", "4985.9", "1258.35", "111.4", "43.95", "308.1", "383.65", "1284.2", "7550.3", "1110.05", "99.6", "6707.15", "4164.4", "5873.75", "109.25", "862.4", "8564.75", "926.2", "1718.2", "5956.85", "4824.45", "1238.65", "672.2", "382.2", "4264.6", "1070.7", "1345.85", "1045.25", "3003.55", "7537.5", "3343.15", "161.15", "7028.5", "5232.9", "225.85", "274.7", "3370.2", "7111.3", "5958.85", "5999.85", "1648.45", "5753.25", "4492.9", "3956.7", "1309", "813.45", "1108.8", "7349.35", "294.2", "929.2", "754.5", "3883.3", "1414.2", "3211.2", "371.6", "1246.4", "95.85", "2545.7", "6448.85", "1468.9", "1013.6", "6690.75", "7240.65", "830.25", "1588.7", "829.3", "302.45", "712.25", "1336.65", "5360.75", "6735.05", "51.2", "1010", "4847.05", "3019.7", "161.65", "2583.75", "7711.25", "5481.25", "8124.2", "827.3", "3673.6", "49.85", "576.65", "4495.65", "340.35", "1789.9", "908.55", "157.55", "581.7", "420.45", "7576.7", "4965", "6151.9", "45.2", "5420.65", "2627.35", "743.75", "6589.6", "6733.15", "3410", "199.85", "593.3", "7288.4", "5229.8", "4464.8", "5068.05", "401.85", "4451.85", "6688.95", "2661.1", "73.05", "1211.65", "7030.65", "1020.2", "5597.65", "6223.3", "1024.65", "82.9", "7789.6", "2067", "3452.55", "5468.95", "1802.15", "733.55", "3021.45", "3687.85", "1391.15", "274.35", "1322.85", "2196.3", "7843.55", "3211.9", "130.15", "692.35", "85.5", "6849.4", "203.95", "2117.2", "6565.85", "424.75", "3306.85", "168.9", "253.8", "197.4", "3838.2", "2065.15", "5064.45", "1140.05", "2447.45", "1263.9", "1838.15", "44.75", "1185", "1743.9", "8529.5", "6549.45", "7806.5", "25.7", "6287.3", "3251.85", "50.6", "7904.25", "729.95", "2654.05", "5969.95", "226.8", "1082.75", "565.75", "4370.75", "90.05", "2169.4", "550.6", "55.45", "6300.85", "160.05", "436.6", "1781.35", "5552.5", "2835.5", "3591.25", "63.75", "617.15", "870.25", "601.25", "111.65", "6046.1", "3923.8", "892.15", "1682.05", "3398.9", "4984.85", "305.55", "507.9", "2673.45", "389.8", "2401.05", "651.55", "156.1", "2796.35", "70.05", "407.05", "511.25", "646.05", "4903.15", "1653.85", "1306.3", "463.6", "60.65", "824.85", "2094.65", "438.9", "329.75", "674.55", "162.55", "7887.25", "1972.35", "490.55", "683.25", "8058.85", "294.45", "1719.15", "1160.45", "5199.8", "5163.3", "162.3", "883.35", "1341.5", "70.45", "659.45", "1205.05", "4917.9", "599.3", "1733.15", "4677.1", "119.3", "4849.1", "5424.25", "5878.9", "244.85", "220.75", "4261.2", "1501.75", "89.75", "255.5", "2509.25", "1440.75", "5333.35", "3895.35", "869.9", "512.25", "814.75", "388.6", "93.45", "1389.85", "2894.55", "4025.6", "1354.4", "1856.4", "926", "682.1", "1778.7", "1816.2", "7069.25", "1841.2", "2656.7", "1689.45", "1054.75", "7334.05", "2404.85", "171.45", "2839.45", "3942.45", "873.4", "1529.65", "6991.6", "715", "1681.6", "4016.2", "3281.65", "7317.1", "6474.45", "8164.1", "1325.85", "1654.85", "7795.95", "3952.45", "2495.15", "876.75", "4263.45", "1992.95", "1982.1", "562.7", "33.7", "1090.1", "227.45", "1250.85", "37.2", "892.7", "487.75", "3713.95", "141.7", "678.2", "8425.3", "7061.65", "3364.55", "332.5", "5963.95", "278.85", "1871.85", "4303.65", "1753", "617.65", "5935.1", "982.95", "2974.5", "198.7", "1275.65", "4003", "3791.6", "813.3", "780.25", "552.9", "408.25", "2191.15", "5611.7", "246.25", "1296.15", "7082.85", "5662.25", "1215.45", "7854.15", "525", "5265.2", "70.1", "7129.45", "7266.95", "8496.7", "2878.75", "261.3", "3205.6", "1137.05", "6697.2", "505.45", "1299.8", "5564.85", "1381.8", "188.1", "1077.05", "4922.4", "2911.5", "826.1", "83.4", "5377.8", "3617.1", "6643.5", "1559.3", "7987.6", "1547.35", "2142.8", "287.85", "19.8", "4534.45", "40.9", "2094.9", "1584.8", "1302.65", "55.55", "5437.75", "2209.15", "1912.15", "255.55", "5175.3", "670.65", "3177.25", "6557.75", "5791.85", "3055.5", "5196.1", "8405", "5000.05", "6713.2", "562.6", "91.45", "828.85", "617.35", "625.05", "6029.9", "1842.7", "7386.05", "7334.05", "2626.15", "8277.05", "369.25", "1049.05", "1414.8", "169.75", "4354.45", "2719.2", "6365.35", "51.6", "3190.25", "812.5", "1143.8", "44", "3297", "1887", "2215.4", "482.8", "216.45", "20.45", "5064.85", "996.45", "839.65", "6733", "2618.3", "4084.35", "613.95", "402.85", "1244.8", "46.4", "581.85", "1540.2", "5168.1", "6780.1", "94.5", "55.3", "208", "3829.75", "5294.6", "6889.8", "3254.35", "6383.9", "4447.55", "7321.05", "4135", "697.7", "168.65", "2753.8", "69.25", "434.8", "107.25", "851.2", "5848.6", "109.8", "19.65", "595.5", "2513.5", "5135.35", "2000.2", "931.75", "7396.15", "3958.85", "260.9", "816.8", "4868.4", "688", "288.35", "185.4", "966.25", "265.8", "3297", "4107.3", "2809.05", "1567.55", "1851.45", "6028.95", "2072.75", "4317.35", "736.8", "336.15", "1522.65", "4959.6", "1001.5", "442.6", "6703.5", "779.25", "3483.45", "4890.5", "136.75", "184.15", "1315", "6767.1", "757.95", "1657.4", "3008.55", "8165.1", "875.55", "220.65", "1301.9", "790", "1237.65", "378.6", "592.65", "50.15", "20.45", "3638.25", "2921.75", "4017.45", "854.9", "4174.35", "4920.55", "810.3", "772.4", "1936.85", "79.8", "202.25", "1070.5", "999.9", "113.1", "2015.8", "1454.25", "246.7", "6017.9", "5817.45", "5595.3", "4765", "1201.65", "867.3", "50.15", "3007.25", "252.75", "6306.5", "6841.05", "44.6", "226.2", "7082.5", "1017.35", "527.35", "2146.5", "5969.85", "1014.25", "1225.65", "386.5", "1850.65", "1043.4", "1910.75", "716.1", "1686.15", "6716.45", "7839.85", "6236.75", "2919.85", "20.45", "717.5", "253.8", "1110.05", "348.8", "3888.65", "6843.15", "450.9", "432.25", "1742.45", "297.35", "2444.25", "949.8", "2970.8", "3334.95", "2010.95", "4684.3", "2181.55", "1303.25", "371.4", "2409.9", "6155.4", "4667", "5153.5", "8182.85", "69.9", "6683.4", "1564.05", "755.6", "3465.05", "6292.7", "1664.3", "198.1", "6045.9", "4108.15", "5980.75", "5043.2", "7114.25", "907.05", "973.95", "605.75", "661.55", "4116.9", "4494.65", "3282.75", "55.7", "1274.45", "493.95", "5038.15", "324.2", "19.55", "2793.55", "648.65", "917.15", "1346.9", "672.7", "6561.25", "268.45", "7337.55", "5194.05", "4478.85", "196.9", "439.2", "19.5", "2107.15", "3035.8", "1866.45", "1430.95", "1071.6", "6457.15", "684.05", "3914.05", "3842.6", "670.35", "7880.25", "19.2", "3371.75", "442.45", "20.4", "2345.55", "25.25", "1156.35", "144.8", "414.95", "181.8", "2212.55", "459.95", "211.95", "25", "3162.65", "210.65", "3566.7", "2080.1", "4040.2", "5186", "1087.45", "1672.15", "1113.95", "107.05", "38.15", "6339.3", "184.1", "1688.9", "137.6", "369.05", "7553.6", "1813.1", "3321.35", "707.5", "7112.15", "4641.1", "49.9", "3094.65", "6518.35", "82.7", "6342.7", "2030.75", "6700.05", "7244.7", "3486.65", "411.15", "1559.15", "970.4", "828.2", "3810.55", "1493.2", "45.8", "777.3", "4911.05", "187.35", "307.6", "4318.35", "4820.55", "3038.55", "2136.9", "7472.15", "2296.25", "38.45", "3043.6", "1506.4", "163.7", "1640", "3846.35", "5646.6", "79.05", "1516.6", "2224.5", "888.75", "4310.35", "42.9", "353.65", "5073.1", "4526.85", "678.45", "1237.3", "1023.95", "8182.75", "4532.3", "1444.05", "19.1", "7325.1", "3474.2", "392.65", "3990.75", "7475.85", "835.5", "1718.35", "1193.55", "1205.5", "5776.45", "78.9", "1025.15", "122", "6602.9", "1712.9", "5682.25", "74.3", "3635.15", "702.9", "4454.25", "1117.55", "930.05", "110.15", "1669.4", "3545.1", "504.05", "440.2", "1151.55", "2475.35", "1249.25", "317.75", "535.05", "461.3", "335.75", "3121.4", "324.8", "1394.55", "3413.25", "3143.65", "439.75", "664.4", "4759.55", "1033", "3482.85", "2688.45", "435.25", "307", "2689.35", "1281.25", "3527", "561.15", "63.6", "5129.3", "4285.8", "5894.5", "1160.75", "3091.75", "272.95", "3632", "381.2", "1035.5", "52", "653.9", "71.2", "4178.65", "1821.8", "4024.2", "55.25", "6520.8", "854.9", "8308.9", "109.2", "92.05", "3420.5", "4068", "337.9", "3168.75", "1412.4", "3974.7", "3439", "42.45", "5461.45", "571.75", "5498.2", "96.85", "111.05", "94.4", "923.85", "141.1", "628.65", "5576.3", "1245.6", "1287.85", "1939.35", "118.25", "452.55", "2696.55", "875.35", "1267.05", "494.9", "799", "106.9", "710.05", "568.2", "8012.75", "551.3", "184.95", "1096.65", "3684.95", "1752.45", "7210.85", "5264.5", "2157.3", "24.4", "433.95", "5607.75", "4433.3", "964.35", "1460.85", "951.55", "1821.2", "1600.95", "399.25", "3634.8", "292.4", "218.55", "5071.9", "1423.35", "3068.6", "4690.65", "6157.6", "1442.65", "3369.05", "4671.65", "272.35", "3645.05", "135.75", "1319.85", "229.4", "370.25", "5714.2", "1233.25", "3571.6", "83.3", "8035.95", "579.4", "7634.25", "3653", "241.3", "3870.3", "387.9", "527.5", "2104.55", "20.3", "19.2", "3019.1", "7051.95", "1190.5", "4448.8", "1011.05", "1714.95", "535.35", "75.55", "6273.4", "70.25", "908.75", 476.40000000000003, "212.3", "316.2", "1079.05", "564.65", "6161.9", "2106.05", "2511.55", "318.6", "7323.15", "186.05", "454", "7521.95", "999.8", "2369.7", "6297.65", "1461.45", "416.4", "4869.35", "3265.95", "358.15", "2939.8", "4652.4", "4408.45", "580.8", "2495.2", "5913.95", "1389.35", "19.4", "1629.2", "6033.1", "44.4", "3320.75", "1867.7", "3972.25", "155.9", "3673.15", "70.6", "1126.75", "73.45", "2413.05", "6912.7", "1581.95", "5586.45", "5846.65", "6424.7", "6018.65", "3373.4", "1537.9", "1080.55", "82.85", "2016.45", "5327.25", "683.25", "1263.05", "7714.65", "130.5", "2621.75", "1875.25", "837.5", "401.5", "6118.95", "6480.9", "1800.05", "7104.2", "4214.25", "1992.2", "1948.35", "1007.9", "5036.9", "6859.05", "6521.9", "617.85", "157.75", "516.3", "2364", "6239.05", "2042.05", "2807.1", "4116.8", "1317.95", "4594.65", "6332.75", "3213.75", "4976.15", "7308.95", "4555.2", "44.95", "6982.5", "1025.15", "5714.2", "19.5", "789.55", "4834", "3131.8", "3369.25", "2674.15", "199.75", "1790.8", "19.7", "1400.3", "411.6", "741", "5841.35", "5688.45", "31.9", "6674.65", "1345.75", "1843.05", "1433.8", "214.55", "865.85", "1358.6", "3147.15", "4535.85", "1078.75", "542.4", "2312.55", "3250.45", "98.5", "87.9", "1952.25", "153.8", "5610.15", "4519.5", "2440.25", "6860.6", "1377.7", "190.25", "1651.95", "78.3", "7939.25", "44.9", "576.7", "1279", "1260.7", "267.35", "6586.85", "934.15", "19.45", "3645.6", "314.45", "3053", "677.05", "7965.95", "140.1", "1108", "295.55", "198.25", "6741.15", "79.15", "1355.45", "7209", "7726.35", "2070.75", "1636.95", "7581.5", "4729.75", "6126.1", "6333.4", "6687.85", "4158.25", "7149.35", "1429.65", "472.65", "113.5", "1884.65", "2568.15", "470", "278.4", "2595.85", "5825.5", "4449.75", "1956.4", "310.6", "290.55", "2096.1", "2665", "543.8", "20.35", "3005.8", "1623.15", "2586", "3292.3", "4674.55", "232.35", "2448.5", "658.1", "3128.8", "653.95", "1825.5", "943.1", "359.4", "2338.35", "46.3", "3541.1", "1087.25", "2522.4", "717.3", "1734.2", "7069.3", "742.9", "6423", "4220.35", "1558.7", "2743.45", "4055.5", "6055.55", "2538.2", "6129.2", "1750.85", "6652.45", "2575.45", "6019.35", "1379.6", "1284.2", "296.15", "653.25", "412.6", "1928.7", "71.25", "7845.8", "1750.7", "216.2", "6029", "3721.9", "3121.1", "990.45", "1004.35", "157.65", "3219.75", "572.85", "4554.85", "1847.55", "1766.75", "1462.05", "2193.2", "2433.5", "641.15", "2398.4", "861.85", "583", "7332.4", "249.55", "4475.9", "788.6", "202.3", "6994.6", "2263.45", "1374.35", "4915.15", "838.5", "20.5", "2044.75", "30.55", "1398.25", "3778.2", "3161.4", "2188.45", "3990.6", "2635", "235", "2347.85", "3089.6", "2901.8", "4949.1", "2198.9", "761.95", "190.25", "5163", "4059.85", "2281.6", "1356.7", "231.45", "50.75", "242.4", "4264.25", "2774.55", "4069.9", "874.2", "1323.7", "5497.05", "534.7", "2455.05", "947.4", "357", "1476.25", "5903.15", "1201.65", "146.65", "1759.4", "844.45", "7774.05", "134.05", "140.95", "1701.65", "592.65", "135.75", "7732.65", "4282.4", "2018.1", "224.85", "3771.5", "943.85", "6572.85", "3175.85", "29.15", "20.05", "2762.75", "49.55", "232.5", "5919.35", "749.25", "245.15", "134.75", "8240.85", "4266.4", "1077.5", "1115.6", "4079.55", "2391.15", "890.5", "137.25", "3119.9", "529.5", "966.55", "6936.85", "1929", "5817.7", "178.8", "435", "186.15", "445.85", "912", "3581.6", "4222.95", "5930.05", "20", "797.25", "1359.45", "54.7", "989.05", "44.55", "87.3", "351.55", "7297.75", "6301.7", "3822.45", "1048.45", "6393.65", "1489.3", "8061.5", "518.75", "5763.15", "238.5", "1031.7", 608.4000000000001, "34.8", "1319.95", "3950.85", "827.05", "533.5", "3756.45", "2599.95", "284.3", "1740.8", "2462.55", "411.75", "198.6", "103.7", "4089.45", "864.2", "19.65", "3249.4", "5405.8", "3363.8", "7132.15", "93.55", "4138.9", "5121.75", "566.1", "2715.3", "1782.05", "1742.5", "24", "485.9", "1905.7", "4858.7", "3723.65", "970.45", "1782", "405.7", "2415.95", "8297.5", "2083.1", "4681.75", "176.2", "1001.2", "1594.75", "212.4", "7677.4", "259.65", "2386.85", "340.35", "419.35", "7990.05", "1402.25", "749.35", "8425.15", "1171.5", "5647.95", "708.8", "7567.2", "29.9", "4348.1", "635.9", "1682.4", "6925.9", "223.15", "6758.45", "1874.3", "791.15", "4639.45", "143.9", "6172", "1559.45", "6079", "2658.4", "383.55", "1745.5", "2230.85", "7281.6", "1837.7", "180.7", "411.45", "1328.35", "576.95", "68.45", "123.05", "468.35", "174.7", "44", "172.35", "300.4", "4968", "992.7", "5536.5", "7806.6", "1563.9", "1332.4", "6296.75", "3645.5", "161.45", "226.95", "1441.65", "7511.3", "5621.85", "7919.8", "593.2", "1423.65", "69.95", "2763.35", "2298.55", "2640.55", "2911.8", "6705.7", "237.65", "1672.35", "695.75", "1654.6", "1857.85", "825.1", "6424.25", "4126.2", "330.8", "1337.45", "5991.05", "4891.5", "487.05", "4131.2", "2301.15", "4036", "4900.65", "5727.45", "743.05", "4804.65", "1414.65", "1443.65", "2898.95", "5309.5", "20.4", "451.55", "117.05", "5839.3", "1893.5", "45.35", "1654.45", "477.05", "4546", "163.2", "849.9", "189.95", "8058.55", "7049.75", "2560.1", "286.8", "7982.5", "5683.6", "3994.05", "369.15", "4631.7", "401.95", "1534.05", "1093", "701.3", "1980.3", "2893.4", "262.3", "3886.85", "5917.55", "2139.1", "5948.7", "3624.35", "4753.85", "5780.7", "6869.7", "662.95", "1765.95", "2431.95", "1859.2", "3409.1", "709.5", "50.15", "3665.55", "5515.8", "272", "6668", "4052.4", "664.4", "718.55", "2546.85", "6944.5", "1346.3", "765.15", "692.55", "1187.05", "5401.9", "247", "49.9", "1370.35", "20.25", "2215.25", "74", "214.4", "1871.15", "6171.2", "161.45", "1013.2", "336.7", "333.65", "6511.8", "393.45", "7009.5", "6921.7", "600.25", "4664.15", "1441.8", "5623.7", "695.85", "1028.75", "4155.95", "395.6", "6330.4", "2971.7", "638", "2034.25", "3419.5", "2427.35", "1760.25", "3551.65", "122.9", "1424.2", "2909.95", "374", "5581.05", "5676.65", "3379.25", "942.95", "232.4", "2088.45", "1434.6", "3870", "2215", "842.25", "1901", "601.6", "605.45", "3094.05", "4929.55", "595.05", "8436.25", "19.75", "492", "987.95", "5496.9", "1908.35", "107.1", "4575.35", "4309.55", "7922.75", "522.35", "587.7", "3876.2", "3778.85", "8349.45", "19.5", "1066.9", "1226.45", "342.3", "985.05", "3948.45", "828.05", "6164.7", "33.6", "20.7", "6590.5", "717.95", "4885.85", "6871.7", "405.6", "208.25", "1801.9", "3062.45", "1764.75", "1816.75", "1255.1", "3921.1", "1463.45", "189.45", "96.8", "408.5", "1846.65", "8456.75", "1011.5", "4263.4", "2549.1", "3965.05", "7840.6", "6632.75", "1013.35", "152.95", "3772.65", "1026.35", "19.3", "5031.85", "220.4", "1416.5", "158.35", "5542.55", "8443.7", "5708.2", "2016.3", "326.65", "5471.75", "19.95", "1061.6", "1971.5", "19.75", "2460.35", "856.5", "1275.85", "7467.5", "7261.75", "5116.6", "660.05", "6590.8", "1208.15", "1033.9", "1885.15", "2006.95", "5025", "3088.25", "3134.7", "8312.4", "4863.85", "6637.9", "3165.6", "6786.1", "543", "867.3", "25.75", "109.5", "4692.95", "546.85", "1274.05", "1782.4", "5301.1", "280.35", "2897.95", "3371", "801.3", "1079.45", "6997.3", "979.05", "4119.4", "3349.1", "492.1", "1718.95", "605.25", "1344.5", "4267.15", "1121.05", "918.7", "521.8", "4469.1", "1729.35", "1073.3", "4566.5", "2603.1", "1783.75", "6322.1", "57.4", "4284.65", "7138.65", "1539.75", "1058.1", "123.8", "2731", "20.75", "497.3", "711.15", "1898.1", "3273.95", "2929.75", "838.7", "1443.65", "7746.7", "6951.15", "214.75", "2669.45", "235.2", "3103.25", "5330.2", "1403.1", "2727.8", "5038.45", "1462.6", "150.6", "5960.5", "1192.3", "314.55", "56", "330.8", "877.35", "2249.1", "2807.65", "1696.2", "1032.05", "4902.8", "4995.35", "5034.05", "1857.75", "1992.85", "1714.95", "343.6", "20.15", "520.1", "1387.45", "7383.7", "4483.95", "1706.45", "1327.4", "5974.3", 480, "179.85", "5040.2", "422.7", "20.25", "358.05", "2936.25", "1271.8", "530.05", "19.2", "1144.6", "7556.9", "4858.7", "6595", "149.05", "4972.1", "2045.55", "2187.15", "2976.95", "178.7", "5025.85", "3353.4", "1461.15", "2782.4", "1699.15", "452.2", "4428.45", "1322.55", "139.75", "1927.3", "3000.25", "3021.3", "2245.4", "944.65", "1264.2", "4917.75", "5743.3", "1864.65", "1221.65", "1390.85", "302.35", "1374.9", "1336.9", "1297.8", "6067.4", "1222.25", "487.95", "2548.55", "835.5", "44.75", "6218.45", "7320.9", "6333.8", "4200.25", "5950.2", "93.4", "1614.9", "1573.95", "1468.75", "2607.6", "1523.4", "3435.6", "4549.45", "322.5", "5375.15", "2510.7", "3090.05", "61.05", "955.6", "140.4", "1493.1", "1626.05", "1784.9", "70.35", "6075.9", "5500.6", "73.1", "3399.85", "6431.05", "19.75", "1230.9", "454.65", "235.05", "6595.9", "5867", "196.35", "6449.15", "762.45", "785.75", "1776", "5396.25", "574.5", "400.3", "2656.3", "1445.95", "5212.65", "2244.95", "1130", "6463.15", "6252.7", "2062.15", "587.1", "720.45", "2979.3", "956.65", "3973.2", "447.9", "1335.2", "7555", "49", "836.35", "20.95", "2570", "798.2", "44.15", "6487.2", "1556.85", "1988.05", "5432.2", "147.55", "8424.9", "2203.7", "387.4", "3045.75", "130.5", "767.9", "446.8", "8100.25", "4689.15", "6754.35", "3540.65", "2184.6", "130.55", "1540.35", "6411.25", "1432.55", "7629.85", "101.9", "313.4", "6312.9", "629.55", "2640.55", "1372.45", "1212.25", "6237.05", "6310.9", "5031", "8672.45", "2196.45", "3008.15", "220.8", "5779.6", "222.65", "914.6", "246.3", "5560", "1633", "969.85", "2610.65", "6567.9", "4747.85", "1759.55", "101.1", "6496.15", "4234.15", "300.7", "59.55", "4323.35", "1466.1", "1776.45", "2933.95", "144.35", "4804.75", "1125.2", "39.85", "422.4", "8332.15", "314.6", "4331.4", "6382", "600.15", "5538.8", "7049.5", "690.5", "279.3", "1427.55", "1709.15", "53.15", "777.35", "860.85", "5012.1", "2404.1", "24.4", "209.9", "610.75", "70.7", "155.35", "144", "7875", "911.6", "478.1", "761.85", "2282.95", "1615.1", "1097.15", "369.3", "6725.3", "6293.2", "432.5", "2434.45", "532.1", "375.25", "125.95", "1042.65", "1620.25", "659.35", "1285.8", "377.55", "6058.95", "964.9", "2322.85", "4854.3", "7748.75", "6470.1", "57.4", "2019.8", "1522.7", "1334.5", "252", "700.45", "5655.45", "6747.35", "5174.35", "105.6", "2271.85", "2966.95", "61.15", "494.95", "5290.45", "3346.8", "5219.65", "217.5", "607.7", "5431.4", "6004.85", "5957.9", "5442.05", "4370.25", "4428.6", "416.45", "6688.1", "4224.7", "4042.2", "3580.95", "1198.8", "1755.35", "3772.5", "2877.95", "357.7", "1397.3", "959.9", "3704.15", "4620.4", "8312.75", "929.3", "1285.05", "1521.2", "3389.25", "1198.05", "3414.65", "754", "467.15", "373", "481.1", "1728.2", "2964.05", "2156.25", "1051.9", "5013", "1738.9", "2275.1", "5511.65", "1316.9", "7993.3", "19.85", "1388.45", "666", "94.45", "4134.7", "4862.5", "351.5", "106.2", "1413", "1743.05", "657.5", "1050.5", "426.35", "4982.5", "19.55", "7634.8", "235.05", "3116.15", "2633.4", "49.65", "4920.8", "46.35", "5276.1", "8289.2", "2659.45", "196.75", "5824.75", "1517.5", "3479.05", "7365.7", "1331.05", "1195.95", "3946.9", "4299.95", "20.3", "4391.25", "4213.9", "19.9", "5017.7", "4916.4", "2959.8", "7559.55", "7133.1", "1799.3", "1597.05", "524.35", "4191.45", "711.95", "2201.75", "806.95", "1620.45", "6812.95", "1837.9", "7344.45", "1500.25", "2283.15", "1376.5", "755.4", "825.4", "488.65", "2075.1", "5299.65", "1356.3", "5042.75", "812.4", "6605.55", "505.95", "3509.4", "6991.9", "590.35", "2789.7", "1123.15", "7953.25", "349.8", "1067.05", "3527.3", "1248.9", "3035.35", "4300.8", "6065.3", "144.95", "2308.6", "1882.8", "3255.35", "1067.65", "2065.4", "4136.4", "3848", "8022.85", "173.15", "781.25", "4510.8", "5317.8", "4779.45", "250.1", "1745.2", "4140.1", "3670.5", "1167.8", "469.65", "1381.2", "3645.5", "1158.85", "6954.15", "1672.1", "4307.1", "6141.65", "1054.8", "5430.65", "849.9", "151.75", "299.4", "1086.75", "2692.75", "1389.6", "3767.4", "3641.5", "2535.55", "6880.85", "3753.2", "637.55", "5329.55", "44.55", "1539.8", "2209.75", "223.75", "7751.7", "1174.35", "4385.05", "2606.35", "18.9", "1261.35", "5969.3", "253.9", "400", "227.35", "2357.75", "198.5", "554.25", "251.65", "5597.65", "768.05", "1215.8", "3522.65", "910.45", "3656.25", "52", "150.85", "389.25", "1873.7", "1261", "7346.2", "3708.4", "469.65", "1385.85", "548.8", "2536.55", "6042.7", "958.25", "1730.65", "459.6", "201.95", "285.2", "1529.45", "4664.5", "3496.3", "7053.35", "301.55", "312.7", "2960.1", "6953.4", "541.5", "116.85", "7942.15", "5321.25", "4156.8", "223.6", "768.45", "3765.05", "2157.5", "1391.65", "1379.8", "1273.3", "810.45", "1810.85", "7782.85", "1797.1", "377.85", "445.3", "7624.2", "355.1", "906.85", "1057.55", "19.4", "1388.75", "1641.3", "185.2", "1826.7", "417.5", "344.5", "2180.55", "2835.9", "45.15", "2730.85", "5437.1", "5794.45", "747.2", "1267.95", "3674.95", "1275.6", "5893.9", "724.65", "1536.75", "607.3", "4154.55", "847.8", "2390.45", "1923.5", "1493.2", "75.35", "2184.85", "1031.4", "921.3", "3875.4", "144.15", "6689", "1451.1", "6368.2", "3729.6", "350.1", "2847.2", "452.35", "1494.5", "41.85", "1272.05", "475.1", "150.75", "3199", "5844.65", "2462.6", "6263.8", "3403.4", "1672.1", "7881.2", "2320.8", "370.5", "3043.7", "2723.4", "1081.25", "4097.05", "632.2", "8166.8", "4113.7", "3047.15", "4193.4", "3729.75", "399.45", "1964.6", "1336.15", "486.05", "5925.75", "4747.2", "1028.9", "4692.55", "19.75", "154.3", "6382.55", "7623.2", "1261.45", "89.25", "86.05", "6779.05", "4345", "82.85", "1714.55", "893.2", "810.85", "6347.55", "1123.65", "43.15", "35.1", "1388", "3851.45", "2638.1", "946.95", "1114.85", "1777.6", "684.85", "74.35", "1312.45", "159.2", "610.2", "404.35", "6363.45", "4124.65", "950.75", "19.65", "505.95", "1149.65", "169.65", "393.15", "1147", "5718.2", "4539.6", "6397.6", "280.4", "5711.05", "3478.15", "4133.95", "2917.65", "54.3", "2964.8", "2198.3", "1189.9", "1914.5", "5336.35", "7238.6", "7998.8", "5703.25", "7397", "164.6", "6555.2", "225.65", "955.75", "3382.3", "2313.8", "780.85", "7852.4", "2763", "1614.7", "270.15", 236.39999999999998, "20.6", "1734.5", "7047.5", "573.15", "1538.6", "4459.8", "7459", "306.05", "639.7", "348.15", "5563.65", "40.25", "4228.55", "784.45", "3729.75", "1406.9", "1857.3", "7322.5", "6725.5", "3627.3", "1725.95", "4192.15", "1411.2", "264.55", "4671.7", "1173.55", "7713.55", "2471.25", "7842.3", "2227.8", "2351.45", "2989.6", "6077.75", "4070.95", "2479.05", "2134.3", "6000.1", "2203.1", "183.15", "6194.1", "638.95", "831.75", "1337.5", "7181.95", "2560.1", "5953", "1790.15", "2531.4", "4760.3", "953.65", "5705.05", "20.55", "6993.65", "4122.65", "5762.95", "1537.85", "2603.3", "5566.4", "5431.9", "2258.25", "1092.35", "6401.25", "616.9", "1912.85", "849.1", "3460.3", "90.1", "5555.3", "1278.8", "2907.35", "4952.95", "4504.9", "4520.15", "2316.85", "8075.35", "2302.35", "7251.9", "2078.55", "6225.4", "1242.25", "99.45", "599.25", "3462.1", "2375.2", "2813.05", "6314.35", "19.1", "1003.05", "1593.1", "2509.95", "3187.65", "3330.1", "5522.7", "4798.4", "8594.4", "970.55", "7665.8", "3686.05", "2537", "1393.6", "89.35", "4445.3", "978.6", "1258.15", "331.35", "84.75", "1715.1", "1715.15", "1250.1", "3996.8", "5215.1", "673.2", "1442.2", "5222.35", "7291.75", "424.5", "249.4", "4415.75", "5270.6", "2884.9", "253", "436.2", "118.4", "3649.6", "255.6", "2395.05", "5083.55", "644.5", "39.3", "989.05", "2406.1", "638.55", "191.1", "4524.05", "4664.2", "3470.8", "6910.3", "4014.2", "1288", "6375.8", "5251.75", "1505.45", "913.3", "5535.8", "815.55", "1411.65", "5602.25", "8244.3", "741.5", "4375.8", "5968.4", "3096.9", "3901.25", "2613.4", "5661.7", "695.05", "5552.05", "3275.15", "4236.6", "54.5", "962.9", "1498.35", "1233.15", "4882.8", "5411.65", "148.05", "3930.55", "6895.5", "6856.95", "2658.8", "3766.2", "129.55", "581.7", "929.45", "679", "3846.75", "4480.7", "499.4", "1553.2", "219.5", "5311.85", "2576.8", "6435.25", "1993.25", "1923.85", "939.8", "84.6", "5986.55", "5487", "651.5", "45.4", "6856.45", "50.75", "4735.2", "682.15", "4525.8", "321.05", "335.65", "1424.4", "1748.55", "1077.95", "3694.45", "382.8", "746.75", "368.85", "20.2", "1654.7", "1940.85", "1794.65", "5289.8", "501.2", "6140.85", "48.45", "309.25", "6179.35", "55.7", "4589.85", "3735.45", "477.55", "2553.7", "1342.15", "1216.35", "7578.05", "2603.95", "42.7", "6056.9", "2983.65", "689.35", "2025.1", "1747.2", "4657.95", "8016.6", "433.5", "5883.85", "1043.8", "1857.25", "146.4", "1724.15", "429.55", "356.15", "488.25", "1298.7", "1378.75", "384.25", "8543.25", "389.95", "5731.85", "20.65", "4275.75", "84.5", "1924.1", "5784.3", "5166.2", "4060.55", "3532.85", "4914.8", "5315.8", "775.6", "5445.95", "1007.8", "833.55", "1004.5", "1183.05", "501.35", "4126.35", "477.6", "265.75", "2424.45", "1849.95", "61.05", "1698.55", "998.1", "1383.6", "493.4", "1207", "563.5", "864.55", "701.05", "5749.8", "2796.45", "5165.7", "5696.6", "2076.05", "44.2", "215.25", "1859.5", "7470.1", "2092.9", "5629.55", "469.85", "733.95", "485.25", "78.25", "1131.5", "184.05", "1178.75", "5629.15", "109.3", "958.45", "403.15", "4392.5", "3168", "1096.6", "669.45", "2343.85", "48.6", "7511.9", "1725", "49.75", "1691.9", "2248.05", "4479.2", "3471.1", "63", "3314.15", "852.7", "1930.9", "91.4", "3949.15", "4304", "1554.9", "3472.05", "117.8", "3210.35", "207.4", "19.75", "3132.75", "2106.3", "35", "903.7", "3882.3", "879.8", "383.65", "4390.25", "68.2", "452.8", "5329", "1758.9", "5737.6", "1219.85", "2414.55", "1155.6", "1809.35", "1564.4", "19.65", "84.4", "864.85", "228.75", "7752.05", "470.6", "4060.9", "108.65", "3952.65", "494.05", "3416.85", "1498.65", "4807.35", "471.35", "1041.8", "7689.8", "1815", "1311.3", "199.45", "1637.3", "1326.35", "6376.55", "935.9", "20.05", "1611.15", "6989.7", "2779.5", "8331.95", "735.9", "2283.3", "1445.2", "2333.05", "1992.55", "5890", "1029.8", "1796.55", "33.7", "454.05", "1392.25", "1049.6", "734.6", "475.1", "1540.05", "1978.65", "3181.8", "229.7", "5625.55", "1347.15", "3808.2", "3974.15", "7661.8", "2479.25", "266.6", "5601.4", "1982.6", "339.9", "4828.05", "5980.55", "4808.7", "20.3", "1068.15", "2383.6", "1438.05", "917.45", "6096.45", "99.95", "475.2", "2036.55", "6444.05", "767.55", "7932.5", "4040.65", "2768.65", "1672.35", "1345.65", "2425.4", "2077.95", "1663.5", "1286.05", "1094.35", "7719.5", "514.6", "4932.5", "5443.65", "330.25", "122.7", "6631.85", "8250", "3561.15", "1763.55", "2419", "470.2", "5234.95", "3097", "1709.1", "1848.8", "723.3", "577.15", "6914.95", "602.9", "124.4", "96.8", "3827.9", "533.05", "2961.4", "995.35", "2815.25", "154.8", "257.6", "5757.2", "7517.7", "1234.8", "3836.3", "6001.45", "720.1", "2832.75", "472.25", "1336.35", "6388.65", "677.9", "1165.6", "921.55", "72", "68.35", "847.25", "44", "4295.35", "1380.4", "4386.2", "52.05", "2018.4", "2727.3", "263.65", "275.4", "538.5", "948.9", "846.8", "2997.45", "5897.4", "524.5", "269.65", "2341.5", "1789.65", "1626.4", "800.3", "5060.85", "466.6", "4627.8", "6838.6", "85", "44.3", "4297.6", "414.1", "256.6", "2274.1", "1296.8", "1268.85", "8192.6", "59.25", "1147.85", "4361.55", "2006.1", "2078.95", "7609.75", "487.05", "1218.45", "1416.2", "483.3", "1234.6", "1311.6", "5618.3", "6185.15", "788.35", "756.4", "3625.2", "550.35", "4793.8", "1267.2", "5567.45", "5706.2", "3085.35", "24.7", "3541.4", "84.2", "50.7", "1165.55", "4855.35", "608.15", "641.35", "4959.15", "35.9", "1321.3", "1663.75", "3024.15", "2188.5", "2724.25", "413.25", "1374.2", "6692.65", "218.5", "1004.75", "1125.6", "3847.6", "978", "1387.35", "746.05", "304.6", "1098.85", "4368.95", "827.7", "20.35", "262.05", "3512.5", "151.75", "8033.1", "1253.65", "552.65", "1036", "4025.5", "928.4", "24.9", "6506.15", "5598.3", "4374.55", "678.75", "2191.7", "239.75", "609.05", "683.75", "5189.75", "5060.9", "233.65", "291.45", "689.75", "3263.9", "1993.2", "254.5", "347.65", "967.9", "1841.9", "232.1", "809.25", "360.55", "355.9", "129.15", "5835.5", "7031.45", "109.6", "727.8", "893", "763.1", "781.4", "902.25", "1016.7", "5943.65", "275.7", "3126.45", "1070.15", "340.4", "4299.2", "1093.2", "521.9", "1630.4", "713.6", "1265.65", "4003.85", "1401.4", "1510.5", "264.8", "4541.9", "4976.15", "7542.25", "251.25", "1595.5", "685.55", "3874.1", "6891.4", "4916.95", "1373", "49.8", "1548.65", "3440.25", "4226.7", "1023.75", "7074.4", "6849.75", "3263.6", "1252.85", "67.55", "70.2", "5750", "1549.75", "1810.55", "7467.55", "5484.4", "294.9", "97.5", "19.95", "476.8", "101.65", "1130.85", "3532.25", "6891.45", "1570.7", "520.95", "7854.9", "3581.4", "1447.9", "8547.15", "727.85", "357.6", "159.35", "280.85", "6069.25", "3274.35", "6109.65", "1122.4", "2020.9", "3795.45", "3579.15", "49.7", "276.5", "8175.9", "890.35", "5588.8", "50.6", "58", "938.95", "2024.1", "3623.95", "3877.95", "4577.9", "25.85", "2871.5", "1270.55", "7711.45", "2193.65", "31.2", "38.25", "3348.1", "533.6", "2907.55", "1620.8", "3480.35", "293.85", "4137.2", "19.4", "5348.65", "3180.5", "3023.85", "1031.1", "6471.85", "6241.35", "6501.35", "2317.1", "2237.55", "5231.3", "165.5", "358.5", "6614.9", "2421.75", "1294.6", "1299.1", "5733.4", "7430.75", "630.6", "1222.65", "374.8", "7234.8", "331.85", "5088.4", "4860.85", "788.05", "1266.35", "688.2", "387.7", "845.25", "4230.25", "4983.05", "4113.15", "521", "471.85", "5976.9", "4299.75", "7548.6", "1654.75", "4551.5", "6227.5", "20.05", "57.5", "1474.35", "3270.25", "3919.15", "7285.7", "7658.3", "5959.3", "5295.7", "4693.2", "3512.9", "5231.2", "3603.45", "217.45", "6875.35", "19.25", "2021.35", "2564.95", "5611.75", "7610.1", "45.75", "4543.95", "450.4", "1297.35", "4442.75", "1423.15", "4378.35", "74.2", "450.65", "1175.85", "558.8", "2220.1", "3283.05", "4939.25", "4237.5", "335.95", "7188.5", "926.25", "1119.35", "116.6", "68.8", "2341.55", "1362.85", "163.6", "145.15", "4786.1", "3835.55", "397", "1027.25", "1580.1", "7222.75", "3769.7", "4233.95", "1680.25", "3725.5", "7707.7", "8309.55", "601.55", "139.25", "1888.25", "2773.9", "5409.75", "401.3", "3238.4", "1573.05", "235.8", "1364.75", "1985.15", "4335.2", "647.5", "2748.7", "2483.65", "6367.2", "4904.2", "2044.95", "1794.8", "7173.15", "7039.05", "921.4", "4018.35", "5448.6", "20.25", "2085.45", "5135.15", "730.1", "118.25", "1108.6", "1815.65", "730.4", "75.45", "4014.6", "568.85", "5860.7", "7279.35", "1064.95", "5886.85", "4238.45", "418.3", "136.05", "708.2", "788.55", "4378.8", "3442.8", "7171.7", "553", "96.85", "4122.9", "1482.3", "1240.8", "6578.55", "19.55", "2802.3", "857.75", "184.4", "6093.3", "1861.1", "1079.65", "7475.1", "2862.55", "3069.45", "2349.8", "469.25", "3301.05", "3529.95", "4144.9", "4265", "3246.45", "8337.45", "5731.4", "6176.6", "1905.4", "931.9", "776.25", "5243.05", "141.65", "7679.65", "1006.9", "2540.1", "3097.2", "2484", "5785.65", "2619.15", "1524.85", "2790.65", "1784.5", "2276.1", "2029.05", "802.35", "4653.25", "275.9", "343.45", "2130.45", "1191.4", "2554", "5589.45", "467.7", "3756.45", "3334.9", "920.5", "3431.75", "150.35", "367.95", "5125.75", "4801.1", "19.55", "550.1", "7862.25", "1242.2", "3190.65", "2666.75", "3533.6", "792.15", "295.65", "1459.35", "4297.95", "4096.9", "3454.6", "1286", "1387", "786.3", "641.25", "705.45", "345.5", "345.9", "5811.8", "124.45", "1375.6", "3491.55", "7920.7", "6640.7", "718.1", "320.4", "1334.45", "3358.65", "4764", "5703", "525.55", "483.15", "934.8", "786.5", "5364.8", "20.3", "770.4", "6816.95", "2419.55", "4138.7", "3457.45", "4630.2", "3221.25", "688.5", "867.1", "4746.05", "355.1", "5764.7", "428.45", "1505.35", "693.45", "1177.95", "1458.1", "2298.9", "1679.65", "369.6", "2998", "5206.55", "24.4", "1959.5", "2053.05", "398.55", "3425.35", "1275.7", "2965.75", "1647", "6109.75", "3751.15", "411.25", "105.5", "3320.6", "5669.5", "465.45", "704.3", "95.55", "6375.2", "8152.3", "1566.75", "130.25", "162.15", "110.05", "1885.15", "6302.85", "2264.5", "816.8", "1253.5", "41.2", "5265.55", "693.3", "5997.1", "3824.2", "3886.05", "7283.25", "412.55", "1070.25", "817.95", "1171.3", "6548.65", "625.65", "1911.5", "1507", "299.3", "5832.65", "5567.55", "4166.35", "7898.45", "3915.4", "979.5", "90.05", "398.55", "1958.45", "63.15", "1301.1", "484.05", "3887.85", "2208.75", "238.15", "958.15", "3845.45", "1267", "633.45", "6129.65", "1218.25", "1405.3", "533.9", "676.15", "3804.4", "1118.8", "5236.4", "1386.8", "1902", "239.05", "5673.7", "39.8", "997.75", "5574.35", "406.05", "138.85", "123.65", "1801.1", "689", "790.7", "1618.2", "1173.35", "900.9", "6719.9", "3784", "1798.65", "54.65", "3886.45", "1224.05", "2310.2", "3988.5", "3554.6", 1760.3999999999999, "6034.85", "531.6", "85.1", "173", "2511.95", "3893.6", "357.15", "467.5", "2288.7", "6460.55", "1931.3", "402.6", "2221.55", "7758.9", "224.5", "7388.45", "3460.95", "1700.9", "3090.65", "1293.8", "645.8", "5224.95", "500.1", "2427.1", "3488.15", "1035.7", "7565.35", "2799", "1601.5", "6256.2", "1232.9", "19.9", "1937.4", "5059.75", "3023.65", "4889.2", "2289.9", "6503.2", "1313.25", "990.3", "1864.2", "5979.7", "3902.45", "7142.5", "902", "805.2", "528.45", "8349.7", "4953.25", "332.65", "470.2", "2259.35", "1411.35", "6328.7", "1411.9", "6841.4", "20.35", "238.5", "4016.3", "226.55", "7110.75", "1958.95", "5528.9", "1463.7", "1025.05", "552.1", "3815.4", 1485.6, "3313.4", "1938.9", "460.25", "4839.15", "19.9", "5139.65", "1673.4", "309.35", "3171.6", "8670.1", "916", "299.75", "702.05", "19.65", "4438.2", "4819.75", "92.25", "1567", "1242.45", "559.2", "531.15", "1183.2", "465.85", "3782.4", "460.2", "1790.35", "7767.25", "876.15", "4600.95", "1793.25", "886.7", "7737.55", "1686.85", "1879.25", "4013.8", "434.5", "7195.35", "780.1", "107.6", "3801.7", "3778.1", "5438.95", "5102.35", "1872.2", "213.35", "5386.5", "235.65", "2272.8", "83.75", "4663.4", "201.7", "125", "684.4", "1146.05", "1806.35", "603", "5798.3", "497.6", "19.3", "266.95", "257", "2623.65", "45.85", "1082.8", "147.8", "2570.2", "4378.9", "3616.25", "2924.05", "32.7", "2882.25", "1509.9", "5305.05", "7985.9", "2985.25", "564.35", "1311.75", "3720.35", "5025.8", "5224.5", "6185.8", "1498.55", "1208.6", "6613.65", "1818.9", "1787.35", "1051.05", "7181.25", "3688.6", "821.6", "239.45", "244.45", "3357.9", "129.6", "4977.2", "2424.05", "4981.15", "2090.25", "4905.75", "2038.7", "4014", "2441.7", "2751", "1307.8", "383.65", "53.55", "7882.5", "1087.7", "791.7", "7493.05", "6841.3", "819.95", "6052.25", "4869.5", "509.3", "4308.25", "221.1", "3833.95", "294.95", "316.9", "2651.2", "471.7", "5720.95", "503.25", "7365.3", "7245.9", "961.4", "4615.9", "3251.3", "3880.05", "3088.75", "1396", "53.05", "2108.35", "6770.5", "4730.6", "1151.05", "232.55", "1022.6", "309.4", "523.1", "4250.1", "770.5", "246.7", "3342", "3930.6", "897.75", "2780.6", "5895.45", "2208.05", "4871.45", "4947.55", "1558.65", "4284.2", "1218.25", "5617.95", "24.2", "554.45", "5237.4", "2032.3", "789.2", "1525.35", "3726.15", "1652.1", "1588.75", "3366.05", "7113.75", "993.15", "5012.35", "2093.4", "1011.8", "1343.4", "6794.75", "1022.5", "3691.2", "486.2", "4685.55", "5150.55", "3756.4", "3645.75", "2874.45", "49.95", "1020.75", "826", "239", "7544.3", "6479.4", "3626.35", "1679.4", "931.55", "4326.25", "263.05", "39.25", "3316.1", "2625.25", "1495.1", "743.3", "1419.4", "1990.5", "7362.9", "346.45", "6844.5" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "hovertemplate": "Churn=No
TotalCharges=%{x}", "legendgroup": "No", "marker": { "color": "blue" }, "name": "No", "notched": true, "offsetgroup": "No", "showlegend": false, "x": [ "29.85", "1889.5", "1840.75", "1949.4", "301.9", "3487.95", "587.45", "326.8", "5681.1", "2686.05", "7895.15", "1022.95", "7382.25", "1862.9", "202.25", "3505.1", "2970.3", "1530.6", "6369.45", "6766.95", "181.65", "1874.45", "20.2", "45.25", "7251.7", "3548.3", "475.7", "4872.35", "418.25", "4861.45", "981.45", "3906.7", "97", "4217.8", "4254.1", "3838.75", "1752.65", "4456.35", "6311.2", "7076.35", "894.3", "7853.7", "4707.1", "5450.7", "2962", "957.1", "244.1", "3650.35", "2497.2", "930.9", "887.35", "49.05", "1090.65", "7099", "1424.6", "177.4", "6139.5", "2688.85", "482.25", "2111.3", "1216.6", "565.35", "4327.5", "973.35", "918.75", "2215.45", "1057", "927.1", "1009.25", "2570.2", "74.7", "5714.25", "7107", "7459.05", "4748.7", "1107.2", "20.2", "19.45", "3605.6", "3027.25", "100.2", "7303.05", "927.65", "3921.3", "1363.25", "3042.25", "3954.1", "3423.5", "248.4", "1126.35", "835.15", "2151.6", "5515.45", "112.75", "350.35", "62.9", "3027.65", "1723.95", "19.75", "3985.35", "1215.65", "3260.1", "1188.2", "1778.5", "1277.75", "1170.55", "6425.65", "5971.25", "5289.05", "1756.2", "6416.7", "61.35", "1929.95", "1071.4", "564.35", "7930.55", "5215.25", "113.5", "1152.8", "1821.95", "419.9", "1024", "251.6", "764.55", "135.2", "3958.25", "233.9", "1363.45", "6254.45", "321.4", "3539.25", "1181.75", "654.55", "780.2", "1559.25", "1252", "45.3", "2453.3", "1023.85", "82.15", "244.8", "2379.1", "3173.35", "1375.4", "8129.3", "1192.7", "1901.65", "587.4", "6519.75", "8041.65", "20.75", "2681.15", "1112.3", "7405.5", "1033.95", "2958.95", "2684.85", "4179.2", "6654.1", "25.25", "1124.2", "540.05", "1975.85", "3437.45", "3139.8", "3789.2", "5324.5", "624.6", "1836.9", "20.2", "219.35", "1288.75", "2545.75", "2723.15", "4107.25", "5760.65", "4747.5", "1566.9", "702", "299.05", "1305.95", "284.35", "6350.5", "7878.3", "3187.65", "6126.15", "731.3", "273.4", "2531.8", "4298.45", "4619.55", "2633.3", "193.05", "4103.9", "7008.15", "5791.1", "1228.65", "4925.35", "1520.1", "5032.25", "5526.75", "1195.25", "2007.25", "1732.95", "3450.15", "2172.05", "1339.8", "771.95", "244.75", "322.9", "498.25", "25.4", "3687.75", "1783.6", "927.15", "2021.2", "1940.8", "567.8", "220.35", "20.25", "5436.45", "3437.5", "3015.75", "1509.8", "356.65", "4109", "3141.7", "1229.1", "2054.4", "3741.85", "3682.45", "19.25", "1886.25", "4895.1", "341.6", "5686.4", "1355.1", "3236.35", "4264", "44.8", "422.3", "4176.7", "5138.1", "880.05", "973.65", "1470.05", "739.35", "161.95", "4422.95", "6148.45", "3565.65", "1830.1", "6223.8", "4508.65", "1328.15", "865", "72.1", "1303.5", "996.85", "6430.9", "2278.75", "681.4", "574.35", "889", "6823.4", "4016.75", "83.75", "3959.15", "2878.55", "945.7", "1373.05", "1406", "19.15", "6962.85", "8126.65", "690.25", "830.8", "5608.4", "3646.8", "3662.25", "25.35", "5308.7", "1410.25", "3339.05", "4732.35", "5067.45", "2348.45", "4063", "44", "2595.25", "2309.55", "89.3", "367.55", "3944.5", "5965.95", "3694.7", "1803.7", "415.1", "624.15", "237.7", "3848.8", "419.4", "1468.75", "5812", "2861.45", "1066.15", "2149.05", "4473", "3545.05", "1195.75", "6858.9", "1024.7", "132.25", "515.45", "2830.45", "1110.5", "449.3", "2838.55", "5376.4", "858.6", "1395.05", "3975.7", "4784.45", "119.5", "899.45", "1183.8", "720.05", "8468.2", "3161.2", "55.05", "1882.55", "5070.4", "6049.5", "1166.7", "2937.65", "1270.25", "759.55", "7611.55", "1642.75", "1545.4", "3582.4", "1417.9", "2494.65", "2768.35", "2369.3", "38", "75.1", "100.9", "1614.05", "8404.9", "2799.75", "6538.45", "6588.95", "868.1", "330.6", "564.4", "1315.35", "2747.2", "554.05", "225.75", "1671.6", "8003.8", "6130.85", "1415", "6201.95", 1261.1999999999998, "6597.25", "114.15", "3902.6", "20.4", "1785.65", "1397.65", "3899.05", "5676", "4543.15", "4326.8", "5502.55", "851.8", "19.85", "1818.3", "6300.15", "5916.95", "2852.4", "1546.3", "302.6", "265.45", "6989.45", "1442", "4713.4", "4738.3", "8399.15", "5430.35", "686.95", "5706.3", "490.65", "1360.25", "174.45", "7379.8", "1021.75", "5029.05", "1955.4", "6744.2", "4946.7", "8248.5", "601.6", "19.55", "2647.2", "6744.25", "5265.5", "311.6", "7966.9", "8220.4", "1153.25", "514.75", "3808", "19.9", "2708.2", "760.05", "49.3", "6033.3", "89.05", "516.15", "5861.75", "445.95", "4973.4", "1667.25", "5357.75", "422.6", "1103.25", "2754", "697.25", "3204.4", "4747.65", "3082.1", "597.9", "3365.4", "38.8", "19", "61.7", "3342.45", "85.1", "7422.1", "6668.05", "8071.05", "1174.8", "5435", "2438.6", "45.6", "916.15", "237.2", "4614.55", "1414.45", "1170.5", "47.7", "4859.25", "4903.2", "3608", "6094.25", "3084.9", "2356.75", "8306.05", "1357.1", "4860.35", "3418.2", "631.4", "186.3", "6976.75", "4884.85", "522.95", "362.6", "5755.8", "3355.65", "406.95", "2395.7", "1968.1", "6819.45", "7943.45", "2473.95", "6562.9", "176.3", "2236.2", "3109.9", "4911.35", "1620.2", "4287.2", "394.85", "3442.15", "1732.6", "655.3", "475.25", "865.1", "6132.7", "3597.5", "697.65", "428.7", "20.05", "4459.15", "1167.6", "238.1", "1453.1", "4039.3", "1039.45", "1336.1", "493.4", "7246.15", "1203.95", "313.6", "3775.85", "4616.05", "195.65", "4188.4", "71.1", "49.9", "1266.4", "1623.4", "4149.45", "20.45", "2344.5", "1013.05", "417", "20.65", "6316.2", "4018.05", "4811.6", "4189.7", "2848.45", "2516.2", "33.6", "208.45", "3739.8", "2964", "2263.4", "2211.8", "1683.7", "1519", "1164.05", "1710.9", "4245.55", "4145.9", "2664.3", "1277.5", "5589.3", "34.75", "1305.95", "204.55", "605.9", "356.1", "4805.65", "92.75", "1901.05", "5730.7", "2423.4", "1653.45", "3327.05", "7085.5", "3344.1", "6697.35", "2879.9", "137.1", "1551.6", "202.15", "7882.25", "8196.4", "202.9", "855.1", "5817", "1652.95", "5600.15", "515.75", 486, "190.5", "1253.8", "57.2", "6563.4", "20.8", "4758.8", "1292.6", "363.15", "1600.25", "275.7", "3089.1", "1175.6", "237.3", "8065.65", "92.5", "6152.3", "5154.5", "220.45", "1510.3", "2588.95", "3983.6", "2003.6", "1832.4", "4908.25", "3590.2", "5023", "146.6", "2339.3", "298.7", "143.65", "2548.65", "507.4", "20", "5411.4", "903.8", "3009.5", "5468.45", "1058.1", "7616", "1108.2", "938.65", "94.15", "2088.05", "5656.75", "5986.45", "6751.35", "3566.6", "4889.3", "318.1", "1563.95", "372.45", "1442.6", "963.95", "5222.3", "3340.55", "5774.55", "4487.3", "2854.95", "905.55", "7589.8", "394.1", "295.95", "5459.2", "444.75", "6782.15", "6510.45", "8476.5", "4461.85", "62", "352.65", "1424.9", "6309.65", "5898.6", "4719.75", "457.3", "5822.3", "2337.45", "104.3", "121.25", "7015.9", "5598", "1269.1", "4634.35", "113.95", "3077", "4039.5", "1665.2", "504.2", "7511.65", "1782", "20.05", "609.65", "2857.6", "3247.55", "2823", "2619.25", "4965.1", "2679.7", "8310.55", "5682.25", "4914.9", "27.55", "6068.65", "5398.6", "234.85", "1231.85", "170.9", "7984.15", "1288.3", "7848.5", "267", "1798.9", "1643.55", "4807.45", "2193", "2239.4", "1505.9", "255.35", "1189.4", "4786.15", "1820.9", "2404.15", "7039.45", "2538.05", "1212.85", "2651.1", "1304.8", "435.45", "308.05", 1940.3999999999999, "7118.9", "320.45", "531.55", "382.2", "2001", "4919.7", "5645.8", "77.6", "2896.55", "759.35", "535.55", "1253.15", "955.15", "2162.6", "1813.35", "245.15", "2028.8", "2723.75", "220.45", "365.8", "551.95", "4054.2", "60.65", "5550.1", "4733.1", "4048.95", "4542.35", "888.65", "1916", "413", "808.95", "1886.4", "1679.25", "540.95", "19.75", "537.35", "678.8", "4513.65", "1423.85", "555.4", "225.55", "268.45", "1492.1", "132.4", "284.9", "784.25", "417.7", "5016.25", "485.2", "160.85", "4145.25", "827.45", "49.5", "5585.4", "1601.2", "162.45", "470.2", "2066", "1426.45", "392.5", "3861.45", "2552.9", "6668.35", "4615.25", "3557.7", "1957.1", "1416.75", "5924.4", "1697.7", "7849.85", "649.4", "4557.5", "360.35", "1046.5", "447.75", "4209.95", "3877.65", "152.3", "572.2", "552.7", "3208.65", "620.75", "505.9", "8046.85", "1815.3", "612.95", "795.15", "973.1", "2210.2", "1055.9", "1304.85", "21.1", "5580.8", "1497.9", "4590.35", "200.2", "614.45", "4564.9", 618, "1012.4", "2766.4", "1129.35", "5680.9", "2243.9", "4523.25", "7159.7", "2839.95", "80.55", "580.1", "6038.55", "259.4", "324.15", "417.65", "5637.85", "839.4", "769.1", "6253", "1641.8", "1678.05", "2058.5", "2424.5", "6293.45", "3145.9", "2200.7", "914.4", "4577.75", "4997.5", "4144.8", "1493.55", "4179.1", "1611", "593.05", "1533.8", "529.8", "3865.6", "515.75", "48.35", "2070.05", "8333.95", "1209.25", "1396.25", "723.35", "228.65", "1161.75", "98.35", "775.3", "1074.65", "2324.7", "1072.6", "170.5", "1677.85", "18.85", "370.4", "3410.6", "1138.8", "5264.25", "1005.7", "5936.55", "5475.9", "2326.05", "4991.5", "5831.2", "510.8", "283.95", "1295.4", "19.65", "3011.65", "8093.15", "3217.65", "773.2", "1029.35", "3593.8", "3953.15", "1971.15", "3196", "4872.2", "1500.5", "3478.75", "7413.55", "3532", "256.75", "3887.25", "2490.15", "3510.3", "765.45", "1259.35", "5538.35", "340.85", "844.45", "1348.95", "3778", "611.65", "1505.05", "467.85", "194.2", "571.45", "5253.95", "521.35", "1412.65", "1090.6", "1446.8", "4300.45", "1111.2", "190.1", "4447.75", "1830.05", "2820.65", "4847.35", "4729.3", "4017.45", "1398.6", "1685.9", "5826.65", "6066.55", "270.2", "168.6", "536.35", "1888.45", "629.35", "2117.25", "4730.9", "2033.05", "5744.35", "19.45", "4805.3", "6110.75", "1596.6", "1046.2", "92.75", "194.55", "612.1", "6671.7", "5264.3", "303.7", "4818.8", "7159.05", "1574.5", "2879.2", "86.05", "4159.45", "6638.35", "3112.05", "7168.25", "1326.25", "2234.55", "495.15", "8317.95", "679.8", "62.8", "7544", "1188.25", "74.1", "3242.5", "1240.15", "4111.35", "5899.85", "5193.2", "7530.8", "5460.2", "1614.2", "402.5", "1367.75", "7962.2", "3810.8", "3533.6", "1396.9", "1646.45", "2680.15", "2049.05", "3629.2", "202.3", "147.5", "86.35", "579", "3131.55", "3928.3", "187.75", "1710.15", "2151.6", "1221.55", "1496.45", "1292.2", "25.15", "1713.1", "1748.9", "1114.55", "609.1", 1345.1999999999998, "141.6", "4688.65", "563.05", "5985", "373.5", "2553.35", "4322.85", "250.8", "4549.05", "1359.5", "178.85", "633.85", "5315.1", "735.5", "6474.4", "4421.95", "4904.85", "4484.05", "2033.85", "538.2", "2192.9", "19.85", "3858.05", "854.8", "5815.15", "3970.4", "3058.15", "6145.2", "129.2", "1165.9", "4904.25", "5632.55", "1643.25", "740.55", "4888.2", "2440.25", "620.55", "20.35", "6840.95", "319.6", "1938.05", "294.5", "58.3", "546.45", "797.1", "1673.8", "343.45", "7412.25", "4039", "2948.6", "6078.75", "3418.2", "6603.8", "3166.9", "865.75", "6373.1", "1177.05", "5985.75", "7869.05", "936.7", "741.4", "6585.2", "3122.4", "1088.25", "615.35", "2908.2", "739.9", "593.85", "7227.45", "1291.35", "2023.55", "153.95", "5458.8", "5244.45", "154.55", "4507.15", "2031.95", "50.05", "473.9", "106.8", "152.6", "1199.4", "2555.05", "2979.2", "654.85", "3834.4", "4586.15", "5941.05", "2234.95", "666.75", "547.8", "74.6", "571.15", "1756.6", "5731.45", "156.85", "2683.2", "4456.65", "6998.95", "36.8", "2265", "1309.15", "4754.3", "1235.55", "3562.5", "7213.75", "5914.4", "51.25", "1282.85", "4738.85", "19.55", "795.65", "4993.4", "61.45", "4018.55", "6081.4", "1478.85", "243.65", "2633.95", "4735.35", "1247.75", "3794.5", "1008.7", "2130.55", "5727.15", "1372.9", "1203.9", "1215.1", "2877.05", "1579.7", "5514.95", "96.1", "55.25", "2443.3", "335.4", "7002.95", "158.95", "293.15", "1493.75", "1093.4", "1057.85", "882.55", "300.4", "1436.95", "475", "5388.15", "5730.15", "217.1", "4896.35", "1434.1", "937.1", "1474.9", "6536.5", "1128.1", "2199.05", "457.1", "566.5", "2471.6", "3107.3", "518.3", "832.3", "45.3", "1790.6", "246.6", "261.65", "4509.5", "5480.25", "653.15", "1183.05", "639.45", "478.75", "20.05", "4391.45", "270.6", "3975.9", "1497.05", "780.15", "3512.15", "273.25", "3517.9", "3375.9", "7508.55", "1245.05", "5347.95", "493.65", "1263.85", "385.55", "84.2", "1638.7", "120.25", "4473.45", "520.55", "5717.85", "4312.5", "6511.25", "1218.65", "7447.7", "279.5", "5720.35", "3121.45", "6468.6", "675.6", "3521.7", "923.1", "1110.35", "1611.65", "5553.25", "44.75", "3231.05", "5129.45", "1191.2", "866.4", "2627.2", "4741.45", "4009.2", "43.8", "3707.6", "220.45", "1133.7", "1983.15", "5746.75", "134.05", "6230.1", "573.05", "3419.3", "3801.3", "4859.1", "1439.35", "592.75", "1185.95", "18.8", "4921.2", "901.25", "4859.95", "1139.2", "7082.45", "663.55", "174.65", "321.7", "5125.5", "548.9", "7031.3", "5016.65", "611.45", "319.85", "153.3", "7035.6", "344.2", "1431.65", "1849.2", "6083.1", "426.65", "1655.35", "1943.9", "314.95", "804.85", "465.7", "6669.05", "1161.75", "947.75", "8375.05", "3770", "4707.85", "6152.4", "958.1", "943", "425.1", "5044.8", "6743.55", "196.4", "2093.9", "417.75", "1725.4", "1620.2", "3169.55", "5233.25", "967.85", "438.05", "1421.9", "323.15", "318.6", "163.7", "2928.5", "100.35", "273.2", "1608.15", "1441.95", "2168.15", "3618.7", "5692.65", "5969.3", "19.05", "8100.55", "313.45", "6130.95", "745.3", "1212.1", "1583.5", "4162.05", "1119.9", "8013.55", "1102.4", "5832", "4304.5", "1421.75", "6827.5", "4698.05", "654.5", "3268.05", "4362.05", "1386.9", "415.4", "2614.1", "1513.6", "3161.6", "80.95", "4676.7", "6526.65", "583.3", "8078.1", "3503.5", "6669.45", "1292.65", "48.75", "7108.2", "1802.55", "1505.15", "1859.1", "168.5", "6339.45", "1652.4", "6392.85", "4599.15", "1134.25", "1621.35", "2722.2", "3058.3", "1769.6", "6293.75", "1642.75", "578.5", "954.9", "43.85", "1490.4", "280", "1901.25", "716.4", "4720", "930.95", "6770.85", "1835.3", "1588.25", "75.5", "258.35", "1502.25", "19.2", "6929.4", "4453.3", "3244.4", "323.45", "1401.15", "1739.6", "5931", "2333.85", "949.85", "572.45", "696.8", "1381.8", "47.95", "45", "4931.8", "116.95", "1261.7", "3273.8", "1415.85", "3958.2", "2492.25", "279.2", "1083", "755.5", "3252", "936.85", "3857.1", "1378.45", "2566.3", "171", "1597.4", "4744.35", "6721.6", "44.05", "1734.65", "45.55", "4539.35", "804.25", "5011.15", "3574.5", "8086.4", "4563", "6362.35", "67.1", "1156.55", "1834.15", "1477.65", "1706.45", "3953.7", "1327.85", "419.7", "207.35", "1083.7", "2007.85", "5882.75", "2657.55", "1612.2", "76.65", "260.7", "6441.85", "266.8", "962.25", "1382.9", "571.05", "1399.35", "150", "167.2", "7657.4", "865.05", "6153.85", "174.2", "1269.6", "6352.4", "1348.5", "471.55", "5931.75", "1404.65", "726.1", "1961.6", "4194.85", "81.05", "76.95", "5809.75", "20.2", "415.9", "996.95", "3145.15", "265.3", "20.9", "21.05", "4576.3", "189.1", "908.15", "49.8", "1500.95", "5099.15", "6385.95", "6885.75", "668.85", "1916.2", "4613.95", "7261.25", "2459.8", "2048.8", "163.55", "2888.7", "2421.6", "2292.75", "553.4", "3465.7", "1291.3", "5200.8", "3237.05", "433.75", "1868.4", "5728.55", "390.4", "2845.15", "3894.4", "886.4", "1021.55", "268.4", "2204.35", "6398.05", "1662.05", "3600.65", "1329.15", "422.5", "4627.65", "6717.9", "637.4", "117.95", "2460.55", "5731.85", "4616.1", "589.25", "750.1", "1410.25", "743.5", "3865.45", "6825.65", "1340.1", "1184", "8477.7", "7382.85", "456.85", "331.6", "134.6", "125.5", "2511.3", "2737.05", "74.3", "70.6", "6404", "165.35", "1867.6", "1043.3", "128.6", "7455.45", "24.7", "206.15", "5869.4", "3377.8", "1346.2", "4946.05", "4964.7", "4085.75", "6224.8", "3415.25", "6325.25", "1683.6", "3966.3", "608.5", "2896.6", "1514.85", "6792.45", "4669.2", "6302.8", "779.2", "283.75", "5594", "772.85", "857.8", "7554.05", "5981.65", "1702.9", "467.15", "1941.5", "1932.75", "1423.05", "970.85", "5810.9", "223.9", "391.7", "811.65", "174.75", "3126.85", "6841.45", "1406.65", "834.7", "3157", "3092", "2168.9", "980.35", "65.95", "711.9", "1952.8", "4368.85", "2647.1", "8477.6", "4528", "1790.65", "845.6", "1210.3", "20.45", "854.45", "2429.1", "5229.45", "44.45", "3023.55", "2032.3", "436.9", "20.15", "5893.95", "1430.05", "313", "3871.85", "458.1", "341.35", "1336.8", "2181.75", "147.75", "818.45", "7133.45", "348.8", "128.6", "4674.4", "1737.45", "1498.85", "50.1", "1797.75", "498.1", "5498.8", "4845.4", "369.1", "6096.9", "2684.35", "6994.8", "273.25", "5483.9", "4985.9", "1258.35", "111.4", "43.95", "308.1", "383.65", "1284.2", "7550.3", "1110.05", "99.6", "6707.15", "4164.4", "5873.75", "109.25", "862.4", "8564.75", "926.2", "1718.2", "5956.85", "4824.45", "1238.65", "672.2", "382.2", "4264.6", "1070.7", "1345.85", "1045.25", "3003.55", "7537.5", "3343.15", "161.15", "7028.5", "5232.9", "225.85", "274.7", "3370.2", "7111.3", "5958.85", "5999.85", "1648.45", "5753.25", "4492.9", "3956.7", "1309", "813.45", "1108.8", "7349.35", "294.2", "929.2", "754.5", "3883.3", "1414.2", "3211.2", "371.6", "1246.4", "95.85", "2545.7", "6448.85", "1468.9", "1013.6", "6690.75", "7240.65", "830.25", "1588.7", "829.3", "302.45", "712.25", "1336.65", "5360.75", "6735.05", "51.2", "1010", "4847.05", "3019.7", "161.65", "2583.75", "7711.25", "5481.25", "8124.2", "827.3", "3673.6", "49.85", "576.65", "4495.65", "340.35", "1789.9", "908.55", "157.55", "581.7", "420.45", "7576.7", "4965", "6151.9", "45.2", "5420.65", "2627.35", "743.75", "6589.6", "6733.15", "3410", "199.85", "593.3", "7288.4", "5229.8", "4464.8", "5068.05", "401.85", "4451.85", "6688.95", "2661.1", "73.05", "1211.65", "7030.65", "1020.2", "5597.65", "6223.3", "1024.65", "82.9", "7789.6", "2067", "3452.55", "5468.95", "1802.15", "733.55", "3021.45", "3687.85", "1391.15", "274.35", "1322.85", "2196.3", "7843.55", "3211.9", "130.15", "692.35", "85.5", "6849.4", "203.95", "2117.2", "6565.85", "424.75", "3306.85", "168.9", "253.8", "197.4", "3838.2", "2065.15", "5064.45", "1140.05", "2447.45", "1263.9", "1838.15", "44.75", "1185", "1743.9", "8529.5", "6549.45", "7806.5", "25.7", "6287.3", "3251.85", "50.6", "7904.25", "729.95", "2654.05", "5969.95", "226.8", "1082.75", "565.75", "4370.75", "90.05", "2169.4", "550.6", "55.45", "6300.85", "160.05", "436.6", "1781.35", "5552.5", "2835.5", "3591.25", "63.75", "617.15", "870.25", "601.25", "111.65", "6046.1", "3923.8", "892.15", "1682.05", "3398.9", "4984.85", "305.55", "507.9", "2673.45", "389.8", "2401.05", "651.55", "156.1", "2796.35", "70.05", "407.05", "511.25", "646.05", "4903.15", "1653.85", "1306.3", "463.6", "60.65", "824.85", "2094.65", "438.9", "329.75", "674.55", "162.55", "7887.25", "1972.35", "490.55", "683.25", "8058.85", "294.45", "1719.15", "1160.45", "5199.8", "5163.3", "162.3", "883.35", "1341.5", "70.45", "659.45", "1205.05", "4917.9", "599.3", "1733.15", "4677.1", "119.3", "4849.1", "5424.25", "5878.9", "244.85", "220.75", "4261.2", "1501.75", "89.75", "255.5", "2509.25", "1440.75", "5333.35", "3895.35", "869.9", "512.25", "814.75", "388.6", "93.45", "1389.85", "2894.55", "4025.6", "1354.4", "1856.4", "926", "682.1", "1778.7", "1816.2", "7069.25", "1841.2", "2656.7", "1689.45", "1054.75", "7334.05", "2404.85", "171.45", "2839.45", "3942.45", "873.4", "1529.65", "6991.6", "715", "1681.6", "4016.2", "3281.65", "7317.1", "6474.45", "8164.1", "1325.85", "1654.85", "7795.95", "3952.45", "2495.15", "876.75", "4263.45", "1992.95", "1982.1", "562.7", "33.7", "1090.1", "227.45", "1250.85", "37.2", "892.7", "487.75", "3713.95", "141.7", "678.2", "8425.3", "7061.65", "3364.55", "332.5", "5963.95", "278.85", "1871.85", "4303.65", "1753", "617.65", "5935.1", "982.95", "2974.5", "198.7", "1275.65", "4003", "3791.6", "813.3", "780.25", "552.9", "408.25", "2191.15", "5611.7", "246.25", "1296.15", "7082.85", "5662.25", "1215.45", "7854.15", "525", "5265.2", "70.1", "7129.45", "7266.95", "8496.7", "2878.75", "261.3", "3205.6", "1137.05", "6697.2", "505.45", "1299.8", "5564.85", "1381.8", "188.1", "1077.05", "4922.4", "2911.5", "826.1", "83.4", "5377.8", "3617.1", "6643.5", "1559.3", "7987.6", "1547.35", "2142.8", "287.85", "19.8", "4534.45", "40.9", "2094.9", "1584.8", "1302.65", "55.55", "5437.75", "2209.15", "1912.15", "255.55", "5175.3", "670.65", "3177.25", "6557.75", "5791.85", "3055.5", "5196.1", "8405", "5000.05", "6713.2", "562.6", "91.45", "828.85", "617.35", "625.05", "6029.9", "1842.7", "7386.05", "7334.05", "2626.15", "8277.05", "369.25", "1049.05", "1414.8", "169.75", "4354.45", "2719.2", "6365.35", "51.6", "3190.25", "812.5", "1143.8", "44", "3297", "1887", "2215.4", "482.8", "216.45", "20.45", "5064.85", "996.45", "839.65", "6733", "2618.3", "4084.35", "613.95", "402.85", "1244.8", "46.4", "581.85", "1540.2", "5168.1", "6780.1", "94.5", "55.3", "208", "3829.75", "5294.6", "6889.8", "3254.35", "6383.9", "4447.55", "7321.05", "4135", "697.7", "168.65", "2753.8", "69.25", "434.8", "107.25", "851.2", "5848.6", "109.8", "19.65", "595.5", "2513.5", "5135.35", "2000.2", "931.75", "7396.15", "3958.85", "260.9", "816.8", "4868.4", "688", "288.35", "185.4", "966.25", "265.8", "3297", "4107.3", "2809.05", "1567.55", "1851.45", "6028.95", "2072.75", "4317.35", "736.8", "336.15", "1522.65", "4959.6", "1001.5", "442.6", "6703.5", "779.25", "3483.45", "4890.5", "136.75", "184.15", "1315", "6767.1", "757.95", "1657.4", "3008.55", "8165.1", "875.55", "220.65", "1301.9", "790", "1237.65", "378.6", "592.65", "50.15", "20.45", "3638.25", "2921.75", "4017.45", "854.9", "4174.35", "4920.55", "810.3", "772.4", "1936.85", "79.8", "202.25", "1070.5", "999.9", "113.1", "2015.8", "1454.25", "246.7", "6017.9", "5817.45", "5595.3", "4765", "1201.65", "867.3", "50.15", "3007.25", "252.75", "6306.5", "6841.05", "44.6", "226.2", "7082.5", "1017.35", "527.35", "2146.5", "5969.85", "1014.25", "1225.65", "386.5", "1850.65", "1043.4", "1910.75", "716.1", "1686.15", "6716.45", "7839.85", "6236.75", "2919.85", "20.45", "717.5", "253.8", "1110.05", "348.8", "3888.65", "6843.15", "450.9", "432.25", "1742.45", "297.35", "2444.25", "949.8", "2970.8", "3334.95", "2010.95", "4684.3", "2181.55", "1303.25", "371.4", "2409.9", "6155.4", "4667", "5153.5", "8182.85", "69.9", "6683.4", "1564.05", "755.6", "3465.05", "6292.7", "1664.3", "198.1", "6045.9", "4108.15", "5980.75", "5043.2", "7114.25", "907.05", "973.95", "605.75", "661.55", "4116.9", "4494.65", "3282.75", "55.7", "1274.45", "493.95", "5038.15", "324.2", "19.55", "2793.55", "648.65", "917.15", "1346.9", "672.7", "6561.25", "268.45", "7337.55", "5194.05", "4478.85", "196.9", "439.2", "19.5", "2107.15", "3035.8", "1866.45", "1430.95", "1071.6", "6457.15", "684.05", "3914.05", "3842.6", "670.35", "7880.25", "19.2", "3371.75", "442.45", "20.4", "2345.55", "25.25", "1156.35", "144.8", "414.95", "181.8", "2212.55", "459.95", "211.95", "25", "3162.65", "210.65", "3566.7", "2080.1", "4040.2", "5186", "1087.45", "1672.15", "1113.95", "107.05", "38.15", "6339.3", "184.1", "1688.9", "137.6", "369.05", "7553.6", "1813.1", "3321.35", "707.5", "7112.15", "4641.1", "49.9", "3094.65", "6518.35", "82.7", "6342.7", "2030.75", "6700.05", "7244.7", "3486.65", "411.15", "1559.15", "970.4", "828.2", "3810.55", "1493.2", "45.8", "777.3", "4911.05", "187.35", "307.6", "4318.35", "4820.55", "3038.55", "2136.9", "7472.15", "2296.25", "38.45", "3043.6", "1506.4", "163.7", "1640", "3846.35", "5646.6", "79.05", "1516.6", "2224.5", "888.75", "4310.35", "42.9", "353.65", "5073.1", "4526.85", "678.45", "1237.3", "1023.95", "8182.75", "4532.3", "1444.05", "19.1", "7325.1", "3474.2", "392.65", "3990.75", "7475.85", "835.5", "1718.35", "1193.55", "1205.5", "5776.45", "78.9", "1025.15", "122", "6602.9", "1712.9", "5682.25", "74.3", "3635.15", "702.9", "4454.25", "1117.55", "930.05", "110.15", "1669.4", "3545.1", "504.05", "440.2", "1151.55", "2475.35", "1249.25", "317.75", "535.05", "461.3", "335.75", "3121.4", "324.8", "1394.55", "3413.25", "3143.65", "439.75", "664.4", "4759.55", "1033", "3482.85", "2688.45", "435.25", "307", "2689.35", "1281.25", "3527", "561.15", "63.6", "5129.3", "4285.8", "5894.5", "1160.75", "3091.75", "272.95", "3632", "381.2", "1035.5", "52", "653.9", "71.2", "4178.65", "1821.8", "4024.2", "55.25", "6520.8", "854.9", "8308.9", "109.2", "92.05", "3420.5", "4068", "337.9", "3168.75", "1412.4", "3974.7", "3439", "42.45", "5461.45", "571.75", "5498.2", "96.85", "111.05", "94.4", "923.85", "141.1", "628.65", "5576.3", "1245.6", "1287.85", "1939.35", "118.25", "452.55", "2696.55", "875.35", "1267.05", "494.9", "799", "106.9", "710.05", "568.2", "8012.75", "551.3", "184.95", "1096.65", "3684.95", "1752.45", "7210.85", "5264.5", "2157.3", "24.4", "433.95", "5607.75", "4433.3", "964.35", "1460.85", "951.55", "1821.2", "1600.95", "399.25", "3634.8", "292.4", "218.55", "5071.9", "1423.35", "3068.6", "4690.65", "6157.6", "1442.65", "3369.05", "4671.65", "272.35", "3645.05", "135.75", "1319.85", "229.4", "370.25", "5714.2", "1233.25", "3571.6", "83.3", "8035.95", "579.4", "7634.25", "3653", "241.3", "3870.3", "387.9", "527.5", "2104.55", "20.3", "19.2", "3019.1", "7051.95", "1190.5", "4448.8", "1011.05", "1714.95", "535.35", "75.55", "6273.4", "70.25", "908.75", 476.40000000000003, "212.3", "316.2", "1079.05", "564.65", "6161.9", "2106.05", "2511.55", "318.6", "7323.15", "186.05", "454", "7521.95", "999.8", "2369.7", "6297.65", "1461.45", "416.4", "4869.35", "3265.95", "358.15", "2939.8", "4652.4", "4408.45", "580.8", "2495.2", "5913.95", "1389.35", "19.4", "1629.2", "6033.1", "44.4", "3320.75", "1867.7", "3972.25", "155.9", "3673.15", "70.6", "1126.75", "73.45", "2413.05", "6912.7", "1581.95", "5586.45", "5846.65", "6424.7", "6018.65", "3373.4", "1537.9", "1080.55", "82.85", "2016.45", "5327.25", "683.25", "1263.05", "7714.65", "130.5", "2621.75", "1875.25", "837.5", "401.5", "6118.95", "6480.9", "1800.05", "7104.2", "4214.25", "1992.2", "1948.35", "1007.9", "5036.9", "6859.05", "6521.9", "617.85", "157.75", "516.3", "2364", "6239.05", "2042.05", "2807.1", "4116.8", "1317.95", "4594.65", "6332.75", "3213.75", "4976.15", "7308.95", "4555.2", "44.95", "6982.5", "1025.15", "5714.2", "19.5", "789.55", "4834", "3131.8", "3369.25", "2674.15", "199.75", "1790.8", "19.7", "1400.3", "411.6", "741", "5841.35", "5688.45", "31.9", "6674.65", "1345.75", "1843.05", "1433.8", "214.55", "865.85", "1358.6", "3147.15", "4535.85", "1078.75", "542.4", "2312.55", "3250.45", "98.5", "87.9", "1952.25", "153.8", "5610.15", "4519.5", "2440.25", "6860.6", "1377.7", "190.25", "1651.95", "78.3", "7939.25", "44.9", "576.7", "1279", "1260.7", "267.35", "6586.85", "934.15", "19.45", "3645.6", "314.45", "3053", "677.05", "7965.95", "140.1", "1108", "295.55", "198.25", "6741.15", "79.15", "1355.45", "7209", "7726.35", "2070.75", "1636.95", "7581.5", "4729.75", "6126.1", "6333.4", "6687.85", "4158.25", "7149.35", "1429.65", "472.65", "113.5", "1884.65", "2568.15", "470", "278.4", "2595.85", "5825.5", "4449.75", "1956.4", "310.6", "290.55", "2096.1", "2665", "543.8", "20.35", "3005.8", "1623.15", "2586", "3292.3", "4674.55", "232.35", "2448.5", "658.1", "3128.8", "653.95", "1825.5", "943.1", "359.4", "2338.35", "46.3", "3541.1", "1087.25", "2522.4", "717.3", "1734.2", "7069.3", "742.9", "6423", "4220.35", "1558.7", "2743.45", "4055.5", "6055.55", "2538.2", "6129.2", "1750.85", "6652.45", "2575.45", "6019.35", "1379.6", "1284.2", "296.15", "653.25", "412.6", "1928.7", "71.25", "7845.8", "1750.7", "216.2", "6029", "3721.9", "3121.1", "990.45", "1004.35", "157.65", "3219.75", "572.85", "4554.85", "1847.55", "1766.75", "1462.05", "2193.2", "2433.5", "641.15", "2398.4", "861.85", "583", "7332.4", "249.55", "4475.9", "788.6", "202.3", "6994.6", "2263.45", "1374.35", "4915.15", "838.5", "20.5", "2044.75", "30.55", "1398.25", "3778.2", "3161.4", "2188.45", "3990.6", "2635", "235", "2347.85", "3089.6", "2901.8", "4949.1", "2198.9", "761.95", "190.25", "5163", "4059.85", "2281.6", "1356.7", "231.45", "50.75", "242.4", "4264.25", "2774.55", "4069.9", "874.2", "1323.7", "5497.05", "534.7", "2455.05", "947.4", "357", "1476.25", "5903.15", "1201.65", "146.65", "1759.4", "844.45", "7774.05", "134.05", "140.95", "1701.65", "592.65", "135.75", "7732.65", "4282.4", "2018.1", "224.85", "3771.5", "943.85", "6572.85", "3175.85", "29.15", "20.05", "2762.75", "49.55", "232.5", "5919.35", "749.25", "245.15", "134.75", "8240.85", "4266.4", "1077.5", "1115.6", "4079.55", "2391.15", "890.5", "137.25", "3119.9", "529.5", "966.55", "6936.85", "1929", "5817.7", "178.8", "435", "186.15", "445.85", "912", "3581.6", "4222.95", "5930.05", "20", "797.25", "1359.45", "54.7", "989.05", "44.55", "87.3", "351.55", "7297.75", "6301.7", "3822.45", "1048.45", "6393.65", "1489.3", "8061.5", "518.75", "5763.15", "238.5", "1031.7", 608.4000000000001, "34.8", "1319.95", "3950.85", "827.05", "533.5", "3756.45", "2599.95", "284.3", "1740.8", "2462.55", "411.75", "198.6", "103.7", "4089.45", "864.2", "19.65", "3249.4", "5405.8", "3363.8", "7132.15", "93.55", "4138.9", "5121.75", "566.1", "2715.3", "1782.05", "1742.5", "24", "485.9", "1905.7", "4858.7", "3723.65", "970.45", "1782", "405.7", "2415.95", "8297.5", "2083.1", "4681.75", "176.2", "1001.2", "1594.75", "212.4", "7677.4", "259.65", "2386.85", "340.35", "419.35", "7990.05", "1402.25", "749.35", "8425.15", "1171.5", "5647.95", "708.8", "7567.2", "29.9", "4348.1", "635.9", "1682.4", "6925.9", "223.15", "6758.45", "1874.3", "791.15", "4639.45", "143.9", "6172", "1559.45", "6079", "2658.4", "383.55", "1745.5", "2230.85", "7281.6", "1837.7", "180.7", "411.45", "1328.35", "576.95", "68.45", "123.05", "468.35", "174.7", "44", "172.35", "300.4", "4968", "992.7", "5536.5", "7806.6", "1563.9", "1332.4", "6296.75", "3645.5", "161.45", "226.95", "1441.65", "7511.3", "5621.85", "7919.8", "593.2", "1423.65", "69.95", "2763.35", "2298.55", "2640.55", "2911.8", "6705.7", "237.65", "1672.35", "695.75", "1654.6", "1857.85", "825.1", "6424.25", "4126.2", "330.8", "1337.45", "5991.05", "4891.5", "487.05", "4131.2", "2301.15", "4036", "4900.65", "5727.45", "743.05", "4804.65", "1414.65", "1443.65", "2898.95", "5309.5", "20.4", "451.55", "117.05", "5839.3", "1893.5", "45.35", "1654.45", "477.05", "4546", "163.2", "849.9", "189.95", "8058.55", "7049.75", "2560.1", "286.8", "7982.5", "5683.6", "3994.05", "369.15", "4631.7", "401.95", "1534.05", "1093", "701.3", "1980.3", "2893.4", "262.3", "3886.85", "5917.55", "2139.1", "5948.7", "3624.35", "4753.85", "5780.7", "6869.7", "662.95", "1765.95", "2431.95", "1859.2", "3409.1", "709.5", "50.15", "3665.55", "5515.8", "272", "6668", "4052.4", "664.4", "718.55", "2546.85", "6944.5", "1346.3", "765.15", "692.55", "1187.05", "5401.9", "247", "49.9", "1370.35", "20.25", "2215.25", "74", "214.4", "1871.15", "6171.2", "161.45", "1013.2", "336.7", "333.65", "6511.8", "393.45", "7009.5", "6921.7", "600.25", "4664.15", "1441.8", "5623.7", "695.85", "1028.75", "4155.95", "395.6", "6330.4", "2971.7", "638", "2034.25", "3419.5", "2427.35", "1760.25", "3551.65", "122.9", "1424.2", "2909.95", "374", "5581.05", "5676.65", "3379.25", "942.95", "232.4", "2088.45", "1434.6", "3870", "2215", "842.25", "1901", "601.6", "605.45", "3094.05", "4929.55", "595.05", "8436.25", "19.75", "492", "987.95", "5496.9", "1908.35", "107.1", "4575.35", "4309.55", "7922.75", "522.35", "587.7", "3876.2", "3778.85", "8349.45", "19.5", "1066.9", "1226.45", "342.3", "985.05", "3948.45", "828.05", "6164.7", "33.6", "20.7", "6590.5", "717.95", "4885.85", "6871.7", "405.6", "208.25", "1801.9", "3062.45", "1764.75", "1816.75", "1255.1", "3921.1", "1463.45", "189.45", "96.8", "408.5", "1846.65", "8456.75", "1011.5", "4263.4", "2549.1", "3965.05", "7840.6", "6632.75", "1013.35", "152.95", "3772.65", "1026.35", "19.3", "5031.85", "220.4", "1416.5", "158.35", "5542.55", "8443.7", "5708.2", "2016.3", "326.65", "5471.75", "19.95", "1061.6", "1971.5", "19.75", "2460.35", "856.5", "1275.85", "7467.5", "7261.75", "5116.6", "660.05", "6590.8", "1208.15", "1033.9", "1885.15", "2006.95", "5025", "3088.25", "3134.7", "8312.4", "4863.85", "6637.9", "3165.6", "6786.1", "543", "867.3", "25.75", "109.5", "4692.95", "546.85", "1274.05", "1782.4", "5301.1", "280.35", "2897.95", "3371", "801.3", "1079.45", "6997.3", "979.05", "4119.4", "3349.1", "492.1", "1718.95", "605.25", "1344.5", "4267.15", "1121.05", "918.7", "521.8", "4469.1", "1729.35", "1073.3", "4566.5", "2603.1", "1783.75", "6322.1", "57.4", "4284.65", "7138.65", "1539.75", "1058.1", "123.8", "2731", "20.75", "497.3", "711.15", "1898.1", "3273.95", "2929.75", "838.7", "1443.65", "7746.7", "6951.15", "214.75", "2669.45", "235.2", "3103.25", "5330.2", "1403.1", "2727.8", "5038.45", "1462.6", "150.6", "5960.5", "1192.3", "314.55", "56", "330.8", "877.35", "2249.1", "2807.65", "1696.2", "1032.05", "4902.8", "4995.35", "5034.05", "1857.75", "1992.85", "1714.95", "343.6", "20.15", "520.1", "1387.45", "7383.7", "4483.95", "1706.45", "1327.4", "5974.3", 480, "179.85", "5040.2", "422.7", "20.25", "358.05", "2936.25", "1271.8", "530.05", "19.2", "1144.6", "7556.9", "4858.7", "6595", "149.05", "4972.1", "2045.55", "2187.15", "2976.95", "178.7", "5025.85", "3353.4", "1461.15", "2782.4", "1699.15", "452.2", "4428.45", "1322.55", "139.75", "1927.3", "3000.25", "3021.3", "2245.4", "944.65", "1264.2", "4917.75", "5743.3", "1864.65", "1221.65", "1390.85", "302.35", "1374.9", "1336.9", "1297.8", "6067.4", "1222.25", "487.95", "2548.55", "835.5", "44.75", "6218.45", "7320.9", "6333.8", "4200.25", "5950.2", "93.4", "1614.9", "1573.95", "1468.75", "2607.6", "1523.4", "3435.6", "4549.45", "322.5", "5375.15", "2510.7", "3090.05", "61.05", "955.6", "140.4", "1493.1", "1626.05", "1784.9", "70.35", "6075.9", "5500.6", "73.1", "3399.85", "6431.05", "19.75", "1230.9", "454.65", "235.05", "6595.9", "5867", "196.35", "6449.15", "762.45", "785.75", "1776", "5396.25", "574.5", "400.3", "2656.3", "1445.95", "5212.65", "2244.95", "1130", "6463.15", "6252.7", "2062.15", "587.1", "720.45", "2979.3", "956.65", "3973.2", "447.9", "1335.2", "7555", "49", "836.35", "20.95", "2570", "798.2", "44.15", "6487.2", "1556.85", "1988.05", "5432.2", "147.55", "8424.9", "2203.7", "387.4", "3045.75", "130.5", "767.9", "446.8", "8100.25", "4689.15", "6754.35", "3540.65", "2184.6", "130.55", "1540.35", "6411.25", "1432.55", "7629.85", "101.9", "313.4", "6312.9", "629.55", "2640.55", "1372.45", "1212.25", "6237.05", "6310.9", "5031", "8672.45", "2196.45", "3008.15", "220.8", "5779.6", "222.65", "914.6", "246.3", "5560", "1633", "969.85", "2610.65", "6567.9", "4747.85", "1759.55", "101.1", "6496.15", "4234.15", "300.7", "59.55", "4323.35", "1466.1", "1776.45", "2933.95", "144.35", "4804.75", "1125.2", "39.85", "422.4", "8332.15", "314.6", "4331.4", "6382", "600.15", "5538.8", "7049.5", "690.5", "279.3", "1427.55", "1709.15", "53.15", "777.35", "860.85", "5012.1", "2404.1", "24.4", "209.9", "610.75", "70.7", "155.35", "144", "7875", "911.6", "478.1", "761.85", "2282.95", "1615.1", "1097.15", "369.3", "6725.3", "6293.2", "432.5", "2434.45", "532.1", "375.25", "125.95", "1042.65", "1620.25", "659.35", "1285.8", "377.55", "6058.95", "964.9", "2322.85", "4854.3", "7748.75", "6470.1", "57.4", "2019.8", "1522.7", "1334.5", "252", "700.45", "5655.45", "6747.35", "5174.35", "105.6", "2271.85", "2966.95", "61.15", "494.95", "5290.45", "3346.8", "5219.65", "217.5", "607.7", "5431.4", "6004.85", "5957.9", "5442.05", "4370.25", "4428.6", "416.45", "6688.1", "4224.7", "4042.2", "3580.95", "1198.8", "1755.35", "3772.5", "2877.95", "357.7", "1397.3", "959.9", "3704.15", "4620.4", "8312.75", "929.3", "1285.05", "1521.2", "3389.25", "1198.05", "3414.65", "754", "467.15", "373", "481.1", "1728.2", "2964.05", "2156.25", "1051.9", "5013", "1738.9", "2275.1", "5511.65", "1316.9", "7993.3", "19.85", "1388.45", "666", "94.45", "4134.7", "4862.5", "351.5", "106.2", "1413", "1743.05", "657.5", "1050.5", "426.35", "4982.5", "19.55", "7634.8", "235.05", "3116.15", "2633.4", "49.65", "4920.8", "46.35", "5276.1", "8289.2", "2659.45", "196.75", "5824.75", "1517.5", "3479.05", "7365.7", "1331.05", "1195.95", "3946.9", "4299.95", "20.3", "4391.25", "4213.9", "19.9", "5017.7", "4916.4", "2959.8", "7559.55", "7133.1", "1799.3", "1597.05", "524.35", "4191.45", "711.95", "2201.75", "806.95", "1620.45", "6812.95", "1837.9", "7344.45", "1500.25", "2283.15", "1376.5", "755.4", "825.4", "488.65", "2075.1", "5299.65", "1356.3", "5042.75", "812.4", "6605.55", "505.95", "3509.4", "6991.9", "590.35", "2789.7", "1123.15", "7953.25", "349.8", "1067.05", "3527.3", "1248.9", "3035.35", "4300.8", "6065.3", "144.95", "2308.6", "1882.8", "3255.35", "1067.65", "2065.4", "4136.4", "3848", "8022.85", "173.15", "781.25", "4510.8", "5317.8", "4779.45", "250.1", "1745.2", "4140.1", "3670.5", "1167.8", "469.65", "1381.2", "3645.5", "1158.85", "6954.15", "1672.1", "4307.1", "6141.65", "1054.8", "5430.65", "849.9", "151.75", "299.4", "1086.75", "2692.75", "1389.6", "3767.4", "3641.5", "2535.55", "6880.85", "3753.2", "637.55", "5329.55", "44.55", "1539.8", "2209.75", "223.75", "7751.7", "1174.35", "4385.05", "2606.35", "18.9", "1261.35", "5969.3", "253.9", "400", "227.35", "2357.75", "198.5", "554.25", "251.65", "5597.65", "768.05", "1215.8", "3522.65", "910.45", "3656.25", "52", "150.85", "389.25", "1873.7", "1261", "7346.2", "3708.4", "469.65", "1385.85", "548.8", "2536.55", "6042.7", "958.25", "1730.65", "459.6", "201.95", "285.2", "1529.45", "4664.5", "3496.3", "7053.35", "301.55", "312.7", "2960.1", "6953.4", "541.5", "116.85", "7942.15", "5321.25", "4156.8", "223.6", "768.45", "3765.05", "2157.5", "1391.65", "1379.8", "1273.3", "810.45", "1810.85", "7782.85", "1797.1", "377.85", "445.3", "7624.2", "355.1", "906.85", "1057.55", "19.4", "1388.75", "1641.3", "185.2", "1826.7", "417.5", "344.5", "2180.55", "2835.9", "45.15", "2730.85", "5437.1", "5794.45", "747.2", "1267.95", "3674.95", "1275.6", "5893.9", "724.65", "1536.75", "607.3", "4154.55", "847.8", "2390.45", "1923.5", "1493.2", "75.35", "2184.85", "1031.4", "921.3", "3875.4", "144.15", "6689", "1451.1", "6368.2", "3729.6", "350.1", "2847.2", "452.35", "1494.5", "41.85", "1272.05", "475.1", "150.75", "3199", "5844.65", "2462.6", "6263.8", "3403.4", "1672.1", "7881.2", "2320.8", "370.5", "3043.7", "2723.4", "1081.25", "4097.05", "632.2", "8166.8", "4113.7", "3047.15", "4193.4", "3729.75", "399.45", "1964.6", "1336.15", "486.05", "5925.75", "4747.2", "1028.9", "4692.55", "19.75", "154.3", "6382.55", "7623.2", "1261.45", "89.25", "86.05", "6779.05", "4345", "82.85", "1714.55", "893.2", "810.85", "6347.55", "1123.65", "43.15", "35.1", "1388", "3851.45", "2638.1", "946.95", "1114.85", "1777.6", "684.85", "74.35", "1312.45", "159.2", "610.2", "404.35", "6363.45", "4124.65", "950.75", "19.65", "505.95", "1149.65", "169.65", "393.15", "1147", "5718.2", "4539.6", "6397.6", "280.4", "5711.05", "3478.15", "4133.95", "2917.65", "54.3", "2964.8", "2198.3", "1189.9", "1914.5", "5336.35", "7238.6", "7998.8", "5703.25", "7397", "164.6", "6555.2", "225.65", "955.75", "3382.3", "2313.8", "780.85", "7852.4", "2763", "1614.7", "270.15", 236.39999999999998, "20.6", "1734.5", "7047.5", "573.15", "1538.6", "4459.8", "7459", "306.05", "639.7", "348.15", "5563.65", "40.25", "4228.55", "784.45", "3729.75", "1406.9", "1857.3", "7322.5", "6725.5", "3627.3", "1725.95", "4192.15", "1411.2", "264.55", "4671.7", "1173.55", "7713.55", "2471.25", "7842.3", "2227.8", "2351.45", "2989.6", "6077.75", "4070.95", "2479.05", "2134.3", "6000.1", "2203.1", "183.15", "6194.1", "638.95", "831.75", "1337.5", "7181.95", "2560.1", "5953", "1790.15", "2531.4", "4760.3", "953.65", "5705.05", "20.55", "6993.65", "4122.65", "5762.95", "1537.85", "2603.3", "5566.4", "5431.9", "2258.25", "1092.35", "6401.25", "616.9", "1912.85", "849.1", "3460.3", "90.1", "5555.3", "1278.8", "2907.35", "4952.95", "4504.9", "4520.15", "2316.85", "8075.35", "2302.35", "7251.9", "2078.55", "6225.4", "1242.25", "99.45", "599.25", "3462.1", "2375.2", "2813.05", "6314.35", "19.1", "1003.05", "1593.1", "2509.95", "3187.65", "3330.1", "5522.7", "4798.4", "8594.4", "970.55", "7665.8", "3686.05", "2537", "1393.6", "89.35", "4445.3", "978.6", "1258.15", "331.35", "84.75", "1715.1", "1715.15", "1250.1", "3996.8", "5215.1", "673.2", "1442.2", "5222.35", "7291.75", "424.5", "249.4", "4415.75", "5270.6", "2884.9", "253", "436.2", "118.4", "3649.6", "255.6", "2395.05", "5083.55", "644.5", "39.3", "989.05", "2406.1", "638.55", "191.1", "4524.05", "4664.2", "3470.8", "6910.3", "4014.2", "1288", "6375.8", "5251.75", "1505.45", "913.3", "5535.8", "815.55", "1411.65", "5602.25", "8244.3", "741.5", "4375.8", "5968.4", "3096.9", "3901.25", "2613.4", "5661.7", "695.05", "5552.05", "3275.15", "4236.6", "54.5", "962.9", "1498.35", "1233.15", "4882.8", "5411.65", "148.05", "3930.55", "6895.5", "6856.95", "2658.8", "3766.2", "129.55", "581.7", "929.45", "679", "3846.75", "4480.7", "499.4", "1553.2", "219.5", "5311.85", "2576.8", "6435.25", "1993.25", "1923.85", "939.8", "84.6", "5986.55", "5487", "651.5", "45.4", "6856.45", "50.75", "4735.2", "682.15", "4525.8", "321.05", "335.65", "1424.4", "1748.55", "1077.95", "3694.45", "382.8", "746.75", "368.85", "20.2", "1654.7", "1940.85", "1794.65", "5289.8", "501.2", "6140.85", "48.45", "309.25", "6179.35", "55.7", "4589.85", "3735.45", "477.55", "2553.7", "1342.15", "1216.35", "7578.05", "2603.95", "42.7", "6056.9", "2983.65", "689.35", "2025.1", "1747.2", "4657.95", "8016.6", "433.5", "5883.85", "1043.8", "1857.25", "146.4", "1724.15", "429.55", "356.15", "488.25", "1298.7", "1378.75", "384.25", "8543.25", "389.95", "5731.85", "20.65", "4275.75", "84.5", "1924.1", "5784.3", "5166.2", "4060.55", "3532.85", "4914.8", "5315.8", "775.6", "5445.95", "1007.8", "833.55", "1004.5", "1183.05", "501.35", "4126.35", "477.6", "265.75", "2424.45", "1849.95", "61.05", "1698.55", "998.1", "1383.6", "493.4", "1207", "563.5", "864.55", "701.05", "5749.8", "2796.45", "5165.7", "5696.6", "2076.05", "44.2", "215.25", "1859.5", "7470.1", "2092.9", "5629.55", "469.85", "733.95", "485.25", "78.25", "1131.5", "184.05", "1178.75", "5629.15", "109.3", "958.45", "403.15", "4392.5", "3168", "1096.6", "669.45", "2343.85", "48.6", "7511.9", "1725", "49.75", "1691.9", "2248.05", "4479.2", "3471.1", "63", "3314.15", "852.7", "1930.9", "91.4", "3949.15", "4304", "1554.9", "3472.05", "117.8", "3210.35", "207.4", "19.75", "3132.75", "2106.3", "35", "903.7", "3882.3", "879.8", "383.65", "4390.25", "68.2", "452.8", "5329", "1758.9", "5737.6", "1219.85", "2414.55", "1155.6", "1809.35", "1564.4", "19.65", "84.4", "864.85", "228.75", "7752.05", "470.6", "4060.9", "108.65", "3952.65", "494.05", "3416.85", "1498.65", "4807.35", "471.35", "1041.8", "7689.8", "1815", "1311.3", "199.45", "1637.3", "1326.35", "6376.55", "935.9", "20.05", "1611.15", "6989.7", "2779.5", "8331.95", "735.9", "2283.3", "1445.2", "2333.05", "1992.55", "5890", "1029.8", "1796.55", "33.7", "454.05", "1392.25", "1049.6", "734.6", "475.1", "1540.05", "1978.65", "3181.8", "229.7", "5625.55", "1347.15", "3808.2", "3974.15", "7661.8", "2479.25", "266.6", "5601.4", "1982.6", "339.9", "4828.05", "5980.55", "4808.7", "20.3", "1068.15", "2383.6", "1438.05", "917.45", "6096.45", "99.95", "475.2", "2036.55", "6444.05", "767.55", "7932.5", "4040.65", "2768.65", "1672.35", "1345.65", "2425.4", "2077.95", "1663.5", "1286.05", "1094.35", "7719.5", "514.6", "4932.5", "5443.65", "330.25", "122.7", "6631.85", "8250", "3561.15", "1763.55", "2419", "470.2", "5234.95", "3097", "1709.1", "1848.8", "723.3", "577.15", "6914.95", "602.9", "124.4", "96.8", "3827.9", "533.05", "2961.4", "995.35", "2815.25", "154.8", "257.6", "5757.2", "7517.7", "1234.8", "3836.3", "6001.45", "720.1", "2832.75", "472.25", "1336.35", "6388.65", "677.9", "1165.6", "921.55", "72", "68.35", "847.25", "44", "4295.35", "1380.4", "4386.2", "52.05", "2018.4", "2727.3", "263.65", "275.4", "538.5", "948.9", "846.8", "2997.45", "5897.4", "524.5", "269.65", "2341.5", "1789.65", "1626.4", "800.3", "5060.85", "466.6", "4627.8", "6838.6", "85", "44.3", "4297.6", "414.1", "256.6", "2274.1", "1296.8", "1268.85", "8192.6", "59.25", "1147.85", "4361.55", "2006.1", "2078.95", "7609.75", "487.05", "1218.45", "1416.2", "483.3", "1234.6", "1311.6", "5618.3", "6185.15", "788.35", "756.4", "3625.2", "550.35", "4793.8", "1267.2", "5567.45", "5706.2", "3085.35", "24.7", "3541.4", "84.2", "50.7", "1165.55", "4855.35", "608.15", "641.35", "4959.15", "35.9", "1321.3", "1663.75", "3024.15", "2188.5", "2724.25", "413.25", "1374.2", "6692.65", "218.5", "1004.75", "1125.6", "3847.6", "978", "1387.35", "746.05", "304.6", "1098.85", "4368.95", "827.7", "20.35", "262.05", "3512.5", "151.75", "8033.1", "1253.65", "552.65", "1036", "4025.5", "928.4", "24.9", "6506.15", "5598.3", "4374.55", "678.75", "2191.7", "239.75", "609.05", "683.75", "5189.75", "5060.9", "233.65", "291.45", "689.75", "3263.9", "1993.2", "254.5", "347.65", "967.9", "1841.9", "232.1", "809.25", "360.55", "355.9", "129.15", "5835.5", "7031.45", "109.6", "727.8", "893", "763.1", "781.4", "902.25", "1016.7", "5943.65", "275.7", "3126.45", "1070.15", "340.4", "4299.2", "1093.2", "521.9", "1630.4", "713.6", "1265.65", "4003.85", "1401.4", "1510.5", "264.8", "4541.9", "4976.15", "7542.25", "251.25", "1595.5", "685.55", "3874.1", "6891.4", "4916.95", "1373", "49.8", "1548.65", "3440.25", "4226.7", "1023.75", "7074.4", "6849.75", "3263.6", "1252.85", "67.55", "70.2", "5750", "1549.75", "1810.55", "7467.55", "5484.4", "294.9", "97.5", "19.95", "476.8", "101.65", "1130.85", "3532.25", "6891.45", "1570.7", "520.95", "7854.9", "3581.4", "1447.9", "8547.15", "727.85", "357.6", "159.35", "280.85", "6069.25", "3274.35", "6109.65", "1122.4", "2020.9", "3795.45", "3579.15", "49.7", "276.5", "8175.9", "890.35", "5588.8", "50.6", "58", "938.95", "2024.1", "3623.95", "3877.95", "4577.9", "25.85", "2871.5", "1270.55", "7711.45", "2193.65", "31.2", "38.25", "3348.1", "533.6", "2907.55", "1620.8", "3480.35", "293.85", "4137.2", "19.4", "5348.65", "3180.5", "3023.85", "1031.1", "6471.85", "6241.35", "6501.35", "2317.1", "2237.55", "5231.3", "165.5", "358.5", "6614.9", "2421.75", "1294.6", "1299.1", "5733.4", "7430.75", "630.6", "1222.65", "374.8", "7234.8", "331.85", "5088.4", "4860.85", "788.05", "1266.35", "688.2", "387.7", "845.25", "4230.25", "4983.05", "4113.15", "521", "471.85", "5976.9", "4299.75", "7548.6", "1654.75", "4551.5", "6227.5", "20.05", "57.5", "1474.35", "3270.25", "3919.15", "7285.7", "7658.3", "5959.3", "5295.7", "4693.2", "3512.9", "5231.2", "3603.45", "217.45", "6875.35", "19.25", "2021.35", "2564.95", "5611.75", "7610.1", "45.75", "4543.95", "450.4", "1297.35", "4442.75", "1423.15", "4378.35", "74.2", "450.65", "1175.85", "558.8", "2220.1", "3283.05", "4939.25", "4237.5", "335.95", "7188.5", "926.25", "1119.35", "116.6", "68.8", "2341.55", "1362.85", "163.6", "145.15", "4786.1", "3835.55", "397", "1027.25", "1580.1", "7222.75", "3769.7", "4233.95", "1680.25", "3725.5", "7707.7", "8309.55", "601.55", "139.25", "1888.25", "2773.9", "5409.75", "401.3", "3238.4", "1573.05", "235.8", "1364.75", "1985.15", "4335.2", "647.5", "2748.7", "2483.65", "6367.2", "4904.2", "2044.95", "1794.8", "7173.15", "7039.05", "921.4", "4018.35", "5448.6", "20.25", "2085.45", "5135.15", "730.1", "118.25", "1108.6", "1815.65", "730.4", "75.45", "4014.6", "568.85", "5860.7", "7279.35", "1064.95", "5886.85", "4238.45", "418.3", "136.05", "708.2", "788.55", "4378.8", "3442.8", "7171.7", "553", "96.85", "4122.9", "1482.3", "1240.8", "6578.55", "19.55", "2802.3", "857.75", "184.4", "6093.3", "1861.1", "1079.65", "7475.1", "2862.55", "3069.45", "2349.8", "469.25", "3301.05", "3529.95", "4144.9", "4265", "3246.45", "8337.45", "5731.4", "6176.6", "1905.4", "931.9", "776.25", "5243.05", "141.65", "7679.65", "1006.9", "2540.1", "3097.2", "2484", "5785.65", "2619.15", "1524.85", "2790.65", "1784.5", "2276.1", "2029.05", "802.35", "4653.25", "275.9", "343.45", "2130.45", "1191.4", "2554", "5589.45", "467.7", "3756.45", "3334.9", "920.5", "3431.75", "150.35", "367.95", "5125.75", "4801.1", "19.55", "550.1", "7862.25", "1242.2", "3190.65", "2666.75", "3533.6", "792.15", "295.65", "1459.35", "4297.95", "4096.9", "3454.6", "1286", "1387", "786.3", "641.25", "705.45", "345.5", "345.9", "5811.8", "124.45", "1375.6", "3491.55", "7920.7", "6640.7", "718.1", "320.4", "1334.45", "3358.65", "4764", "5703", "525.55", "483.15", "934.8", "786.5", "5364.8", "20.3", "770.4", "6816.95", "2419.55", "4138.7", "3457.45", "4630.2", "3221.25", "688.5", "867.1", "4746.05", "355.1", "5764.7", "428.45", "1505.35", "693.45", "1177.95", "1458.1", "2298.9", "1679.65", "369.6", "2998", "5206.55", "24.4", "1959.5", "2053.05", "398.55", "3425.35", "1275.7", "2965.75", "1647", "6109.75", "3751.15", "411.25", "105.5", "3320.6", "5669.5", "465.45", "704.3", "95.55", "6375.2", "8152.3", "1566.75", "130.25", "162.15", "110.05", "1885.15", "6302.85", "2264.5", "816.8", "1253.5", "41.2", "5265.55", "693.3", "5997.1", "3824.2", "3886.05", "7283.25", "412.55", "1070.25", "817.95", "1171.3", "6548.65", "625.65", "1911.5", "1507", "299.3", "5832.65", "5567.55", "4166.35", "7898.45", "3915.4", "979.5", "90.05", "398.55", "1958.45", "63.15", "1301.1", "484.05", "3887.85", "2208.75", "238.15", "958.15", "3845.45", "1267", "633.45", "6129.65", "1218.25", "1405.3", "533.9", "676.15", "3804.4", "1118.8", "5236.4", "1386.8", "1902", "239.05", "5673.7", "39.8", "997.75", "5574.35", "406.05", "138.85", "123.65", "1801.1", "689", "790.7", "1618.2", "1173.35", "900.9", "6719.9", "3784", "1798.65", "54.65", "3886.45", "1224.05", "2310.2", "3988.5", "3554.6", 1760.3999999999999, "6034.85", "531.6", "85.1", "173", "2511.95", "3893.6", "357.15", "467.5", "2288.7", "6460.55", "1931.3", "402.6", "2221.55", "7758.9", "224.5", "7388.45", "3460.95", "1700.9", "3090.65", "1293.8", "645.8", "5224.95", "500.1", "2427.1", "3488.15", "1035.7", "7565.35", "2799", "1601.5", "6256.2", "1232.9", "19.9", "1937.4", "5059.75", "3023.65", "4889.2", "2289.9", "6503.2", "1313.25", "990.3", "1864.2", "5979.7", "3902.45", "7142.5", "902", "805.2", "528.45", "8349.7", "4953.25", "332.65", "470.2", "2259.35", "1411.35", "6328.7", "1411.9", "6841.4", "20.35", "238.5", "4016.3", "226.55", "7110.75", "1958.95", "5528.9", "1463.7", "1025.05", "552.1", "3815.4", 1485.6, "3313.4", "1938.9", "460.25", "4839.15", "19.9", "5139.65", "1673.4", "309.35", "3171.6", "8670.1", "916", "299.75", "702.05", "19.65", "4438.2", "4819.75", "92.25", "1567", "1242.45", "559.2", "531.15", "1183.2", "465.85", "3782.4", "460.2", "1790.35", "7767.25", "876.15", "4600.95", "1793.25", "886.7", "7737.55", "1686.85", "1879.25", "4013.8", "434.5", "7195.35", "780.1", "107.6", "3801.7", "3778.1", "5438.95", "5102.35", "1872.2", "213.35", "5386.5", "235.65", "2272.8", "83.75", "4663.4", "201.7", "125", "684.4", "1146.05", "1806.35", "603", "5798.3", "497.6", "19.3", "266.95", "257", "2623.65", "45.85", "1082.8", "147.8", "2570.2", "4378.9", "3616.25", "2924.05", "32.7", "2882.25", "1509.9", "5305.05", "7985.9", "2985.25", "564.35", "1311.75", "3720.35", "5025.8", "5224.5", "6185.8", "1498.55", "1208.6", "6613.65", "1818.9", "1787.35", "1051.05", "7181.25", "3688.6", "821.6", "239.45", "244.45", "3357.9", "129.6", "4977.2", "2424.05", "4981.15", "2090.25", "4905.75", "2038.7", "4014", "2441.7", "2751", "1307.8", "383.65", "53.55", "7882.5", "1087.7", "791.7", "7493.05", "6841.3", "819.95", "6052.25", "4869.5", "509.3", "4308.25", "221.1", "3833.95", "294.95", "316.9", "2651.2", "471.7", "5720.95", "503.25", "7365.3", "7245.9", "961.4", "4615.9", "3251.3", "3880.05", "3088.75", "1396", "53.05", "2108.35", "6770.5", "4730.6", "1151.05", "232.55", "1022.6", "309.4", "523.1", "4250.1", "770.5", "246.7", "3342", "3930.6", "897.75", "2780.6", "5895.45", "2208.05", "4871.45", "4947.55", "1558.65", "4284.2", "1218.25", "5617.95", "24.2", "554.45", "5237.4", "2032.3", "789.2", "1525.35", "3726.15", "1652.1", "1588.75", "3366.05", "7113.75", "993.15", "5012.35", "2093.4", "1011.8", "1343.4", "6794.75", "1022.5", "3691.2", "486.2", "4685.55", "5150.55", "3756.4", "3645.75", "2874.45", "49.95", "1020.75", "826", "239", "7544.3", "6479.4", "3626.35", "1679.4", "931.55", "4326.25", "263.05", "39.25", "3316.1", "2625.25", "1495.1", "743.3", "1419.4", "1990.5", "7362.9", "346.45", "6844.5" ], "xaxis": "x2", "yaxis": "y2", "type": "box" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Churn=Yes
TotalCharges=%{x}
count=%{y}", "legendgroup": "Yes", "marker": { "color": "red", "pattern": { "shape": "" } }, "name": "Yes", "offsetgroup": "Yes", "orientation": "v", "showlegend": true, "x": [ "108.15", "151.65", "820.5", "3046.05", "5036.3", "528.35", "39.65", "20.15", "4749.15", "30.2", "1093.1", "316.9", "3549.25", "1105.4", "144.15", "1426.4", "633.3", "1752.55", "857.25", "79.35", "496.9", "927.35", "113.85", "2514.5", "7611.85", "5238.9", "2868.15", "1064.65", "229.55", "2135.5", "1502.65", "35.45", "81.25", "70.45", "563.65", "45.65", "655.5", "1592.35", "273", "2651.2", "242.8", "5000.2", "1145.7", "503.6", "29.95", "662.65", "1111.65", "24.8", "531", "79.9", "1934.45", "84.5", "268.35", "179.35", "55.2", "84.6", "114.1", "1120.3", "1074.3", "48.55", "147.15", "40.2", "80.55", "132.2", "1364.3", "1099.6", "1511.2", "24.8", "70.6", "401.1", "5624.85", "1779.95", "70", "606.55", "435.4", "1712.7", "73.6", "396.1", "2303.35", "415.55", "3058.65", "2231.05", "4350.1", "139.05", "511.25", "155.8", "5293.95", "4759.85", "6603", "168.2", "371.9", "840.1", "846", "805.1", "492.55", "181.5", "2566.5", "50.65", "90.85", "214.75", "4874.7", "2524.45", "7007.6", "19.9", "19.6", "233.7", "1845.9", "75.3", "1182.55", "518.9", "6396.45", "69.55", "2227.1", "385.9", "673.25", "734.35", "55", "74.7", "1861.5", "453.4", "994.8", "2145", "680.05", "74.35", "139.4", "903.6", "131.05", "1238.45", "1782.4", "167.5", "502.85", "334.8", "4131.95", "1929.35", "1758.6", "3480", "85", "834.1", "597", "3266", "2596.15", "3527.6", "5614.45", "233.55", "75.3", "346.2", "85.7", "713.75", "6786.4", "248.95", "663.05", "137.6", "4547.25", "4687.9", "6985.65", "5794.65", "855.3", "2499.3", "89.55", "1899.65", "45.7", "161.5", "222.3", "74.6", "164.3", "35.9", "96.05", "145.15", "191.05", "75.05", "2550.9", "62.25", "80", "91.1", "270.7", "168.15", "2015.35", "19.55", "381.3", "141.5", "3105.55", "2758.15", "3941.7", "1008.55", "1842.8", "1269.55", "1907.85", "208.85", "1444.65", "19.9", "454.15", "3036.75", "184.65", "89.5", "52.2", "4874.8", "6125.4", "1058.25", "489.45", "4113.1", "69.55", "6017.65", "7250.15", "178.7", "2317.1", "1430.25", "644.35", "5453.4", "5610.7", "292.8", "44.4", "5509.3", "229.6", "89.9", "6413.65", "50.8", "1463.5", "307.4", "2104.55", "319.15", "5084.65", "3027.4", "1582.75", "1043.3", "497.55", "6215.35", "5017.9", "24.6", "1120.95", "923.5", "1625.65", "918.6", "688.65", "73.55", "205.05", "952.3", "360.1", "434.5", "215.8", "3395.8", "85.15", "44.7", "45.7", "832.35", "112.3", "174.8", "90.55", "1359.7", "7532.15", "69.9", "6383.35", "86.6", "2656.5", "2917.5", "2416.1", "424.45", "660.9", "1893.95", "1612.75", "119.75", "3204.65", "990.85", "696.35", "819.4", "2070.6", "273.75", "729.95", "3013.05", "1266.1", "2347.9", "19.65", "526.95", "210.75", "3706.95", "412.5", "832.05", "185.55", "1943.2", "2169.8", "4853.75", "144.55", "91.1", "713", "4527.45", "171.15", "940.35", "1047.7", "1622.45", "2178.6", "168.15", "387.2", "2839.65", "893.55", "4284.8", "544.55", "941", "1133.65", "35.55", "196.9", "1162.85", "224.05", "31.35", "1052.4", "5610.25", "19.85", "669.45", "1553.95", "1236.15", "60.15", "593.45", "4867.95", "74.9", "80.25", "1149.65", "740.8", "1532.45", "250.05", "2282.55", "143.35", "45.85", "810.2", "2564.3", "228.4", "1529.2", "45.3", "289.3", "987.95", "45.05", "75.8", "523.15", "59.05", "4424.2", "6127.6", "6448.05", "676.7", "632.95", "270.95", "483.7", "1345.55", "8127.6", "1281", "1553.9", "3207.55", "5124.55", "3474.45", "19.45", "76.35", "69.25", "5961.1", "25.2", "96.45", "20.15", "7133.25", "169.45", "1258.6", "857.2", "1639.3", "889.9", "1290", "330.05", "237.95", "2452.7", "813.85", "79.2", "347.4", "49.95", "1554", "3217.55", "3001.2", "6254.2", "442.85", "553", "76", "170.85", "1308.4", "732.5", "1504.05", "50.45", "1132.75", "193.6", "349.65", "332.45", "1534.75", "20.55", "424.15", "281", "3475.55", "896.75", "2407.3", "6547.7", "4346.4", "2082.95", "102.75", "1775.8", "145", "1146.65", "74.7", "1313.55", "25.8", "72.4", "1970.5", "190.05", "1025.95", "819.55", "330.15", "6873.75", "45.85", "5769.75", "91.7", "1555.65", "74.95", "898.35", "127.1", "6710.5", "1704.95", "415.95", "950.2", "3384", "165.4", "88.8", "2755.35", "994.55", "1169.35", "5918.8", "2293.6", "3029.1", "5508.35", "655.9", "1463.45", "5082.8", "770.6", "3587.25", "3541.35", "868.5", "85.8", "79.1", "134.5", "5341.8", "324.6", "4812.75", "4399.5", "50.15", "4594.95", "2384.15", "1616.15", "34.7", "264.8", "6615.15", "2200.25", "99.75", "299.7", "639.65", "59.85", "69.6", "418.8", "19.5", "69.9", "183.75", "264.85", "1178.4", "4689.5", "1201.15", "143.65", "390.85", "71.65", "77.5", "3264.5", "947.3", "1761.05", "973.25", "76.35", "1676.95", "2642.05", "2661.1", "2697.4", "1424.5", "2572.95", "45.1", "2122.45", "20.05", "6937.95", "402.6", "68.75", "46.2", "45.15", "43.3", "2250.65", "1441.1", "4338.6", "45.95", "247.25", "70.05", "165.45", "3653.35", "1194.3", "21", "45.1", "1527.5", "378.4", "5124.6", "3862.55", "50.9", "4872.45", "5118.95", "658.95", "246.5", "215.2", "159.45", "5940.85", "75.35", "75.45", "1210.4", "5356.45", "576.65", "825.7", "93.55", "5885.4", "1259", "309.1", "2257.75", "6287.25", "1350.15", "45.7", "69.95", "97.1", "1710.45", "5464.65", "2165.05", "4941.8", "223.15", "181.1", "341.45", "357.75", "4533.7", "830.85", "45.3", "7040.85", "371.65", "6056.15", "1390.6", "20.2", "2361.8", "1730.35", "2030.3", "4065", "106.55", "1742.75", "340.25", "95.6", "2934.3", "4600.7", "71.35", "20.15", "69.75", "2931", "1400.85", "137.85", "79.95", "19.3", "3754.6", "627.4", "242", "54.35", "100.4", "1716.45", "75.3", "4837.6", "70.55", "2745.7", "2624.25", "184.1", "160.75", "3004.15", "1233.65", "527.9", "2555.9", "179.25", "1338.15", "91.3", "79.5", "467.55", "7482.1", "5427.05", "587.1", "100.8", "1180.95", "2625.55", "1233.4", "740", "2088.75", "102.45", "217.55", "146.05", "567.45", "1384.75", "70.9", "220.95", "2331.3", "74.5", "6941.2", "1043.35", "6822.15", "71.55", "5029.2", "7318.2", "633.4", "321.65", "1253.9", "25.15", "5893.15", "5037.55", "92.45", "2933.2", "1258.3", "1214.05", "5510.65", "1973.75", "45.95", "70.15", "85.55", "2416.55", "3520.75", "3467", "88.35", "777.3", "512.45", "141.45", "1445.3", "3640.45", "6465", "35.9", "3777.15", "47.5", "847.3", "546.95", "3186.65", "1527.35", "1531.4", "2847.4", "1133.9", "461.7", "77.15", "35.25", "201", "5149.5", "5574.75", "4541.2", "1072", "1715.65", "706.85", "2636.05", "189.2", "74.25", "2187.55", "1581.2", "69.5", "3132.75", "19.4", "803.3", "679.3", "2791.5", "676.35", "1230.25", "4154.8", "2655.25", "1425.45", "5742.9", "2866.45", "54.75", "3759.05", "94.6", "2911.3", "231.8", "69.75", "279.25", "6281.45", "1131.3", "738.2", "80.2", "6341.45", "260.8", "19.6", "3655.45", "140.7", "665.45", "84.8", "5426.85", "1127.35", "4045.65", "2757.85", "600", "2238.5", "90.75", "365.65", "90.35", "19.75", "1789.25", "2317.1", "266.9", "301.4", "206.6", "604.7", "1471.75", "412.1", "583.45", "50.1", "151.8", "293.65", "1308.1", "2598.95", "765.5", "793.55", "462.8", "169.8", "44.4", "477.7", "86.05", "174.3", "1077.5", "95.65", "20.95", "329.8", "297.3", "1515.1", "3229.65", "1178.25", "758.6", "1863.8", "396.3", "5551.15", "622.9", "329.95", "1048.85", "3351.55", "259.8", "6890", "262.05", "2649.15", "74.4", "3326.2", "560.85", "1060.2", "20.5", "347.65", "81.95", "451.1", "455.3", "1235.55", "2362.1", "1873.7", "6010.05", "7101.5", "45.05", "71", "3309.25", "79.7", "1254.7", "2896.4", "69.25", "1767.35", "1820.45", "1742.95", "73.5", "829.1", "2602.9", "824.75", "1029.75", "2854.55", "4259.3", "2239.65", "480.75", "635.6", "2095", "95.05", "4242.35", "331.9", "6283.3", "2659.4", "298.45", "6143.15", "1059.55", "2180.55", "89.15", "1036.75", "2276.95", "196.15", "1206.05", "1378.25", "219", "1067.15", "79.55", "3444.85", "84.5", "7690.9", "1380.1", "78.65", "45.4", "2585.95", "58.85", "425.9", "3678.3", "937.5", "2483.5", "556.35", "389.1", "187.45", "261.25", "299.2", "323.25", "762.1", "53.5", "25.1", "2365.15", "308.25", "19.45", "7372.65", "1058.6", "2628.6", "1023.9", "856.35", "3734.25", "1144.5", "45.3", "75.6", "180.25", "19.8", "333.6", "465.05", "431", "878.35", "2448.75", "1329.2", "4348.65", "93.7", "25.05", "365.55", "2342.2", "1498.2", "5278.15", "93.85", "50.45", "521.1", "1046.1", "5763.3", "20.1", "1900.25", "159.15", "856.65", "4056.75", "2435.15", "2874.15", "1974.8", "1218.55", "81.7", "2171.15", "317.25", "3474.05", "1875.55", "69.1", "69.6", "3066.45", "305.55", "78.45", "255.25", "146.9", "762.5", "338.9", "2497.35", "4913.3", "46.3", "4443.45", "1095.65", "446.05", "811.8", "1056.95", "44.15", "834.15", "85.45", "239.55", "59.2", "1060.6", "54.9", "2254.2", "180.3", "158.4", "104.2", "95.1", "438", "325.45", "1148.1", "355.2", "151.3", "188.7", "5549.4", "5685.8", "50.6", "863.1", "69.8", "4750.95", "2391.8", "1687.95", "7689.95", "229.55", "90.55", "2274.35", "602.55", "449.75", "4512.7", "196.95", "131.05", "415.05", "754.65", "75.35", "3198.6", "20.9", "123.65", "7534.65", "906.85", "4888.7", "237.25", "74.6", "342.4", "892.65", "4822.85", "438.4", "3019.5", "3183.4", "79.6", "1734.5", "2088.8", "502.6", "50.75", "1208.35", "2498.4", "651.4", "223.45", "919.4", "181.65", "45.65", "551.35", "115.95", "165.2", "4146.05", "81", "3017.65", "1164.3", "2710.25", "810.7", "36.55", "85.5", "49.55", "178.5", "115.1", "2745.2", "25.25", "416.45", "4116.15", "75.1", "3715.65", "4273.45", "45.8", "20.1", "328.95", "4680.05", "69.1", "999.45", "1888.65", "71.15", "1240.25", "7156.2", "270.8", "374.5", "1520.9", "3605.2", "1145.35", "38.7", "70.8", "1448.6", "291.9", "5921.35", "249.95", "219.65", "669", "68.95", "196.75", "318.9", "24.45", "631.85", "307.4", "55.8", "79.05", "95", "25.2", "4187.75", "5154.6", "3496.3", "914.3", "6110.2", "28.3", "2351.8", "679.55", "1994.3", "1505.85", "5638.3", "71.65", "2542.45", "210.3", "74.2", "4388.4", "420.2", "2177.45", "3913.3", "443.9", "3436.1", "70.85", "3110.1", "280.85", "6144.55", "2983.8", "1565.7", "298.35", "4534.9", "1157.05", "45.75", "815.5", "80.15", "8109.8", "108.95", "78.8", "5127.95", "874.8", "69.1", "1776.55", "536.4", "80.85", "4029.95", "51.15", "149.55", "78.65", "42.9", "139.35", "539.85", "4718.25", "434.1", "545.2", "1284.2", "646.85", "692.1", "1727.5", "86.6", "2979.5", "24.25", "837.95", "362.2", "5373.1", "2068.55", "131.65", "24.05", "50.55", "1415.55", "20.5", "321.9", "482.8", "914", "1172.95", "155.35", "3303.05", "134.35", "70.5", "953.45", "19.75", "937.6", "5812.6", "1544.05", "69.6", "4059.35", "6851.65", "78.05", "520", "706.6", "20.2", "2264.05", "56.35", "2510.2", "2111.45", "20.25", "300.8", "85.45", "6137", "2043.45", "2576.2", "3515.25", "469.8", "1457.25", "185.6", "973.55", "41.85", "2862.75", "343.95", "2890.65", "1222.05", "5743.05", "2496.7", "90.6", "288.05", "368.1", "256.6", "68.5", "791.75", "69.95", "346.4", "773.65", "1422.05", "2467.1", "989.45", "4830.25", "59.75", "94.55", "6871.9", "6529.25", "1454.15", "1327.15", "2404.15", "114.7", "6975.25", "257.05", "40.1", "2217.15", "1129.1", "2568.55", "3580.3", "293.3", "2440.15", "79.55", "2781.85", "89.1", "1607.2", "1490.95", "92.65", "606.25", "19.1", "80.3", "74.9", "751.65", "66.95", "4515.85", "165", "3046.4", "1808.7", "7446.9", "25.1", "1880.85", "477.55", "1496.9", "70.45", "3563.8", "24.75", "2012.7", "242.05", "63.75", "260.9", "2967.35", "939.7", "1037.75", "50.45", "3624.3", "100.25", "1422.1", "69.85", "858.6", "324.3", "399.6", "3273.55", "20.9", "69.4", "541.15", "3229.4", "70.1", "909.25", "5283.95", "1617.5", "84.3", "6440.25", "1131.2", "585.95", "19.95", "2186.4", "3201.55", "661.25", "1111.85", "3046.15", "69.35", "272.2", "5293.4", "50.55", "80.55", "916.9", "1855.65", "116.65", "2287.25", "830.7", "20", "1054.6", "85.05", "2110.15", "547.65", "8684.8", "4370.25", "251.75", "740.3", "452.7", "19.45", "166.3", "70", "4820.15", "3409.6", "1270.2", "1561.5", "31.55", "321.75", "147.15", "2387.75", "2660.2", "4211.55", "990.9", "193.8", "790.15", "2467.75", "7262", "1914.9", "5688.05", "5265.1", "1772.25", "44.45", "3067.2", "20.25", "74.35", "62.05", "3182.95", "541.9", "971.3", "162.45", "216.9", "245.2", "302.75", "60.1", "78.95", "98.5", "244.65", "2375.4", "2431.35", "1451.9", "71.1", "6979.8", "1021.8", "94", "1424.95", "193.6", "620.55", "1993.8", "2597.6", "1052.35", "53.95", "829.55", "1312.15", "69.8", "545.15", "494.05", "2841.55", "486.85", "204.7", "2995.45", "137.95", "3762", "3233.6", "5438.9", "1081.45", "221.9", "74.9", "58.9", "333.55", "3171.15", "74.7", "455.5", "3152.5", "2530.4", "3186.7", "35.75", "181.6", "1539.45", "58.15", "225.6", "340.85", "2515.3", "305.95", "365.4", "90.85", "69.4", "742.95", "20.15", "4816.7", "1834.95", "305.1", "155.65", "108.7", "44.1", "712.75", "6405", "1637.4", "6145.85", "1740.7", "552.95", "93.7", "1046.5", "834.2", "4134.85", "899.8", "108.05", "70.3", "851.75", "575.45", "1375.15", "152.7", "195.05", "1660", "20.2", "6981.35", "3615.6", "2184.35", "1852.85", "77.15", "338.1", "3030.6", "3124.5", "930.45", "673.1", "208.7", "237.75", "221.35", "75.3", "4062.2", "4042.3", "164.85", "70.4", "331.3", "1147.45", "1078.9", "7804.15", "226.45", "4364.1", "2433.9", "1217.25", "1743.5", "69.65", "713.1", "526.7", "3021.6", "191.35", "2718.3", "36.45", "2001.5", "3825.85", "933.3", "3184.25", "764.95", "145.4", "156.25", "1604.5", "4533.9", "1587.55", "842.9", "1761.45", "164.5", "2724.6", "318.5", "4990.25", "3744.05", "7220.35", "2139.2", "521.3", "608", "577.6", "292.85", "198", "609.9", "79.65", "2812.2", "80.05", "2698.35", "1465.75", "146.3", "51.25", "45.6", "267.35", "288.05", "853", "934.1", "1222.8", "5293.2", "74.45", "2345.2", "2335.3", "1115.15", "291.4", "453.75", "1597.25", "235.5", "5639.05", "799.65", "50.8", "144.55", "2447.95", "3050.15", "4517.25", "19.9", "1200.15", "70.6", "389.6", "523.5", "2277.65", "24.8", "6903.1", "1008.7", "853.1", "794.25", "160.8", "1174.35", "741.7", "3019.25", "4759.75", "19.65", "84.65", "69.55", "347.25", "354.05", "44.35", "586.05", "3092.65", "415.55", "73.65", "2405.05", "4458.15", "474.9", "668.4", "926.25", "2541.25", "46", "1156.1", "1167.8", "3912.9", "221.7", "201.1", "2838.7", "70.15", "296.1", "81.1", "20.55", "6428.4", "6252.9", "240.45", "315.3", "55.7", "973.45", "669.85", "267.4", "69.85", "53.55", "6579.05", "7856", "2169.75", "896.9", "19.3", "49.65", "2460.15", "370.65", "1910.6", "890.6", "529.5", "48.6", "2109.35", "2265.25", "220.6", "20.2", "229.5", "2470.1", "1244.5", "20.05", "3994.45", "19.9", "667.7", "19.95", "79.6", "75.9", "76.2", "19.25", "3588.4", "522.95", "70.25", "865.55", "409.9", "60", "649.65", "20.85", "2011.4", "6205.5", "503.6", "1152.7", "7674.55", "2157.95", "7548.1", "75.7", "1951", "384.5", "3432.9", "463.05", "2867.75", "71.35", "1132.35", "20.6", "1931.75", "818.05", "916.75", "70.15", "6581.9", "3692.85", "69.65", "89.3", "3078.1", "1426.75", "474.8", "446.1", "416.3", "35.85", "1451.6", "71", "746.5", "44.4", "70.3", "79.35", "809.75", "1470.95", "3264.45", "246.3", "1389.2", "1474.75", "1460.65", "153.05", "2119.5", "135", "1400.55", "69.65", "1060.2", "86", "5785.5", "79.45", "2816.65", "4783.5", "470.6", "4740", "1448.8", "4254.85", "1101.85", "20.2", "3969.35", "1237.85", "498.1", "294.45", "2381.55", "613.4", "442.2", "84.85", "654.85", "3160.55", "740.3", "2806.9", "1422.65", "4138.05", "102.5", "872.65", "757.1", "608.8", "1139.2", "279.55", "1483.25", "4653.85", "4400.75", "460.25", "5485.5", "404.2", "7176.55", "242.95", "866.45", "2076.2", "7299.65", "2291.2", "7491.75", "7723.9", "1032", "70.75", "130.75", "2653.65", "3457.9", "45.3", "178.1", "480.6", "23.45", "29.7", "6039.9", "151.3", "55.4", "90.6", "156.35", "2952.85", "5916.45", "113.35", "1359", "1777.9", "4504.55", "259.8", "5568.35", "2203.65", "2369.05", "672.55", "1573.7", "126.05", "64.55", "3243.45", "79.25", "44.9", "659.65", "118.5", "3365.85", "195.3", "997.65", "5275.8", "80.5", "305.55", "900.5", "3856.75", "1625", "3959.35", "3969.4", "470.95", "560.6", "25.7", "506.9", "80.35", "76.4", "514", "880.2", "69.95", "93.3", "169.05", "35.05", "73", "2716.3", "70.1", "142.35", "33.2", "287.4", "2254.2", "7752.3", "6585.35", "19.7", "413.65", "714.15", "2497.2", "5643.4", "197.7", "79.15", "655.85", "303.15", "1574.45", "6441.4", "49.9", "1358.85", "2869.85", "49.25", "5071.05", "5769.6", "20.3", "700.85", "181.7", "4016.85", "74.3", "44.65", "1095.3", "788.8", "364.55", "20.4", "4213.35", "7723.7", "154.65", "7348.8", "2954.5", "3807.35", "3937.45", "418.4", "50.5", "74.4", "2587.7", "6219.6", "4871.05", "4398.15", "167.3", "94.4", "55", "101.45", "350.3", "69.5", "18.85", "69.2", "69.65", "4086.3", "82.3", "267.6", "1115.2", "5435.6", "4186.3", "25.05", "712.85", "48.95", "45.3", "167.3", "930.4", "5069.65", "324.25", "156.4", "3626.1", "7968.85", "152.45", "1130.85", "4323.45", "703.55", "56.25", "2249.95", "159.4", "68.65", "327.45", "1369.8", "1107.25", "70.85", "134.7", "2978.3", "450.8", "1215.6", "91.7", "7432.05", "4026.4", "25.3", "1193.05", "20.1", "69.9", "4528", "80.8", "118.3", "76.45", "1094.5", "573.75", "2274.9", "74.5", "1068.85", "762.25", "582.5", "2122.05", "69.15", "723.4", "4627.85", "289.1", "172.85", "85.5", "1096.25", "228", "5746.15", "209.1", "4481", "154.85", "593.75", "3233.85", "1062.1", "5440.9", "235.1", "85", "3014.65", "184.4", "2010.55", "69.2", "2354.8", "3473.4", "220.1", "6876.05", "501", "20.2", "733.35", "1334", "113.55", "1348.9", "308.7", "438.25", "50.35", "3147.5", "70.3", "5617.75", "1776.95", "2483.05", "5224.35", "620.35", "519.15", "1301.7", "1129.75", "865.8", "79.55", "6014.85", "2368.4", "3545.35", "1301", "372.45", "77.75", "95.45", "1135.7", "2319.8", "69.7", "573.3", "99.75", "871.4", "780.5", "365.35", "334.65", "43.95", "45.1", "2868.05", "449.75", "4414.3", "3361.05", "69.35", "4092.85", "216.75", "69.6", "385", "30.5", "6859.5", "5121.3", "1127.2", "1747.85", "2754.45", "2196.15", "1692.6", "20.5", "265.35", "1836.25", "6418.9", "679.85", "2804.45", "778.1", "4367.35", "2728.6", "106.85", "130.1", "4036.85", "256.25", "1917.1", "74.45", "272.15", "70.65", "727.8", "403.35", "75.75", "6886.25", "306.6" ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "hovertemplate": "Churn=Yes
TotalCharges=%{x}", "legendgroup": "Yes", "marker": { "color": "red" }, "name": "Yes", "notched": true, "offsetgroup": "Yes", "showlegend": false, "x": [ "108.15", "151.65", "820.5", "3046.05", "5036.3", "528.35", "39.65", "20.15", "4749.15", "30.2", "1093.1", "316.9", "3549.25", "1105.4", "144.15", "1426.4", "633.3", "1752.55", "857.25", "79.35", "496.9", "927.35", "113.85", "2514.5", "7611.85", "5238.9", "2868.15", "1064.65", "229.55", "2135.5", "1502.65", "35.45", "81.25", "70.45", "563.65", "45.65", "655.5", "1592.35", "273", "2651.2", "242.8", "5000.2", "1145.7", "503.6", "29.95", "662.65", "1111.65", "24.8", "531", "79.9", "1934.45", "84.5", "268.35", "179.35", "55.2", "84.6", "114.1", "1120.3", "1074.3", "48.55", "147.15", "40.2", "80.55", "132.2", "1364.3", "1099.6", "1511.2", "24.8", "70.6", "401.1", "5624.85", "1779.95", "70", "606.55", "435.4", "1712.7", "73.6", "396.1", "2303.35", "415.55", "3058.65", "2231.05", "4350.1", "139.05", "511.25", "155.8", "5293.95", "4759.85", "6603", "168.2", "371.9", "840.1", "846", "805.1", "492.55", "181.5", "2566.5", "50.65", "90.85", "214.75", "4874.7", "2524.45", "7007.6", "19.9", "19.6", "233.7", "1845.9", "75.3", "1182.55", "518.9", "6396.45", "69.55", "2227.1", "385.9", "673.25", "734.35", "55", "74.7", "1861.5", "453.4", "994.8", "2145", "680.05", "74.35", "139.4", "903.6", "131.05", "1238.45", "1782.4", "167.5", "502.85", "334.8", "4131.95", "1929.35", "1758.6", "3480", "85", "834.1", "597", "3266", "2596.15", "3527.6", "5614.45", "233.55", "75.3", "346.2", "85.7", "713.75", "6786.4", "248.95", "663.05", "137.6", "4547.25", "4687.9", "6985.65", "5794.65", "855.3", "2499.3", "89.55", "1899.65", "45.7", "161.5", "222.3", "74.6", "164.3", "35.9", "96.05", "145.15", "191.05", "75.05", "2550.9", "62.25", "80", "91.1", "270.7", "168.15", "2015.35", "19.55", "381.3", "141.5", "3105.55", "2758.15", "3941.7", "1008.55", "1842.8", "1269.55", "1907.85", "208.85", "1444.65", "19.9", "454.15", "3036.75", "184.65", "89.5", "52.2", "4874.8", "6125.4", "1058.25", "489.45", "4113.1", "69.55", "6017.65", "7250.15", "178.7", "2317.1", "1430.25", "644.35", "5453.4", "5610.7", "292.8", "44.4", "5509.3", "229.6", "89.9", "6413.65", "50.8", "1463.5", "307.4", "2104.55", "319.15", "5084.65", "3027.4", "1582.75", "1043.3", "497.55", "6215.35", "5017.9", "24.6", "1120.95", "923.5", "1625.65", "918.6", "688.65", "73.55", "205.05", "952.3", "360.1", "434.5", "215.8", "3395.8", "85.15", "44.7", "45.7", "832.35", "112.3", "174.8", "90.55", "1359.7", "7532.15", "69.9", "6383.35", "86.6", "2656.5", "2917.5", "2416.1", "424.45", "660.9", "1893.95", "1612.75", "119.75", "3204.65", "990.85", "696.35", "819.4", "2070.6", "273.75", "729.95", "3013.05", "1266.1", "2347.9", "19.65", "526.95", "210.75", "3706.95", "412.5", "832.05", "185.55", "1943.2", "2169.8", "4853.75", "144.55", "91.1", "713", "4527.45", "171.15", "940.35", "1047.7", "1622.45", "2178.6", "168.15", "387.2", "2839.65", "893.55", "4284.8", "544.55", "941", "1133.65", "35.55", "196.9", "1162.85", "224.05", "31.35", "1052.4", "5610.25", "19.85", "669.45", "1553.95", "1236.15", "60.15", "593.45", "4867.95", "74.9", "80.25", "1149.65", "740.8", "1532.45", "250.05", "2282.55", "143.35", "45.85", "810.2", "2564.3", "228.4", "1529.2", "45.3", "289.3", "987.95", "45.05", "75.8", "523.15", "59.05", "4424.2", "6127.6", "6448.05", "676.7", "632.95", "270.95", "483.7", "1345.55", "8127.6", "1281", "1553.9", "3207.55", "5124.55", "3474.45", "19.45", "76.35", "69.25", "5961.1", "25.2", "96.45", "20.15", "7133.25", "169.45", "1258.6", "857.2", "1639.3", "889.9", "1290", "330.05", "237.95", "2452.7", "813.85", "79.2", "347.4", "49.95", "1554", "3217.55", "3001.2", "6254.2", "442.85", "553", "76", "170.85", "1308.4", "732.5", "1504.05", "50.45", "1132.75", "193.6", "349.65", "332.45", "1534.75", "20.55", "424.15", "281", "3475.55", "896.75", "2407.3", "6547.7", "4346.4", "2082.95", "102.75", "1775.8", "145", "1146.65", "74.7", "1313.55", "25.8", "72.4", "1970.5", "190.05", "1025.95", "819.55", "330.15", "6873.75", "45.85", "5769.75", "91.7", "1555.65", "74.95", "898.35", "127.1", "6710.5", "1704.95", "415.95", "950.2", "3384", "165.4", "88.8", "2755.35", "994.55", "1169.35", "5918.8", "2293.6", "3029.1", "5508.35", "655.9", "1463.45", "5082.8", "770.6", "3587.25", "3541.35", "868.5", "85.8", "79.1", "134.5", "5341.8", "324.6", "4812.75", "4399.5", "50.15", "4594.95", "2384.15", "1616.15", "34.7", "264.8", "6615.15", "2200.25", "99.75", "299.7", "639.65", "59.85", "69.6", "418.8", "19.5", "69.9", "183.75", "264.85", "1178.4", "4689.5", "1201.15", "143.65", "390.85", "71.65", "77.5", "3264.5", "947.3", "1761.05", "973.25", "76.35", "1676.95", "2642.05", "2661.1", "2697.4", "1424.5", "2572.95", "45.1", "2122.45", "20.05", "6937.95", "402.6", "68.75", "46.2", "45.15", "43.3", "2250.65", "1441.1", "4338.6", "45.95", "247.25", "70.05", "165.45", "3653.35", "1194.3", "21", "45.1", "1527.5", "378.4", "5124.6", "3862.55", "50.9", "4872.45", "5118.95", "658.95", "246.5", "215.2", "159.45", "5940.85", "75.35", "75.45", "1210.4", "5356.45", "576.65", "825.7", "93.55", "5885.4", "1259", "309.1", "2257.75", "6287.25", "1350.15", "45.7", "69.95", "97.1", "1710.45", "5464.65", "2165.05", "4941.8", "223.15", "181.1", "341.45", "357.75", "4533.7", "830.85", "45.3", "7040.85", "371.65", "6056.15", "1390.6", "20.2", "2361.8", "1730.35", "2030.3", "4065", "106.55", "1742.75", "340.25", "95.6", "2934.3", "4600.7", "71.35", "20.15", "69.75", "2931", "1400.85", "137.85", "79.95", "19.3", "3754.6", "627.4", "242", "54.35", "100.4", "1716.45", "75.3", "4837.6", "70.55", "2745.7", "2624.25", "184.1", "160.75", "3004.15", "1233.65", "527.9", "2555.9", "179.25", "1338.15", "91.3", "79.5", "467.55", "7482.1", "5427.05", "587.1", "100.8", "1180.95", "2625.55", "1233.4", "740", "2088.75", "102.45", "217.55", "146.05", "567.45", "1384.75", "70.9", "220.95", "2331.3", "74.5", "6941.2", "1043.35", "6822.15", "71.55", "5029.2", "7318.2", "633.4", "321.65", "1253.9", "25.15", "5893.15", "5037.55", "92.45", "2933.2", "1258.3", "1214.05", "5510.65", "1973.75", "45.95", "70.15", "85.55", "2416.55", "3520.75", "3467", "88.35", "777.3", "512.45", "141.45", "1445.3", "3640.45", "6465", "35.9", "3777.15", "47.5", "847.3", "546.95", "3186.65", "1527.35", "1531.4", "2847.4", "1133.9", "461.7", "77.15", "35.25", "201", "5149.5", "5574.75", "4541.2", "1072", "1715.65", "706.85", "2636.05", "189.2", "74.25", "2187.55", "1581.2", "69.5", "3132.75", "19.4", "803.3", "679.3", "2791.5", "676.35", "1230.25", "4154.8", "2655.25", "1425.45", "5742.9", "2866.45", "54.75", "3759.05", "94.6", "2911.3", "231.8", "69.75", "279.25", "6281.45", "1131.3", "738.2", "80.2", "6341.45", "260.8", "19.6", "3655.45", "140.7", "665.45", "84.8", "5426.85", "1127.35", "4045.65", "2757.85", "600", "2238.5", "90.75", "365.65", "90.35", "19.75", "1789.25", "2317.1", "266.9", "301.4", "206.6", "604.7", "1471.75", "412.1", "583.45", "50.1", "151.8", "293.65", "1308.1", "2598.95", "765.5", "793.55", "462.8", "169.8", "44.4", "477.7", "86.05", "174.3", "1077.5", "95.65", "20.95", "329.8", "297.3", "1515.1", "3229.65", "1178.25", "758.6", "1863.8", "396.3", "5551.15", "622.9", "329.95", "1048.85", "3351.55", "259.8", "6890", "262.05", "2649.15", "74.4", "3326.2", "560.85", "1060.2", "20.5", "347.65", "81.95", "451.1", "455.3", "1235.55", "2362.1", "1873.7", "6010.05", "7101.5", "45.05", "71", "3309.25", "79.7", "1254.7", "2896.4", "69.25", "1767.35", "1820.45", "1742.95", "73.5", "829.1", "2602.9", "824.75", "1029.75", "2854.55", "4259.3", "2239.65", "480.75", "635.6", "2095", "95.05", "4242.35", "331.9", "6283.3", "2659.4", "298.45", "6143.15", "1059.55", "2180.55", "89.15", "1036.75", "2276.95", "196.15", "1206.05", "1378.25", "219", "1067.15", "79.55", "3444.85", "84.5", "7690.9", "1380.1", "78.65", "45.4", "2585.95", "58.85", "425.9", "3678.3", "937.5", "2483.5", "556.35", "389.1", "187.45", "261.25", "299.2", "323.25", "762.1", "53.5", "25.1", "2365.15", "308.25", "19.45", "7372.65", "1058.6", "2628.6", "1023.9", "856.35", "3734.25", "1144.5", "45.3", "75.6", "180.25", "19.8", "333.6", "465.05", "431", "878.35", "2448.75", "1329.2", "4348.65", "93.7", "25.05", "365.55", "2342.2", "1498.2", "5278.15", "93.85", "50.45", "521.1", "1046.1", "5763.3", "20.1", "1900.25", "159.15", "856.65", "4056.75", "2435.15", "2874.15", "1974.8", "1218.55", "81.7", "2171.15", "317.25", "3474.05", "1875.55", "69.1", "69.6", "3066.45", "305.55", "78.45", "255.25", "146.9", "762.5", "338.9", "2497.35", "4913.3", "46.3", "4443.45", "1095.65", "446.05", "811.8", "1056.95", "44.15", "834.15", "85.45", "239.55", "59.2", "1060.6", "54.9", "2254.2", "180.3", "158.4", "104.2", "95.1", "438", "325.45", "1148.1", "355.2", "151.3", "188.7", "5549.4", "5685.8", "50.6", "863.1", "69.8", "4750.95", "2391.8", "1687.95", "7689.95", "229.55", "90.55", "2274.35", "602.55", "449.75", "4512.7", "196.95", "131.05", "415.05", "754.65", "75.35", "3198.6", "20.9", "123.65", "7534.65", "906.85", "4888.7", "237.25", "74.6", "342.4", "892.65", "4822.85", "438.4", "3019.5", "3183.4", "79.6", "1734.5", "2088.8", "502.6", "50.75", "1208.35", "2498.4", "651.4", "223.45", "919.4", "181.65", "45.65", "551.35", "115.95", "165.2", "4146.05", "81", "3017.65", "1164.3", "2710.25", "810.7", "36.55", "85.5", "49.55", "178.5", "115.1", "2745.2", "25.25", "416.45", "4116.15", "75.1", "3715.65", "4273.45", "45.8", "20.1", "328.95", "4680.05", "69.1", "999.45", "1888.65", "71.15", "1240.25", "7156.2", "270.8", "374.5", "1520.9", "3605.2", "1145.35", "38.7", "70.8", "1448.6", "291.9", "5921.35", "249.95", "219.65", "669", "68.95", "196.75", "318.9", "24.45", "631.85", "307.4", "55.8", "79.05", "95", "25.2", "4187.75", "5154.6", "3496.3", "914.3", "6110.2", "28.3", "2351.8", "679.55", "1994.3", "1505.85", "5638.3", "71.65", "2542.45", "210.3", "74.2", "4388.4", "420.2", "2177.45", "3913.3", "443.9", "3436.1", "70.85", "3110.1", "280.85", "6144.55", "2983.8", "1565.7", "298.35", "4534.9", "1157.05", "45.75", "815.5", "80.15", "8109.8", "108.95", "78.8", "5127.95", "874.8", "69.1", "1776.55", "536.4", "80.85", "4029.95", "51.15", "149.55", "78.65", "42.9", "139.35", "539.85", "4718.25", "434.1", "545.2", "1284.2", "646.85", "692.1", "1727.5", "86.6", "2979.5", "24.25", "837.95", "362.2", "5373.1", "2068.55", "131.65", "24.05", "50.55", "1415.55", "20.5", "321.9", "482.8", "914", "1172.95", "155.35", "3303.05", "134.35", "70.5", "953.45", "19.75", "937.6", "5812.6", "1544.05", "69.6", "4059.35", "6851.65", "78.05", "520", "706.6", "20.2", "2264.05", "56.35", "2510.2", "2111.45", "20.25", "300.8", "85.45", "6137", "2043.45", "2576.2", "3515.25", "469.8", "1457.25", "185.6", "973.55", "41.85", "2862.75", "343.95", "2890.65", "1222.05", "5743.05", "2496.7", "90.6", "288.05", "368.1", "256.6", "68.5", "791.75", "69.95", "346.4", "773.65", "1422.05", "2467.1", "989.45", "4830.25", "59.75", "94.55", "6871.9", "6529.25", "1454.15", "1327.15", "2404.15", "114.7", "6975.25", "257.05", "40.1", "2217.15", "1129.1", "2568.55", "3580.3", "293.3", "2440.15", "79.55", "2781.85", "89.1", "1607.2", "1490.95", "92.65", "606.25", "19.1", "80.3", "74.9", "751.65", "66.95", "4515.85", "165", "3046.4", "1808.7", "7446.9", "25.1", "1880.85", "477.55", "1496.9", "70.45", "3563.8", "24.75", "2012.7", "242.05", "63.75", "260.9", "2967.35", "939.7", "1037.75", "50.45", "3624.3", "100.25", "1422.1", "69.85", "858.6", "324.3", "399.6", "3273.55", "20.9", "69.4", "541.15", "3229.4", "70.1", "909.25", "5283.95", "1617.5", "84.3", "6440.25", "1131.2", "585.95", "19.95", "2186.4", "3201.55", "661.25", "1111.85", "3046.15", "69.35", "272.2", "5293.4", "50.55", "80.55", "916.9", "1855.65", "116.65", "2287.25", "830.7", "20", "1054.6", "85.05", "2110.15", "547.65", "8684.8", "4370.25", "251.75", "740.3", "452.7", "19.45", "166.3", "70", "4820.15", "3409.6", "1270.2", "1561.5", "31.55", "321.75", "147.15", "2387.75", "2660.2", "4211.55", "990.9", "193.8", "790.15", "2467.75", "7262", "1914.9", "5688.05", "5265.1", "1772.25", "44.45", "3067.2", "20.25", "74.35", "62.05", "3182.95", "541.9", "971.3", "162.45", "216.9", "245.2", "302.75", "60.1", "78.95", "98.5", "244.65", "2375.4", "2431.35", "1451.9", "71.1", "6979.8", "1021.8", "94", "1424.95", "193.6", "620.55", "1993.8", "2597.6", "1052.35", "53.95", "829.55", "1312.15", "69.8", "545.15", "494.05", "2841.55", "486.85", "204.7", "2995.45", "137.95", "3762", "3233.6", "5438.9", "1081.45", "221.9", "74.9", "58.9", "333.55", "3171.15", "74.7", "455.5", "3152.5", "2530.4", "3186.7", "35.75", "181.6", "1539.45", "58.15", "225.6", "340.85", "2515.3", "305.95", "365.4", "90.85", "69.4", "742.95", "20.15", "4816.7", "1834.95", "305.1", "155.65", "108.7", "44.1", "712.75", "6405", "1637.4", "6145.85", "1740.7", "552.95", "93.7", "1046.5", "834.2", "4134.85", "899.8", "108.05", "70.3", "851.75", "575.45", "1375.15", "152.7", "195.05", "1660", "20.2", "6981.35", "3615.6", "2184.35", "1852.85", "77.15", "338.1", "3030.6", "3124.5", "930.45", "673.1", "208.7", "237.75", "221.35", "75.3", "4062.2", "4042.3", "164.85", "70.4", "331.3", "1147.45", "1078.9", "7804.15", "226.45", "4364.1", "2433.9", "1217.25", "1743.5", "69.65", "713.1", "526.7", "3021.6", "191.35", "2718.3", "36.45", "2001.5", "3825.85", "933.3", "3184.25", "764.95", "145.4", "156.25", "1604.5", "4533.9", "1587.55", "842.9", "1761.45", "164.5", "2724.6", "318.5", "4990.25", "3744.05", "7220.35", "2139.2", "521.3", "608", "577.6", "292.85", "198", "609.9", "79.65", "2812.2", "80.05", "2698.35", "1465.75", "146.3", "51.25", "45.6", "267.35", "288.05", "853", "934.1", "1222.8", "5293.2", "74.45", "2345.2", "2335.3", "1115.15", "291.4", "453.75", "1597.25", "235.5", "5639.05", "799.65", "50.8", "144.55", "2447.95", "3050.15", "4517.25", "19.9", "1200.15", "70.6", "389.6", "523.5", "2277.65", "24.8", "6903.1", "1008.7", "853.1", "794.25", "160.8", "1174.35", "741.7", "3019.25", "4759.75", "19.65", "84.65", "69.55", "347.25", "354.05", "44.35", "586.05", "3092.65", "415.55", "73.65", "2405.05", "4458.15", "474.9", "668.4", "926.25", "2541.25", "46", "1156.1", "1167.8", "3912.9", "221.7", "201.1", "2838.7", "70.15", "296.1", "81.1", "20.55", "6428.4", "6252.9", "240.45", "315.3", "55.7", "973.45", "669.85", "267.4", "69.85", "53.55", "6579.05", "7856", "2169.75", "896.9", "19.3", "49.65", "2460.15", "370.65", "1910.6", "890.6", "529.5", "48.6", "2109.35", "2265.25", "220.6", "20.2", "229.5", "2470.1", "1244.5", "20.05", "3994.45", "19.9", "667.7", "19.95", "79.6", "75.9", "76.2", "19.25", "3588.4", "522.95", "70.25", "865.55", "409.9", "60", "649.65", "20.85", "2011.4", "6205.5", "503.6", "1152.7", "7674.55", "2157.95", "7548.1", "75.7", "1951", "384.5", "3432.9", "463.05", "2867.75", "71.35", "1132.35", "20.6", "1931.75", "818.05", "916.75", "70.15", "6581.9", "3692.85", "69.65", "89.3", "3078.1", "1426.75", "474.8", "446.1", "416.3", "35.85", "1451.6", "71", "746.5", "44.4", "70.3", "79.35", "809.75", "1470.95", "3264.45", "246.3", "1389.2", "1474.75", "1460.65", "153.05", "2119.5", "135", "1400.55", "69.65", "1060.2", "86", "5785.5", "79.45", "2816.65", "4783.5", "470.6", "4740", "1448.8", "4254.85", "1101.85", "20.2", "3969.35", "1237.85", "498.1", "294.45", "2381.55", "613.4", "442.2", "84.85", "654.85", "3160.55", "740.3", "2806.9", "1422.65", "4138.05", "102.5", "872.65", "757.1", "608.8", "1139.2", "279.55", "1483.25", "4653.85", "4400.75", "460.25", "5485.5", "404.2", "7176.55", "242.95", "866.45", "2076.2", "7299.65", "2291.2", "7491.75", "7723.9", "1032", "70.75", "130.75", "2653.65", "3457.9", "45.3", "178.1", "480.6", "23.45", "29.7", "6039.9", "151.3", "55.4", "90.6", "156.35", "2952.85", "5916.45", "113.35", "1359", "1777.9", "4504.55", "259.8", "5568.35", "2203.65", "2369.05", "672.55", "1573.7", "126.05", "64.55", "3243.45", "79.25", "44.9", "659.65", "118.5", "3365.85", "195.3", "997.65", "5275.8", "80.5", "305.55", "900.5", "3856.75", "1625", "3959.35", "3969.4", "470.95", "560.6", "25.7", "506.9", "80.35", "76.4", "514", "880.2", "69.95", "93.3", "169.05", "35.05", "73", "2716.3", "70.1", "142.35", "33.2", "287.4", "2254.2", "7752.3", "6585.35", "19.7", "413.65", "714.15", "2497.2", "5643.4", "197.7", "79.15", "655.85", "303.15", "1574.45", "6441.4", "49.9", "1358.85", "2869.85", "49.25", "5071.05", "5769.6", "20.3", "700.85", "181.7", "4016.85", "74.3", "44.65", "1095.3", "788.8", "364.55", "20.4", "4213.35", "7723.7", "154.65", "7348.8", "2954.5", "3807.35", "3937.45", "418.4", "50.5", "74.4", "2587.7", "6219.6", "4871.05", "4398.15", "167.3", "94.4", "55", "101.45", "350.3", "69.5", "18.85", "69.2", "69.65", "4086.3", "82.3", "267.6", "1115.2", "5435.6", "4186.3", "25.05", "712.85", "48.95", "45.3", "167.3", "930.4", "5069.65", "324.25", "156.4", "3626.1", "7968.85", "152.45", "1130.85", "4323.45", "703.55", "56.25", "2249.95", "159.4", "68.65", "327.45", "1369.8", "1107.25", "70.85", "134.7", "2978.3", "450.8", "1215.6", "91.7", "7432.05", "4026.4", "25.3", "1193.05", "20.1", "69.9", "4528", "80.8", "118.3", "76.45", "1094.5", "573.75", "2274.9", "74.5", "1068.85", "762.25", "582.5", "2122.05", "69.15", "723.4", "4627.85", "289.1", "172.85", "85.5", "1096.25", "228", "5746.15", "209.1", "4481", "154.85", "593.75", "3233.85", "1062.1", "5440.9", "235.1", "85", "3014.65", "184.4", "2010.55", "69.2", "2354.8", "3473.4", "220.1", "6876.05", "501", "20.2", "733.35", "1334", "113.55", "1348.9", "308.7", "438.25", "50.35", "3147.5", "70.3", "5617.75", "1776.95", "2483.05", "5224.35", "620.35", "519.15", "1301.7", "1129.75", "865.8", "79.55", "6014.85", "2368.4", "3545.35", "1301", "372.45", "77.75", "95.45", "1135.7", "2319.8", "69.7", "573.3", "99.75", "871.4", "780.5", "365.35", "334.65", "43.95", "45.1", "2868.05", "449.75", "4414.3", "3361.05", "69.35", "4092.85", "216.75", "69.6", "385", "30.5", "6859.5", "5121.3", "1127.2", "1747.85", "2754.45", "2196.15", "1692.6", "20.5", "265.35", "1836.25", "6418.9", "679.85", "2804.45", "778.1", "4367.35", "2728.6", "106.85", "130.1", "4036.85", "256.25", "1917.1", "74.45", "272.15", "70.65", "727.8", "403.35", "75.75", "6886.25", "306.6" ], "xaxis": "x2", "yaxis": "y2", "type": "box" } ], "layout": { "barmode": "relative", "legend": { "title": { "text": "Churn" }, "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Total Charges Distribution w.r.t. Churn" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "TotalCharges" } }, "yaxis": { "anchor": "x", "domain": [ 0, 0.7326 ], "title": { "text": "count" } }, "xaxis2": { "anchor": "y2", "domain": [ 0, 1 ], "matches": "x", "showgrid": true, "showticklabels": false }, "yaxis2": { "anchor": "x2", "domain": [ 0.7426, 1 ], "matches": "y2", "showgrid": false, "showline": false, "showticklabels": false, "ticks": "" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.histogram(data, x='TotalCharges', color='Churn', marginal='box', title='Total Charges Distribution w.r.t. Churn',\n", " color_discrete_sequence = ['blue', 'red'])\n", "iplot(fig)" ] }, { "cell_type": "markdown", "metadata": { "id": "u3rEehkiiP3t" }, "source": [ "* Customers with higher Total Charges are more likely to churn." ] }, { "cell_type": "code", "execution_count": 96, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "xW7Ch8oVjaxM", "outputId": "d72f366c-9f9b-4879-d4d5-ff13a0fc6bca" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Churn=No
tenure=%{x}
count=%{y}", "legendgroup": "No", "marker": { "color": "orange", "pattern": { "shape": "" } }, "name": "No", "offsetgroup": "No", "orientation": "v", "showlegend": true, "x": [ 1, 34, 45, 22, 10, 62, 13, 16, 58, 25, 69, 52, 71, 21, 12, 58, 49, 30, 72, 71, 2, 27, 1, 1, 72, 46, 10, 70, 17, 63, 13, 49, 2, 52, 69, 43, 25, 60, 63, 66, 34, 72, 47, 60, 72, 18, 3, 47, 31, 50, 10, 1, 52, 64, 62, 3, 56, 46, 8, 30, 45, 11, 42, 49, 9, 35, 48, 46, 29, 30, 1, 66, 65, 72, 71, 52, 1, 1, 38, 66, 5, 72, 32, 43, 72, 52, 43, 64, 3, 36, 41, 27, 56, 6, 7, 4, 33, 72, 1, 71, 13, 67, 43, 23, 64, 57, 72, 61, 64, 71, 65, 3, 30, 15, 8, 70, 62, 6, 14, 22, 22, 16, 10, 13, 2, 53, 11, 69, 72, 16, 43, 14, 32, 34, 15, 61, 1, 33, 20, 3, 13, 40, 43, 69, 72, 59, 20, 24, 59, 72, 1, 27, 14, 71, 13, 44, 33, 72, 64, 1, 61, 29, 23, 57, 72, 66, 65, 8, 71, 1, 12, 24, 31, 30, 47, 54, 50, 72, 29, 10, 18, 16, 72, 72, 41, 65, 13, 4, 41, 42, 51, 32, 10, 67, 61, 50, 29, 57, 31, 45, 61, 50, 19, 71, 57, 20, 21, 14, 5, 6, 10, 1, 68, 22, 20, 35, 23, 6, 12, 1, 71, 35, 40, 23, 4, 68, 38, 52, 29, 38, 48, 1, 22, 43, 5, 51, 71, 35, 72, 1, 9, 69, 52, 11, 28, 17, 35, 8, 46, 68, 36, 32, 71, 66, 63, 41, 1, 70, 23, 64, 37, 17, 7, 16, 64, 42, 5, 41, 58, 47, 18, 23, 1, 71, 72, 33, 24, 56, 37, 43, 1, 61, 17, 41, 72, 48, 42, 44, 1, 27, 27, 2, 19, 42, 66, 33, 33, 23, 32, 11, 68, 20, 72, 60, 32, 46, 29, 51, 48, 16, 70, 40, 5, 7, 29, 44, 10, 55, 52, 10, 18, 68, 72, 2, 41, 26, 36, 72, 35, 1, 16, 49, 54, 18, 36, 52, 8, 72, 64, 22, 60, 61, 24, 28, 30, 2, 1, 6, 24, 72, 70, 64, 72, 44, 17, 9, 24, 35, 7, 11, 20, 72, 72, 15, 72, 0, 63, 2, 61, 1, 28, 70, 34, 71, 70, 52, 69, 11, 1, 20, 61, 56, 30, 28, 5, 12, 67, 29, 55, 52, 72, 58, 35, 56, 24, 70, 2, 68, 12, 63, 33, 69, 60, 72, 11, 1, 34, 65, 50, 15, 72, 72, 55, 23, 56, 1, 38, 11, 1, 56, 3, 7, 59, 7, 71, 15, 71, 11, 60, 47, 11, 28, 61, 31, 9, 35, 2, 1, 3, 52, 5, 72, 71, 72, 46, 63, 30, 1, 16, 4, 51, 65, 16, 2, 66, 46, 32, 72, 38, 51, 72, 66, 44, 50, 15, 8, 66, 57, 7, 10, 62, 40, 20, 25, 23, 66, 72, 46, 72, 10, 40, 31, 68, 68, 49, 15, 50, 24, 35, 17, 10, 68, 45, 37, 10, 1, 65, 57, 3, 49, 70, 53, 53, 22, 65, 48, 3, 45, 61, 3, 40, 1, 1, 51, 52, 51, 1, 31, 47, 22, 1, 72, 47, 72, 66, 35, 29, 2, 4, 65, 27, 29, 29, 20, 58, 14, 72, 46, 71, 32, 26, 68, 2, 61, 9, 22, 5, 65, 5, 25, 72, 27, 32, 30, 70, 42, 72, 47, 2, 61, 5, 72, 72, 3, 48, 63, 27, 70, 7, 0, 2, 66, 3, 72, 1, 72, 65, 11, 22, 14, 41, 17, 11, 72, 3, 59, 71, 5, 27, 63, 72, 34, 24, 72, 60, 68, 8, 34, 6, 2, 31, 20, 1, 70, 39, 46, 72, 18, 71, 42, 34, 5, 25, 55, 70, 61, 43, 47, 5, 62, 14, 34, 38, 70, 37, 60, 62, 36, 44, 72, 13, 15, 65, 12, 72, 72, 72, 52, 2, 5, 68, 72, 66, 72, 26, 64, 62, 5, 3, 72, 57, 66, 45, 3, 51, 60, 33, 26, 67, 49, 1, 7, 27, 37, 31, 32, 63, 30, 71, 53, 50, 2, 56, 67, 4, 19, 8, 71, 15, 72, 12, 72, 23, 72, 26, 21, 60, 12, 16, 63, 22, 32, 68, 30, 16, 33, 72, 12, 4, 0, 65, 15, 24, 13, 24, 72, 54, 4, 32, 35, 8, 22, 15, 22, 71, 4, 25, 32, 7, 17, 8, 56, 3, 71, 49, 58, 59, 11, 35, 20, 40, 39, 72, 12, 1, 27, 34, 56, 58, 22, 10, 13, 72, 2, 4, 37, 21, 53, 23, 3, 71, 9, 1, 71, 64, 4, 23, 39, 28, 5, 45, 37, 60, 47, 50, 27, 62, 71, 66, 68, 13, 56, 16, 14, 8, 43, 52, 3, 29, 16, 40, 36, 26, 72, 34, 10, 14, 47, 24, 20, 22, 1, 59, 58, 59, 3, 32, 46, 0, 52, 32, 16, 51, 29, 70, 71, 41, 1, 7, 67, 5, 15, 20, 54, 42, 9, 63, 69, 69, 40, 60, 71, 32, 39, 38, 52, 48, 70, 20, 50, 25, 12, 23, 27, 47, 26, 2, 26, 72, 63, 71, 11, 14, 13, 6, 11, 18, 32, 29, 3, 41, 1, 7, 52, 45, 70, 53, 62, 60, 23, 67, 71, 25, 5, 26, 1, 70, 72, 32, 14, 13, 46, 43, 39, 57, 53, 18, 58, 71, 35, 3, 38, 35, 47, 14, 20, 66, 15, 42, 17, 37, 12, 60, 18, 3, 9, 56, 7, 69, 54, 62, 62, 17, 9, 64, 72, 30, 49, 61, 47, 20, 70, 54, 61, 13, 3, 25, 30, 21, 23, 45, 24, 56, 1, 55, 72, 45, 47, 2, 2, 12, 69, 56, 4, 64, 62, 63, 53, 5, 49, 62, 55, 71, 72, 36, 25, 72, 36, 1, 72, 59, 1, 30, 64, 63, 72, 62, 67, 70, 20, 5, 24, 72, 66, 45, 69, 28, 36, 42, 48, 11, 7, 3, 8, 32, 60, 10, 71, 43, 23, 72, 22, 1, 69, 50, 15, 31, 0, 8, 64, 28, 57, 19, 51, 67, 11, 72, 66, 9, 9, 48, 10, 72, 51, 61, 54, 33, 27, 23, 1, 45, 39, 72, 58, 70, 61, 2, 46, 48, 64, 72, 12, 72, 29, 33, 1, 62, 4, 24, 14, 3, 8, 35, 66, 8, 71, 43, 29, 65, 35, 64, 58, 18, 67, 63, 60, 70, 48, 12, 71, 44, 45, 23, 43, 35, 9, 65, 27, 40, 8, 58, 52, 3, 41, 20, 1, 23, 6, 8, 18, 52, 31, 29, 36, 42, 60, 22, 36, 9, 1, 12, 23, 62, 8, 31, 45, 69, 2, 44, 39, 72, 13, 51, 71, 56, 1, 23, 66, 1, 11, 52, 3, 51, 64, 37, 13, 49, 45, 18, 68, 54, 23, 71, 67, 14, 63, 41, 17, 56, 5, 3, 37, 8, 63, 7, 3, 72, 19, 59, 35, 14, 69, 7, 69, 72, 4, 63, 72, 46, 30, 63, 60, 25, 6, 22, 31, 39, 26, 12, 2, 39, 7, 4, 55, 72, 10, 11, 15, 23, 1, 47, 15, 68, 21, 21, 56, 6, 65, 42, 68, 48, 50, 7, 63, 17, 4, 62, 2, 48, 27, 70, 46, 69, 65, 72, 17, 51, 51, 72, 34, 67, 49, 53, 27, 69, 2, 46, 54, 20, 11, 30, 68, 38, 1, 63, 3, 48, 66, 68, 7, 72, 29, 37, 59, 60, 27, 17, 58, 1, 53, 35, 68, 47, 65, 9, 8, 14, 45, 8, 66, 72, 23, 4, 6, 67, 7, 56, 72, 72, 23, 35, 27, 12, 40, 7, 70, 60, 39, 72, 54, 63, 71, 42, 47, 11, 55, 69, 3, 30, 5, 71, 29, 52, 68, 46, 8, 72, 17, 3, 2, 51, 6, 3, 17, 30, 31, 45, 64, 61, 1, 72, 7, 66, 40, 16, 67, 41, 56, 72, 54, 52, 50, 27, 72, 62, 12, 44, 54, 68, 20, 50, 58, 35, 2, 63, 58, 27, 71, 63, 71, 68, 1, 65, 72, 28, 72, 2, 60, 26, 68, 42, 57, 54, 44, 42, 72, 71, 23, 30, 35, 1, 22, 7, 36, 34, 72, 36, 71, 23, 17, 1, 12, 72, 1, 72, 60, 61, 6, 72, 32, 65, 45, 42, 8, 32, 22, 1, 1, 54, 4, 56, 45, 71, 59, 69, 19, 55, 38, 47, 46, 65, 71, 52, 6, 26, 48, 64, 1, 72, 1, 51, 41, 72, 43, 72, 47, 72, 3, 26, 29, 27, 24, 67, 23, 14, 4, 16, 46, 68, 38, 17, 4, 12, 72, 3, 41, 40, 7, 69, 7, 5, 72, 44, 65, 3, 24, 72, 24, 22, 70, 25, 37, 22, 59, 1, 3, 53, 1, 20, 51, 51, 13, 1, 1, 63, 3, 46, 1, 71, 55, 70, 67, 14, 20, 49, 72, 46, 24, 5, 33, 42, 23, 8, 66, 24, 53, 60, 20, 23, 72, 21, 31, 57, 45, 10, 14, 27, 69, 35, 45, 17, 22, 67, 67, 9, 5, 54, 70, 53, 31, 13, 28, 38, 52, 62, 16, 12, 72, 71, 24, 15, 2, 5, 41, 43, 1, 1, 71, 7, 28, 16, 7, 69, 1, 3, 69, 71, 69, 48, 45, 51, 72, 37, 71, 66, 51, 30, 34, 64, 65, 47, 67, 39, 14, 56, 14, 16, 70, 72, 23, 21, 36, 50, 48, 50, 72, 10, 18, 9, 2, 40, 69, 18, 11, 55, 33, 46, 34, 3, 30, 33, 45, 40, 71, 72, 22, 46, 55, 1, 12, 31, 67, 1, 41, 42, 23, 1, 56, 15, 12, 54, 7, 16, 21, 30, 3, 11, 62, 18, 6, 46, 21, 68, 1, 25, 24, 51, 57, 15, 72, 28, 70, 13, 59, 62, 21, 2, 1, 4, 19, 67, 72, 53, 5, 71, 50, 56, 2, 46, 71, 29, 69, 71, 56, 56, 28, 19, 66, 17, 52, 19, 36, 72, 34, 8, 69, 50, 10, 12, 70, 64, 66, 71, 20, 72, 71, 38, 33, 23, 58, 70, 4, 45, 36, 54, 23, 41, 5, 27, 1, 67, 72, 56, 44, 66, 69, 40, 30, 11, 15, 11, 64, 72, 72, 1, 15, 60, 56, 8, 49, 70, 52, 72, 40, 40, 1, 30, 44, 7, 72, 8, 3, 8, 5, 72, 54, 72, 1, 69, 48, 8, 71, 67, 34, 3, 9, 71, 57, 72, 48, 18, 43, 72, 35, 4, 49, 71, 11, 63, 65, 49, 4, 72, 26, 35, 57, 28, 25, 47, 57, 16, 5, 72, 48, 68, 30, 3, 14, 4, 71, 8, 61, 72, 5, 49, 8, 3, 9, 67, 46, 67, 55, 33, 62, 49, 1, 14, 18, 72, 64, 69, 1, 71, 66, 2, 71, 11, 47, 60, 11, 29, 21, 48, 3, 43, 5, 1, 71, 8, 8, 20, 71, 31, 38, 2, 12, 9, 11, 6, 71, 42, 45, 28, 43, 60, 7, 25, 27, 10, 27, 11, 4, 68, 1, 18, 26, 17, 59, 30, 50, 9, 3, 14, 31, 7, 17, 32, 2, 72, 27, 7, 11, 72, 4, 71, 47, 57, 50, 8, 48, 70, 1, 8, 60, 49, 29, 67, 67, 6, 47, 53, 69, 3, 4, 56, 61, 2, 12, 28, 24, 68, 39, 42, 6, 38, 18, 4, 27, 41, 50, 72, 70, 44, 34, 72, 71, 64, 72, 29, 23, 52, 64, 24, 2, 34, 53, 47, 72, 72, 7, 71, 41, 67, 69, 70, 72, 34, 65, 70, 72, 35, 12, 62, 25, 52, 8, 2, 56, 12, 47, 2, 18, 8, 45, 3, 38, 72, 71, 66, 13, 65, 15, 72, 42, 71, 35, 53, 48, 30, 10, 12, 57, 58, 37, 44, 27, 8, 25, 57, 12, 62, 65, 71, 21, 71, 7, 72, 1, 72, 64, 72, 29, 13, 31, 14, 72, 25, 18, 71, 28, 2, 17, 56, 60, 33, 1, 63, 55, 65, 63, 70, 36, 22, 5, 1, 56, 2, 35, 64, 15, 1, 70, 39, 29, 14, 61, 13, 66, 59, 62, 33, 66, 72, 51, 63, 27, 4, 42, 29, 30, 71, 46, 69, 72, 28, 72, 7, 22, 72, 8, 52, 68, 71, 2, 34, 35, 61, 1, 53, 72, 41, 24, 8, 1, 54, 41, 19, 72, 62, 56, 32, 21, 62, 2, 27, 25, 49, 63, 4, 1, 11, 52, 60, 64, 43, 61, 66, 67, 42, 31, 7, 34, 3, 19, 3, 46, 69, 5, 1, 26, 25, 64, 30, 13, 64, 46, 12, 13, 67, 24, 6, 10, 13, 7, 38, 43, 25, 27, 72, 71, 24, 57, 15, 4, 28, 55, 55, 20, 62, 43, 60, 58, 7, 2, 37, 65, 39, 68, 62, 72, 41, 4, 53, 39, 63, 15, 13, 1, 1, 60, 40, 66, 42, 66, 49, 41, 41, 23, 3, 4, 52, 11, 2, 26, 24, 12, 60, 64, 66, 60, 17, 42, 1, 47, 10, 70, 67, 1, 4, 66, 12, 24, 26, 57, 42, 64, 19, 22, 12, 31, 11, 68, 72, 67, 60, 58, 1, 37, 13, 43, 6, 71, 72, 6, 12, 21, 6, 43, 35, 32, 52, 32, 72, 51, 68, 8, 49, 72, 54, 50, 69, 1, 68, 40, 31, 33, 55, 68, 12, 71, 40, 64, 53, 72, 46, 40, 12, 9, 51, 49, 56, 4, 20, 26, 51, 4, 1, 27, 12, 34, 24, 14, 59, 3, 65, 59, 72, 3, 19, 1, 24, 57, 72, 67, 52, 71, 26, 35, 55, 33, 72, 1, 37, 12, 1, 62, 1, 18, 2, 19, 9, 27, 24, 11, 1, 38, 9, 54, 29, 44, 59, 18, 67, 33, 5, 2, 72, 9, 67, 8, 17, 68, 25, 67, 32, 67, 72, 1, 48, 61, 2, 71, 37, 65, 67, 50, 25, 64, 25, 24, 37, 21, 1, 10, 51, 10, 6, 47, 61, 52, 35, 71, 45, 2, 51, 60, 9, 17, 46, 68, 4, 28, 39, 11, 71, 2, 17, 55, 58, 9, 26, 50, 72, 43, 56, 1, 72, 36, 5, 44, 70, 44, 69, 68, 16, 68, 4, 26, 5, 70, 24, 72, 1, 70, 36, 41, 14, 13, 6, 15, 47, 8, 17, 15, 26, 23, 4, 29, 25, 3, 69, 14, 19, 39, 31, 24, 14, 64, 50, 52, 28, 21, 17, 58, 51, 72, 27, 3, 64, 45, 71, 58, 34, 15, 66, 12, 58, 3, 9, 3, 40, 68, 50, 1, 72, 40, 72, 6, 5, 48, 64, 17, 40, 41, 51, 41, 2, 68, 24, 70, 3, 2, 3, 13, 7, 12, 53, 63, 15, 36, 4, 24, 61, 16, 65, 26, 16, 5, 19, 10, 72, 10, 11, 17, 36, 17, 66, 61, 22, 1, 6, 68, 52, 10, 72, 47, 24, 65, 4, 34, 14, 13, 65, 23, 55, 49, 60, 69, 40, 67, 13, 41, 4, 24, 5, 5, 72, 24, 42, 4, 68, 33, 69, 38, 3, 48, 15, 25, 48, 1, 1, 37, 66, 26, 63, 18, 64, 28, 1, 66, 1, 18, 0, 12, 12, 55, 7, 68, 49, 40, 16, 72, 2, 23, 71, 12, 54, 68, 27, 21, 64, 57, 19, 31, 52, 46, 11, 53, 57, 71, 1, 68, 72, 2, 41, 72, 58, 7, 65, 1, 56, 4, 58, 62, 26, 62, 58, 68, 61, 42, 18, 56, 4, 35, 64, 31, 67, 70, 2, 29, 47, 12, 8, 54, 69, 26, 72, 70, 28, 21, 53, 53, 70, 61, 11, 2, 25, 41, 71, 34, 29, 40, 36, 46, 58, 39, 52, 70, 65, 1, 70, 29, 67, 1, 30, 48, 55, 37, 31, 4, 72, 1, 15, 8, 35, 56, 65, 2, 65, 18, 23, 70, 4, 19, 18, 38, 47, 52, 9, 26, 44, 3, 2, 25, 2, 58, 59, 44, 66, 68, 9, 19, 4, 70, 1, 8, 53, 51, 11, 60, 17, 1, 43, 16, 57, 37, 72, 2, 17, 16, 10, 64, 1, 25, 71, 72, 49, 29, 72, 50, 71, 70, 71, 61, 68, 62, 7, 6, 33, 28, 27, 7, 30, 63, 53, 21, 17, 16, 35, 32, 28, 1, 59, 72, 40, 40, 63, 3, 40, 8, 34, 9, 31, 50, 9, 25, 1, 45, 55, 38, 38, 34, 70, 13, 61, 41, 21, 55, 69, 69, 47, 72, 33, 72, 37, 62, 71, 23, 16, 9, 17, 24, 1, 72, 72, 11, 60, 49, 30, 53, 39, 9, 39, 8, 51, 71, 71, 70, 38, 28, 32, 49, 37, 10, 67, 7, 51, 9, 4, 71, 24, 22, 44, 33, 1, 30, 1, 16, 71, 43, 50, 41, 40, 3, 37, 32, 32, 59, 30, 27, 9, 68, 69, 26, 69, 11, 1, 10, 55, 44, 69, 11, 29, 57, 28, 42, 23, 18, 62, 67, 62, 2, 23, 25, 72, 2, 8, 35, 24, 2, 72, 41, 26, 4, 48, 12, 60, 55, 1, 1, 42, 1, 3, 72, 15, 11, 5, 72, 55, 40, 57, 52, 43, 47, 3, 55, 29, 12, 66, 27, 58, 9, 6, 9, 8, 12, 43, 42, 66, 1, 10, 18, 3, 50, 1, 2, 17, 69, 72, 50, 53, 58, 46, 72, 6, 72, 4, 52, 0, 2, 65, 51, 12, 24, 64, 26, 15, 64, 27, 8, 10, 2, 51, 46, 1, 46, 50, 53, 61, 5, 47, 54, 19, 26, 70, 17, 1, 19, 26, 50, 68, 9, 51, 9, 22, 71, 26, 71, 4, 12, 18, 3, 72, 13, 42, 17, 7, 68, 56, 38, 72, 48, 52, 35, 67, 1, 53, 34, 19, 60, 11, 60, 72, 39, 59, 2, 71, 24, 67, 37, 11, 18, 50, 67, 25, 9, 10, 70, 9, 4, 2, 19, 7, 1, 9, 5, 56, 18, 70, 72, 17, 29, 63, 59, 3, 8, 68, 68, 52, 72, 32, 72, 1, 42, 45, 43, 37, 63, 3, 66, 8, 71, 72, 16, 66, 51, 8, 14, 70, 70, 24, 69, 42, 39, 45, 72, 38, 72, 72, 55, 51, 63, 1, 23, 2, 52, 36, 1, 28, 7, 72, 10, 42, 7, 72, 63, 56, 5, 72, 68, 67, 8, 52, 18, 59, 60, 7, 59, 46, 5, 59, 70, 44, 64, 58, 46, 58, 72, 11, 34, 54, 72, 54, 14, 1, 56, 68, 14, 68, 55, 16, 9, 53, 70, 14, 10, 29, 30, 72, 10, 1, 20, 1, 29, 1, 3, 20, 64, 6, 50, 6, 7, 72, 8, 67, 72, 33, 70, 22, 59, 36, 51, 53, 20, 63, 40, 35, 26, 53, 34, 19, 43, 6, 56, 34, 10, 56, 55, 36, 47, 12, 24, 35, 67, 21, 13, 71, 29, 7, 57, 65, 27, 72, 1, 11, 39, 59, 26, 2, 72, 65, 72, 6, 32, 50, 61, 72, 1, 12, 61, 18, 21, 68, 12, 62, 1, 1, 62, 36, 69, 63, 23, 10, 71, 45, 70, 22, 52, 65, 72, 10, 7, 5, 24, 72, 21, 69, 44, 61, 72, 72, 14, 7, 48, 55, 1, 45, 3, 71, 8, 69, 72, 71, 33, 16, 56, 1, 57, 56, 1, 40, 46, 63, 68, 69, 56, 10, 63, 24, 19, 22, 70, 49, 42, 57, 72, 46, 72, 35, 72, 28, 45, 1, 6, 48, 25, 64, 50, 52, 4, 32, 45, 9, 54, 64, 12, 67, 45, 10, 29, 24, 66, 51, 45, 49, 29, 40, 25, 22, 72, 33, 23, 69, 3, 56, 65, 71, 14, 2, 40, 1, 7, 15, 71, 54, 31, 11, 18, 72, 71, 5, 38, 5, 52, 68, 69, 42, 50, 33, 7, 64, 59, 6, 3, 15, 13, 23, 31, 29, 49, 56, 63, 63, 24, 36, 21, 13, 1, 25, 71, 66, 45, 22, 67, 68, 0, 4, 63, 21, 1, 17, 30, 22, 9, 1, 19, 72, 70, 66, 7, 46, 32, 24, 37, 8, 72, 71, 16, 57, 66, 21, 66, 17, 8, 27, 34, 30, 33, 14, 16, 49, 70, 32, 18, 37, 4, 16, 17, 19, 60, 51, 28, 43, 42, 1, 63, 68, 60, 45, 70, 4, 68, 22, 18, 29, 31, 48, 50, 7, 68, 26, 57, 3, 19, 3, 59, 42, 67, 1, 66, 61, 4, 64, 54, 1, 54, 18, 3, 72, 60, 11, 61, 39, 37, 72, 72, 8, 22, 38, 17, 70, 28, 15, 72, 57, 46, 30, 10, 32, 13, 44, 9, 67, 71, 1, 17, 1, 32, 41, 1, 62, 17, 72, 56, 9, 72, 20, 19, 53, 6, 9, 8, 71, 71, 68, 34, 26, 7, 20, 60, 72, 72, 4, 16, 62, 10, 31, 71, 58, 70, 71, 69, 72, 26, 33, 10, 57, 10, 39, 11, 68, 18, 18, 52, 56, 45, 67, 3, 65, 63, 11, 1, 55, 25, 72, 65, 7, 72, 21, 2, 4, 72, 6, 52, 69, 8, 63, 60, 12, 13, 22, 72, 2, 40, 44, 71, 26, 1, 3, 13, 1, 4, 2, 72, 37, 23, 42, 32, 22, 42, 8, 65, 70, 22, 67, 25, 20, 2, 51, 46, 13, 26, 19, 72, 18, 24, 46, 72, 70, 2, 31, 16, 52, 13, 35, 59, 72, 49, 2, 21, 54, 1, 6, 49, 56, 56, 6, 32, 50, 58, 65, 64, 66, 38, 20, 64, 60, 50, 72, 60, 46, 69, 31, 19, 71, 12, 44, 56, 72, 11, 15, 72, 56, 64, 34, 35, 22, 9, 23, 68, 33, 31, 56, 66, 72, 34, 58, 37, 71, 1, 71, 35, 6, 69, 53, 5, 2, 62, 19, 9, 53, 5, 71, 1, 72, 4, 59, 31, 3, 49, 2, 55, 72, 36, 10, 72, 28, 38, 61, 52, 67, 34, 54, 1, 46, 55, 1, 64, 58, 56, 72, 72, 22, 39, 12, 54, 18, 32, 41, 67, 65, 25, 67, 43, 24, 69, 37, 20, 7, 41, 54, 69, 53, 18, 64, 20, 57, 63, 13, 48, 57, 71, 7, 16, 34, 16, 48, 58, 72, 7, 30, 31, 46, 50, 28, 66, 41, 72, 7, 38, 44, 47, 53, 4, 20, 57, 44, 24, 15, 24, 33, 58, 72, 71, 51, 72, 14, 72, 22, 2, 15, 51, 70, 71, 39, 61, 52, 64, 62, 30, 63, 1, 15, 27, 4, 72, 45, 45, 36, 1, 16, 71, 10, 20, 4, 29, 2, 29, 13, 59, 18, 17, 47, 19, 68, 2, 7, 18, 71, 13, 72, 66, 24, 56, 22, 42, 72, 12, 71, 26, 7, 6, 51, 72, 47, 62, 16, 6, 69, 64, 25, 6, 66, 61, 43, 12, 23, 71, 34, 41, 72, 14, 41, 23, 71, 72, 6, 23, 72, 7, 9, 12, 1, 48, 20, 10, 20, 20, 19, 22, 35, 1, 39, 54, 56, 18, 16, 68, 53, 72, 9, 30, 18, 55, 33, 44, 30, 71, 1, 23, 22, 49, 42, 7, 67, 15, 67, 53, 21, 40, 22, 39, 2, 57, 8, 7, 49, 65, 55, 71, 35, 17, 72, 28, 18, 52, 47, 23, 66, 8, 71, 50, 46, 66, 42, 5, 29, 27, 25, 57, 47, 13, 71, 1, 2, 55, 71, 50, 1, 5, 66, 49, 3, 66, 11, 28, 65, 62, 2, 2, 55, 41, 30, 17, 16, 72, 9, 1, 23, 8, 19, 7, 61, 57, 15, 1, 12, 54, 4, 20, 26, 53, 68, 72, 12, 68, 50, 41, 30, 1, 29, 23, 60, 72, 72, 66, 72, 51, 70, 9, 59, 3, 38, 37, 37, 14, 72, 72, 17, 10, 0, 1, 29, 65, 8, 61, 45, 72, 12, 7, 9, 58, 2, 40, 9, 41, 26, 33, 68, 65, 55, 19, 45, 70, 12, 72, 12, 71, 35, 70, 31, 30, 33, 54, 59, 55, 69, 66, 37, 9, 69, 10, 13, 69, 66, 46, 56, 70, 33, 72, 19, 71, 1, 61, 71, 68, 46, 33, 53, 50, 57, 54, 60, 10, 43, 13, 43, 1, 69, 61, 43, 56, 70, 49, 32, 72, 37, 69, 26, 58, 24, 5, 30, 55, 44, 47, 64, 1, 20, 37, 30, 38, 52, 71, 66, 72, 25, 69, 53, 26, 21, 1, 48, 26, 60, 18, 4, 65, 70, 62, 66, 65, 34, 16, 50, 71, 18, 4, 58, 56, 56, 4, 10, 4, 51, 6, 63, 48, 35, 2, 50, 33, 31, 9, 54, 46, 34, 71, 63, 51, 64, 61, 15, 18, 57, 14, 18, 72, 70, 38, 68, 65, 30, 51, 31, 72, 37, 55, 33, 46, 1, 19, 61, 26, 45, 62, 3, 41, 67, 71, 37, 60, 6, 11, 10, 34, 62, 64, 25, 26, 10, 53, 33, 71, 29, 24, 20, 1, 72, 52, 9, 1, 69, 1, 54, 33, 45, 11, 6, 21, 65, 43, 60, 17, 35, 12, 1, 28, 70, 18, 70, 9, 67, 1, 18, 71, 1, 55, 59, 7, 45, 54, 51, 72, 44, 2, 66, 68, 31, 21, 21, 55, 71, 22, 67, 14, 21, 4, 70, 21, 20, 22, 63, 70, 5, 72, 13, 61, 1, 56, 4, 35, 72, 49, 44, 37, 61, 70, 41, 70, 51, 42, 48, 48, 27, 46, 25, 13, 31, 23, 2, 65, 55, 35, 6, 17, 10, 15, 13, 58, 45, 72, 68, 38, 2, 11, 20, 72, 40, 62, 22, 11, 7, 3, 58, 6, 22, 64, 6, 39, 20, 64, 46, 28, 33, 39, 1, 70, 65, 1, 18, 24, 63, 44, 4, 37, 34, 35, 4, 39, 43, 61, 49, 4, 64, 3, 1, 40, 34, 1, 45, 43, 41, 5, 72, 4, 9, 72, 33, 72, 15, 29, 15, 72, 19, 1, 2, 11, 12, 70, 23, 49, 2, 69, 24, 32, 27, 58, 18, 47, 70, 36, 67, 10, 19, 71, 72, 48, 1, 18, 67, 69, 72, 38, 40, 61, 32, 21, 59, 47, 69, 2, 22, 15, 53, 28, 22, 16, 48, 30, 3, 57, 23, 65, 44, 71, 37, 12, 69, 35, 5, 58, 72, 72, 1, 53, 27, 18, 46, 72, 4, 25, 40, 63, 14, 72, 39, 47, 19, 17, 34, 42, 71, 19, 57, 72, 6, 61, 48, 16, 3, 65, 70, 60, 69, 35, 22, 66, 34, 72, 31, 30, 19, 65, 30, 6, 2, 53, 7, 61, 13, 35, 2, 3, 62, 72, 63, 35, 62, 15, 55, 11, 61, 71, 35, 17, 47, 3, 3, 44, 1, 44, 18, 65, 3, 33, 34, 14, 13, 23, 47, 17, 59, 69, 10, 12, 39, 71, 71, 33, 67, 9, 52, 70, 1, 1, 52, 6, 7, 26, 25, 69, 72, 4, 59, 67, 26, 27, 72, 6, 62, 20, 6, 51, 61, 62, 72, 13, 38, 34, 18, 56, 36, 57, 70, 68, 1, 37, 4, 1, 20, 72, 11, 33, 62, 1, 16, 22, 49, 36, 31, 5, 66, 64, 10, 29, 57, 46, 53, 17, 38, 15, 22, 57, 11, 1, 12, 36, 2, 72, 62, 6, 48, 35, 52, 1, 71, 67, 60, 23, 39, 15, 24, 37, 50, 54, 3, 5, 33, 41, 34, 13, 20, 51, 41, 13, 35, 4, 12, 7, 53, 63, 5, 37, 12, 38, 9, 13, 47, 61, 16, 41, 43, 6, 58, 19, 11, 39, 8, 26, 53, 70, 59, 7, 59, 61, 72, 13, 64, 10, 65, 62, 55, 25, 1, 64, 36, 61, 26, 68, 72, 71, 57, 4, 1, 72, 21, 71, 69, 64, 16, 4, 1, 18, 2, 19, 40, 66, 21, 8, 72, 48, 69, 72, 14, 6, 8, 17, 65, 57, 56, 14, 52, 58, 67, 2, 6, 71, 46, 67, 3, 3, 50, 23, 67, 39, 69, 1, 32, 60, 72, 26, 2, 2, 36, 7, 60, 19, 45, 4, 47, 1, 59, 35, 32, 54, 66, 61, 72, 44, 41, 50, 8, 18, 72, 42, 18, 13, 68, 69, 25, 59, 5, 69, 13, 52, 61, 29, 25, 15, 19, 44, 58, 62, 70, 10, 26, 66, 51, 72, 65, 70, 72, 1, 3, 58, 33, 54, 72, 72, 72, 54, 59, 54, 60, 60, 3, 69, 1, 50, 56, 60, 69, 3, 60, 13, 62, 45, 25, 44, 2, 22, 35, 29, 27, 54, 57, 62, 15, 70, 21, 23, 6, 4, 23, 26, 8, 2, 59, 39, 21, 48, 31, 64, 46, 52, 67, 67, 71, 71, 32, 2, 71, 60, 55, 6, 48, 63, 12, 54, 30, 40, 9, 62, 28, 70, 46, 23, 47, 68, 67, 14, 57, 55, 1, 23, 47, 38, 2, 15, 26, 35, 3, 42, 10, 61, 68, 10, 72, 55, 7, 2, 9, 27, 64, 70, 67, 24, 4, 44, 72, 66, 65, 1, 38, 23, 10, 72, 35, 58, 70, 38, 60, 26, 8, 36, 54, 55, 72, 54, 72, 52, 60, 39, 15, 43, 63, 2, 72, 40, 58, 67, 31, 69, 32, 21, 52, 72, 52, 41, 41, 67, 16, 17, 35, 58, 52, 70, 19, 35, 32, 17, 67, 9, 4, 58, 60, 1, 27, 66, 15, 41, 59, 50, 17, 6, 51, 49, 59, 50, 59, 18, 10, 14, 35, 8, 18, 60, 6, 19, 53, 72, 60, 13, 5, 13, 37, 64, 61, 26, 24, 17, 26, 52, 1, 21, 67, 44, 70, 56, 46, 63, 11, 15, 72, 6, 63, 18, 43, 15, 55, 70, 63, 25, 18, 28, 53, 1, 26, 34, 19, 62, 24, 68, 31, 63, 61, 18, 6, 33, 56, 23, 9, 5, 61, 70, 15, 8, 8, 4, 34, 68, 45, 9, 22, 2, 70, 10, 72, 49, 54, 71, 22, 50, 43, 45, 64, 23, 68, 26, 14, 71, 64, 57, 72, 40, 14, 2, 5, 29, 3, 71, 9, 48, 26, 9, 46, 64, 59, 7, 72, 16, 25, 24, 10, 69, 57, 50, 28, 25, 3, 61, 2, 51, 71, 20, 6, 6, 29, 36, 28, 63, 48, 49, 72, 72, 47, 1, 36, 43, 27, 38, 35, 0, 59, 27, 2, 7, 36, 41, 13, 19, 60, 69, 43, 11, 45, 72, 12, 67, 37, 39, 41, 25, 8, 71, 5, 30, 40, 54, 72, 28, 18, 59, 22, 1, 72, 50, 48, 49, 28, 68, 13, 11, 72, 70, 49, 67, 46, 37, 13, 72, 68, 15, 24, 24, 27, 71, 67, 63, 1, 4, 52, 10, 68, 52, 70, 43, 52, 12, 56, 0, 42, 22, 27, 51, 1, 71, 69, 14, 57, 72, 48, 4, 31, 1, 57, 62, 3, 72, 29, 13, 11, 21, 19, 35, 25, 67, 72, 43, 55, 27, 13, 70, 19, 20, 43, 5, 70, 40, 6, 39, 45, 57, 72, 72, 3, 59, 4, 27, 4, 60, 8, 8, 35, 53, 18, 15, 67, 6, 1, 5, 13, 29, 1, 18, 2, 30, 66, 38, 44, 2, 42, 58, 58, 71, 48, 8, 67, 49, 52, 63, 68, 31, 64, 62, 21, 72, 32, 71, 34, 35, 3, 3, 53, 4, 48, 54, 62, 22, 51, 30, 56, 35, 64, 30, 25, 1, 70, 57, 9, 69, 72, 44, 72, 54, 27, 54, 3, 53, 15, 5, 48, 25, 58, 10, 71, 65, 28, 67, 35, 72, 61, 68, 3, 48, 68, 47, 32, 5, 49, 15, 12, 67, 9, 13, 38, 42, 9, 49, 61, 50, 53, 51, 24, 62, 24, 70, 1, 8, 72, 23, 31, 37, 35, 23, 20, 36, 71, 43, 57, 27, 13, 67, 64, 26, 38, 23, 72, 62, 40, 41, 34, 1, 51, 39, 12, 72, 63, 44, 18, 13, 68, 6, 2, 55, 38, 19, 12, 72, 24, 72, 11, 66 ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "hovertemplate": "Churn=No
tenure=%{x}", "legendgroup": "No", "marker": { "color": "orange" }, "name": "No", "notched": true, "offsetgroup": "No", "showlegend": false, "x": [ 1, 34, 45, 22, 10, 62, 13, 16, 58, 25, 69, 52, 71, 21, 12, 58, 49, 30, 72, 71, 2, 27, 1, 1, 72, 46, 10, 70, 17, 63, 13, 49, 2, 52, 69, 43, 25, 60, 63, 66, 34, 72, 47, 60, 72, 18, 3, 47, 31, 50, 10, 1, 52, 64, 62, 3, 56, 46, 8, 30, 45, 11, 42, 49, 9, 35, 48, 46, 29, 30, 1, 66, 65, 72, 71, 52, 1, 1, 38, 66, 5, 72, 32, 43, 72, 52, 43, 64, 3, 36, 41, 27, 56, 6, 7, 4, 33, 72, 1, 71, 13, 67, 43, 23, 64, 57, 72, 61, 64, 71, 65, 3, 30, 15, 8, 70, 62, 6, 14, 22, 22, 16, 10, 13, 2, 53, 11, 69, 72, 16, 43, 14, 32, 34, 15, 61, 1, 33, 20, 3, 13, 40, 43, 69, 72, 59, 20, 24, 59, 72, 1, 27, 14, 71, 13, 44, 33, 72, 64, 1, 61, 29, 23, 57, 72, 66, 65, 8, 71, 1, 12, 24, 31, 30, 47, 54, 50, 72, 29, 10, 18, 16, 72, 72, 41, 65, 13, 4, 41, 42, 51, 32, 10, 67, 61, 50, 29, 57, 31, 45, 61, 50, 19, 71, 57, 20, 21, 14, 5, 6, 10, 1, 68, 22, 20, 35, 23, 6, 12, 1, 71, 35, 40, 23, 4, 68, 38, 52, 29, 38, 48, 1, 22, 43, 5, 51, 71, 35, 72, 1, 9, 69, 52, 11, 28, 17, 35, 8, 46, 68, 36, 32, 71, 66, 63, 41, 1, 70, 23, 64, 37, 17, 7, 16, 64, 42, 5, 41, 58, 47, 18, 23, 1, 71, 72, 33, 24, 56, 37, 43, 1, 61, 17, 41, 72, 48, 42, 44, 1, 27, 27, 2, 19, 42, 66, 33, 33, 23, 32, 11, 68, 20, 72, 60, 32, 46, 29, 51, 48, 16, 70, 40, 5, 7, 29, 44, 10, 55, 52, 10, 18, 68, 72, 2, 41, 26, 36, 72, 35, 1, 16, 49, 54, 18, 36, 52, 8, 72, 64, 22, 60, 61, 24, 28, 30, 2, 1, 6, 24, 72, 70, 64, 72, 44, 17, 9, 24, 35, 7, 11, 20, 72, 72, 15, 72, 0, 63, 2, 61, 1, 28, 70, 34, 71, 70, 52, 69, 11, 1, 20, 61, 56, 30, 28, 5, 12, 67, 29, 55, 52, 72, 58, 35, 56, 24, 70, 2, 68, 12, 63, 33, 69, 60, 72, 11, 1, 34, 65, 50, 15, 72, 72, 55, 23, 56, 1, 38, 11, 1, 56, 3, 7, 59, 7, 71, 15, 71, 11, 60, 47, 11, 28, 61, 31, 9, 35, 2, 1, 3, 52, 5, 72, 71, 72, 46, 63, 30, 1, 16, 4, 51, 65, 16, 2, 66, 46, 32, 72, 38, 51, 72, 66, 44, 50, 15, 8, 66, 57, 7, 10, 62, 40, 20, 25, 23, 66, 72, 46, 72, 10, 40, 31, 68, 68, 49, 15, 50, 24, 35, 17, 10, 68, 45, 37, 10, 1, 65, 57, 3, 49, 70, 53, 53, 22, 65, 48, 3, 45, 61, 3, 40, 1, 1, 51, 52, 51, 1, 31, 47, 22, 1, 72, 47, 72, 66, 35, 29, 2, 4, 65, 27, 29, 29, 20, 58, 14, 72, 46, 71, 32, 26, 68, 2, 61, 9, 22, 5, 65, 5, 25, 72, 27, 32, 30, 70, 42, 72, 47, 2, 61, 5, 72, 72, 3, 48, 63, 27, 70, 7, 0, 2, 66, 3, 72, 1, 72, 65, 11, 22, 14, 41, 17, 11, 72, 3, 59, 71, 5, 27, 63, 72, 34, 24, 72, 60, 68, 8, 34, 6, 2, 31, 20, 1, 70, 39, 46, 72, 18, 71, 42, 34, 5, 25, 55, 70, 61, 43, 47, 5, 62, 14, 34, 38, 70, 37, 60, 62, 36, 44, 72, 13, 15, 65, 12, 72, 72, 72, 52, 2, 5, 68, 72, 66, 72, 26, 64, 62, 5, 3, 72, 57, 66, 45, 3, 51, 60, 33, 26, 67, 49, 1, 7, 27, 37, 31, 32, 63, 30, 71, 53, 50, 2, 56, 67, 4, 19, 8, 71, 15, 72, 12, 72, 23, 72, 26, 21, 60, 12, 16, 63, 22, 32, 68, 30, 16, 33, 72, 12, 4, 0, 65, 15, 24, 13, 24, 72, 54, 4, 32, 35, 8, 22, 15, 22, 71, 4, 25, 32, 7, 17, 8, 56, 3, 71, 49, 58, 59, 11, 35, 20, 40, 39, 72, 12, 1, 27, 34, 56, 58, 22, 10, 13, 72, 2, 4, 37, 21, 53, 23, 3, 71, 9, 1, 71, 64, 4, 23, 39, 28, 5, 45, 37, 60, 47, 50, 27, 62, 71, 66, 68, 13, 56, 16, 14, 8, 43, 52, 3, 29, 16, 40, 36, 26, 72, 34, 10, 14, 47, 24, 20, 22, 1, 59, 58, 59, 3, 32, 46, 0, 52, 32, 16, 51, 29, 70, 71, 41, 1, 7, 67, 5, 15, 20, 54, 42, 9, 63, 69, 69, 40, 60, 71, 32, 39, 38, 52, 48, 70, 20, 50, 25, 12, 23, 27, 47, 26, 2, 26, 72, 63, 71, 11, 14, 13, 6, 11, 18, 32, 29, 3, 41, 1, 7, 52, 45, 70, 53, 62, 60, 23, 67, 71, 25, 5, 26, 1, 70, 72, 32, 14, 13, 46, 43, 39, 57, 53, 18, 58, 71, 35, 3, 38, 35, 47, 14, 20, 66, 15, 42, 17, 37, 12, 60, 18, 3, 9, 56, 7, 69, 54, 62, 62, 17, 9, 64, 72, 30, 49, 61, 47, 20, 70, 54, 61, 13, 3, 25, 30, 21, 23, 45, 24, 56, 1, 55, 72, 45, 47, 2, 2, 12, 69, 56, 4, 64, 62, 63, 53, 5, 49, 62, 55, 71, 72, 36, 25, 72, 36, 1, 72, 59, 1, 30, 64, 63, 72, 62, 67, 70, 20, 5, 24, 72, 66, 45, 69, 28, 36, 42, 48, 11, 7, 3, 8, 32, 60, 10, 71, 43, 23, 72, 22, 1, 69, 50, 15, 31, 0, 8, 64, 28, 57, 19, 51, 67, 11, 72, 66, 9, 9, 48, 10, 72, 51, 61, 54, 33, 27, 23, 1, 45, 39, 72, 58, 70, 61, 2, 46, 48, 64, 72, 12, 72, 29, 33, 1, 62, 4, 24, 14, 3, 8, 35, 66, 8, 71, 43, 29, 65, 35, 64, 58, 18, 67, 63, 60, 70, 48, 12, 71, 44, 45, 23, 43, 35, 9, 65, 27, 40, 8, 58, 52, 3, 41, 20, 1, 23, 6, 8, 18, 52, 31, 29, 36, 42, 60, 22, 36, 9, 1, 12, 23, 62, 8, 31, 45, 69, 2, 44, 39, 72, 13, 51, 71, 56, 1, 23, 66, 1, 11, 52, 3, 51, 64, 37, 13, 49, 45, 18, 68, 54, 23, 71, 67, 14, 63, 41, 17, 56, 5, 3, 37, 8, 63, 7, 3, 72, 19, 59, 35, 14, 69, 7, 69, 72, 4, 63, 72, 46, 30, 63, 60, 25, 6, 22, 31, 39, 26, 12, 2, 39, 7, 4, 55, 72, 10, 11, 15, 23, 1, 47, 15, 68, 21, 21, 56, 6, 65, 42, 68, 48, 50, 7, 63, 17, 4, 62, 2, 48, 27, 70, 46, 69, 65, 72, 17, 51, 51, 72, 34, 67, 49, 53, 27, 69, 2, 46, 54, 20, 11, 30, 68, 38, 1, 63, 3, 48, 66, 68, 7, 72, 29, 37, 59, 60, 27, 17, 58, 1, 53, 35, 68, 47, 65, 9, 8, 14, 45, 8, 66, 72, 23, 4, 6, 67, 7, 56, 72, 72, 23, 35, 27, 12, 40, 7, 70, 60, 39, 72, 54, 63, 71, 42, 47, 11, 55, 69, 3, 30, 5, 71, 29, 52, 68, 46, 8, 72, 17, 3, 2, 51, 6, 3, 17, 30, 31, 45, 64, 61, 1, 72, 7, 66, 40, 16, 67, 41, 56, 72, 54, 52, 50, 27, 72, 62, 12, 44, 54, 68, 20, 50, 58, 35, 2, 63, 58, 27, 71, 63, 71, 68, 1, 65, 72, 28, 72, 2, 60, 26, 68, 42, 57, 54, 44, 42, 72, 71, 23, 30, 35, 1, 22, 7, 36, 34, 72, 36, 71, 23, 17, 1, 12, 72, 1, 72, 60, 61, 6, 72, 32, 65, 45, 42, 8, 32, 22, 1, 1, 54, 4, 56, 45, 71, 59, 69, 19, 55, 38, 47, 46, 65, 71, 52, 6, 26, 48, 64, 1, 72, 1, 51, 41, 72, 43, 72, 47, 72, 3, 26, 29, 27, 24, 67, 23, 14, 4, 16, 46, 68, 38, 17, 4, 12, 72, 3, 41, 40, 7, 69, 7, 5, 72, 44, 65, 3, 24, 72, 24, 22, 70, 25, 37, 22, 59, 1, 3, 53, 1, 20, 51, 51, 13, 1, 1, 63, 3, 46, 1, 71, 55, 70, 67, 14, 20, 49, 72, 46, 24, 5, 33, 42, 23, 8, 66, 24, 53, 60, 20, 23, 72, 21, 31, 57, 45, 10, 14, 27, 69, 35, 45, 17, 22, 67, 67, 9, 5, 54, 70, 53, 31, 13, 28, 38, 52, 62, 16, 12, 72, 71, 24, 15, 2, 5, 41, 43, 1, 1, 71, 7, 28, 16, 7, 69, 1, 3, 69, 71, 69, 48, 45, 51, 72, 37, 71, 66, 51, 30, 34, 64, 65, 47, 67, 39, 14, 56, 14, 16, 70, 72, 23, 21, 36, 50, 48, 50, 72, 10, 18, 9, 2, 40, 69, 18, 11, 55, 33, 46, 34, 3, 30, 33, 45, 40, 71, 72, 22, 46, 55, 1, 12, 31, 67, 1, 41, 42, 23, 1, 56, 15, 12, 54, 7, 16, 21, 30, 3, 11, 62, 18, 6, 46, 21, 68, 1, 25, 24, 51, 57, 15, 72, 28, 70, 13, 59, 62, 21, 2, 1, 4, 19, 67, 72, 53, 5, 71, 50, 56, 2, 46, 71, 29, 69, 71, 56, 56, 28, 19, 66, 17, 52, 19, 36, 72, 34, 8, 69, 50, 10, 12, 70, 64, 66, 71, 20, 72, 71, 38, 33, 23, 58, 70, 4, 45, 36, 54, 23, 41, 5, 27, 1, 67, 72, 56, 44, 66, 69, 40, 30, 11, 15, 11, 64, 72, 72, 1, 15, 60, 56, 8, 49, 70, 52, 72, 40, 40, 1, 30, 44, 7, 72, 8, 3, 8, 5, 72, 54, 72, 1, 69, 48, 8, 71, 67, 34, 3, 9, 71, 57, 72, 48, 18, 43, 72, 35, 4, 49, 71, 11, 63, 65, 49, 4, 72, 26, 35, 57, 28, 25, 47, 57, 16, 5, 72, 48, 68, 30, 3, 14, 4, 71, 8, 61, 72, 5, 49, 8, 3, 9, 67, 46, 67, 55, 33, 62, 49, 1, 14, 18, 72, 64, 69, 1, 71, 66, 2, 71, 11, 47, 60, 11, 29, 21, 48, 3, 43, 5, 1, 71, 8, 8, 20, 71, 31, 38, 2, 12, 9, 11, 6, 71, 42, 45, 28, 43, 60, 7, 25, 27, 10, 27, 11, 4, 68, 1, 18, 26, 17, 59, 30, 50, 9, 3, 14, 31, 7, 17, 32, 2, 72, 27, 7, 11, 72, 4, 71, 47, 57, 50, 8, 48, 70, 1, 8, 60, 49, 29, 67, 67, 6, 47, 53, 69, 3, 4, 56, 61, 2, 12, 28, 24, 68, 39, 42, 6, 38, 18, 4, 27, 41, 50, 72, 70, 44, 34, 72, 71, 64, 72, 29, 23, 52, 64, 24, 2, 34, 53, 47, 72, 72, 7, 71, 41, 67, 69, 70, 72, 34, 65, 70, 72, 35, 12, 62, 25, 52, 8, 2, 56, 12, 47, 2, 18, 8, 45, 3, 38, 72, 71, 66, 13, 65, 15, 72, 42, 71, 35, 53, 48, 30, 10, 12, 57, 58, 37, 44, 27, 8, 25, 57, 12, 62, 65, 71, 21, 71, 7, 72, 1, 72, 64, 72, 29, 13, 31, 14, 72, 25, 18, 71, 28, 2, 17, 56, 60, 33, 1, 63, 55, 65, 63, 70, 36, 22, 5, 1, 56, 2, 35, 64, 15, 1, 70, 39, 29, 14, 61, 13, 66, 59, 62, 33, 66, 72, 51, 63, 27, 4, 42, 29, 30, 71, 46, 69, 72, 28, 72, 7, 22, 72, 8, 52, 68, 71, 2, 34, 35, 61, 1, 53, 72, 41, 24, 8, 1, 54, 41, 19, 72, 62, 56, 32, 21, 62, 2, 27, 25, 49, 63, 4, 1, 11, 52, 60, 64, 43, 61, 66, 67, 42, 31, 7, 34, 3, 19, 3, 46, 69, 5, 1, 26, 25, 64, 30, 13, 64, 46, 12, 13, 67, 24, 6, 10, 13, 7, 38, 43, 25, 27, 72, 71, 24, 57, 15, 4, 28, 55, 55, 20, 62, 43, 60, 58, 7, 2, 37, 65, 39, 68, 62, 72, 41, 4, 53, 39, 63, 15, 13, 1, 1, 60, 40, 66, 42, 66, 49, 41, 41, 23, 3, 4, 52, 11, 2, 26, 24, 12, 60, 64, 66, 60, 17, 42, 1, 47, 10, 70, 67, 1, 4, 66, 12, 24, 26, 57, 42, 64, 19, 22, 12, 31, 11, 68, 72, 67, 60, 58, 1, 37, 13, 43, 6, 71, 72, 6, 12, 21, 6, 43, 35, 32, 52, 32, 72, 51, 68, 8, 49, 72, 54, 50, 69, 1, 68, 40, 31, 33, 55, 68, 12, 71, 40, 64, 53, 72, 46, 40, 12, 9, 51, 49, 56, 4, 20, 26, 51, 4, 1, 27, 12, 34, 24, 14, 59, 3, 65, 59, 72, 3, 19, 1, 24, 57, 72, 67, 52, 71, 26, 35, 55, 33, 72, 1, 37, 12, 1, 62, 1, 18, 2, 19, 9, 27, 24, 11, 1, 38, 9, 54, 29, 44, 59, 18, 67, 33, 5, 2, 72, 9, 67, 8, 17, 68, 25, 67, 32, 67, 72, 1, 48, 61, 2, 71, 37, 65, 67, 50, 25, 64, 25, 24, 37, 21, 1, 10, 51, 10, 6, 47, 61, 52, 35, 71, 45, 2, 51, 60, 9, 17, 46, 68, 4, 28, 39, 11, 71, 2, 17, 55, 58, 9, 26, 50, 72, 43, 56, 1, 72, 36, 5, 44, 70, 44, 69, 68, 16, 68, 4, 26, 5, 70, 24, 72, 1, 70, 36, 41, 14, 13, 6, 15, 47, 8, 17, 15, 26, 23, 4, 29, 25, 3, 69, 14, 19, 39, 31, 24, 14, 64, 50, 52, 28, 21, 17, 58, 51, 72, 27, 3, 64, 45, 71, 58, 34, 15, 66, 12, 58, 3, 9, 3, 40, 68, 50, 1, 72, 40, 72, 6, 5, 48, 64, 17, 40, 41, 51, 41, 2, 68, 24, 70, 3, 2, 3, 13, 7, 12, 53, 63, 15, 36, 4, 24, 61, 16, 65, 26, 16, 5, 19, 10, 72, 10, 11, 17, 36, 17, 66, 61, 22, 1, 6, 68, 52, 10, 72, 47, 24, 65, 4, 34, 14, 13, 65, 23, 55, 49, 60, 69, 40, 67, 13, 41, 4, 24, 5, 5, 72, 24, 42, 4, 68, 33, 69, 38, 3, 48, 15, 25, 48, 1, 1, 37, 66, 26, 63, 18, 64, 28, 1, 66, 1, 18, 0, 12, 12, 55, 7, 68, 49, 40, 16, 72, 2, 23, 71, 12, 54, 68, 27, 21, 64, 57, 19, 31, 52, 46, 11, 53, 57, 71, 1, 68, 72, 2, 41, 72, 58, 7, 65, 1, 56, 4, 58, 62, 26, 62, 58, 68, 61, 42, 18, 56, 4, 35, 64, 31, 67, 70, 2, 29, 47, 12, 8, 54, 69, 26, 72, 70, 28, 21, 53, 53, 70, 61, 11, 2, 25, 41, 71, 34, 29, 40, 36, 46, 58, 39, 52, 70, 65, 1, 70, 29, 67, 1, 30, 48, 55, 37, 31, 4, 72, 1, 15, 8, 35, 56, 65, 2, 65, 18, 23, 70, 4, 19, 18, 38, 47, 52, 9, 26, 44, 3, 2, 25, 2, 58, 59, 44, 66, 68, 9, 19, 4, 70, 1, 8, 53, 51, 11, 60, 17, 1, 43, 16, 57, 37, 72, 2, 17, 16, 10, 64, 1, 25, 71, 72, 49, 29, 72, 50, 71, 70, 71, 61, 68, 62, 7, 6, 33, 28, 27, 7, 30, 63, 53, 21, 17, 16, 35, 32, 28, 1, 59, 72, 40, 40, 63, 3, 40, 8, 34, 9, 31, 50, 9, 25, 1, 45, 55, 38, 38, 34, 70, 13, 61, 41, 21, 55, 69, 69, 47, 72, 33, 72, 37, 62, 71, 23, 16, 9, 17, 24, 1, 72, 72, 11, 60, 49, 30, 53, 39, 9, 39, 8, 51, 71, 71, 70, 38, 28, 32, 49, 37, 10, 67, 7, 51, 9, 4, 71, 24, 22, 44, 33, 1, 30, 1, 16, 71, 43, 50, 41, 40, 3, 37, 32, 32, 59, 30, 27, 9, 68, 69, 26, 69, 11, 1, 10, 55, 44, 69, 11, 29, 57, 28, 42, 23, 18, 62, 67, 62, 2, 23, 25, 72, 2, 8, 35, 24, 2, 72, 41, 26, 4, 48, 12, 60, 55, 1, 1, 42, 1, 3, 72, 15, 11, 5, 72, 55, 40, 57, 52, 43, 47, 3, 55, 29, 12, 66, 27, 58, 9, 6, 9, 8, 12, 43, 42, 66, 1, 10, 18, 3, 50, 1, 2, 17, 69, 72, 50, 53, 58, 46, 72, 6, 72, 4, 52, 0, 2, 65, 51, 12, 24, 64, 26, 15, 64, 27, 8, 10, 2, 51, 46, 1, 46, 50, 53, 61, 5, 47, 54, 19, 26, 70, 17, 1, 19, 26, 50, 68, 9, 51, 9, 22, 71, 26, 71, 4, 12, 18, 3, 72, 13, 42, 17, 7, 68, 56, 38, 72, 48, 52, 35, 67, 1, 53, 34, 19, 60, 11, 60, 72, 39, 59, 2, 71, 24, 67, 37, 11, 18, 50, 67, 25, 9, 10, 70, 9, 4, 2, 19, 7, 1, 9, 5, 56, 18, 70, 72, 17, 29, 63, 59, 3, 8, 68, 68, 52, 72, 32, 72, 1, 42, 45, 43, 37, 63, 3, 66, 8, 71, 72, 16, 66, 51, 8, 14, 70, 70, 24, 69, 42, 39, 45, 72, 38, 72, 72, 55, 51, 63, 1, 23, 2, 52, 36, 1, 28, 7, 72, 10, 42, 7, 72, 63, 56, 5, 72, 68, 67, 8, 52, 18, 59, 60, 7, 59, 46, 5, 59, 70, 44, 64, 58, 46, 58, 72, 11, 34, 54, 72, 54, 14, 1, 56, 68, 14, 68, 55, 16, 9, 53, 70, 14, 10, 29, 30, 72, 10, 1, 20, 1, 29, 1, 3, 20, 64, 6, 50, 6, 7, 72, 8, 67, 72, 33, 70, 22, 59, 36, 51, 53, 20, 63, 40, 35, 26, 53, 34, 19, 43, 6, 56, 34, 10, 56, 55, 36, 47, 12, 24, 35, 67, 21, 13, 71, 29, 7, 57, 65, 27, 72, 1, 11, 39, 59, 26, 2, 72, 65, 72, 6, 32, 50, 61, 72, 1, 12, 61, 18, 21, 68, 12, 62, 1, 1, 62, 36, 69, 63, 23, 10, 71, 45, 70, 22, 52, 65, 72, 10, 7, 5, 24, 72, 21, 69, 44, 61, 72, 72, 14, 7, 48, 55, 1, 45, 3, 71, 8, 69, 72, 71, 33, 16, 56, 1, 57, 56, 1, 40, 46, 63, 68, 69, 56, 10, 63, 24, 19, 22, 70, 49, 42, 57, 72, 46, 72, 35, 72, 28, 45, 1, 6, 48, 25, 64, 50, 52, 4, 32, 45, 9, 54, 64, 12, 67, 45, 10, 29, 24, 66, 51, 45, 49, 29, 40, 25, 22, 72, 33, 23, 69, 3, 56, 65, 71, 14, 2, 40, 1, 7, 15, 71, 54, 31, 11, 18, 72, 71, 5, 38, 5, 52, 68, 69, 42, 50, 33, 7, 64, 59, 6, 3, 15, 13, 23, 31, 29, 49, 56, 63, 63, 24, 36, 21, 13, 1, 25, 71, 66, 45, 22, 67, 68, 0, 4, 63, 21, 1, 17, 30, 22, 9, 1, 19, 72, 70, 66, 7, 46, 32, 24, 37, 8, 72, 71, 16, 57, 66, 21, 66, 17, 8, 27, 34, 30, 33, 14, 16, 49, 70, 32, 18, 37, 4, 16, 17, 19, 60, 51, 28, 43, 42, 1, 63, 68, 60, 45, 70, 4, 68, 22, 18, 29, 31, 48, 50, 7, 68, 26, 57, 3, 19, 3, 59, 42, 67, 1, 66, 61, 4, 64, 54, 1, 54, 18, 3, 72, 60, 11, 61, 39, 37, 72, 72, 8, 22, 38, 17, 70, 28, 15, 72, 57, 46, 30, 10, 32, 13, 44, 9, 67, 71, 1, 17, 1, 32, 41, 1, 62, 17, 72, 56, 9, 72, 20, 19, 53, 6, 9, 8, 71, 71, 68, 34, 26, 7, 20, 60, 72, 72, 4, 16, 62, 10, 31, 71, 58, 70, 71, 69, 72, 26, 33, 10, 57, 10, 39, 11, 68, 18, 18, 52, 56, 45, 67, 3, 65, 63, 11, 1, 55, 25, 72, 65, 7, 72, 21, 2, 4, 72, 6, 52, 69, 8, 63, 60, 12, 13, 22, 72, 2, 40, 44, 71, 26, 1, 3, 13, 1, 4, 2, 72, 37, 23, 42, 32, 22, 42, 8, 65, 70, 22, 67, 25, 20, 2, 51, 46, 13, 26, 19, 72, 18, 24, 46, 72, 70, 2, 31, 16, 52, 13, 35, 59, 72, 49, 2, 21, 54, 1, 6, 49, 56, 56, 6, 32, 50, 58, 65, 64, 66, 38, 20, 64, 60, 50, 72, 60, 46, 69, 31, 19, 71, 12, 44, 56, 72, 11, 15, 72, 56, 64, 34, 35, 22, 9, 23, 68, 33, 31, 56, 66, 72, 34, 58, 37, 71, 1, 71, 35, 6, 69, 53, 5, 2, 62, 19, 9, 53, 5, 71, 1, 72, 4, 59, 31, 3, 49, 2, 55, 72, 36, 10, 72, 28, 38, 61, 52, 67, 34, 54, 1, 46, 55, 1, 64, 58, 56, 72, 72, 22, 39, 12, 54, 18, 32, 41, 67, 65, 25, 67, 43, 24, 69, 37, 20, 7, 41, 54, 69, 53, 18, 64, 20, 57, 63, 13, 48, 57, 71, 7, 16, 34, 16, 48, 58, 72, 7, 30, 31, 46, 50, 28, 66, 41, 72, 7, 38, 44, 47, 53, 4, 20, 57, 44, 24, 15, 24, 33, 58, 72, 71, 51, 72, 14, 72, 22, 2, 15, 51, 70, 71, 39, 61, 52, 64, 62, 30, 63, 1, 15, 27, 4, 72, 45, 45, 36, 1, 16, 71, 10, 20, 4, 29, 2, 29, 13, 59, 18, 17, 47, 19, 68, 2, 7, 18, 71, 13, 72, 66, 24, 56, 22, 42, 72, 12, 71, 26, 7, 6, 51, 72, 47, 62, 16, 6, 69, 64, 25, 6, 66, 61, 43, 12, 23, 71, 34, 41, 72, 14, 41, 23, 71, 72, 6, 23, 72, 7, 9, 12, 1, 48, 20, 10, 20, 20, 19, 22, 35, 1, 39, 54, 56, 18, 16, 68, 53, 72, 9, 30, 18, 55, 33, 44, 30, 71, 1, 23, 22, 49, 42, 7, 67, 15, 67, 53, 21, 40, 22, 39, 2, 57, 8, 7, 49, 65, 55, 71, 35, 17, 72, 28, 18, 52, 47, 23, 66, 8, 71, 50, 46, 66, 42, 5, 29, 27, 25, 57, 47, 13, 71, 1, 2, 55, 71, 50, 1, 5, 66, 49, 3, 66, 11, 28, 65, 62, 2, 2, 55, 41, 30, 17, 16, 72, 9, 1, 23, 8, 19, 7, 61, 57, 15, 1, 12, 54, 4, 20, 26, 53, 68, 72, 12, 68, 50, 41, 30, 1, 29, 23, 60, 72, 72, 66, 72, 51, 70, 9, 59, 3, 38, 37, 37, 14, 72, 72, 17, 10, 0, 1, 29, 65, 8, 61, 45, 72, 12, 7, 9, 58, 2, 40, 9, 41, 26, 33, 68, 65, 55, 19, 45, 70, 12, 72, 12, 71, 35, 70, 31, 30, 33, 54, 59, 55, 69, 66, 37, 9, 69, 10, 13, 69, 66, 46, 56, 70, 33, 72, 19, 71, 1, 61, 71, 68, 46, 33, 53, 50, 57, 54, 60, 10, 43, 13, 43, 1, 69, 61, 43, 56, 70, 49, 32, 72, 37, 69, 26, 58, 24, 5, 30, 55, 44, 47, 64, 1, 20, 37, 30, 38, 52, 71, 66, 72, 25, 69, 53, 26, 21, 1, 48, 26, 60, 18, 4, 65, 70, 62, 66, 65, 34, 16, 50, 71, 18, 4, 58, 56, 56, 4, 10, 4, 51, 6, 63, 48, 35, 2, 50, 33, 31, 9, 54, 46, 34, 71, 63, 51, 64, 61, 15, 18, 57, 14, 18, 72, 70, 38, 68, 65, 30, 51, 31, 72, 37, 55, 33, 46, 1, 19, 61, 26, 45, 62, 3, 41, 67, 71, 37, 60, 6, 11, 10, 34, 62, 64, 25, 26, 10, 53, 33, 71, 29, 24, 20, 1, 72, 52, 9, 1, 69, 1, 54, 33, 45, 11, 6, 21, 65, 43, 60, 17, 35, 12, 1, 28, 70, 18, 70, 9, 67, 1, 18, 71, 1, 55, 59, 7, 45, 54, 51, 72, 44, 2, 66, 68, 31, 21, 21, 55, 71, 22, 67, 14, 21, 4, 70, 21, 20, 22, 63, 70, 5, 72, 13, 61, 1, 56, 4, 35, 72, 49, 44, 37, 61, 70, 41, 70, 51, 42, 48, 48, 27, 46, 25, 13, 31, 23, 2, 65, 55, 35, 6, 17, 10, 15, 13, 58, 45, 72, 68, 38, 2, 11, 20, 72, 40, 62, 22, 11, 7, 3, 58, 6, 22, 64, 6, 39, 20, 64, 46, 28, 33, 39, 1, 70, 65, 1, 18, 24, 63, 44, 4, 37, 34, 35, 4, 39, 43, 61, 49, 4, 64, 3, 1, 40, 34, 1, 45, 43, 41, 5, 72, 4, 9, 72, 33, 72, 15, 29, 15, 72, 19, 1, 2, 11, 12, 70, 23, 49, 2, 69, 24, 32, 27, 58, 18, 47, 70, 36, 67, 10, 19, 71, 72, 48, 1, 18, 67, 69, 72, 38, 40, 61, 32, 21, 59, 47, 69, 2, 22, 15, 53, 28, 22, 16, 48, 30, 3, 57, 23, 65, 44, 71, 37, 12, 69, 35, 5, 58, 72, 72, 1, 53, 27, 18, 46, 72, 4, 25, 40, 63, 14, 72, 39, 47, 19, 17, 34, 42, 71, 19, 57, 72, 6, 61, 48, 16, 3, 65, 70, 60, 69, 35, 22, 66, 34, 72, 31, 30, 19, 65, 30, 6, 2, 53, 7, 61, 13, 35, 2, 3, 62, 72, 63, 35, 62, 15, 55, 11, 61, 71, 35, 17, 47, 3, 3, 44, 1, 44, 18, 65, 3, 33, 34, 14, 13, 23, 47, 17, 59, 69, 10, 12, 39, 71, 71, 33, 67, 9, 52, 70, 1, 1, 52, 6, 7, 26, 25, 69, 72, 4, 59, 67, 26, 27, 72, 6, 62, 20, 6, 51, 61, 62, 72, 13, 38, 34, 18, 56, 36, 57, 70, 68, 1, 37, 4, 1, 20, 72, 11, 33, 62, 1, 16, 22, 49, 36, 31, 5, 66, 64, 10, 29, 57, 46, 53, 17, 38, 15, 22, 57, 11, 1, 12, 36, 2, 72, 62, 6, 48, 35, 52, 1, 71, 67, 60, 23, 39, 15, 24, 37, 50, 54, 3, 5, 33, 41, 34, 13, 20, 51, 41, 13, 35, 4, 12, 7, 53, 63, 5, 37, 12, 38, 9, 13, 47, 61, 16, 41, 43, 6, 58, 19, 11, 39, 8, 26, 53, 70, 59, 7, 59, 61, 72, 13, 64, 10, 65, 62, 55, 25, 1, 64, 36, 61, 26, 68, 72, 71, 57, 4, 1, 72, 21, 71, 69, 64, 16, 4, 1, 18, 2, 19, 40, 66, 21, 8, 72, 48, 69, 72, 14, 6, 8, 17, 65, 57, 56, 14, 52, 58, 67, 2, 6, 71, 46, 67, 3, 3, 50, 23, 67, 39, 69, 1, 32, 60, 72, 26, 2, 2, 36, 7, 60, 19, 45, 4, 47, 1, 59, 35, 32, 54, 66, 61, 72, 44, 41, 50, 8, 18, 72, 42, 18, 13, 68, 69, 25, 59, 5, 69, 13, 52, 61, 29, 25, 15, 19, 44, 58, 62, 70, 10, 26, 66, 51, 72, 65, 70, 72, 1, 3, 58, 33, 54, 72, 72, 72, 54, 59, 54, 60, 60, 3, 69, 1, 50, 56, 60, 69, 3, 60, 13, 62, 45, 25, 44, 2, 22, 35, 29, 27, 54, 57, 62, 15, 70, 21, 23, 6, 4, 23, 26, 8, 2, 59, 39, 21, 48, 31, 64, 46, 52, 67, 67, 71, 71, 32, 2, 71, 60, 55, 6, 48, 63, 12, 54, 30, 40, 9, 62, 28, 70, 46, 23, 47, 68, 67, 14, 57, 55, 1, 23, 47, 38, 2, 15, 26, 35, 3, 42, 10, 61, 68, 10, 72, 55, 7, 2, 9, 27, 64, 70, 67, 24, 4, 44, 72, 66, 65, 1, 38, 23, 10, 72, 35, 58, 70, 38, 60, 26, 8, 36, 54, 55, 72, 54, 72, 52, 60, 39, 15, 43, 63, 2, 72, 40, 58, 67, 31, 69, 32, 21, 52, 72, 52, 41, 41, 67, 16, 17, 35, 58, 52, 70, 19, 35, 32, 17, 67, 9, 4, 58, 60, 1, 27, 66, 15, 41, 59, 50, 17, 6, 51, 49, 59, 50, 59, 18, 10, 14, 35, 8, 18, 60, 6, 19, 53, 72, 60, 13, 5, 13, 37, 64, 61, 26, 24, 17, 26, 52, 1, 21, 67, 44, 70, 56, 46, 63, 11, 15, 72, 6, 63, 18, 43, 15, 55, 70, 63, 25, 18, 28, 53, 1, 26, 34, 19, 62, 24, 68, 31, 63, 61, 18, 6, 33, 56, 23, 9, 5, 61, 70, 15, 8, 8, 4, 34, 68, 45, 9, 22, 2, 70, 10, 72, 49, 54, 71, 22, 50, 43, 45, 64, 23, 68, 26, 14, 71, 64, 57, 72, 40, 14, 2, 5, 29, 3, 71, 9, 48, 26, 9, 46, 64, 59, 7, 72, 16, 25, 24, 10, 69, 57, 50, 28, 25, 3, 61, 2, 51, 71, 20, 6, 6, 29, 36, 28, 63, 48, 49, 72, 72, 47, 1, 36, 43, 27, 38, 35, 0, 59, 27, 2, 7, 36, 41, 13, 19, 60, 69, 43, 11, 45, 72, 12, 67, 37, 39, 41, 25, 8, 71, 5, 30, 40, 54, 72, 28, 18, 59, 22, 1, 72, 50, 48, 49, 28, 68, 13, 11, 72, 70, 49, 67, 46, 37, 13, 72, 68, 15, 24, 24, 27, 71, 67, 63, 1, 4, 52, 10, 68, 52, 70, 43, 52, 12, 56, 0, 42, 22, 27, 51, 1, 71, 69, 14, 57, 72, 48, 4, 31, 1, 57, 62, 3, 72, 29, 13, 11, 21, 19, 35, 25, 67, 72, 43, 55, 27, 13, 70, 19, 20, 43, 5, 70, 40, 6, 39, 45, 57, 72, 72, 3, 59, 4, 27, 4, 60, 8, 8, 35, 53, 18, 15, 67, 6, 1, 5, 13, 29, 1, 18, 2, 30, 66, 38, 44, 2, 42, 58, 58, 71, 48, 8, 67, 49, 52, 63, 68, 31, 64, 62, 21, 72, 32, 71, 34, 35, 3, 3, 53, 4, 48, 54, 62, 22, 51, 30, 56, 35, 64, 30, 25, 1, 70, 57, 9, 69, 72, 44, 72, 54, 27, 54, 3, 53, 15, 5, 48, 25, 58, 10, 71, 65, 28, 67, 35, 72, 61, 68, 3, 48, 68, 47, 32, 5, 49, 15, 12, 67, 9, 13, 38, 42, 9, 49, 61, 50, 53, 51, 24, 62, 24, 70, 1, 8, 72, 23, 31, 37, 35, 23, 20, 36, 71, 43, 57, 27, 13, 67, 64, 26, 38, 23, 72, 62, 40, 41, 34, 1, 51, 39, 12, 72, 63, 44, 18, 13, 68, 6, 2, 55, 38, 19, 12, 72, 24, 72, 11, 66 ], "xaxis": "x2", "yaxis": "y2", "type": "box" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Churn=Yes
tenure=%{x}
count=%{y}", "legendgroup": "Yes", "marker": { "color": "green", "pattern": { "shape": "" } }, "name": "Yes", "offsetgroup": "Yes", "orientation": "v", "showlegend": true, "x": [ 2, 2, 8, 28, 49, 10, 1, 1, 47, 1, 17, 5, 34, 11, 2, 15, 8, 18, 9, 1, 7, 12, 5, 25, 68, 55, 37, 10, 3, 27, 25, 1, 2, 1, 8, 1, 7, 20, 4, 58, 2, 53, 15, 7, 1, 8, 13, 1, 6, 1, 19, 2, 4, 4, 1, 1, 2, 11, 15, 1, 2, 1, 2, 3, 13, 59, 16, 1, 1, 5, 52, 18, 1, 8, 10, 24, 1, 4, 32, 5, 38, 24, 54, 2, 7, 2, 68, 43, 63, 2, 4, 21, 10, 27, 5, 2, 25, 1, 1, 11, 55, 34, 69, 1, 1, 3, 22, 1, 61, 12, 60, 1, 28, 4, 7, 13, 1, 1, 24, 5, 15, 48, 8, 1, 2, 22, 5, 12, 20, 2, 6, 5, 40, 27, 23, 34, 1, 10, 13, 39, 32, 35, 56, 12, 1, 4, 1, 12, 65, 9, 9, 7, 49, 43, 65, 56, 10, 43, 1, 20, 1, 2, 3, 1, 8, 2, 4, 2, 4, 1, 52, 2, 1, 2, 3, 3, 25, 1, 4, 3, 33, 30, 45, 10, 20, 15, 22, 3, 15, 1, 5, 33, 2, 2, 1, 46, 62, 10, 6, 40, 1, 58, 70, 2, 21, 16, 7, 60, 50, 4, 1, 55, 12, 1, 62, 1, 20, 3, 22, 4, 59, 60, 15, 10, 6, 63, 50, 1, 12, 9, 17, 9, 10, 1, 3, 13, 4, 6, 3, 35, 2, 1, 1, 8, 7, 2, 1, 44, 71, 1, 62, 1, 33, 35, 34, 4, 7, 27, 18, 2, 32, 18, 12, 8, 26, 3, 8, 38, 14, 32, 1, 12, 5, 40, 5, 10, 2, 23, 23, 49, 2, 2, 7, 41, 2, 13, 11, 17, 25, 3, 4, 37, 19, 39, 7, 14, 11, 1, 2, 13, 3, 1, 12, 60, 1, 6, 15, 21, 1, 7, 53, 1, 1, 17, 11, 19, 3, 24, 2, 1, 16, 34, 3, 16, 1, 15, 11, 1, 1, 7, 2, 46, 68, 59, 7, 8, 6, 11, 15, 70, 16, 18, 34, 47, 39, 1, 4, 1, 59, 1, 2, 1, 66, 3, 14, 10, 18, 9, 13, 4, 4, 59, 10, 1, 5, 1, 22, 34, 41, 64, 4, 18, 1, 2, 15, 9, 15, 1, 12, 2, 5, 4, 16, 1, 5, 4, 37, 13, 24, 61, 41, 22, 2, 19, 8, 15, 1, 17, 1, 2, 29, 2, 14, 8, 5, 63, 1, 53, 1, 16, 1, 10, 3, 66, 17, 7, 12, 42, 2, 1, 30, 15, 13, 67, 23, 35, 56, 9, 17, 48, 17, 34, 42, 11, 1, 1, 3, 50, 5, 51, 46, 1, 41, 29, 26, 1, 3, 66, 21, 1, 4, 9, 1, 1, 9, 1, 1, 2, 3, 14, 41, 13, 2, 18, 1, 4, 38, 12, 19, 10, 1, 23, 32, 32, 31, 19, 57, 1, 24, 1, 65, 10, 2, 1, 1, 1, 38, 19, 52, 1, 3, 1, 2, 35, 16, 1, 1, 30, 5, 56, 44, 1, 49, 47, 31, 3, 8, 2, 65, 1, 1, 24, 69, 7, 11, 1, 58, 14, 12, 25, 58, 16, 1, 1, 2, 23, 57, 24, 49, 5, 2, 4, 5, 47, 10, 1, 67, 5, 67, 15, 1, 26, 22, 21, 47, 2, 22, 7, 1, 49, 43, 1, 1, 1, 32, 17, 4, 1, 1, 37, 8, 3, 1, 5, 40, 1, 51, 1, 33, 30, 2, 2, 29, 13, 7, 30, 2, 24, 1, 1, 7, 67, 57, 7, 1, 14, 28, 17, 10, 34, 1, 3, 2, 6, 12, 1, 3, 23, 1, 65, 16, 66, 1, 53, 69, 13, 4, 12, 1, 54, 48, 2, 29, 15, 17, 56, 21, 1, 1, 1, 35, 32, 33, 1, 8, 5, 2, 42, 40, 57, 1, 38, 2, 8, 7, 31, 18, 14, 28, 15, 5, 1, 1, 4, 53, 59, 46, 14, 31, 13, 35, 2, 1, 25, 16, 1, 36, 1, 9, 8, 45, 25, 13, 46, 25, 18, 60, 30, 1, 39, 1, 31, 3, 1, 7, 61, 39, 10, 1, 67, 6, 1, 33, 2, 7, 1, 52, 22, 47, 33, 18, 24, 1, 4, 2, 1, 19, 22, 4, 4, 4, 7, 19, 5, 8, 1, 2, 3, 13, 28, 15, 10, 5, 2, 1, 5, 1, 4, 31, 1, 1, 10, 15, 17, 53, 16, 9, 25, 4, 50, 9, 3, 10, 32, 9, 66, 3, 29, 1, 41, 8, 12, 1, 4, 1, 7, 6, 14, 25, 22, 61, 70, 1, 1, 47, 1, 22, 48, 1, 25, 20, 18, 1, 9, 28, 11, 12, 53, 41, 20, 7, 7, 22, 3, 51, 5, 62, 28, 10, 69, 12, 27, 1, 14, 32, 3, 22, 16, 5, 23, 1, 50, 1, 71, 46, 2, 1, 32, 3, 5, 49, 17, 23, 6, 6, 2, 4, 4, 3, 8, 1, 1, 30, 5, 1, 72, 13, 32, 16, 29, 38, 17, 1, 2, 2, 1, 4, 5, 9, 18, 25, 17, 52, 3, 1, 8, 43, 22, 54, 1, 1, 7, 12, 54, 1, 23, 3, 10, 37, 31, 34, 29, 12, 1, 33, 4, 35, 19, 1, 1, 31, 4, 1, 10, 2, 9, 4, 38, 51, 1, 41, 12, 5, 10, 11, 1, 16, 1, 4, 1, 13, 1, 21, 11, 2, 2, 1, 6, 4, 12, 4, 4, 3, 53, 68, 1, 10, 1, 51, 24, 18, 72, 4, 1, 26, 7, 5, 42, 4, 2, 8, 9, 1, 43, 1, 3, 70, 11, 50, 5, 1, 16, 15, 46, 8, 31, 32, 1, 20, 26, 5, 1, 14, 36, 9, 5, 9, 2, 1, 8, 2, 3, 51, 2, 39, 12, 26, 18, 2, 4, 1, 9, 2, 29, 1, 9, 50, 1, 54, 42, 1, 1, 9, 46, 1, 13, 19, 1, 24, 67, 6, 20, 20, 46, 11, 2, 1, 16, 3, 57, 5, 4, 7, 1, 2, 4, 1, 7, 4, 1, 1, 1, 1, 41, 66, 35, 10, 54, 2, 26, 15, 31, 18, 61, 1, 24, 3, 1, 43, 4, 25, 57, 4, 36, 1, 35, 4, 58, 30, 21, 3, 41, 21, 1, 11, 1, 72, 3, 1, 47, 18, 1, 20, 6, 1, 48, 3, 2, 1, 1, 3, 9, 49, 6, 6, 16, 7, 25, 20, 4, 28, 1, 11, 4, 54, 28, 2, 1, 1, 14, 1, 4, 20, 14, 30, 3, 40, 2, 1, 10, 1, 14, 58, 22, 1, 49, 68, 1, 7, 9, 1, 24, 2, 27, 57, 1, 13, 1, 63, 25, 35, 71, 6, 15, 9, 37, 2, 29, 5, 28, 11, 55, 24, 1, 6, 4, 3, 1, 11, 1, 5, 8, 22, 29, 13, 43, 3, 2, 66, 62, 17, 56, 31, 2, 66, 3, 1, 31, 14, 35, 37, 7, 24, 1, 32, 1, 17, 19, 2, 8, 1, 1, 1, 9, 3, 49, 2, 55, 21, 69, 1, 39, 6, 17, 1, 58, 1, 19, 3, 3, 3, 30, 15, 10, 1, 38, 1, 16, 1, 12, 4, 15, 41, 1, 1, 7, 42, 1, 12, 55, 17, 1, 72, 11, 8, 1, 23, 39, 9, 15, 30, 1, 3, 67, 1, 1, 12, 22, 2, 27, 10, 1, 22, 1, 21, 6, 72, 54, 3, 8, 5, 1, 2, 1, 65, 33, 15, 30, 2, 4, 2, 25, 25, 43, 10, 2, 9, 27, 69, 22, 56, 66, 24, 1, 36, 1, 1, 1, 39, 5, 24, 2, 5, 11, 4, 1, 1, 2, 3, 44, 24, 18, 1, 65, 53, 1, 15, 4, 9, 22, 38, 53, 1, 8, 16, 1, 7, 9, 37, 5, 3, 31, 2, 37, 38, 48, 10, 8, 2, 3, 4, 37, 1, 5, 28, 30, 36, 1, 4, 17, 3, 4, 4, 26, 5, 4, 1, 1, 8, 1, 50, 26, 6, 3, 3, 1, 14, 61, 40, 58, 18, 7, 2, 19, 11, 39, 15, 5, 1, 10, 6, 16, 2, 2, 19, 1, 66, 36, 39, 21, 2, 4, 35, 33, 45, 7, 6, 3, 11, 1, 40, 47, 7, 1, 7, 15, 11, 67, 8, 44, 24, 15, 17, 1, 9, 7, 36, 3, 34, 1, 22, 47, 24, 53, 8, 2, 8, 48, 43, 16, 8, 20, 2, 27, 5, 52, 37, 69, 40, 6, 11, 6, 3, 5, 8, 1, 28, 1, 29, 19, 6, 1, 1, 6, 15, 25, 10, 13, 49, 1, 37, 26, 12, 10, 5, 18, 3, 54, 10, 1, 2, 32, 36, 53, 1, 12, 1, 5, 6, 26, 1, 64, 13, 9, 10, 2, 20, 9, 32, 70, 1, 1, 1, 13, 7, 1, 7, 54, 5, 1, 33, 55, 6, 8, 11, 49, 1, 15, 16, 44, 5, 4, 30, 1, 9, 1, 1, 61, 59, 3, 3, 1, 13, 18, 3, 1, 1, 70, 68, 26, 11, 1, 1, 46, 4, 22, 9, 7, 1, 40, 29, 3, 1, 3, 23, 13, 1, 39, 1, 14, 1, 1, 1, 1, 1, 42, 7, 1, 10, 17, 1, 8, 1, 39, 58, 6, 22, 70, 21, 71, 1, 20, 4, 32, 6, 27, 1, 13, 1, 19, 10, 13, 1, 68, 39, 1, 1, 36, 15, 5, 13, 5, 2, 17, 1, 9, 1, 1, 1, 9, 20, 70, 3, 20, 21, 17, 2, 21, 5, 24, 1, 10, 1, 53, 3, 46, 49, 11, 45, 37, 49, 14, 1, 47, 13, 5, 3, 26, 8, 9, 1, 12, 42, 33, 31, 18, 42, 4, 12, 15, 7, 14, 3, 16, 65, 42, 6, 53, 5, 68, 3, 12, 43, 68, 25, 66, 70, 27, 1, 3, 29, 36, 1, 2, 12, 1, 1, 59, 3, 1, 1, 2, 29, 52, 2, 13, 19, 47, 5, 52, 42, 25, 9, 16, 5, 3, 31, 1, 1, 10, 4, 43, 4, 11, 47, 1, 4, 17, 43, 21, 42, 46, 5, 6, 1, 7, 2, 1, 5, 22, 1, 1, 3, 1, 1, 33, 1, 2, 2, 3, 26, 67, 71, 1, 5, 9, 26, 54, 2, 1, 30, 4, 17, 60, 1, 13, 38, 1, 50, 65, 1, 7, 2, 45, 1, 1, 13, 10, 4, 1, 41, 71, 3, 69, 32, 51, 72, 6, 1, 1, 31, 58, 47, 44, 2, 1, 1, 1, 5, 1, 1, 1, 1, 40, 1, 3, 13, 58, 42, 1, 29, 1, 1, 2, 10, 49, 6, 2, 35, 70, 2, 15, 42, 9, 1, 21, 2, 1, 16, 14, 15, 1, 2, 55, 7, 13, 3, 66, 38, 1, 22, 1, 1, 43, 1, 2, 1, 12, 6, 34, 1, 10, 16, 7, 27, 1, 9, 48, 3, 2, 2, 14, 3, 57, 3, 64, 2, 12, 40, 12, 54, 4, 1, 51, 4, 35, 1, 38, 37, 3, 61, 11, 1, 19, 56, 2, 14, 4, 15, 1, 64, 1, 55, 18, 32, 66, 7, 6, 13, 11, 9, 1, 54, 25, 37, 14, 4, 3, 1, 13, 45, 1, 6, 3, 12, 8, 6, 3, 1, 1, 41, 9, 43, 33, 1, 56, 3, 1, 5, 1, 70, 48, 13, 24, 27, 25, 22, 1, 4, 18, 56, 16, 30, 8, 50, 41, 3, 3, 40, 3, 23, 1, 4, 1, 12, 9, 1, 67, 4 ], "xaxis": "x", "yaxis": "y", "type": "histogram" }, { "alignmentgroup": "True", "hovertemplate": "Churn=Yes
tenure=%{x}", "legendgroup": "Yes", "marker": { "color": "green" }, "name": "Yes", "notched": true, "offsetgroup": "Yes", "showlegend": false, "x": [ 2, 2, 8, 28, 49, 10, 1, 1, 47, 1, 17, 5, 34, 11, 2, 15, 8, 18, 9, 1, 7, 12, 5, 25, 68, 55, 37, 10, 3, 27, 25, 1, 2, 1, 8, 1, 7, 20, 4, 58, 2, 53, 15, 7, 1, 8, 13, 1, 6, 1, 19, 2, 4, 4, 1, 1, 2, 11, 15, 1, 2, 1, 2, 3, 13, 59, 16, 1, 1, 5, 52, 18, 1, 8, 10, 24, 1, 4, 32, 5, 38, 24, 54, 2, 7, 2, 68, 43, 63, 2, 4, 21, 10, 27, 5, 2, 25, 1, 1, 11, 55, 34, 69, 1, 1, 3, 22, 1, 61, 12, 60, 1, 28, 4, 7, 13, 1, 1, 24, 5, 15, 48, 8, 1, 2, 22, 5, 12, 20, 2, 6, 5, 40, 27, 23, 34, 1, 10, 13, 39, 32, 35, 56, 12, 1, 4, 1, 12, 65, 9, 9, 7, 49, 43, 65, 56, 10, 43, 1, 20, 1, 2, 3, 1, 8, 2, 4, 2, 4, 1, 52, 2, 1, 2, 3, 3, 25, 1, 4, 3, 33, 30, 45, 10, 20, 15, 22, 3, 15, 1, 5, 33, 2, 2, 1, 46, 62, 10, 6, 40, 1, 58, 70, 2, 21, 16, 7, 60, 50, 4, 1, 55, 12, 1, 62, 1, 20, 3, 22, 4, 59, 60, 15, 10, 6, 63, 50, 1, 12, 9, 17, 9, 10, 1, 3, 13, 4, 6, 3, 35, 2, 1, 1, 8, 7, 2, 1, 44, 71, 1, 62, 1, 33, 35, 34, 4, 7, 27, 18, 2, 32, 18, 12, 8, 26, 3, 8, 38, 14, 32, 1, 12, 5, 40, 5, 10, 2, 23, 23, 49, 2, 2, 7, 41, 2, 13, 11, 17, 25, 3, 4, 37, 19, 39, 7, 14, 11, 1, 2, 13, 3, 1, 12, 60, 1, 6, 15, 21, 1, 7, 53, 1, 1, 17, 11, 19, 3, 24, 2, 1, 16, 34, 3, 16, 1, 15, 11, 1, 1, 7, 2, 46, 68, 59, 7, 8, 6, 11, 15, 70, 16, 18, 34, 47, 39, 1, 4, 1, 59, 1, 2, 1, 66, 3, 14, 10, 18, 9, 13, 4, 4, 59, 10, 1, 5, 1, 22, 34, 41, 64, 4, 18, 1, 2, 15, 9, 15, 1, 12, 2, 5, 4, 16, 1, 5, 4, 37, 13, 24, 61, 41, 22, 2, 19, 8, 15, 1, 17, 1, 2, 29, 2, 14, 8, 5, 63, 1, 53, 1, 16, 1, 10, 3, 66, 17, 7, 12, 42, 2, 1, 30, 15, 13, 67, 23, 35, 56, 9, 17, 48, 17, 34, 42, 11, 1, 1, 3, 50, 5, 51, 46, 1, 41, 29, 26, 1, 3, 66, 21, 1, 4, 9, 1, 1, 9, 1, 1, 2, 3, 14, 41, 13, 2, 18, 1, 4, 38, 12, 19, 10, 1, 23, 32, 32, 31, 19, 57, 1, 24, 1, 65, 10, 2, 1, 1, 1, 38, 19, 52, 1, 3, 1, 2, 35, 16, 1, 1, 30, 5, 56, 44, 1, 49, 47, 31, 3, 8, 2, 65, 1, 1, 24, 69, 7, 11, 1, 58, 14, 12, 25, 58, 16, 1, 1, 2, 23, 57, 24, 49, 5, 2, 4, 5, 47, 10, 1, 67, 5, 67, 15, 1, 26, 22, 21, 47, 2, 22, 7, 1, 49, 43, 1, 1, 1, 32, 17, 4, 1, 1, 37, 8, 3, 1, 5, 40, 1, 51, 1, 33, 30, 2, 2, 29, 13, 7, 30, 2, 24, 1, 1, 7, 67, 57, 7, 1, 14, 28, 17, 10, 34, 1, 3, 2, 6, 12, 1, 3, 23, 1, 65, 16, 66, 1, 53, 69, 13, 4, 12, 1, 54, 48, 2, 29, 15, 17, 56, 21, 1, 1, 1, 35, 32, 33, 1, 8, 5, 2, 42, 40, 57, 1, 38, 2, 8, 7, 31, 18, 14, 28, 15, 5, 1, 1, 4, 53, 59, 46, 14, 31, 13, 35, 2, 1, 25, 16, 1, 36, 1, 9, 8, 45, 25, 13, 46, 25, 18, 60, 30, 1, 39, 1, 31, 3, 1, 7, 61, 39, 10, 1, 67, 6, 1, 33, 2, 7, 1, 52, 22, 47, 33, 18, 24, 1, 4, 2, 1, 19, 22, 4, 4, 4, 7, 19, 5, 8, 1, 2, 3, 13, 28, 15, 10, 5, 2, 1, 5, 1, 4, 31, 1, 1, 10, 15, 17, 53, 16, 9, 25, 4, 50, 9, 3, 10, 32, 9, 66, 3, 29, 1, 41, 8, 12, 1, 4, 1, 7, 6, 14, 25, 22, 61, 70, 1, 1, 47, 1, 22, 48, 1, 25, 20, 18, 1, 9, 28, 11, 12, 53, 41, 20, 7, 7, 22, 3, 51, 5, 62, 28, 10, 69, 12, 27, 1, 14, 32, 3, 22, 16, 5, 23, 1, 50, 1, 71, 46, 2, 1, 32, 3, 5, 49, 17, 23, 6, 6, 2, 4, 4, 3, 8, 1, 1, 30, 5, 1, 72, 13, 32, 16, 29, 38, 17, 1, 2, 2, 1, 4, 5, 9, 18, 25, 17, 52, 3, 1, 8, 43, 22, 54, 1, 1, 7, 12, 54, 1, 23, 3, 10, 37, 31, 34, 29, 12, 1, 33, 4, 35, 19, 1, 1, 31, 4, 1, 10, 2, 9, 4, 38, 51, 1, 41, 12, 5, 10, 11, 1, 16, 1, 4, 1, 13, 1, 21, 11, 2, 2, 1, 6, 4, 12, 4, 4, 3, 53, 68, 1, 10, 1, 51, 24, 18, 72, 4, 1, 26, 7, 5, 42, 4, 2, 8, 9, 1, 43, 1, 3, 70, 11, 50, 5, 1, 16, 15, 46, 8, 31, 32, 1, 20, 26, 5, 1, 14, 36, 9, 5, 9, 2, 1, 8, 2, 3, 51, 2, 39, 12, 26, 18, 2, 4, 1, 9, 2, 29, 1, 9, 50, 1, 54, 42, 1, 1, 9, 46, 1, 13, 19, 1, 24, 67, 6, 20, 20, 46, 11, 2, 1, 16, 3, 57, 5, 4, 7, 1, 2, 4, 1, 7, 4, 1, 1, 1, 1, 41, 66, 35, 10, 54, 2, 26, 15, 31, 18, 61, 1, 24, 3, 1, 43, 4, 25, 57, 4, 36, 1, 35, 4, 58, 30, 21, 3, 41, 21, 1, 11, 1, 72, 3, 1, 47, 18, 1, 20, 6, 1, 48, 3, 2, 1, 1, 3, 9, 49, 6, 6, 16, 7, 25, 20, 4, 28, 1, 11, 4, 54, 28, 2, 1, 1, 14, 1, 4, 20, 14, 30, 3, 40, 2, 1, 10, 1, 14, 58, 22, 1, 49, 68, 1, 7, 9, 1, 24, 2, 27, 57, 1, 13, 1, 63, 25, 35, 71, 6, 15, 9, 37, 2, 29, 5, 28, 11, 55, 24, 1, 6, 4, 3, 1, 11, 1, 5, 8, 22, 29, 13, 43, 3, 2, 66, 62, 17, 56, 31, 2, 66, 3, 1, 31, 14, 35, 37, 7, 24, 1, 32, 1, 17, 19, 2, 8, 1, 1, 1, 9, 3, 49, 2, 55, 21, 69, 1, 39, 6, 17, 1, 58, 1, 19, 3, 3, 3, 30, 15, 10, 1, 38, 1, 16, 1, 12, 4, 15, 41, 1, 1, 7, 42, 1, 12, 55, 17, 1, 72, 11, 8, 1, 23, 39, 9, 15, 30, 1, 3, 67, 1, 1, 12, 22, 2, 27, 10, 1, 22, 1, 21, 6, 72, 54, 3, 8, 5, 1, 2, 1, 65, 33, 15, 30, 2, 4, 2, 25, 25, 43, 10, 2, 9, 27, 69, 22, 56, 66, 24, 1, 36, 1, 1, 1, 39, 5, 24, 2, 5, 11, 4, 1, 1, 2, 3, 44, 24, 18, 1, 65, 53, 1, 15, 4, 9, 22, 38, 53, 1, 8, 16, 1, 7, 9, 37, 5, 3, 31, 2, 37, 38, 48, 10, 8, 2, 3, 4, 37, 1, 5, 28, 30, 36, 1, 4, 17, 3, 4, 4, 26, 5, 4, 1, 1, 8, 1, 50, 26, 6, 3, 3, 1, 14, 61, 40, 58, 18, 7, 2, 19, 11, 39, 15, 5, 1, 10, 6, 16, 2, 2, 19, 1, 66, 36, 39, 21, 2, 4, 35, 33, 45, 7, 6, 3, 11, 1, 40, 47, 7, 1, 7, 15, 11, 67, 8, 44, 24, 15, 17, 1, 9, 7, 36, 3, 34, 1, 22, 47, 24, 53, 8, 2, 8, 48, 43, 16, 8, 20, 2, 27, 5, 52, 37, 69, 40, 6, 11, 6, 3, 5, 8, 1, 28, 1, 29, 19, 6, 1, 1, 6, 15, 25, 10, 13, 49, 1, 37, 26, 12, 10, 5, 18, 3, 54, 10, 1, 2, 32, 36, 53, 1, 12, 1, 5, 6, 26, 1, 64, 13, 9, 10, 2, 20, 9, 32, 70, 1, 1, 1, 13, 7, 1, 7, 54, 5, 1, 33, 55, 6, 8, 11, 49, 1, 15, 16, 44, 5, 4, 30, 1, 9, 1, 1, 61, 59, 3, 3, 1, 13, 18, 3, 1, 1, 70, 68, 26, 11, 1, 1, 46, 4, 22, 9, 7, 1, 40, 29, 3, 1, 3, 23, 13, 1, 39, 1, 14, 1, 1, 1, 1, 1, 42, 7, 1, 10, 17, 1, 8, 1, 39, 58, 6, 22, 70, 21, 71, 1, 20, 4, 32, 6, 27, 1, 13, 1, 19, 10, 13, 1, 68, 39, 1, 1, 36, 15, 5, 13, 5, 2, 17, 1, 9, 1, 1, 1, 9, 20, 70, 3, 20, 21, 17, 2, 21, 5, 24, 1, 10, 1, 53, 3, 46, 49, 11, 45, 37, 49, 14, 1, 47, 13, 5, 3, 26, 8, 9, 1, 12, 42, 33, 31, 18, 42, 4, 12, 15, 7, 14, 3, 16, 65, 42, 6, 53, 5, 68, 3, 12, 43, 68, 25, 66, 70, 27, 1, 3, 29, 36, 1, 2, 12, 1, 1, 59, 3, 1, 1, 2, 29, 52, 2, 13, 19, 47, 5, 52, 42, 25, 9, 16, 5, 3, 31, 1, 1, 10, 4, 43, 4, 11, 47, 1, 4, 17, 43, 21, 42, 46, 5, 6, 1, 7, 2, 1, 5, 22, 1, 1, 3, 1, 1, 33, 1, 2, 2, 3, 26, 67, 71, 1, 5, 9, 26, 54, 2, 1, 30, 4, 17, 60, 1, 13, 38, 1, 50, 65, 1, 7, 2, 45, 1, 1, 13, 10, 4, 1, 41, 71, 3, 69, 32, 51, 72, 6, 1, 1, 31, 58, 47, 44, 2, 1, 1, 1, 5, 1, 1, 1, 1, 40, 1, 3, 13, 58, 42, 1, 29, 1, 1, 2, 10, 49, 6, 2, 35, 70, 2, 15, 42, 9, 1, 21, 2, 1, 16, 14, 15, 1, 2, 55, 7, 13, 3, 66, 38, 1, 22, 1, 1, 43, 1, 2, 1, 12, 6, 34, 1, 10, 16, 7, 27, 1, 9, 48, 3, 2, 2, 14, 3, 57, 3, 64, 2, 12, 40, 12, 54, 4, 1, 51, 4, 35, 1, 38, 37, 3, 61, 11, 1, 19, 56, 2, 14, 4, 15, 1, 64, 1, 55, 18, 32, 66, 7, 6, 13, 11, 9, 1, 54, 25, 37, 14, 4, 3, 1, 13, 45, 1, 6, 3, 12, 8, 6, 3, 1, 1, 41, 9, 43, 33, 1, 56, 3, 1, 5, 1, 70, 48, 13, 24, 27, 25, 22, 1, 4, 18, 56, 16, 30, 8, 50, 41, 3, 3, 40, 3, 23, 1, 4, 1, 12, 9, 1, 67, 4 ], "xaxis": "x2", "yaxis": "y2", "type": "box" } ], "layout": { "barmode": "relative", "legend": { "title": { "text": "Churn" }, "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Tenure Distribution w.r.t. Churn" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "tenure" } }, "yaxis": { "anchor": "x", "domain": [ 0, 0.7326 ], "title": { "text": "count" } }, "xaxis2": { "anchor": "y2", "domain": [ 0, 1 ], "matches": "x", "showgrid": true, "showticklabels": false }, "yaxis2": { "anchor": "x2", "domain": [ 0.7426, 1 ], "matches": "y2", "showgrid": false, "showline": false, "showticklabels": false, "ticks": "" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.histogram(data, x='tenure', color='Churn', marginal='box', title='Tenure Distribution w.r.t. Churn',\n", " color_discrete_sequence = ['orange', 'green'])\n", "iplot(fig)" ] }, { "cell_type": "markdown", "metadata": { "id": "abenI816jxz5" }, "source": [ "* Customers who stayed with the company for longer time are more less likely to churn now." ] }, { "cell_type": "markdown", "metadata": { "id": "Y_hWgI-Xhfzc" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "5. Outlier Detection

\n", "
\n", "\n", "Back to Table of Contents" ] }, { "cell_type": "markdown", "metadata": { "id": "B_JouO2nV4Tw" }, "source": [ "The presence of outliers in a classification or regression dataset can result in a poor fit and lower predictive modeling performance, therefore we should see there are ouliers in the data." ] }, { "cell_type": "code", "execution_count": 97, "metadata": { "id": "XTGXcz9pi4A_" }, "outputs": [], "source": [ "data=data.drop(labels=['customerID'],axis=1)" ] }, { "cell_type": "code", "execution_count": 98, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 0 }, "id": "j1RGjVTFhygq", "outputId": "28629425-9aa2-4269-ca58-79614d362c09" }, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "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\n" }, "metadata": { "needs_background": "light" } } ], "source": [ "sns.distplot(data.TotalCharges);" ] }, { "cell_type": "code", "execution_count": 99, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 0 }, "id": "GAZ2lyVWh0XJ", "outputId": "2ce0623f-8708-4f6d-a579-c922608ff452" }, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZYAAAEGCAYAAABGnrPVAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+WH4yJAAAgAElEQVR4nO3deXxV1bnw8d+TeSRzAiRAwjwLEgZFqa0TWpW2ap1ax6pttcP19t6r7a0d3vb91Nve2vbV2joPVdFqVaooVnGsBRLmBAiEKQNJyEQSAiHT8/6xdzTGhCRwxuT5fj755Jy9117nOZscnrPXWnstUVWMMcYYTwnxdwDGGGOGFkssxhhjPMoSizHGGI+yxGKMMcajLLEYY4zxqDB/B+ALqampmp2d7e8wjDEmqKxfv75GVdMGe9ywSCzZ2dnk5+f7OwxjjAkqIrL/RI6zpjBjjDEeZYnFGGOMR1liMcYY41GWWIwxxniUJRZjjDEeZYnFGGOMR1liMcYY41GWWIwxxniUJRZjjDEe5dU770VkKfB7IBR4WFV/1WN/JPAkMA+oBa5Q1X0isgB4sKsY8FNVfWkgdQ51z6wtGVT5qxeO9VIkxhjTO69dsYhIKHA/cAEwHbhKRKb3KHYTUK+qE4F7gXvc7QVArqrOAZYCfxaRsAHWaYwxxo+82RS2AChW1T2q2gosB5b1KLMMeMJ9/AJwtoiIqh5R1XZ3exTQtX7yQOo0xhjjR95MLJlAabfnZe62Xsu4iaQBSAEQkYUiUghsBb7p7h9InbjH3yIi+SKSX11d7YG3Y4wxZiACtvNeVdeq6gxgPnCXiEQN8vgHVTVXVXPT0gY967MxxpgT5M3EUg6M6fY8y93WaxkRCQMScDrxP6aq24HDwMwB1mmMMcaPvJlY8oBJIpIjIhHAlcCKHmVWANe5jy8DVququseEAYjIOGAqsG+AdRpjjPEjrw03VtV2EbkdWIUzNPhRVS0UkZ8D+aq6AngEeEpEioE6nEQBcAZwp4i0AZ3At1W1BqC3Or31HowxxgyeV+9jUdWVwMoe2+7u9rgFuLyX454CnhponcYYYwJHwHbeG2OMCU6WWIwxxniUJRZjjDEeZYnFGGOMR1liMcYY41GWWIwxxniUJRZjjDEeZYnFGGOMR1liMcYY41GWWIwxxniUJRZjjDEeZYnFGGOMR1liMcYY41GWWIwxxniUJRZjjDEeZYnFGGOMR1liMcYY41GWWIwxxniUJRZjjDEeZYnFGGOMR1liMcYY41GWWIwxxniUJRZjjDEeZYnFGGOMR1liMcYY41FeTSwislREikSkWETu7GV/pIg85+5fKyLZ7vZzRWS9iGx1f3+h2zHvunVucn/SvfkejDHGDE6YtyoWkVDgfuBcoAzIE5EVqrqtW7GbgHpVnSgiVwL3AFcANcDFqnpARGYCq4DMbsddo6r53ordGGPMifPmFcsCoFhV96hqK7AcWNajzDLgCffxC8DZIiKqulFVD7jbC4FoEYn0YqzGGGM8xJuJJRMo7fa8jE9fdXyqjKq2Aw1ASo8ylwIbVPVYt22Puc1gPxYR6e3FReQWEckXkfzq6uqTeR/GGGMGIaA770VkBk7z2K3dNl+jqrOAM92fr/d2rKo+qKq5qpqblpbm/WCNMcYA3k0s5cCYbs+z3G29lhGRMCABqHWfZwEvAdeq6u6uA1S13P3dBDyD0+RmjDEmQHgzseQBk0QkR0QigCuBFT3KrACucx9fBqxWVRWRROA14E5V/WdXYREJE5FU93E4cBFQ4MX3YIwxZpC8lljcPpPbcUZ0bQeeV9VCEfm5iFziFnsESBGRYuAOoGtI8u3ARODuHsOKI4FVIrIF2IRzxfOQt96DMcaYwfPacGMAVV0JrOyx7e5uj1uAy3s57hfAL/qodp4nYzTGGONZAd15b4wxJvhYYjHGGONRlliMMcZ4lCUWY4wxHmWJxRhjjEdZYjHGGONRlliMMcZ4lCUWY4wxHmWJxRhjjEdZYjHGGONRlliMMcZ4lCUWY4wxHmWJxRhjjEdZYjHGGONRlliMMcZ4lCUWY4wxHmWJxRhjjEdZYjHGGONRlliMMcZ4lCUWY4wxHmWJxRhjjEdZYjHGGONRlliMMcZ4lCUWY4wxHmWJxRhjjEd5NbGIyFIRKRKRYhG5s5f9kSLynLt/rYhku9vPFZH1IrLV/f2FbsfMc7cXi8gfRES8+R6MMcYMjtcSi4iEAvcDFwDTgatEZHqPYjcB9ao6EbgXuMfdXgNcrKqzgOuAp7od8wBwMzDJ/VnqrfdgjDFm8Lx5xbIAKFbVParaCiwHlvUoswx4wn38AnC2iIiqblTVA+72QiDavboZBYxQ1TWqqsCTwJe8+B6MMcYMkjcTSyZQ2u15mbut1zKq2g40ACk9ylwKbFDVY275sn7qBEBEbhGRfBHJr66uPuE3YYwxZnACuvNeRGbgNI/dOthjVfVBVc1V1dy0tDTPB2eMMaZX3kws5cCYbs+z3G29lhGRMCABqHWfZwEvAdeq6u5u5bP6qdMYY4wfeTOx5AGTRCRHRCKAK4EVPcqswOmcB7gMWK2qKiKJwGvAnar6z67CqloBNIrIInc02LXAK158D8YYYwbJa4nF7TO5HVgFbAeeV9VCEfm5iFziFnsESBGRYuAOoGtI8u3AROBuEdnk/qS7+74NPAwUA7uB1731HowxxgxemDcrV9WVwMoe2+7u9rgFuLyX434B/KKPOvOBmZ6N1BhjjKcEdOe9McaY4GOJxRhjjEdZYjHGGONRlliMMcZ4lCUWY4wxHjWgxCIifxORL4qIJSJjjDHHNdBE8UfgamCXiPxKRKZ4MSZjjDFBbECJRVXfUtVrgFOBfcBbIvKRiNwgIuHeDNAYY0xwGXDTloikANcD3wA2Ar/HSTT/8EpkxhhjgtKA7rwXkZeAKTgLbl3sztkF8JyI5HsrOGOMMcFnoFO6POROz/IxEYlU1WOqmuuFuIwxxgSpgTaF9TZv1788GYgxxpih4bhXLCIyEmeFxmgRmQuIu2sEEOPl2IwxxgSh/prCzsfpsM8CftttexPwQy/FZIwxJogdN7Go6hPAEyJyqaq+6KOYjDHGBLH+msK+pqp/AbJF5I6e+1X1t70cZowxZhjrryks1v0d5+1AjDHGDA39NYX92f39M9+EYwbr8LF2NpbUU9HQwrRRI5iVmeDvkIwxw9xAJ6H8HxEZISLhIvK2iFSLyNe8HZw5vpa2Dh75cA+vF1Syo7KRZ9eV8OL6MjpV/R2aMWYYG+h9LOepaiNwEc5cYROB//BWUKZ/qspzeaVUNx3j+tOz+dGF01kyKY31JfWs31fv7/CMMcPYQBNLV5PZF4G/qmqDl+IxA1RU2URRVRMXzBzF5Ix4QkOE82dkkJMay+uFFTS1tPk7RGPMMDXQxPKqiOwA5gFvi0ga0OK9sMzxqCrv7qwmMSacReNTPt4uInxpTiZtHcrbOw76MUJjzHA20Gnz7wROB3JVtQ1oBpZ5MzDTt721zZTUHWHJpDRCQ+RT+9LiI5mTlcjGknqOtnb4KUJjzHA2mBUhpwJXiMi1wGXAed4JyfRnze5aYiNCmTcuqdf9iyak0NahbCixvhZjjO8NdNr8p4AJwCag62uwAk96KS7Th2PtHRRVNTFvXBLhob1/L8hMjGZscgxr9tTS2amE9LiqMcYYbxroFUsusFhVv62q33F/vtvfQSKyVESKRKRYRO7sZX+kiDzn7l8rItnu9hQReUdEDovIfT2Oedetc5P7kz7A9zAk7Khsoq1DmZWZeNxyC3KSqW1uZWPpIR9FZowxjoEmlgJg5GAqFpFQ4H7gAmA6cJWITO9R7CagXlUnAvcC97jbW4AfAz/oo/prVHWO+zOseqm3ljUQHxXGuJTjTy49fdQIQkOE17dWHLecMcZ42kATSyqwTURWiciKrp9+jlkAFKvqHlVtBZbz2Q7/ZcAT7uMXgLNFRFS1WVU/xEaefcrhY+3srGpiZmYCIXL85q2o8FAmpcfxekElajdMGmN8aKArSP70BOrOBEq7PS8DFvZVRlXbRaQBSAFq+qn7MRHpAF4EfqG9/M8pIrcAtwCMHTv2BMIPPGt219LeqUwfNWJA5WeOTuCFDWVsKWvglDHHbzozxhhPGehw4/dw7rgPdx/nARu8GNfxXKOqs4Az3Z+v91ZIVR9U1VxVzU1LS/NpgN7yYXEN4aHCuOSBrbE2bdQIwkKElQXWHGaM8Z2BzhV2M05T1Z/dTZnAy/0cVg6M6fY8y93WaxkRCQMSgNrjVaqq5e7vJuAZnCa3YeHD4hqyU2IJ62M0WE/REaEsyEnmvaJqL0dmjDGfGGgfy23AYqARQFV3Af2NxsoDJolIjohEAFcCPftlVgDXuY8vA1b31qzVRUTCRCTVfRyOM3dZwQDfQ1CrbGih+OBhJqYPbgWDJZPT2FHZRGWDdVcZY3xjoH0sx1S1VdwOY/fq4rg9wm6fye3AKiAUeFRVC0Xk50C+qq4AHgGeEpFioA4n+XS9xj5gBBAhIl/CuSFzP7DKTSqhwFvAQwN9s8Hsw2Kn22mwieVzk9P41es7eH9XNV/NHdP/AWZIemZtyaCPuXrh0OibNL430MTynoj8EIgWkXOBbwN/7+8gVV0JrOyx7e5uj1uAy/s4NruPaucNMOYh5aPiGlJiI8gYETWo46aOjCc9PpL3dlpiMcb4xkATy50495xsBW7FSRYPeyso81l5++uYn53c7zDjnkSEMyel8db2Kjo69TNzi5ngcyJXH8b40kBHhXXidNZ/W1UvU9WHjtcXYjzrYGMLpXVH+5wbrD9LJqfScLSNgnJb7cAY433HTSzi+KmI1ABFQJG7euTdxzvOeNb6/c5kkvOyTyyxdE2tv25vncdiMsaYvvTXFPZvOKPB5qvqXgARGQ88ICL/pqr3ejtA4ySWiLAQZowewY6KpkEfnzEiiuyUGNburePmJeO9EKEZiqzD35yo/prCvg5c1ZVUAFR1D/A14FpvBmY+kb+/nlOyEogMCz3hOhbkJJO3r47OTmvBNMZ4V39XLOGq+pnpVVS12h3ya7yspa2DwgMN3HhGzknVszAnhefzyyiqamLaAKeEMcGto1OpP9JK7eFj1Da30tLWSacqqkpEWChxkWHER4WRFBNBSlzEoAeGGNOX/hJL6wnuMx5SUN5AW4dy6tgT61/psiAnGYC1e2otsQxhTS3OII0dlU3sq22mreOzV6jCZ29CCwsRMkZEMToxmpzUGHJS40iItu+O5sT0l1hOEZHGXrYLMLgbKswJ2VzmjOSac5KTSI5JjiEzMZp1++q4fvHJXf2YwFNad4QPdlWzraKRTnWWqJ43LpnMxChSYiNJiYsgJiIMEQgRobW9k8PH2mlqaaPmcCtVjS1UNrSwtfwQefucQR5JMeHkpMYxKSOOSelxxEQM9O4EM9wd9y9FVU+8Ud94xNayQ2SMiBz0jZG9WZCTzAe7qlFVxJo9hoSaw8dYubWCHZVNRIeHsnhiKqeOTer37yUiLITksAiSYyMYlxL78fZOVSobWthb08zemma2VzSyoaQeAcamxDA1I57JI+MZOSLK/oZMn+wrSIDbUtbA7CzPTHm/MCeZlzaWs7u6edBTw5jA0tGpvLezmneKDhIWIpw3PYPTJqSc1AAPcK5mRidGMzoxmsUTU+lUpaz+KEWVjRRVNbFqWxWrtlWREB3O5Ix4po6MZ2J6XJ/LZJvhyRJLAGs42saemma+PDfTI/V93M+yt9YSSxBrONrGs+tKKKk7wqzMBC6aPYr4KO/0h4SIMDY5hrHJMZw7fSSNR9vYWdVEUVUTW8qcZrOI0BAmZcQxY3QCF50yihFeisUED0ssAazQvVN+tocW6cpJjSUtPpJ1e+u4ZuE4j9RpfGv9/jruf6eY1o5Ovpo75qT73gZrRHQ4udnJ5GYn097Zyd6aZrYdaGTbgUYKDzTy0sYyTp+QytKZI7lg5kgSYyJ8Gp8JDJZYAlhXx/3szASP1CciLMhJZu2eOutnCRCDuQlxe0Ujz64rISE6nJvOyPFIv9vJCAsJYVJ6PJPS47n4lNGU1R2hE3ijoJK7/raVu18p4HOT0/nS3NGcMy2DqHDrsh0uLLEEsK3lhxiTHE1SrOe+9S3KSea1LRWU1B35VKetCWwF5Q0szythdGI0152WTWxkYH10Q0QYmxLL1QvHctcFUyk80MjLG8tZsfkAb22vIi4yjItmj+Jri8Yx00NflEzgCqy/TvMpBeWNzPLwh3C+28+Sv6/eEkuQ2FnVxHN5pWQlxXDD4uyT7qD3NhFhZmYCMzMTuOvCaazZU8tLG8t5eVM5y/NKmTs2ka8vGseFs0bZVcwQZYklQDW2tFFSd4Qr5nt2DZXJ6fHER4WRv7+OS+dlebRu43l7a5p5eu1+0kdEct1pgZ9U+mraO3VsEtNGjmBDST1r99Zyx/Ob+e+XCzhtQgq/vXwOCTHW4T+UWGIJUNsPOPelTvfwXfIhIULuuCTy9tV7tF7jeZUNLTz5r30kREdww+IcoiMCO6n0JzrCuc/m9Akp7K5u5qPdNby9/SCL71nN1xaN49Yl4z3a7Gv8xxJLgNpW4SSWGaM9P/1KbnYy7xQVUdfcSrJ9kAPSkdZ2/rJ2PxFhIdy4OJu4AOtTORkiwsT0OCamx1HRcJS9Nc38+f3dPL12P9/5wkSuPS3bmsiCnN3VFKAKDzSSGhdBWnykx+uen+30s3St82ICS0ensjyvlIajbVyzcNyQHrI7KiGa+64+lVXfX0LuuCT+78odnP2/7/GPbVX+Ds2cBEssAWrbgUamj07wypDg2VkJRISGkL/PFv4KRG9uq6T44GEuOWU0Y5Nj/B2OT0zOiOexGxbw9DcWEh8Vxs1P5nP7MxuoOXzM36GZE2CJJQC1tney62CTx/tXukSFhzIrK+HjyQZN4Cgob+CDXTUszEn++MpyOFk8MZW/f+cM/v3cybxZWMW5v32PNwoq/R2WGaSh03A7hOysaqKtQ73Sv9IlNzuJRz/cS0tbh7VnB4hDR1p5aWM5mYnRfHH2KH+H4zO9jSRLiYvkW2dN4MUNZXzzL+s5Y2Iq588YSWiIcwVvK1UGNrtiCUBdHffTvZhY5o9Lpq1D2Vx6yGuvYQauU5W/ri+jo1O5cv4YwkLso5kxIopbzhzPovHJfFhcw8Mf7qGxpc3fYZkBsCuWALTtQCMxEaHkeOAGxr7uKzhyrB2ARz7cy+7q5k/ts2+Dvvf+zmr21jRz6amZpMR5fsBGsAoLDeGSUzIZmxzLSxvL+NN7u7nR1hMKePa1KABtO9DItFEjCAnx3lxeMZFhpMdHsq+2uf/CxqvK6o/w1vYqZmYmnPRKoUPVnDGJ3HzmeFrbO/nze7spcCdoNYHJq4lFRJaKSJGIFIvInb3sjxSR59z9a0Uk292eIiLviMhhEbmvxzHzRGSre8wfZIjNpNjZqWyraPRax31341JiKak7Qqd+dvla4xvH2jt4Lq+U+Khwvjwn0yYGPY6spBhuXTKB8NAQrnxwDWv21Po7JNMHryUWEQkF7gcuAKYDV4nI9B7FbgLqVXUicC9wj7u9Bfgx8INeqn4AuBmY5P4s9Xz0/lNaf4TDx9q92nHfJTslhpa2Tg422pBOf3l1cwV1za18NXdM0N9Z7wtp8ZHc+rkJjEyI4qbH89haZlcugcibVywLgGJV3aOqrcByYFmPMsuAJ9zHLwBni4ioarOqfoiTYD4mIqOAEaq6RlUVeBL4khffg88VHvB+x32XrkkorTnMP17dcoD1JfV8bkoaOak2IehAJUSH85ebFpIYE8H1j61jT/Vhf4dkevBmYskESrs9L3O39VpGVduBBiClnzrL+qkTABG5RUTyRSS/urp6kKH7z7YDjYSGCJMz4r3+Wkkx4cRHhbHfEovPlR86yl1/28qYpGjOnprh73CCzsiEKP7yjYUAfP2RdVQ0HPVzRKa7ITsqTFUfBB4EyM3NDZpOhMIDDUxMi/PJvSUiwriUWPbXHvH6a5lPtHd08r1nN9LZqXw1d8zH92aYgesa7XjVgrE89MEevvLHj7h1yQQiwvr+rmyjHX3Hm1cs5UD3Od+z3G29lhGRMCABOF6PXLlbz/HqDGrbKhp90r/SJTslhkNH2zh0pNVnrznc/f7tXeTvr+f/fmWWDS0+SaMTo7ly/lgqG1p4ZVM5agNRAoI3E0seMElEckQkArgSWNGjzArgOvfxZcBqPc5fhqpWAI0issgdDXYt8IrnQ/ePmsPHqGo85pP+lS5d/Sx21eIbH+2u4b53irl8XhbL5vTaimsGacrIeM6els7G0kM2UixAeC2xuH0mtwOrgO3A86paKCI/F5FL3GKPACkiUgzcAXw8JFlE9gG/Ba4XkbJuI8q+DTwMFAO7gde99R58zZcd911GjogiIizEOvB9oPbwMb6/fBM5qbH8bNkMf4czpJw1JZ2pI+N5bWsF+2rsb9nfvNrHoqorgZU9tt3d7XELcHkfx2b3sT0fmOm5KAPHNjexzBjluzXBQ0OEsckxlli8rLW9k9ue2cCho208dsN8YiKGbPemX4SI8NXcMdz/TjHP5Zfy3S9MsuHbfmR33geQwgMNZCZG+3yZ1gmpsVQ1HqPJ5mHyClXlJysKWbOnjnsuncWM0b774jCcRIWHcsX8MTS1tPH3LQf8Hc6wZoklgPi6477LhPQ4APZU21WLNzz+0T6eXVfCt8+awJfnZvV/gDlhWUkxfH5KOptKD7HVpn3xG0ssAaL5WDt7a5p92r/SZXRiNFHhIey2G808bvWOKv7Pq9s4b3oGPzhvir/DGRbOmpJOVlI0L28st9mQ/cQSS4DYUdmEKn5pJgkRYXxqHMXVh224pgd9sKuab/5lA9NHj+DeK+Z4dVJR84nQEOHyeWNo7+zkpQ02BNkfrAcxQHTN1uqPpjBwmsO2VTRS1zz07mc51t7BzsrDHGg4SuNR5xtsYkwEoxOjmJwRT3io579fvVFQwfeWb2J8aixP3biQ2Ej7qPlSWnwk504fycqtFRQcaGRWpvVr+ZL9tQeIgvIGUmIjGJUQ5ZfXn5Dm3M/Sc22WYNVwtI1XNpWzcmsFeXvr6ejjW2tYiDAqIYoxyTFMGzWC7JRYQkPkhO/S7uhU/vTebn7zZhFzxiTyyHXzSYqNOJm3Yk7QaeNT2FRSz6tbDjDJ7Uc0vmGJJUBsLW9gZmaC36ZNT4uLZERUWND3sxw60sr97xTz9NoSjrR2MCk9jtMnppCVFENybATR7lQ5R1rbqWtupaz+KGX1R1m3t46PdtcSHR7K1JHxJMeGc+aktEFdaeysauLHLxewdm8dF58yml9fNtuWffaj0BDhS3MzeeDd3by5rZIbz7AFwnzFEksAaGnrYNfBw5wzzX+TEYoIE9LiKKpqorNTA7Y/oK8VMVWVjSWHeG1rBS1tHZwyJpHFE1PJTIzutXxybARZSTHMzkoEnPtMdh1sYntFI9srmvjmXzYQERrCogkpnD01ncUTUxmfGvuZ89LW0Unevjqeyyvl75sPEBsZxv9cOpvLc7NsbZUAkJUUw6IJKazZXcum0kPMGZPo75CGBUssAWB7RSMdncpMP7cDT0iPY2PpIbZXNgbVvRZHWzt4YUMZ2ysaGZcSwyWnjGZUQu8JpS8RYSHMGJ3AjNEJdHQqE9JjWb39IKt3HOQnKwoBiIsMIzs1huTYSEIE6ppb2VV1mKNtHcRHhXHD4hxu//xEa/oKMOdOy6CwvIEfvbSVFbefYZN++oAllgDQ1XE/K8vPiSXNaYf+qLg2aBLLwcYWnlyzn0NHWrlw5khOn5hKyEleKYSGCKdPSOX0Can890XT2VvTTN6+OgrKG9hfe4RDR9vo6OwkJTaSK+aPYWFOMmdNSbc7vQNUVHgoF84axfK8Uv6aX8qVC2yWY2+zxBIAtpY3kBQTzmg/ddx3SYgOJzUukn/uruHmJeP9GstAlNUf4fGP9hEiwi1njmdsincWy8pJjSUnNZav5o7pv7AJSLMyE9hdfZjfvFnEF2ePIj7Kt7NbDDd2H0sA2Fre6NeO++4mpcexZk8tLW0d/g7luPZUH+bhD/cSGRbCrUu8l1TM0CAi3H3RDGqbW7lvdbG/wxnyLLH4WUtbB7uqmgJmnP3UkfG0tHXyz+Iaf4fSp11VTTz+0T4So8O5ZckEW9PEDMisrAQuOzWLR/+512ZA9jJLLH62o7KJ9k4NmMSSkxpLbEQob20/6O9QelVWf4Sn15aQFh/JLWeOJyHamjTMwP3H0ilEhIbwy5Xb/R3KkGaJxc+6Jsrz94iwLmGhISyZnMbqHVUBNxXGnurDPP7RPmIjQ7nu9Gxi7G52M0jp8VHc9oWJ/GNbVUBflQc7Syx+VljeQGJMOFlJgxse601nT8ugqvEYBeWN/g7lYwcbW/j6I+sQ4IbFOYywzldzgm5cnMOY5Gh+/vdttHd0+jucIcm+8vnZ1vIGZgVIx32Xz09JI0TgjcIKrw6B7utmx57aOzp56IM9VDcd4xtn5pDqgz6VgcbW3YlOA2N8Kyo8lB9eMI1vPb2B5XmlfG3ROH+HNOTYFYsfHWvvYGdVU8A0g3VJiYvk9AmpvLalwu/NYarKis0HKK0/ymXzsshKivFrPGZoWDpzJAtykrn3HzttgTsvsMTiR0WVTbR1BE7HfXcXzR7FvtojFB7wb3PYun115O+v56zJaQGXgE3wEhH++4vTqG1u5Y/v7vZ3OEOOJRY/2lzm3nEfgP9hnj9jJGEh4tclXvfXNvPq5gomZ8RxznT/zaNmhqbZWYl8ZW4mj3y4l7L6I/4OZ0ixxOJHG0vqSY2LCKiO+y5JsREsnpjKq5sr6Oz0fXNYw9E2nl5bQmJMOFfkjj3paVqM6c0Pzp+CAP/zRpG/QxlSLLH40caSQ8wdmxRQHffdXTovi/JDR/lod61PX7e9o5Nn1u6ntaOTry0aZ3NwGa8ZnRjNLUvGs2LzATaW1Ps7nCHDRoX5SV1zK3trmgN6/qnzpmeQGBPO8rwSzpiU6pPX7N5Zf/WCsWSM8O/8aYNxIiPJjO/09e+THBNBXGQY31u+iVuXjP/UFz0ArJUAABQeSURBVD0b6Xdi7IrFTzaVOt+O5o4N3PUhosJD+fLcTN4srKLeR0sWr93rdtZPsc564xuR4aGcOz2DkrojFPh5sMpQYYnFTzbsP0RoiDDbz1Pl9+eK+WNo7ejkr+tLvf5a+2qaeXXLAaZkxPt10TMz/Mwbl8TIEVG8UVBhN016gFcTi4gsFZEiESkWkTt72R8pIs+5+9eKSHa3fXe524tE5Pxu2/eJyFYR2SQi+d6M35s2lNQzbVQ8MRGB3Ro5deQIFo1P5rF/7qPNix+4Q0daeWZdCUkxEXw1d4x11hufChHhglkjqT/Sxr/2+LZPcSjyWmIRkVDgfuACYDpwlYhM71HsJqBeVScC9wL3uMdOB64EZgBLgT+69XX5vKrOUdVcb8XvTW0dnWwqPcSpY5P8HcqA3Pq5CVQ0tPD3zd4ZenysvYOn1uynzTrrjR9NSo9nckYc7xQdpPlYu7/DCWrevGJZABSr6h5VbQWWA8t6lFkGPOE+fgE4W5yes2XAclU9pqp7gWK3viGh8EAjR1o7WJiT4u9QBuSsyWlMyYjnz+/t8fjQ405V/ppfRmVDC1cFWWe9GXoumDmKY22drN4RmLN7BwtvJpZMoHvDfJm7rdcyqtoONAAp/RyrwJsisl5EbunrxUXkFhHJF5H86urqk3ojnrbWvdSenxMcVywiwm1fmEhRVRN/21ju0br/sa2KbRWNfHH2KCZnxHu0bmMGK2NEFPNzklm7t5bqpmP+DidoBWPn/RmqeipOE9ttIrKkt0Kq+qCq5qpqblpamm8j7MfavXWMT4slPT54vp1fPHsUp4xJ5Derijja6pnVJf9ZXMN7O6tZkJ3MaeOD4+rNDH3nTMsgPDSENwoq/B1K0PJmYikHut+kkeVu67WMiIQBCUDt8Y5V1a7fB4GXCLImso5OJW9fXdA0g3UREX504TQqG1u4751dJ13fM2tLeG1rBTNGj+DiU0YH7E2iZviJiwzjrMlpbK9s4qPdtmbLifBmYskDJolIjohE4HTGr+hRZgVwnfv4MmC1OtPprgCudEeN5QCTgHUiEisi8QAiEgucBxR48T143PaKRppa2lmYk+zvUAZtQU4yl56axQPv7mbDSdyl/ML6Mn708lamZMRzxfwxhIZYUjGB5fSJqSRGh/PL17b7ZUqjYOe1xOL2mdwOrAK2A8+raqGI/FxELnGLPQKkiEgxcAdwp3tsIfA8sA14A7hNVTuADOBDEdkMrANeU9U3vPUevGGN27+ycHzwJRaAn1wynVEJ0Xx/+SbqTuCmyaf+tY//fGEziyekcvXCsYSFBGNrrBnqwkNDOH/GSAoPNPLihjJ/hxN0vPqpVtWVqjpZVSeo6i/dbXer6gr3cYuqXq6qE1V1garu6XbsL93jpqjq6+62Pap6ivszo6vOYPL+rhompMUyKiHwJp4ciBFR4fzhqjlUNrZw4+N5HGkd2LDM1vZOfrqikB+/Usjnp6Tz4LXzCA+1pGIC1+ysBOaOTeSeN3bQcNTWbBkM+2T7UEtbB2v31LJkcmANJhiseeOS+X9XzWVL2SGuenANBw4dPW75wgMNXPrARzz+0T5uWJzNg9fmBvyNocaICP9n2Uzqmlv57Zs2+/FgWGLxoXV76zjW3hn0iQWc9Voe+No8dlc3c+EfPuBP7+2m4cgn3+o6OpX1++v4t+c2cdH/+5DyQ0f589fn8ZOLZ1ifigkaMzMT+PqicTy1Zj8F5Q3+Dido2NdGH3p/ZzURoSEsCrIRYX05f8ZIJt4ex8/+vo1fvb6De97YQXZKLBGhIZTVH6G5tYPYiFBuWpzDd86eREJ0uL9DNmbQ7jhvCq9treRHLxfw0rdOJ8S+GPXLEosPvb+rmvk5SUNqypIJaXE8eeMCtpQd4t2ianZUNtLeoSwcn8ypY5M4Z3oGcZH2Z2aCV0J0OD+8cCp3PL+ZZ/NKuGbhOH+HFPDsE+8jJbVH2Fl1OKDXXzkZBeWNpMZFcsbET5r5jrR2sGKT/5Y2NsZTvjw3k+fzS/nV6zs4e2oGIxOC5+Zmf7A+Fh9ZVVgJOM1HxpjgIiL86iuzaevo5IcvbcW53c70xRKLj7xRWMmM0SMYkxzj71CMMScgOzWWH5w3hdU7DvLyJs/OmTfUWGLxgYONLazfX89Su1oxJqjdsDiHU8cm8tMV2zjY1OLvcAKWJRYf+LgZbKYlFmOCWWiI8D+XncLRtg5++DdrEuuLdd77wIsbypmSEc+k9Dh/hzIgz6wt8XcIxgSEvj4L50zLYOXWCr777EZOm5D6qX1XLxzri9ACml2xeFnxwSY2lR7i8twsm8HXmCFi8YQUpmTEs7Kgst+ZJ4YjSyxe9tf1ZYSGCMvm9FzjzBgTrESEy+ZlERsRyvK8Eo61e2aNoqHCEosXtXV08tKGcj4/JZ20+Eh/h2OM8aDYyDC+On8MtYdbeWXTAetv6cYSixe9tqWCg03HuHrh0Lwp0pjhbnxqHOdMz2BT6SHe2xlYS6D7k3Xee4mq8uD7e5iUHsdZk9P9HY4xxkvOmpzGwcYW3txWRUqctUyAXbF4zUe7a9lW0cjNZ463SeuMGcJEhK+cmsXY5Bj+ml/K5tJD/g7J7yyxeIGq8r9vFpEeH8myuaP9HY4xxsvCQ0P42qJxxEeFcePjeeyobPR3SH5licULXi+oZEPJIf79vMlEhg2dmYyNMX2LiwzjhsU5hIUKVz+0lu0Vwze5WGLxsJa2Dn71+g6mZMRz2TzrtDdmOEmNi+S5W04jMiyEqx9aw7YDwzO5WGLxsHve2EFJ3RHuvni6rZRozDCUnRrL8lsWER0eyhUP/ot3dhz0d0g+Z4nFgz7YVc1j/9zH9adns3hiav8HGGOGpHEpsTz/zdMYkxTDjU/kcf87xcPqPhdLLB6ys6qJ257ewKT0OP5r6VR/h2OM8bOspBhe/NbpXHLKaH69qohbn1pP7eFj/g7LJyyxeMCe6sNc/+g6IsNDefT6+UNq6WFjzImLjgjld1fM4b+/OI13ig5y7r3v81xeCe0dnf4OzasssZykf+2u5SsPfERLeyePXT/fFvIyxnyKiPCNM8fz2nfPJDslhv96cSvn/+59Xt9aMWSbx+zO+xNU19zK79/ayZNr9pOdEstj188nOzXW32EZYwLU5Ix4XvzW6awqrOI3bxbxrac3MD41lkvnZXHpqVmMTIjyd4ge49XEIiJLgd8DocDDqvqrHvsjgSeBeUAtcIWq7nP33QXcBHQA31XVVQOp05s6OpXNZYd4ZWM5f11fxtG2Dq5dNI7/XDqV2EjL0caY4xMRls4cyTnT0vn7lgM8u7aUX68q4n/fLGLeuCROm5DK6RNSOCUrMaib1L32v6GIhAL3A+cCZUCeiKxQ1W3dit0E1KvqRBG5ErgHuEJEpgNXAjOA0cBbIjLZPaa/Oj3mX7tr2XWwiT3VzeypaWZz6SEajrYRERbChTNHctvnJzIpI94bL22MGcLCQkP48twsvjw3i301zfxtQxnv7azmvtW7+MPbuxCBMUkxTEqPY2xKDOnxUWSMiCQpNoK4yDBiI8KIjQwlNjKM8JAQQkOFUBFCQ4SwEPH7NFLe/Jq9AChW1T0AIrIcWAZ0TwLLgJ+6j18A7hNnNaxlwHJVPQbsFZFitz4GUKfH3P1KAbsOHiYmIpSc1FjOn5HB6RNS+cK0dEZEhXvjJY0xw0x2aix3nDeFO86bQsPRNtbtrWPbgUZ2HWxiV9Vh1u6t4/Cx9kHX25VgtvzkPKLCfXv1483EkgmUdnteBizsq4yqtotIA5Dibl/T49iulbL6qxMAEbkFuMV9elhEio4TaypQc5z9bAdWHq+A//Qbe4CyuH0vWGMPqriv+fRTv8ce/csTOqwr7nEncvCQ7RhQ1QeBBwdSVkTyVTXXyyF5RbDGbnH7XrDGHqxxQ/DGfrJxe3O4cTnQfbKsLHdbr2VEJAxIwOnE7+vYgdRpjDHGj7yZWPKASSKSIyIROJ3xK3qUWQFc5z6+DFitzsDuFcCVIhIpIjnAJGDdAOs0xhjjR15rCnP7TG4HVuEMDX5UVQtF5OdAvqquAB4BnnI75+twEgVuuedxOuXbgdtUtQOgtzo9EO6AmswCVLDGbnH7XrDGHqxxQ/DGflJxy1C989MYY4x/2JQuxhhjPMoSizHGGI8a9olFRJaKSJGIFIvInf6Opy8iMkZE3hGRbSJSKCLfc7cni8g/RGSX+zvJ37H2RkRCRWSjiLzqPs8RkbXueX/OHYwRcEQkUUReEJEdIrJdRE4LhnMuIv/m/p0UiMizIhIVqOdcRB4VkYMiUtBtW6/nWBx/cN/DFhE5NcDi/rX7t7JFRF4SkcRu++5y4y4SkfP9E/XHsXwm9m77/l1EVERS3eeDPufDOrF0m3bmAmA6cJU7nUwgagf+XVWnA4uA29xY7wTeVtVJwNvu80D0PZz7TLvcA9yrqhOBepzpfQLR74E3VHUqcArOewjocy4imcB3gVxVnYkz0KVryqRAPOePA0t7bOvrHF+AM0p0Es4N0A/4KMbePM5n4/4HMFNVZwM7gbsAekxTtRT4o/v/j788zmdjR0TGAOcBJd02D/qcD+vEQrdpZ1S1FeiaIibgqGqFqm5wHzfh/AeXiRPvE26xJ4Av+SfCvolIFvBF4GH3uQBfwJnGBwI37gRgCc7oRVS1VVUPEQTnHGfEZ7R7f1gMUEGAnnNVfR9nVGh3fZ3jZcCT6lgDJIrIKN9E+mm9xa2qb6pq1/wra3DutYNu01Sp6l6g+zRVPtfHOQe4F/hPoPuorkGf8+GeWHqbdiazj7IBQ0SygbnAWiBDVSvcXZVAhp/COp7f4fyxdq1ulAIc6vYBDNTzngNUA4+5zXgPi0gsAX7OVbUc+A3Ot84KoAFYT3Cc8y59neNg+szeCLzuPg74uEVkGVCuqpt77Bp07MM9sQQdEYkDXgS+r6qN3fe5N5cG1PhxEbkIOKiq6/0dywkIA04FHlDVuUAzPZq9AvScJ+F8y8zBmR08ll6aPYJFIJ7j/ojIj3Car5/2dywDISIxwA+Buz1R33BPLEE1RYyIhOMkladV9W/u5qquy1L390F/xdeHxcAlIrIPp6nxCzj9FoluMw0E7nkvA8pUda37/AWcRBPo5/wcYK+qVqtqG/A3nH+HYDjnXfo6xwH/mRWR64GLgGv0kxsFAz3uCThfRDa7n9UsYIOIjOQEYh/uiSVopohx+yUeAbar6m+77eo+Lc51wCu+ju14VPUuVc1S1Wyc87taVa8B3sGZxgcCMG4AVa0ESkVkirvpbJzZIAL6nOM0gS0SkRj376Yr7oA/5930dY5XANe6I5UWAQ3dmsz8TpyFCP8TuERVj3Tb1dc0VQFBVbeqarqqZruf1TLgVPczMPhzrqrD+ge4EGf0xm7gR/6O5zhxnoHTHLAF2OT+XIjTX/E2sAt4C0j2d6zHeQ9nAa+6j8fjfLCKgb8Ckf6Or4+Y5wD57nl/GUgKhnMO/AzYARQATwGRgXrOgWdx+oLa3P/QburrHAOCM5JzN7AVZ+RbIMVdjNMf0fUZ/VO38j9y4y4CLgi0c95j/z4g9UTPuU3pYowxxqOGe1OYMcYYD7PEYowxxqMssRhjjPEoSyzGGGM8yhKLMcYYj7LEYoY8d6bWv3R7HiYi1eLOtHwC9SWKyLe7PT+rr7pE5F0Rye2nvpEislxEdovIehFZKSKTj1evMYHMEosZDpqBmSIS7T4/l5O76zkR+Ha/pQbAvYHxJeBdVZ2gqvNwZsQ96fnHut1lb4xPWWIxw8VKnBmWAa7CuUEM+Hjtj5fdtSbWiMhsd/tP3XUr3hWRPSLyXfeQXwETRGSTiPza3RYnn6zb8rSbMOj2GjeKyO+6Pb9ZRO4FPg+0qeqfuvap6mZV/eB49YrI3SKSJ856Kw922/6uiPxORPKB74nIfPd9bRJnrZACt1yo+zzP3X+ru32UiLzvli8QkTNP/tSb4cYSixkuluNMqREFzMaZGbrLz4CN6qyh8UPgyW77pgLn40xx/hN3vrY7gd2qOkdV/8MtNxf4Ps66PuNx5ubq7nngYvd4gBuAR4GZODMP96Wveu9T1fnqrLcSjTM3VZcIVc1V1f8FHgNuVdU5QEe3MjfhTM0xH5gP3OxONXI1sMotfwrO3ePGDIolFjMsqOoWIBvnamVlj91n4Ex7gqquBlJEZIS77zV11tCowZkIsa8mqnWqWqaqnTj/GWf3eP3DwGrgIhGZCoSr6tYBhN5XvZ8XZzXIrTgTe87odsxz4PQFAfGq+i93+zPdypyHM//TJpwkm4Izf1UecIOI/BSYpc7aP8YMirXBmuFkBc46JWfh/Ec6EMe6Pe6g78/MQMo9jHNFtAPnSgKgkE8mhhxQve5V1x9x5mwqdZNAVLdyzcepr4sA31HVVZ/ZIbIEp9nwcRH5rao++ZmjjTkOu2Ixw8mjwM96uVL4ALgGnBFeQI32WOumhyYgfrAvrs70+2Nwmpu6+nhWA5EicktXORGZ3U/fRlcSqRFnfZ5eE5M6q102ichCd9OV3XavAr7V1TTnjkKLFZFxQJWqPoSTCP22prwJXnbFYoYNVS0D/tDLrp8Cj4rIFuAIn0zX3lc9tSLyT7cj/HXgtUGE8TwwR1Xr3bpURL4M/E5E/gtowZlZ9vv0sUqfqh4SkYdwZi6uxGm+6stNwEMi0gm8h7OaJDhJIxtnzQ3BWSnzSzhXc/8hIm3AYeDaQbw3YwBsdmNjfMm9L+VeVX3bR68X5/bvICJ3AqNU9Xu+eG0zfFlTmDE+4N5UuRM46quk4vpi19Bh4EzgFz58bTNM2RWLMcYYj7IrFmOMMR5licUYY4xHWWIxxhjjUZZYjDHGeJQlFmOMMR71/wFMjn1xfIrVrQAAAABJRU5ErkJggg==\n" }, "metadata": { "needs_background": "light" } } ], "source": [ "sns.distplot(data.MonthlyCharges);" ] }, { "cell_type": "code", "execution_count": 100, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 0 }, "id": "7R9SeSj6h68S", "outputId": "bc3b8ff8-dfaa-4243-dd9a-429aef85fb55" }, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "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\n" }, "metadata": { "needs_background": "light" } } ], "source": [ "sns.distplot(data.tenure);" ] }, { "cell_type": "markdown", "metadata": { "id": "c-Lvut9ain3-" }, "source": [ "Another way of visualising outliers is using boxplots and whiskers,\n", "which provides the quantiles (box) and inter-quantile range (whiskers),\n", "with the outliers sitting outside the error bars (whiskers).\n", "\n", "All the dots in the plot below are outliers according to the quantiles + 1.5 IQR rule\n", "\n", "first let's specify the datatype of `TotalCharges` as numerical. " ] }, { "cell_type": "code", "execution_count": 101, "metadata": { "id": "t0COEltAlUjV" }, "outputs": [], "source": [ "data['TotalCharges'] = pd.to_numeric(data['TotalCharges'], errors='coerce')" ] }, { "cell_type": "code", "execution_count": 102, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 0 }, "id": "U4QKnKXpkxWx", "outputId": "b3581b0c-6e92-45f3-e50f-206b422bd462" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "boxmean": true, "boxpoints": "suspectedoutliers", "marker": { "color": "#6699ff" }, "name": "Monthly Charges", "notched": true, "xaxis": "x2", "y": [ 29.85, 56.95, 53.85, 42.3, 70.7, 99.65, 89.1, 29.75, 104.8, 56.15, 49.95, 18.95, 100.35, 103.7, 105.5, 113.25, 20.65, 106.7, 55.2, 90.05, 39.65, 19.8, 20.15, 59.9, 59.6, 55.3, 99.35, 30.2, 90.25, 64.7, 96.35, 95.5, 66.15, 20.2, 45.25, 99.9, 69.7, 74.8, 106.35, 97.85, 49.55, 69.2, 20.75, 79.85, 76.2, 84.5, 49.25, 80.65, 79.75, 64.15, 90.25, 99.1, 69.5, 80.65, 74.85, 95.45, 99.65, 108.45, 24.95, 107.5, 100.5, 89.9, 42.1, 54.4, 94.4, 75.3, 78.9, 79.2, 20.15, 79.85, 49.05, 20.4, 111.6, 24.25, 64.5, 110.5, 55.65, 54.65, 74.75, 25.9, 79.35, 50.55, 75.15, 103.8, 20.15, 99.3, 62.15, 20.65, 19.95, 33.75, 82.05, 74.7, 84, 111.05, 100.9, 78.95, 66.85, 21.05, 21, 98.5, 20.2, 19.45, 95, 45.55, 110, 24.3, 104.15, 30.15, 94.35, 19.4, 96.75, 57.95, 91.65, 76.5, 54.6, 89.85, 31.05, 100.25, 20.65, 85.2, 99.8, 20.7, 74.4, 50.7, 20.85, 88.95, 78.05, 23.55, 19.75, 56.45, 85.95, 58.6, 50.55, 35.45, 44.35, 25.7, 75, 20.2, 19.6, 70.45, 88.05, 71.15, 101.05, 84.3, 23.95, 99.05, 19.6, 45.65, 64.5, 69.5, 68.55, 95, 108.15, 86.1, 19.7, 80.9, 84.15, 20.15, 64.25, 25.7, 56, 82.4, 69.7, 73.9, 20.6, 19.9, 70.9, 89.05, 45.3, 20.4, 84.25, 104.4, 81.95, 94.85, 20.55, 24.7, 74.45, 76.45, 105.35, 20.55, 29.95, 45.3, 84.5, 74.75, 79.25, 24.8, 51.8, 30.4, 19.65, 56.6, 71.9, 91, 19.75, 109.7, 19.3, 96.55, 24.1, 111.35, 112.25, 20.75, 101.9, 80.05, 105.55, 78.3, 68.85, 79.95, 55.45, 79.9, 106.6, 102.45, 46, 25.25, 19.75, 20, 86.8, 58.75, 45.25, 56.6, 84.2, 80, 70.15, 24.75, 20.2, 50.05, 19.35, 50.6, 81.15, 55.2, 89.9, 85.3, 108, 93.5, 84.6, 20.25, 25.15, 54.4, 29.6, 73.15, 95, 19.75, 86.6, 109.2, 74.7, 94.4, 54.8, 75.35, 65, 74.4, 48.55, 99, 93.5, 70.4, 40.2, 83.7, 19.85, 59.55, 115.1, 114.35, 44.6, 45, 41.15, 106.9, 89.85, 49.85, 113.3, 88.1, 24.9, 105, 19.35, 24.25, 94.45, 59.75, 24.8, 107.05, 70.6, 85.4, 105.05, 64.95, 55, 50.55, 55.15, 51.2, 25.4, 54.45, 95.15, 76, 44.35, 70, 74.5, 44.85, 76.1, 61.2, 86.8, 89.35, 19.7, 20.25, 76.05, 100.8, 74.55, 73.6, 64.9, 95.45, 90.4, 60.3, 81.85, 24.8, 74.9, 75.55, 101.15, 78.75, 19.25, 89.05, 115.05, 69.35, 80.6, 110.05, 19.9, 80.3, 93.15, 91.5, 82.45, 60, 44.8, 48.6, 60.05, 102.7, 82.9, 70.35, 35.9, 82.65, 19.85, 19.2, 94.9, 73.85, 80.6, 75.8, 104.6, 88.15, 94.8, 103.4, 54.65, 85.75, 67.45, 20.5, 20.25, 72.1, 90.4, 19.45, 44.95, 97, 62.8, 44.6, 89.15, 84.8, 41.9, 80.25, 54.1, 105.25, 30.75, 97.1, 20.2, 98.8, 50.3, 20.55, 75.9, 96.5, 59.95, 19.15, 98.65, 112.6, 20.6, 85.65, 35.75, 99.75, 96.1, 85.1, 25.35, 104.95, 89.65, 86.75, 86.2, 50.65, 64.8, 90.85, 108.1, 19.95, 85.45, 54.75, 90.4, 44, 95.6, 84.8, 44.3, 19.9, 95.05, 90.05, 109.9, 73.95, 54.6, 20.05, 19.75, 20.05, 99.45, 55.9, 19.7, 19.8, 95.4, 93.95, 19.9, 19.6, 81.35, 24.45, 74.95, 87.35, 70.65, 73.25, 98.7, 24.8, 83.3, 75.3, 24.3, 69.85, 100.55, 25.7, 40.7, 51.65, 105.1, 85.95, 75.6, 58.25, 19.4, 65.2, 53.45, 45.4, 19.75, 44.45, 20.85, 114.05, 89.85, 55.05, 112.95, 101.55, 114.65, 64.8, 80.4, 105.9, 69.55, 25.05, 94.75, 105.5, 24.7, 69.75, 60.2, 81.05, 24.4, 104.15, 92.9, 80.8, 20, 75.1, 19.65, 69.45, 101.15, 99.8, 116.05, 40.05, 102.1, 89.7, 19.9, 55.95, 20.65, 55, 70.05, 53.6, 74.7, 80.25, 76.05, 75.7, 96.1, 69, 19.65, 45.3, 81.45, 108.5, 83.55, 84.5, 100.15, 88.6, 52.55, 74.35, 104.8, 59, 74.4, 64.05, 20.4, 43.75, 60.9, 19.8, 28.45, 99.7, 116.25, 80.7, 65.2, 84.05, 79.45, 94.1, 78, 94.2, 80.5, 19.85, 94.3, 106.45, 74.35, 105.45, 95, 104.8, 54.3, 70.05, 75.2, 20.05, 105.4, 51.6, 85.5, 75.6, 100.05, 91.25, 115.75, 94.7, 19.6, 99.9, 21.1, 20.05, 79.95, 107.15, 85, 89.55, 81.55, 58.45, 95.65, 80.6, 113.1, 58.95, 19.55, 86.05, 45.55, 78.95, 86.3, 105.05, 101.9, 19.75, 110.3, 115.6, 19.35, 25.6, 80.35, 68.75, 19.9, 70.6, 70.2, 49.3, 107.25, 23.6, 69.7, 99.5, 64.3, 70.85, 101.9, 73.5, 100.25, 40.4, 19.25, 59.6, 64.9, 100.3, 110.85, 81.05, 98.05, 70.5, 94.55, 19.65, 19, 75.3, 89.2, 19, 20, 85.7, 63.25, 20.1, 99.15, 90.4, 111.9, 24.9, 83.5, 84.3, 45.6, 61.65, 54.85, 65.55, 90.35, 20.4, 74.55, 19.95, 74.25, 108.65, 109.55, 86.65, 81, 47.85, 114.55, 105.25, 29.95, 65, 20.55, 109.8, 69.5, 48.85, 25.25, 102.85, 87.55, 78.55, 34.55, 92.05, 85.05, 19.7, 20, 95.15, 84.25, 104.6, 111.65, 90.05, 110.75, 55, 89.85, 20.35, 54.55, 105.5, 99.45, 70.9, 104.55, 85.25, 25.4, 56.15, 89.55, 89.85, 25.25, 94.55, 45.7, 69.65, 89.5, 70, 69.55, 74.6, 20.1, 24.8, 19.65, 95.1, 88.85, 78.8, 19.85, 20.35, 24.25, 45.25, 20.05, 69.55, 19.5, 74.75, 69.65, 30.2, 45.65, 57.8, 19.85, 25.55, 75.05, 24.85, 49.15, 110.35, 24.55, 34.7, 107.95, 81.4, 80, 73.8, 64.4, 103.75, 71.1, 49.9, 24.6, 49.25, 30.1, 83.4, 20.45, 75.25, 20.55, 75.1, 20.05, 20.65, 85.15, 50.15, 84.95, 66.5, 63.3, 83.15, 84.9, 20.55, 49.25, 79.85, 59.6, 104.65, 75.3, 80.1, 19.55, 81, 24.7, 86, 25.4, 89.15, 58.25, 85.65, 50.35, 80.35, 20.2, 20.55, 85.95, 45.35, 94.5, 21.25, 26.25, 80.85, 91.7, 74.2, 87.25, 20.35, 75.5, 79.05, 90.15, 50.6, 110.45, 101, 79.35, 89.85, 65, 80.45, 98.55, 24.1, 44.05, 110.8, 114.95, 75.05, 19.25, 90.05, 56.7, 80.15, 71.35, 20.25, 90.35, 98.55, 19.7, 19.85, 85.9, 90.35, 20.8, 89.25, 70.3, 66.85, 19.9, 35.8, 78.85, 20.4, 74.25, 64.8, 20.45, 93.35, 19.9, 88.9, 95.8, 110.65, 40.3, 82, 107, 45.35, 73.35, 44.8, 54.75, 52.2, 40.6, 110, 55.3, 60.85, 78.4, 69.65, 59.85, 76.9, 19.85, 67.65, 45, 64.2, 81.7, 25.55, 20, 96.75, 75.65, 98.5, 23.8, 64.2, 85.35, 76.8, 55.2, 108.55, 101.3, 69.55, 103.25, 104, 25.25, 30.4, 20.05, 84.6, 86.2, 103.7, 111.2, 88, 106.35, 79.15, 103.1, 63.95, 25.8, 89.45, 95.6, 25.55, 90.95, 44.85, 108.55, 25.05, 74.1, 88.8, 78.85, 93.25, 71.4, 44.4, 79.2, 20.4, 100, 105, 19.8, 30.85, 89.9, 20.55, 84.85, 33.15, 92, 89.8, 115.8, 85.15, 24.85, 64.35, 20.5, 100.15, 86.05, 50.8, 89, 64.8, 19.8, 93.4, 73.65, 95.1, 94.65, 80.6, 39, 20.5, 85.55, 26.4, 98.2, 97.55, 19.95, 50.8, 99.7, 34.8, 105.1, 60.15, 64.75, 54.65, 110.1, 19.3, 83.9, 111.25, 35.8, 20.05, 84.35, 110.5, 91.2, 100.55, 89.3, 103.85, 81.1, 24.6, 81.2, 94.3, 116.1, 105.55, 98.9, 94.4, 19.5, 98.3, 93.85, 105.6, 81.35, 100.5, 56.4, 65.35, 19.95, 111.25, 72.85, 89, 106.1, 20.05, 25.2, 73.55, 75.4, 65.55, 80.7, 104.55, 24.15, 20.45, 75.4, 79.7, 81.7, 76.3, 79.4, 81.15, 103.75, 86.45, 75.1, 80.6, 19.3, 84.6, 33.6, 83.25, 80.85, 79.05, 108.05, 19.9, 21.05, 30.15, 79.85, 65.5, 104.1, 74.4, 20.5, 91.35, 99.05, 20.5, 44.95, 75.6, 55.1, 58.95, 95.1, 44.7, 25.45, 56.75, 81.75, 86.1, 29.8, 20.5, 60.9, 73.25, 45.7, 100.3, 19.25, 20.85, 77.35, 96, 90.55, 93.85, 70.1, 30.35, 75.95, 108.05, 69.9, 75.25, 103.75, 54.95, 19.5, 19.6, 47.85, 86.6, 23.75, 80.6, 43.8, 19.75, 19.15, 19.6, 80.3, 24.35, 25.25, 26.1, 20, 85.3, 70, 94.3, 20.7, 70.3, 95.35, 75.5, 69.55, 19.85, 20, 95.85, 90.1, 68.95, 99.55, 20.75, 50.15, 58.65, 95.9, 49.5, 57.45, 53.65, 80.1, 24.4, 40.05, 19.5, 51.05, 54.35, 84.7, 86.1, 70.35, 110, 100.6, 94.9, 83.75, 88.3, 69.75, 71.6, 92.1, 23.65, 81.85, 25.1, 114.7, 49.15, 80.9, 79.45, 90.45, 19.3, 70.2, 69.75, 54.25, 99.3, 74, 50.25, 19.8, 19.65, 43.65, 35.5, 80.75, 39.5, 97.1, 19.55, 80, 84.7, 89.55, 90.6, 20.05, 112.4, 50.2, 62.25, 55.7, 90.05, 19.65, 89.25, 99.05, 54, 69.75, 49.05, 56.75, 98.05, 21.1, 96.65, 24.5, 114.5, 79.2, 69.55, 20.05, 98.85, 25.75, 80.95, 19.6, 74.3, 89.7, 87.65, 100.45, 74.75, 107.45, 75.35, 64.95, 100.45, 68.5, 80.55, 81.25, 90.4, 89.55, 55.7, 24.8, 20, 56.15, 105.2, 19.55, 79.75, 97.45, 24.25, 24.6, 50.15, 39.6, 94.4, 89.85, 78.95, 98.85, 53.85, 24.25, 89.45, 105.25, 59.5, 70.55, 82.5, 44.85, 61.6, 49.05, 105.65, 74.65, 66.25, 19.4, 86.05, 19.15, 64.7, 104.05, 19.25, 81.95, 114.65, 20, 19.8, 65.15, 19.65, 88.95, 20.2, 75.2, 56.8, 35.55, 75.5, 35.6, 60.25, 95.15, 96.65, 40.35, 18.85, 54.85, 64.3, 24.65, 76.1, 18.7, 97.95, 94.1, 80.4, 95.1, 31.35, 72.35, 89.75, 82.7, 19.9, 53.8, 51.55, 19.65, 44.05, 114, 94.4, 100.4, 19.85, 54.25, 80, 109.9, 79.2, 101.35, 94.3, 49.8, 60.05, 53.75, 93.45, 87.9, 60.15, 61.05, 104.05, 99.25, 85.7, 104.85, 69.15, 90.45, 74.45, 50.45, 60, 85.25, 19.45, 20.75, 78.9, 104.5, 49.4, 94.25, 25, 25.55, 74.9, 70.15, 69.4, 80.25, 93.15, 69, 66.35, 69.55, 20.2, 86, 80.3, 20.4, 23.75, 90.55, 70.45, 65.75, 24.6, 69.25, 75.9, 45.85, 49.95, 24.65, 90.4, 100.85, 75.35, 87.2, 64.4, 78.3, 24.7, 105.85, 98.3, 76.95, 19.45, 96.15, 58.7, 20.15, 64.5, 28.5, 45.3, 19.4, 90.45, 105.15, 83.15, 90.15, 45.05, 103.2, 75.8, 19.45, 79.3, 88.8, 30.9, 85.9, 34.2, 20.15, 95.25, 50.3, 80.15, 51.25, 89.6, 95.2, 94.8, 80.25, 76.1, 110.15, 115.55, 24.65, 53.6, 19.45, 88.2, 101.15, 56.8, 99.4, 20.1, 60.7, 20.95, 114.85, 19.25, 62.8, 105.5, 19.85, 89.5, 74.1, 107.5, 19.55, 68.8, 84.45, 75, 84.5, 111.2, 44.75, 80.6, 80.7, 75.6, 57.6, 44.05, 110.6, 58.2, 81, 19.7, 85.6, 59.55, 115.55, 75.55, 86.6, 85.2, 97.65, 45.1, 70.95, 109.55, 89.55, 20.9, 19.95, 24.6, 66.7, 19.45, 94.8, 65.85, 19.95, 24.65, 20.35, 69.25, 51.25, 99.5, 54.25, 19.4, 56.25, 25.15, 23.95, 35.4, 25.2, 45, 75.35, 20.4, 20.15, 105, 56.05, 54.7, 20, 73.05, 20.5, 100.75, 87.25, 19.95, 79.95, 49.65, 65.65, 20.45, 60.95, 20.35, 88.35, 19.5, 75.2, 111.45, 70.15, 94.75, 95.05, 78.45, 70.2, 92, 85.5, 41.05, 85.6, 82.15, 84.4, 60.9, 20.25, 79.2, 95.3, 19.85, 84.35, 19.85, 70, 82.3, 66.8, 44.6, 98.45, 70.7, 24.95, 49.95, 69.25, 102.5, 86.55, 24.3, 58.35, 94.25, 68.75, 85.8, 20.1, 20.35, 110.8, 73, 100.05, 82.85, 84.35, 19.55, 19.95, 99.8, 35, 66.25, 23.3, 76, 25.3, 44.55, 104.1, 92.55, 93.85, 101.45, 84.3, 94.55, 95.5, 100.3, 55.5, 49.85, 89.55, 19.15, 99.8, 84.4, 113.05, 101.1, 19.95, 74.15, 92, 73.85, 50.45, 24.45, 24.8, 64.85, 20.75, 68.95, 99.95, 109.4, 91.4, 49, 50.25, 75.55, 19.9, 97.8, 100.3, 55.8, 111.15, 98.55, 50.05, 80.8, 20.85, 19.5, 19.35, 69.5, 48.8, 94.5, 20.65, 106.05, 100, 108.3, 20.55, 99.65, 85.3, 95.9, 20, 70.4, 64.95, 74.6, 49.2, 73.75, 92.3, 98.8, 19.2, 88.65, 74.4, 98.75, 95.95, 105.4, 20.25, 106, 104.7, 49.05, 35.55, 65.1, 96.85, 69.75, 99.2, 96.7, 55.05, 106.8, 51.25, 57.75, 70.85, 19.55, 88.2, 79.5, 19.75, 98.15, 20.25, 79.15, 75.65, 94.25, 40.2, 19.95, 55.35, 102.15, 71.1, 74.7, 54.1, 19.65, 88.45, 76.65, 80.4, 19.25, 84.8, 25.8, 19.5, 68.6, 92.6, 100.55, 20.55, 42.6, 19.6, 67.45, 68.85, 43.55, 109.85, 20.65, 95.4, 21, 56.2, 18.4, 90, 25.75, 19.6, 75.35, 19.8, 64.2, 75.75, 78.95, 100.85, 50.3, 80.3, 19.85, 21.1, 69.95, 50, 104.75, 19.85, 107.5, 85.9, 45.85, 80.8, 25.25, 80.55, 81.5, 20.9, 106.1, 91.7, 67.25, 95.6, 20.35, 45.05, 74.95, 34.65, 69.35, 95.35, 81.55, 75.4, 67.8, 111.4, 46.3, 20.4, 20.05, 45, 96.1, 19.65, 99.5, 60.65, 98.6, 59.5, 80.45, 71.7, 36, 65.2, 48.95, 53.5, 80.45, 109.05, 26.3, 106.8, 64.95, 19.35, 21.1, 77.95, 18.85, 26, 74.7, 70.35, 96.9, 19.55, 80.4, 88.8, 94.65, 90.25, 64.65, 95.75, 19.55, 104.1, 89.05, 20.1, 111.55, 60.5, 90.95, 87.4, 19.7, 50.95, 20.05, 19.4, 59.45, 94.75, 81.5, 29.05, 86.45, 70.6, 97.2, 98.25, 75.75, 59.2, 75.9, 90.05, 70.95, 102.6, 85.35, 106.1, 43.8, 59, 69.95, 24.35, 29.45, 84.4, 45.05, 20.65, 87.1, 19.85, 90.35, 109.8, 84.65, 65.5, 79.5, 80.95, 56.15, 85.8, 79.1, 34.4, 20.75, 18.8, 44.3, 90.8, 25.6, 105.95, 70.8, 25.4, 108.8, 69.75, 94.65, 96.05, 76.85, 20.25, 24.8, 115.65, 74.6, 50.15, 103.15, 72.1, 113.6, 25.1, 78.9, 80.15, 25.4, 105.4, 45.75, 24.45, 25, 85.25, 19.6, 50.15, 70.55, 60.05, 26.4, 20.15, 58.85, 97.55, 19.65, 25.25, 114.45, 34.7, 70.7, 85.3, 75.55, 84.8, 20.65, 20.45, 102.45, 104.4, 35.65, 99.75, 90.45, 97.65, 73.85, 74.4, 69.1, 82.75, 24.4, 55.25, 61.35, 76.75, 19.4, 54.75, 19.7, 19.9, 107.95, 83.8, 74.25, 56.4, 20.1, 94.9, 94.2, 49.9, 71.05, 81.65, 89.45, 59.85, 69.6, 99, 19.05, 45.4, 114.45, 19.5, 44.25, 90.55, 69.9, 20.4, 71.4, 87.15, 24.85, 104.45, 19.8, 116.45, 84.75, 20.05, 110.75, 89.7, 89.95, 48.7, 96.6, 74.3, 54.3, 74.85, 79.95, 20.05, 19.4, 54.9, 24.45, 89.65, 45.4, 75.7, 110.65, 20.55, 115.15, 58.55, 93.25, 113.2, 90.5, 79, 19.35, 48.75, 109.05, 25, 54.9, 24.75, 91.15, 20.15, 104.35, 66.05, 71.65, 20.35, 92.2, 84.25, 105.2, 19.6, 30.4, 78.1, 61.5, 69.4, 24.75, 91.05, 89.65, 73.65, 19.4, 26.2, 98.7, 43.85, 69.7, 38.55, 53.1, 20.65, 64.45, 25.1, 76.35, 79.15, 85, 95.15, 79.35, 96.65, 75.5, 19.7, 20.5, 19.2, 98.35, 74.35, 51.35, 45.65, 85.3, 86.55, 73.85, 20.3, 54.2, 90.65, 50.9, 25.05, 74.85, 20.5, 63.55, 44.85, 47.95, 45.1, 45, 96, 20.05, 90.05, 25.3, 108.65, 24.3, 75.95, 19.7, 66.4, 35.75, 18.8, 19.4, 19.3, 45.55, 67.45, 35.1, 46.2, 45.15, 43.3, 20.1, 57.15, 58.9, 73.2, 85.35, 19.45, 45.95, 50.5, 25.1, 60.7, 99, 104.4, 83.75, 44.05, 24.1, 45.55, 93.8, 19.7, 70.65, 86.45, 114.1, 95.2, 88.55, 20.75, 70.05, 86, 44.65, 60.2, 100.5, 55.45, 70.3, 60.4, 72.65, 55.8, 31.1, 21, 45.1, 50.95, 69.1, 43.95, 86.5, 69.95, 50.4, 78.95, 90.95, 19.9, 20.15, 90.6, 92, 94.45, 24.85, 36, 78.5, 19.95, 20.65, 30.5, 106.1, 20.5, 95.5, 64.6, 51.1, 84.8, 89.1, 54.95, 50.9, 20.45, 85.95, 60.35, 19.8, 85.35, 72.1, 99.8, 107.35, 19.55, 81.05, 20.5, 111.8, 20.2, 19.7, 79.1, 19.85, 60.5, 19.55, 20.9, 21.05, 71.5, 54.65, 19.2, 49.8, 25.5, 20.5, 90.4, 90.25, 80.75, 104.6, 91.85, 50.2, 95.5, 75.35, 75.45, 95.4, 101.3, 53.1, 84.85, 34.25, 88.6, 60.15, 99.95, 70.7, 54.8, 49.55, 54.8, 78.6, 100.3, 53.6, 81.1, 19.35, 85.6, 80.8, 74.95, 19.6, 93.55, 90.7, 69.75, 20, 95.25, 102.1, 19.95, 80.85, 90.9, 29.2, 93.3, 89.15, 108.85, 46.35, 84.75, 78.75, 83.55, 45.7, 19.6, 69.95, 67.85, 105.65, 44.6, 74.95, 75.5, 20.15, 45.2, 95.25, 89.85, 100.45, 47.15, 80.2, 87.1, 79.25, 75.9, 85.7, 98.75, 20.1, 61.8, 49.9, 86.45, 20.4, 45.3, 104.1, 75.4, 108.15, 86.25, 81, 95.7, 116.85, 105.75, 20.15, 19.6, 90.6, 60.95, 25.05, 88.15, 20.2, 60.3, 63.95, 74.3, 70.6, 90.8, 79.35, 90.55, 19.45, 64.45, 69.65, 19.5, 110.5, 24.7, 77.4, 96.8, 85.4, 47.6, 19.4, 103.85, 83.35, 49.4, 108.45, 81, 79.2, 86.65, 92.95, 90.35, 48.7, 25.15, 76.4, 19.55, 85.35, 24.8, 103.15, 100.75, 95.6, 59.75, 94.1, 19.35, 19.9, 108.15, 101.05, 59.1, 71.35, 55.85, 106.05, 84.1, 75.3, 24.7, 20.15, 69.75, 93.2, 80.85, 33.65, 55.8, 39.7, 29.5, 20.15, 79.55, 24.8, 19.65, 79.95, 19.3, 94.05, 90.75, 78.85, 99.5, 99.2, 80.55, 70.2, 85.2, 75.25, 59.45, 93.35, 44.95, 26.1, 20.2, 21.25, 59.4, 95, 61.9, 118.65, 54.35, 64.45, 80.15, 20.2, 21, 20.45, 75.85, 80.45, 24.95, 75.5, 44.45, 42.35, 74.55, 75.3, 94.8, 48.15, 19.65, 70.55, 20.15, 106.6, 91, 25.4, 69.95, 66.85, 86.15, 20.15, 64.85, 74.85, 50.5, 72.9, 115.05, 19, 19.55, 101.1, 84.1, 24.15, 50.1, 74.6, 19.75, 85, 80.55, 106.8, 84.5, 25.05, 83.7, 75.8, 96.6, 98.5, 101.1, 20.2, 94.05, 95.25, 74.4, 81, 60.25, 60.85, 43.95, 86.05, 20.25, 85.15, 19.4, 102.65, 19.9, 19.55, 95.5, 84.15, 103.2, 50.2, 88.55, 54.75, 19.95, 116.25, 31.2, 24.45, 84.2, 91.3, 85.65, 21.2, 79.5, 25.55, 20.2, 63.85, 61.95, 25.75, 58.2, 85.85, 70.1, 104.9, 111.3, 99.85, 95.25, 86.25, 100.8, 19.55, 104, 104.4, 19.5, 25.25, 86.3, 49.85, 108.95, 89.9, 82, 89.95, 79.35, 64.05, 101.15, 89.95, 76.45, 39.1, 34.6, 19.55, 104.45, 70.5, 20.35, 70, 19.45, 69.9, 59.7, 78.35, 71.45, 45.85, 95.85, 35.7, 89.55, 24.95, 24.85, 100.8, 64.4, 105.35, 102.45, 19.65, 54.45, 70.5, 20.1, 69.35, 19.8, 74.4, 93.05, 51.2, 65.6, 80.55, 52.7, 20.85, 80.1, 52.15, 80.2, 98.15, 114.95, 112.95, 104.45, 113.65, 20.6, 70.9, 86.85, 91.55, 49.85, 19.8, 99.85, 74.5, 104.15, 109.15, 48.2, 25.1, 100.15, 65.2, 99.5, 71.55, 55.9, 93.9, 64.4, 108.4, 85.3, 107.45, 48.75, 85.65, 91.3, 85.95, 106.7, 25.15, 45.2, 110.35, 79.2, 55.5, 103.25, 90.25, 91.25, 47.8, 100.9, 97.7, 69.85, 65.6, 104.65, 90.45, 63.7, 104.5, 20.1, 104.3, 93.25, 73.45, 20.7, 25.25, 100.5, 90.6, 89.4, 95.45, 20.45, 98.6, 83.05, 19.95, 109.15, 85.7, 102.05, 94.7, 64.4, 26.8, 66.05, 65.2, 85.05, 55.8, 70.4, 104.75, 19.95, 94.25, 45, 114.9, 106.4, 46.1, 39.7, 20.05, 95.75, 24.4, 33.6, 90.45, 84, 67.4, 19.7, 80.35, 19.6, 54.2, 45.2, 75.1, 19.7, 72.75, 20.05, 45.95, 39.2, 44.75, 82.65, 93.9, 70.15, 85.55, 117.15, 99.25, 112.55, 25.7, 90.3, 49.4, 19.4, 109.7, 61.25, 55.3, 70.3, 106.35, 103.75, 19.5, 39.5, 26.05, 91.05, 29.65, 50.2, 105.3, 55.45, 85.45, 19.8, 59.25, 90.7, 103.7, 79.05, 90.7, 95, 88.35, 30.25, 49.85, 93, 54.55, 19.7, 84.8, 94.45, 94.2, 96.25, 70.7, 20.85, 60, 80.45, 84.95, 33.55, 49.65, 20.2, 94.55, 100.5, 35.75, 86.45, 53.8, 38.55, 39.9, 70.05, 20.1, 112.95, 20.3, 35.65, 35.9, 99.25, 82.95, 55.65, 24.45, 25.2, 50.8, 19.65, 59.8, 73.55, 61.4, 103.35, 19.9, 19.45, 81.5, 84.8, 109.55, 99.95, 74.4, 90, 74.9, 104.85, 59.65, 110.45, 106.1, 74.2, 74.45, 24.55, 89.35, 24.55, 90.65, 105.05, 20.45, 19.55, 19.7, 70.45, 85.65, 77.15, 35.25, 20.55, 97.95, 48.55, 20, 25.25, 98.4, 70.9, 19.85, 106.35, 99.5, 84.7, 86.05, 44.55, 75.85, 93.85, 25, 45, 100.7, 20.5, 80.45, 90.45, 60.45, 55.25, 78.45, 100.55, 20.35, 54.45, 90.75, 75.35, 20.25, 20.05, 19.6, 53.8, 70.2, 75.5, 20.35, 26.05, 20.6, 75.7, 20.1, 24.3, 24.5, 110.5, 25.25, 74.25, 90.1, 68.75, 19.2, 89.7, 115.1, 96.4, 69.5, 99.65, 91.45, 84.75, 85.25, 78.75, 20.25, 19.9, 97.75, 19.4, 83.3, 80.1, 62.7, 100.4, 24.45, 101.1, 50.9, 107.2, 92.2, 25.3, 113.4, 40.55, 26, 111.95, 53.8, 72.1, 98.15, 78.85, 70.75, 76.15, 39.1, 69.95, 20.05, 20.05, 19.45, 26.9, 19.2, 50, 60, 84.55, 45.45, 20.05, 115.55, 93.7, 99, 50.55, 105.95, 82, 25, 91.55, 95.75, 19.35, 24.85, 94.05, 100.4, 25, 54.75, 95.65, 19.25, 108.25, 94.6, 98.9, 20.15, 101.3, 20, 105.3, 69.85, 65.25, 19.8, 19.6, 20.05, 49.4, 76.05, 88.4, 100.6, 19.45, 20.3, 107.65, 80.45, 58.85, 109.6, 75.15, 73, 70.1, 98.65, 111.45, 114.9, 100.55, 20.4, 104.35, 69.75, 34.5, 105.55, 30.1, 70.3, 80.45, 80.2, 94.35, 91.35, 44.6, 19.6, 19.9, 110.45, 68.35, 79.1, 51, 80.55, 66.7, 86.4, 50.05, 25.7, 83.4, 70.7, 84.65, 99.25, 64.75, 100.15, 84.8, 25.25, 113, 40.65, 105, 54.45, 94.95, 59.9, 85.3, 83.35, 33.5, 19.8, 81.8, 20, 59.6, 25, 84.35, 90.35, 55.55, 75.35, 90.75, 89.6, 59.3, 66.1, 18.8, 86.45, 52.1, 47.4, 49.25, 109.15, 94.95, 93.55, 79.5, 115.05, 19.75, 95.15, 95.15, 105.4, 20.1, 101.35, 20.05, 20.7, 20.35, 70.05, 19.7, 74.65, 85.45, 40.4, 50.4, 79.65, 105.2, 100.65, 79.85, 91, 78.75, 116.75, 80.45, 59.1, 49.8, 19.3, 19.65, 81.4, 38.9, 87.95, 19.85, 96.35, 24.15, 19.1, 44, 50.1, 60.6, 25.65, 76.4, 98.7, 100.8, 53.95, 20.4, 90.1, 29.35, 20.45, 95.1, 25.25, 44.9, 92.65, 43.7, 72.6, 51.55, 79.25, 18.95, 20.5, 19.95, 24.5, 20.6, 94.85, 61.05, 85.7, 106.65, 108.25, 20.4, 55.3, 20.25, 72.95, 89.45, 104.65, 75.2, 101.15, 44.4, 89.5, 68.75, 111.05, 99, 86.05, 21, 19.4, 44.55, 77.2, 19.45, 24.85, 35.4, 95.65, 41.35, 19.6, 20.95, 84.45, 20.25, 19.65, 20.65, 34.7, 99.3, 81.05, 67.6, 70.15, 115, 84.8, 19.7, 19.75, 92.55, 63.15, 74, 29.1, 50.05, 60.05, 74.3, 20, 74.65, 85.35, 74.3, 44.4, 85.4, 94.1, 98.1, 108.9, 56.2, 26.1, 85.45, 88.95, 109.65, 74.35, 48.85, 80.1, 56.05, 74.55, 89.8, 100.95, 94.9, 19.1, 20.35, 106.05, 104.9, 19.65, 24.1, 59.85, 86.1, 19.45, 97.1, 36.65, 103.9, 19.75, 104.05, 24.55, 48.7, 88.35, 109.55, 20.65, 94.65, 55.2, 24.05, 74.4, 79.9, 20.45, 19.25, 26.35, 43.8, 50.15, 20.45, 69.7, 61.4, 98.1, 70.75, 61.15, 20.25, 63.85, 98.7, 20.5, 20, 19.3, 84.4, 25.1, 48.25, 19.85, 99.6, 94.2, 62.15, 79.3, 56.25, 20.3, 99, 90.6, 85.9, 79.2, 70.35, 19.35, 50.15, 63.8, 20.55, 88.55, 101.4, 81.95, 69.35, 44.6, 63.75, 109.25, 84.6, 20.45, 85.75, 91.1, 107.95, 86.1, 22.95, 94.7, 19.45, 85.1, 19.7, 99.15, 87, 102.95, 79.95, 64, 64.9, 25.75, 90.15, 116.1, 104.95, 45.05, 71, 50, 70.55, 79.7, 20.45, 59, 60.35, 19.85, 19.95, 26.45, 63.4, 53.95, 69.25, 95.1, 74.1, 35.5, 70.95, 79.2, 48.8, 89, 99.4, 55.45, 25.4, 73.5, 93.5, 63.9, 64.85, 63.8, 44.45, 19.95, 43.35, 49.65, 85.1, 95.5, 92.35, 89.8, 74.55, 103.05, 116, 69.9, 95.1, 40.25, 25.75, 105.35, 113.6, 24, 19.4, 86.1, 102.65, 92.85, 97.75, 83.8, 54.45, 97.95, 19.95, 24.6, 50.95, 75.6, 80.75, 90.4, 99.8, 60.25, 20.2, 64.15, 20.25, 105.85, 75.45, 93.85, 99, 80.3, 19.55, 100.75, 100.75, 53.75, 31, 25.6, 58.35, 80, 46.35, 113.75, 90.4, 109.3, 70.25, 90.3, 65.25, 100.15, 94.5, 60.65, 24.1, 19.5, 85.95, 53.5, 25.45, 20.5, 20.85, 89.9, 26, 113.2, 69.05, 20.1, 109.65, 19.2, 33.9, 90, 34, 20.4, 38.6, 25.25, 60.6, 89.95, 74.75, 20.6, 84.45, 20.4, 81.7, 79.5, 89.15, 20.3, 74.95, 74.4, 20, 25, 80.45, 19.75, 65.65, 71, 89.2, 86.75, 55.3, 61.5, 25.1, 55.15, 34.05, 19.95, 19.95, 89.7, 20.4, 26.3, 84.95, 20.7, 43.25, 48.35, 79.55, 71.05, 19.45, 110.8, 84.5, 69.3, 49.35, 20.35, 105.6, 64.45, 108.6, 49.9, 30.3, 30.4, 45.4, 65.65, 103.3, 84.15, 44.45, 19.75, 85.4, 89.9, 55.05, 104.1, 106.6, 75.2, 70.5, 19.6, 55.85, 24.05, 38.1, 106.4, 34.25, 100.05, 68.65, 45.8, 75.75, 84.4, 96.4, 20.55, 50.95, 90.5, 79.4, 58.75, 59.45, 105.7, 56.25, 53.3, 85.55, 68.65, 24.3, 77.85, 59.9, 23.95, 20.15, 105.35, 95.65, 87.05, 81, 82.45, 53.5, 20.5, 25.1, 54.4, 58.6, 84.8, 61.4, 20.4, 79.65, 20.15, 94.45, 79.8, 54.2, 19.45, 74.05, 49.15, 19.4, 113.65, 106, 25.95, 19.1, 103.4, 100.55, 95.4, 75.15, 84.45, 89.15, 107.9, 19.5, 85.95, 24.95, 59.4, 19.5, 69.95, 82.85, 19, 38.85, 30.6, 20.35, 95, 74.4, 78.45, 74.3, 51.05, 19.2, 99.55, 70, 109.1, 45.3, 29.85, 76.45, 95.1, 19.8, 72.8, 18.95, 76.65, 99.15, 101.75, 75.45, 64.1, 25.65, 75.1, 95.85, 54.4, 72.75, 19.85, 19.05, 44.95, 49.55, 94.85, 46.25, 19.35, 69.6, 90.7, 101.4, 20.25, 48.8, 74.35, 19.35, 68.75, 100.2, 20.85, 95.9, 19.35, 45, 81.5, 25.5, 48.9, 84.1, 19.6, 20, 81.3, 95.2, 36.45, 83.3, 25.05, 20.3, 89.85, 49.85, 19.8, 54.65, 29.35, 19.15, 19.1, 55.55, 80.55, 20.25, 69.5, 106, 25.5, 104.3, 79.6, 55.25, 88.05, 20.4, 117.6, 20, 19.65, 70.55, 93.85, 65.8, 20.05, 80, 35.4, 79.6, 80.25, 50.45, 20.45, 79.6, 24.7, 77.3, 29.75, 44.9, 29.8, 74.65, 71.95, 20.75, 56.3, 105.25, 94.2, 19.55, 84.45, 53.65, 29.9, 19.7, 43.7, 55.3, 19.85, 19.65, 49.45, 106.55, 20.1, 20.45, 39.7, 54.5, 83.8, 55.15, 111.6, 86.65, 55.55, 20.55, 106.75, 62.1, 104.5, 101.8, 110.6, 84.9, 93.2, 24.4, 70.55, 78.45, 85, 87.45, 85.8, 91.1, 70.75, 20.1, 20.05, 74.8, 24.8, 100.85, 101.35, 81.7, 68.25, 105.1, 20.4, 79.15, 20, 79.4, 57.2, 58.6, 94.8, 102.5, 20.35, 84.9, 69.2, 95.45, 100.95, 20.85, 88.5, 35, 55.15, 50.95, 64, 69.1, 80.2, 49.3, 84.35, 20.05, 117.2, 20.1, 69.6, 103.45, 77.95, 109.95, 94.75, 80, 79.65, 25.2, 19.9, 78.45, 44.8, 20.3, 19.2, 80.05, 107.35, 47.85, 70.8, 29.5, 70.75, 59.1, 25.55, 84.45, 20.25, 75.55, 85.65, 70.15, 95.3, 70.25, 50.3, 97.8, 19.85, 46.3, 19.35, 106.3, 25, 20.3, 75.35, 89.4, 88, 83.15, 43.8, 62.05, 20.1, 74.15, 101.35, 84.05, 20.9, 105.9, 99.5, 44.15, 53.9, 85.45, 85.05, 44.1, 90.2, 50.85, 59.2, 53.45, 19.95, 83.2, 74.65, 54.9, 57.5, 103.9, 19.65, 93.8, 89.25, 94.15, 55.6, 48.7, 19.25, 104.9, 75.45, 54.85, 19.9, 19.4, 25.05, 84.45, 19.3, 95.1, 79.85, 25.55, 75.5, 73.75, 96.05, 68.4, 20.65, 55.15, 70.6, 19.95, 19, 44.1, 107.6, 61.55, 90.7, 99.25, 91.7, 100.7, 78.45, 84.3, 19.55, 88.95, 20.45, 55.6, 86.8, 20.95, 20.05, 50.7, 113.65, 53.4, 101.9, 59.5, 87.8, 41.9, 83, 69.85, 56.3, 109.55, 92.15, 69.5, 97, 58.35, 50.6, 89.5, 70.4, 69.8, 94.3, 93.8, 19.55, 95.95, 101.05, 94.8, 107.75, 54.6, 71.3, 19.5, 56.3, 94.7, 104.15, 90.55, 60.8, 98.8, 98.15, 35.35, 103.15, 107.75, 81.4, 61.45, 95.7, 104.8, 70.95, 44.95, 97.65, 35.65, 90.55, 85.25, 19.5, 88.8, 25.1, 100.05, 55.7, 85.2, 91.15, 83.85, 45.9, 25.1, 91.4, 19.7, 91.5, 51.3, 21.1, 104.75, 106.15, 85.75, 20.3, 100.75, 74.15, 78.55, 45.3, 19.85, 50.7, 45, 77.8, 83.45, 73.25, 94.8, 20.1, 59.9, 90.1, 51.05, 70.95, 29.2, 46.6, 85.35, 75.35, 74.3, 69.3, 75.2, 20.9, 94.3, 76.45, 54, 104.25, 19.95, 24.95, 84.75, 19.75, 113.65, 44.9, 75.25, 24.6, 25, 20.95, 110.6, 55.5, 43.3, 109.5, 19.45, 84.85, 19.6, 53.45, 19.8, 112.1, 84.8, 95.05, 50.35, 74.6, 19.7, 74.2, 69, 19.35, 59.45, 19.8, 105.2, 109.2, 79.15, 53.65, 100.2, 45.15, 108.65, 40.65, 55.35, 105.6, 93.8, 95.7, 83.2, 90.05, 97.65, 68.05, 96.2, 79.6, 102.1, 23.4, 71.05, 85.25, 19.45, 59.45, 92.2, 19.85, 43.9, 80.5, 89.8, 90.5, 90.45, 50.75, 84.6, 89.65, 99.15, 19.95, 20.5, 62.1, 79.5, 19.55, 20.35, 51.7, 23.3, 65.4, 65.1, 81.2, 72.9, 74.5, 80.5, 60.3, 75, 90.15, 40, 99.45, 69.05, 59.7, 19.85, 86.25, 45.65, 70.1, 40.75, 70.2, 55.35, 95.7, 46.3, 81.3, 84.2, 20, 66.15, 45.85, 19.6, 49.8, 101.75, 55.15, 75.25, 103.95, 100.15, 99.65, 73.7, 50.05, 60.25, 105.75, 87.3, 48.35, 54.25, 85.3, 50, 24.4, 90.95, 72.25, 96.1, 19.85, 55.3, 20.1, 69.5, 25.15, 20.95, 49.55, 79.65, 71.25, 113.8, 24.55, 19.7, 20.25, 50.15, 100.5, 95.9, 74.45, 104.1, 19.05, 25, 19.05, 81.9, 69.7, 90.15, 25.35, 24.65, 19.55, 25.25, 60, 89.9, 19.4, 49.8, 24.1, 54.25, 109.9, 35.5, 87.55, 45.15, 88.4, 50.8, 99, 84.4, 96.55, 59.75, 111.5, 24.25, 75.1, 70.15, 101.75, 45.8, 20.5, 70.4, 30.55, 84.9, 20.1, 40.65, 101, 69.1, 54.5, 75.35, 44.45, 75, 100, 98.05, 71.15, 54.15, 63.9, 69.15, 64.65, 108.75, 98.85, 49.15, 89.6, 83.25, 70.25, 19.4, 24.5, 79.15, 20.1, 73, 61.4, 84.3, 19.9, 20.4, 50.75, 20.45, 75.75, 65.4, 80.4, 59.75, 78.5, 102, 48.95, 99.65, 18.25, 54.55, 20.65, 40.65, 20.45, 24.8, 70.8, 89.05, 96.6, 88.8, 20.05, 104.5, 69.8, 77.15, 35.05, 108.1, 84.05, 20.2, 50.6, 49.2, 24.6, 71.65, 104.9, 106.5, 49.35, 75.5, 94.25, 68.95, 58.5, 78.9, 93.85, 79.2, 109.45, 59.2, 29.15, 20.05, 76.05, 24.45, 66.5, 49.55, 89.35, 73.6, 82.65, 49, 80.35, 25.2, 25.45, 55.8, 110.9, 77.75, 26.2, 19.9, 79.05, 95, 25.2, 80.85, 98.4, 56.35, 19.3, 50.4, 79.4, 55.25, 19.1, 84.05, 105.2, 101.4, 89.8, 75.75, 95.3, 109.75, 19.85, 19.3, 69.1, 91.25, 20.25, 54.75, 81.45, 49.1, 80.2, 100.3, 65.25, 90.95, 85.45, 20, 94.1, 79.85, 71.65, 73.55, 104.65, 19.3, 20.15, 44.55, 54.45, 19.65, 105, 88.7, 74.25, 75.15, 20.25, 109.1, 30.75, 112.9, 74.2, 94.05, 78.85, 55.3, 19.35, 25.35, 20.45, 19.35, 101, 100.2, 89.05, 78.65, 74.75, 70.1, 19.9, 58.35, 105.65, 100.5, 20.05, 25.65, 96.5, 95, 70.85, 85.95, 73.9, 45.45, 20, 49.2, 109.45, 83.25, 19.25, 19.65, 72.8, 109.65, 65, 114.1, 20.65, 86.95, 94.75, 25.35, 105.45, 25.4, 102.55, 100.2, 24, 25.6, 73.5, 74.05, 98.25, 54.4, 101.55, 103.1, 34.2, 43.75, 111.95, 100.65, 55.95, 116.05, 45.75, 82, 65.15, 44.8, 79.8, 88.85, 74.95, 106.85, 74.95, 80.15, 19.3, 109.25, 56.1, 19.7, 51.3, 118.6, 24.15, 20.3, 115.5, 25.05, 109.1, 19.65, 111.3, 29.9, 80.6, 20.8, 35.2, 78.8, 89.95, 116.05, 19.55, 106.4, 49.4, 115.25, 24.8, 19.9, 81.25, 69.95, 69.1, 90.2, 93.55, 86.4, 66.3, 94.65, 80.85, 82.05, 72.1, 34.7, 20.55, 95.95, 44.8, 109.4, 71.05, 78.55, 19.7, 40.25, 19.85, 68.25, 20.15, 50.95, 78.65, 25.15, 20.25, 42.9, 44, 20.25, 34.25, 58.5, 55.8, 88.9, 57.65, 96.2, 79.15, 108.05, 74.4, 94.8, 45.9, 105.3, 102.6, 73.85, 61.35, 57.55, 29.25, 84.55, 19.6, 111.75, 106.5, 107.7, 19.3, 20.05, 69.95, 63.7, 24.75, 50.9, 60.4, 79.25, 85.8, 24.45, 110.1, 90.7, 25.3, 105.7, 85.2, 24.35, 24.25, 25.1, 54.55, 96.6, 76.5, 81.15, 38.5, 92.9, 93.5, 84.7, 66, 101.5, 74.9, 20.75, 61.45, 54.5, 69.6, 99.75, 109.75, 80.85, 20.3, 67.8, 24.05, 19.8, 25.7, 56.15, 86.7, 20.4, 19.65, 50.55, 54.35, 108.1, 54.45, 45.35, 59, 69.45, 100.55, 64.95, 20.5, 18.85, 19.8, 25.05, 74.8, 114.3, 24.45, 109.2, 45.05, 51, 110.45, 84.65, 60.05, 44.65, 93.25, 20.25, 25.45, 20.6, 94.1, 34.8, 60.75, 51.35, 64.05, 84.8, 71, 50.15, 94.6, 59.75, 100.25, 98.9, 97.7, 40.3, 60.25, 56.25, 46.2, 50.6, 24.9, 84.85, 65.7, 63.35, 50.1, 70.5, 94.85, 50.15, 19.75, 64.65, 79.6, 19.5, 99.55, 74, 38.9, 79.55, 65.45, 98.7, 46.3, 99.35, 95.8, 67.5, 78.15, 26.1, 69.6, 84.35, 100.2, 78.05, 40.35, 79.2, 20.9, 73.6, 74.75, 49.9, 68.9, 20.25, 76, 74, 82.3, 89.4, 99.15, 20.2, 29.45, 19.8, 59.15, 44.75, 90.8, 49.55, 106.7, 93.55, 94.45, 19.45, 25.05, 67.95, 65.25, 99.45, 20.35, 19.95, 77.4, 19.7, 99.7, 74.8, 19.15, 78.95, 95.55, 62.85, 71.55, 94.95, 86.1, 19.55, 24.8, 39.3, 84.05, 36.25, 20.25, 23.9, 98.6, 103.65, 92.9, 19.9, 20.1, 85.45, 80.5, 99.9, 39.85, 60.5, 84.8, 103.85, 67.8, 75.2, 24.85, 19.35, 49.35, 89, 55, 76.15, 20.3, 74.9, 117.35, 19.75, 45.2, 25.2, 89.75, 75, 49.95, 65.7, 67.05, 110.9, 87.95, 19.8, 75.7, 62.15, 101.25, 115.15, 18.95, 19.5, 86.55, 28.6, 20.4, 19.8, 45.65, 56.4, 73.3, 24.35, 101.35, 98.65, 33.6, 79.9, 20.7, 104.05, 20.25, 103.3, 73.7, 96.2, 108.75, 20.15, 19.75, 25.95, 70.05, 24.05, 84.75, 23.05, 104.15, 59.95, 19.55, 19.6, 20.05, 85.55, 78.6, 116.8, 43.55, 60.8, 54.9, 65.2, 102.95, 90.6, 50.8, 90.05, 108.2, 92, 75.1, 25.05, 75.15, 19.5, 19.3, 112.2, 70.3, 19.6, 20.25, 75.85, 80.65, 68.5, 115.75, 73.5, 80.6, 69.95, 59.55, 19.05, 95.65, 19.95, 70.05, 19.4, 36.1, 94, 61.15, 19.75, 64.1, 19.75, 19.7, 110.2, 106.35, 90.55, 65.9, 104.5, 52.5, 56.1, 88.75, 84.45, 75.3, 26, 99.4, 109.55, 19.6, 73.15, 54.65, 66.4, 115.55, 104.45, 100.05, 102, 91.15, 89.7, 90.2, 92.4, 19.9, 25.15, 79.85, 18.85, 25.75, 49.6, 20.95, 97.05, 25.4, 19.7, 35, 101.25, 70.2, 90.95, 73.85, 88.05, 105.95, 91.85, 20.1, 40.1, 110.3, 73.9, 89.8, 85.15, 60.95, 72.25, 73.55, 46, 58.55, 24.6, 19.75, 86.35, 25.5, 19, 19.55, 110.1, 96.55, 69.75, 50.6, 65.6, 40.1, 82.1, 79.1, 101.25, 79.55, 90.65, 20.55, 75.75, 110, 20.85, 80.35, 70.15, 84.05, 67.45, 20.75, 89.1, 69.9, 51.1, 94.4, 78.25, 25.55, 60, 90.55, 76.4, 84.95, 110.1, 99.65, 45.4, 69, 48.65, 44.15, 59.85, 75.75, 80.65, 20.55, 66.4, 100.2, 19.1, 80.3, 44.55, 20.35, 91.8, 74.9, 20.2, 50.35, 18.8, 20.45, 64.75, 98.7, 89.45, 58.75, 20.7, 85.6, 80.3, 79.8, 79.85, 54.1, 80.85, 24.75, 80.9, 24.5, 20.15, 20.05, 19.6, 114.3, 100.3, 80, 20.85, 89.95, 20, 90.85, 48.75, 80, 79.7, 20.35, 57.55, 20.25, 19.4, 100.4, 57.95, 59.5, 19.2, 86.5, 59.55, 103.95, 25.1, 103.95, 68.95, 103.1, 24.7, 110.2, 48.95, 62.45, 89.55, 83.55, 78.9, 20.35, 71.45, 46.35, 94.65, 49.9, 25.45, 89.15, 20.75, 66.1, 75.4, 70.45, 60.3, 21.05, 69.35, 88.85, 97, 66.4, 24.75, 69.2, 79.5, 100.65, 103.3, 79.7, 61.4, 69.8, 40.55, 75.65, 90.7, 80.5, 60.6, 101.15, 24.95, 20.3, 60, 20.25, 78.5, 44.75, 19.85, 98, 79.9, 107.7, 99.7, 104.7, 58.6, 93.9, 86.45, 98.5, 19.4, 50.45, 24.95, 75, 94.65, 100.25, 78.2, 94.2, 88.45, 69.85, 81.7, 50.05, 79.9, 69.55, 25.4, 90.1, 44.65, 83.75, 80.35, 98.1, 53.35, 19.55, 20.9, 48.95, 54.2, 24.45, 69.4, 40.15, 74.9, 25.6, 70.35, 91.7, 89.2, 24.1, 74.15, 53.85, 115.6, 19.75, 24.05, 25.3, 84.3, 70.1, 89.75, 97.95, 20, 78.3, 103.9, 20.7, 96.8, 94.4, 20.15, 26, 77.35, 66.05, 19.9, 84.3, 68.15, 80.85, 75.5, 92.45, 80.6, 83.2, 87.55, 99.55, 81.25, 109.4, 19.95, 45.55, 20.7, 75.3, 99.25, 93.4, 73.75, 80.45, 88.15, 49.2, 19.65, 79.35, 79.75, 105.15, 49, 100.05, 69.35, 49.8, 85.8, 79.7, 20.95, 50.55, 79.3, 19.5, 80.55, 44.15, 84.5, 105.5, 84.3, 92.7, 26.25, 96.95, 20.45, 115.8, 108.2, 20.2, 67.75, 54.9, 85.25, 20.15, 90.35, 55.75, 114.6, 80.05, 20, 66.8, 100.3, 105.35, 85.2, 48.8, 18.95, 69.8, 106.15, 20.55, 105.75, 25.25, 19.75, 104.85, 60.95, 81.15, 19.1, 20.8, 90.15, 90.1, 74.1, 85.05, 118.75, 85.9, 95, 20.15, 101.3, 21.2, 24.2, 20.3, 102.8, 85.3, 89.6, 99.95, 56.25, 50.95, 115.85, 103.65, 26.1, 35.1, 99.1, 67.25, 25, 59.55, 77.8, 55.1, 117.8, 24.15, 45.25, 79.5, 20.25, 64.75, 54.6, 20.7, 94.75, 79.65, 115.8, 49.45, 83.8, 95.35, 94.7, 74.05, 89.6, 116.6, 54.2, 19.3, 65.05, 92.5, 19.45, 24.05, 18.75, 20.15, 20, 71, 75.55, 93.6, 70, 24.4, 74.8, 65.25, 50.55, 104.4, 70.7, 45.25, 70.3, 108.95, 26.45, 86.2, 19.65, 51.2, 19.05, 74.75, 75.8, 25.1, 44.45, 104.3, 19.5, 89, 20.15, 74.9, 74.9, 36.15, 19.2, 19.25, 61.2, 20.45, 35.05, 100.25, 44, 102.8, 50.35, 100, 20, 99.85, 94.2, 86.4, 58.4, 83.85, 88.3, 94.1, 104.05, 108.9, 107.4, 94.7, 90.85, 19.9, 66.4, 100.65, 100.7, 25.6, 19.85, 20.75, 95.8, 94.65, 80.55, 106.65, 45.85, 104.35, 55.45, 78.85, 61.15, 78.95, 44.45, 109.2, 61.3, 96.85, 40.55, 19.8, 108.25, 105.05, 90.45, 86.4, 66.9, 110.7, 20, 84.9, 102.1, 20.25, 70.15, 74.35, 80.05, 62.05, 49.2, 20.5, 38.25, 54.95, 96.6, 19.9, 19.9, 84.6, 80, 85.25, 81.25, 115.5, 104.1, 79, 39.1, 94.65, 20.8, 59.5, 20.05, 100.45, 76.5, 20.6, 20.3, 49.2, 39.55, 23.15, 20.45, 80.85, 25.25, 91.25, 72.45, 60.1, 19.7, 78.95, 75.1, 25, 69.15, 91.55, 45.15, 35.8, 113.15, 19.85, 19.8, 19.9, 19.7, 79.4, 59.1, 53.95, 91.15, 99.3, 68.95, 51.55, 24.4, 96.8, 70.05, 19.5, 78.75, 69.2, 19.55, 80.65, 103.65, 54.7, 54.15, 71.1, 84.85, 20, 106.25, 99.25, 19.35, 20.8, 94.75, 114.05, 74.9, 19.8, 94, 80.85, 54.65, 91.7, 118.6, 24.55, 19.45, 116.15, 80.6, 20.3, 89.85, 46, 66.25, 99.8, 90, 70.45, 75, 19.9, 80.3, 19.75, 84.3, 54.05, 104.9, 53.95, 97.25, 83.05, 105.5, 81, 41.1, 45, 74.55, 40.2, 70.5, 19.75, 24.65, 104.25, 78.35, 69.8, 109.7, 73.75, 33.45, 94.6, 54.55, 20.2, 20.3, 39.4, 69.15, 76.25, 93.9, 51.35, 100.05, 70.4, 20.3, 94.45, 46.4, 104.05, 91.15, 24.9, 59.6, 108.5, 40.55, 58.95, 70.95, 20.75, 113.15, 48.8, 63.05, 100.85, 99.5, 80.55, 64.4, 75.2, 84.9, 19.3, 83.9, 117.45, 104.4, 74.65, 59.05, 69.1, 20.55, 76.55, 62.5, 29.4, 94.9, 111.65, 19.9, 20.45, 106.05, 113.45, 92.55, 65.6, 84.35, 44.65, 71.1, 85.15, 49.7, 30.2, 25.25, 84.05, 85.7, 74.7, 56.35, 90.8, 107.55, 19.85, 95.9, 23.85, 106.15, 83.85, 85.35, 84.8, 90.85, 76.1, 74.55, 39.2, 79.55, 19.6, 19.55, 39.15, 20.1, 99.95, 59.8, 49.75, 35.75, 108.5, 60.15, 19.05, 46, 84, 44.55, 103.45, 80.65, 57.2, 110.75, 24.7, 97.05, 76.35, 89.4, 18.9, 74.45, 19.8, 50.9, 84.4, 24.4, 20.05, 81, 98.35, 55.5, 51, 91.65, 84.3, 100.2, 19.4, 90.85, 69.4, 94.45, 20.4, 94.75, 20.15, 95.7, 44.35, 74.55, 73.6, 74.95, 47.95, 50.1, 63.6, 53, 19.85, 24.35, 19.55, 25.05, 93.8, 36.85, 103.75, 56.75, 20.8, 44.1, 24.45, 25.6, 50.75, 104.4, 39.3, 59.65, 83.3, 79.55, 24.45, 19.2, 29.8, 45.5, 106.45, 30.05, 65.65, 96.05, 75.1, 74.05, 44.7, 110.75, 19.7, 49.5, 55, 43.95, 74.35, 111.15, 104.7, 55.7, 20.6, 19.65, 115.8, 88.65, 94.5, 20.1, 34.65, 52.3, 65, 19.85, 35.45, 19.7, 95.6, 19.85, 81.85, 109.3, 70.3, 25.4, 69.8, 20, 85.55, 109.9, 50.3, 94.5, 101.5, 89.15, 19.4, 29.9, 78.8, 85.35, 79.65, 19.3, 79.6, 96.8, 20.65, 19.8, 90.6, 104.6, 80.05, 45.15, 73.15, 99.1, 20.2, 106.05, 105.35, 45.65, 79.95, 54.45, 25.1, 84.7, 75.85, 48.8, 99.15, 35.2, 76.25, 55.9, 82.35, 40.4, 24.9, 54.3, 66.3, 20.9, 75.35, 85.15, 75.35, 104.45, 49.45, 19.45, 92.15, 93.8, 19.85, 100.25, 95.7, 93.15, 69.7, 19.8, 71.35, 20.75, 40.6, 20.4, 20.35, 19.75, 54.4, 94.7, 30.5, 20.45, 66.15, 89.85, 45.05, 86.85, 96.75, 77, 20.1, 75.3, 106.65, 110.15, 82.85, 20.1, 99.2, 59.45, 58.6, 49.7, 65.85, 73.5, 85.5, 20.05, 113.65, 83.4, 65.65, 70.4, 61.35, 85.9, 75.65, 49.75, 70.9, 49.85, 75.3, 20.1, 94, 103.05, 118.35, 99.7, 81.9, 30.45, 96.1, 66.2, 104.25, 80.2, 19.75, 72.6, 116.5, 106.8, 24.95, 89.25, 19.25, 104.55, 87.2, 30.75, 25.7, 86.2, 30.1, 99.35, 19.2, 20.1, 20.35, 25.65, 94.55, 104.2, 94.4, 56.1, 68.25, 24.75, 76.25, 74.35, 54.15, 19.45, 34.95, 53.65, 69.65, 104, 70.35, 80.8, 64.85, 19.65, 45.9, 20, 44.8, 80.3, 20.35, 45.8, 84.1, 108.95, 69.35, 64.35, 90.8, 24.95, 79.6, 84.7, 70.8, 36.45, 104.4, 101.5, 54.3, 103.95, 91.1, 19.95, 26.45, 89.4, 75.1, 108.1, 110.15, 80.35, 111.5, 106.5, 19.9, 111.1, 70.7, 24.85, 91.2, 65.6, 40.65, 59.45, 109.95, 60.45, 84.9, 38.5, 92.55, 73.55, 20.15, 34.7, 24.5, 19.7, 20.6, 58, 107.45, 65.5, 25.45, 100.15, 104.45, 21.15, 96.2, 44.4, 107.55, 94.35, 98.75, 20.3, 101.15, 105.75, 81.15, 89.55, 54.75, 53.75, 105.75, 105.85, 64.2, 88.7, 87.7, 89.3, 20.15, 79.75, 94.55, 20.05, 67.2, 94.55, 69.05, 107.5, 73, 114.75, 76.05, 96.25, 101.1, 104.7, 77.9, 90.65, 110.45, 68.7, 44.85, 29.8, 88.9, 58.75, 19.85, 86.9, 59.65, 55.25, 66.4, 90.1, 20.15, 108.1, 53.75, 56.9, 89.3, 109.6, 25.15, 79.15, 66.75, 95.2, 48.8, 45.7, 80.7, 74.5, 20.55, 79.65, 115.1, 59.7, 86.45, 33.7, 80.1, 104.05, 108.75, 41.1, 20.35, 105.9, 101.3, 80.05, 89.2, 65.5, 40.45, 70.45, 78.8, 83.65, 90.1, 82.45, 20.25, 66.25, 19.5, 51.25, 89.7, 64.55, 45.6, 93.65, 49.65, 73.6, 109.75, 61.45, 106.4, 81.9, 105.2, 54.6, 20.55, 20, 19.7, 66.05, 34, 92.5, 54.05, 58.9, 88.35, 107.95, 96.9, 19.1, 50, 45.4, 85.45, 84.1, 74.45, 64.75, 66.25, 76.9, 89.8, 74.6, 116.95, 40.65, 114.35, 69.7, 95.5, 98.65, 61.65, 89.35, 95.4, 35.4, 19.95, 19.25, 29.65, 84.5, 20.4, 24.75, 25.35, 90.7, 20, 59.75, 82.5, 70.3, 20.35, 90.8, 103.95, 104.95, 105.25, 74.75, 50.8, 23.75, 61.3, 75.8, 98, 80.25, 78.9, 52, 84.75, 64.4, 85.45, 45.8, 30.5, 19.9, 69.15, 99.45, 49.25, 39.35, 70.6, 105.1, 81, 20.1, 84.85, 19.75, 19.75, 70.4, 20.45, 20.35, 86.2, 95.65, 103.8, 97.2, 63.55, 24.95, 89.15, 99, 24.8, 85.55, 94, 105.65, 50.3, 95, 61.4, 80.55, 78.5, 114.3, 20.05, 62.65, 80.85, 92.7, 100.45, 75.2, 84.75, 89.45, 79.5, 72.15, 19.8, 76.4, 100.9, 95.3, 90.95, 54.5, 61.6, 79.9, 96.15, 49.6, 65.3, 25, 45.45, 107.75, 89.1, 19.65, 44.75, 101.6, 103.15, 84.65, 95.65, 75.1, 61.35, 69.55, 19.7, 31.05, 51, 51, 88.85, 20.05, 65.1, 70.15, 44.35, 20.75, 56.05, 19.95, 98.6, 79.7, 79, 89.45, 74.2, 81, 49.6, 84.6, 55, 84.85, 84.2, 106.3, 69.05, 45.4, 73.65, 73.9, 77.75, 99.35, 50.75, 87.1, 20.15, 98.7, 25.2, 55.7, 65.35, 25.3, 84.35, 84.95, 73.85, 24.25, 51.8, 46, 79.4, 60.5, 25.1, 71.8, 20.05, 88.4, 30.25, 20.2, 59.9, 25.15, 46, 101.3, 76.95, 55.3, 92.45, 48.45, 19.35, 51.75, 86.7, 94.4, 55.7, 84.25, 64.65, 70.15, 69.2, 54.65, 24.75, 23.95, 105, 59.85, 20.05, 92.15, 44.8, 20.9, 95.4, 80.35, 85.1, 34.7, 115.05, 81.1, 19.95, 20.55, 106.6, 86.15, 78.85, 106.75, 86.55, 42.4, 89.45, 24.25, 97.9, 20.5, 19.6, 20.25, 55.7, 20.6, 19.8, 79.8, 80.2, 116.4, 31.65, 94.15, 20.65, 76.85, 20.15, 55.25, 39.05, 82.15, 103, 95.1, 83.9, 95.15, 79.8, 74.8, 69.85, 20.45, 78.35, 53.55, 19.1, 20, 93.9, 19.95, 113.15, 24, 84.95, 80.5, 19.3, 19.15, 91.3, 49.65, 54.35, 19.15, 88.45, 19.75, 75.5, 83.75, 19.4, 26.5, 90.5, 19.15, 94.85, 69.95, 40.9, 80.25, 48.6, 70.8, 60.2, 55.2, 55.8, 54.15, 80.15, 75.5, 100.4, 62.55, 70.45, 85.5, 20.2, 54.5, 20.75, 20.35, 91, 104.8, 74.75, 104.05, 51.1, 89.8, 20.55, 64.05, 74.85, 96.65, 20.05, 103.45, 25, 20.3, 26.35, 19.9, 54.7, 46.35, 90.25, 19.95, 20.65, 79.6, 25.45, 19.5, 75.9, 76.2, 66.15, 19.25, 69.1, 39.1, 20.05, 59.8, 84.3, 48.6, 79, 105.35, 25.1, 49.75, 94.75, 93, 71.9, 77.55, 19.85, 70.25, 95.25, 84.6, 25.05, 53.15, 20.15, 101.25, 100.55, 24.1, 25.3, 71.8, 19.7, 49.85, 69.6, 19.75, 80.8, 60, 86.55, 20.85, 64.2, 35, 50.75, 105.5, 19.2, 85.15, 90.65, 20, 74.65, 61.2, 19.95, 54.8, 73.45, 51.45, 80.45, 54.2, 109.5, 104.4, 85.3, 79.3, 76.5, 105.1, 25.4, 86.85, 19.65, 75.7, 45.55, 78.1, 19.3, 110.5, 90.8, 20.3, 81.35, 97.95, 108.15, 55.3, 56.55, 80.5, 19.7, 104.05, 52.85, 104.3, 80.65, 71.35, 24.65, 21.3, 110.2, 89.4, 51.05, 19.8, 19.9, 87.3, 19.85, 89.4, 20, 20.05, 83.25, 20.6, 102.9, 39.1, 99.95, 114.5, 20.2, 55.8, 24.2, 81, 72.8, 99.85, 99.5, 70.15, 20.25, 26, 19.9, 19.05, 96.5, 19.85, 25.7, 20.3, 70.15, 91.55, 39.4, 105.7, 70.25, 93.75, 96.55, 60, 59.8, 90.65, 109, 68.1, 20.4, 81.95, 60.55, 65.6, 82.5, 82.3, 68.15, 20.3, 95.55, 20.2, 89.2, 69.65, 89.3, 74.8, 20.2, 84.4, 87.55, 25.15, 19.8, 50.85, 102.4, 96.3, 55.5, 109.75, 106.4, 60, 88.8, 85.2, 35.1, 80.05, 75.55, 49.55, 81.3, 23.9, 66.4, 19.6, 18.8, 108.4, 85.95, 85.45, 80.9, 71, 111.8, 20.6, 85.05, 44.6, 44.4, 105.1, 115.15, 59.8, 26.3, 70.55, 20.05, 79.85, 70.3, 79.35, 90.05, 24.45, 59.95, 25.35, 90.8, 70.45, 34.3, 105.05, 19.3, 19.15, 51.4, 71.85, 75.4, 49.7, 45.25, 78.75, 81.6, 70.4, 75.8, 76.1, 94, 103.95, 19.95, 71.3, 110.8, 69.1, 96.1, 48.8, 50.55, 44.65, 88.25, 19.45, 89.3, 70, 19.25, 70.5, 97.35, 19.65, 20.85, 19.65, 19.35, 44, 94.4, 25.9, 55.65, 69.65, 75.4, 100.6, 71, 86, 106.95, 21.2, 61.05, 29.6, 79.95, 19.7, 20.3, 59.9, 24.35, 19.75, 50.3, 95.6, 50.25, 85.35, 41.6, 51.65, 24, 100.85, 59.85, 25.45, 23.9, 24.15, 75.7, 40.2, 84.5, 50.85, 91.6, 98.9, 85, 78.95, 44.3, 20.2, 80.2, 60.9, 34.2, 85.2, 87.15, 54.3, 19.1, 112.75, 19.95, 19.5, 65.55, 78.8, 78.2, 105.25, 89.25, 20.65, 68.7, 78.65, 24.75, 19.75, 89.1, 84.7, 98, 94.45, 105, 93.85, 59.9, 19.95, 84, 108.9, 33.6, 85.85, 34.85, 48.75, 84.85, 56.65, 95.3, 73.9, 24.5, 84.6, 44.95, 24.7, 100.3, 25.45, 50.7, 55, 68.4, 89.9, 78.55, 55.05, 19.8, 84.45, 35.9, 80.75, 78.65, 61.75, 63.7, 99.45, 25.2, 74.05, 87.6, 89.15, 20, 55, 104.4, 20.05, 89.75, 34.3, 20.65, 84.25, 19.65, 79.85, 20.2, 19.8, 50.35, 85.15, 74.6, 79.15, 20.35, 21.05, 94.6, 94.7, 94.25, 72.45, 74.95, 105.2, 111.95, 19.85, 89.75, 20.05, 108.95, 19.65, 24.9, 82.85, 93.2, 84.8, 71.75, 30.35, 54.85, 19.5, 103.85, 24.2, 19.35, 83.6, 100.65, 94.1, 74.55, 108.45, 56.15, 20.35, 80.55, 61.25, 20.45, 18.9, 19.6, 91.5, 45.2, 19.45, 25.45, 80.85, 94.9, 49.05, 29.3, 105.3, 88.95, 20.25, 110.85, 110.5, 109.4, 114.2, 36.5, 70.75, 19.95, 19.6, 40.15, 76.6, 19.6, 85.3, 65.85, 94.45, 20.05, 99.4, 20, 78.45, 25.1, 97.35, 55, 71.1, 61.55, 45.9, 40.3, 87.1, 49.5, 73.8, 19.2, 45.3, 25, 94.95, 35.3, 44.55, 76.75, 81, 105.55, 18.8, 24.9, 23.45, 64.9, 61.35, 113.95, 90.15, 54.1, 29.7, 49.8, 101.1, 24.4, 95, 50.65, 69.9, 39.95, 55.4, 90.6, 103.25, 86.85, 94.25, 47.05, 20.55, 19.65, 70.2, 81, 75.9, 24.7, 99.05, 110.25, 85, 19.75, 23.9, 111.25, 55.1, 19.95, 25.15, 54.15, 59.8, 83.85, 104.9, 75.3, 66.65, 109.5, 73.85, 19.3, 118.2, 51.45, 59.45, 19.5, 19.55, 93.55, 59.3, 102.25, 95.9, 109.8, 78.1, 39.9, 64.9, 95.05, 53.4, 24.9, 44.7, 114, 20.25, 53.85, 83.85, 20.2, 19.95, 104.2, 50.25, 20.35, 90, 54.2, 99.5, 99.1, 66.9, 25.85, 91.05, 71, 93.2, 20.95, 109.2, 19.35, 85.8, 19.85, 19.65, 20.5, 89.65, 74.35, 49.45, 89.1, 75.15, 70.65, 104.2, 90.05, 79.25, 44.9, 19.4, 88.75, 70.1, 91, 29.65, 90.8, 77.85, 54.3, 18.95, 95.15, 102.4, 99.9, 88.7, 54.3, 55.7, 103.95, 110.85, 20.15, 20.05, 91.95, 80.5, 55.65, 74.7, 104.15, 83.65, 72.2, 110.05, 51.5, 25.5, 89.55, 19.5, 80.7, 77.5, 105.1, 25.15, 95.25, 95.65, 85, 80.8, 24.85, 54.75, 85.75, 50.75, 20.15, 20.05, 98.25, 71.6, 81.45, 58.4, 25.7, 53.7, 19.6, 89.4, 69, 84.2, 106.1, 25.75, 46.05, 64.95, 85.45, 20.05, 76.4, 100.5, 20.7, 25.3, 40.05, 100.6, 69.95, 74, 99.4, 93.3, 49.15, 107.45, 83.6, 99.05, 80.1, 65.3, 89.55, 60.8, 74.5, 99.15, 19.25, 39.45, 44.85, 97.2, 110.55, 35.05, 73, 19.9, 76.95, 35.4, 20.45, 96.75, 54.2, 100.1, 45.25, 83.85, 70.1, 20.85, 33.45, 20.2, 85.9, 61, 70.65, 86.9, 69.4, 20.35, 20.35, 104.3, 44.95, 49.45, 20.6, 19.55, 99, 93.5, 54.55, 20.05, 83.95, 79.45, 116.2, 93.7, 79.85, 100, 19.6, 19.7, 20.2, 50.4, 113.35, 80, 80.95, 24.9, 54.9, 75.55, 109.25, 77.65, 95, 116.3, 19.9, 70.35, 25.6, 44.45, 100.15, 105.4, 95.85, 73.85, 70.1, 25.25, 79.15, 21.05, 24.95, 64.5, 19.65, 79, 105.95, 75.85, 91.85, 43.6, 91.25, 89.75, 104.4, 90.15, 40.3, 105.25, 106, 104, 69.65, 74.3, 100.9, 20.25, 49.9, 96.9, 100.35, 104.1, 20.1, 74.95, 56.55, 49.25, 68.6, 69.05, 19.7, 20.05, 103.7, 94.4, 54.95, 93.7, 110.25, 98.9, 89.75, 80.45, 79.4, 20.3, 62.8, 74.9, 74.85, 25.85, 101.95, 68.3, 48.4, 94, 105.05, 89.3, 25.15, 19.5, 92.95, 20.7, 74.3, 19.35, 44.65, 84.05, 80.7, 104.35, 19.55, 74.05, 40.1, 20.1, 101.7, 83.55, 56.85, 20.4, 19.55, 106.15, 78.95, 49.75, 92.4, 58.2, 102.6, 91.95, 65.25, 106, 73.1, 59.75, 55.1, 59.8, 116.6, 109.3, 101.4, 50.65, 56.15, 106.5, 19.2, 83, 70.1, 108.3, 91.05, 25.25, 45.35, 43.9, 77.5, 79.3, 84.9, 79.25, 71.05, 53.75, 24.25, 54.2, 44.25, 50.05, 20.15, 69.25, 69.35, 19.35, 19.15, 61, 20.5, 50.5, 50.2, 79.6, 24.9, 74.4, 106.9, 101.35, 55.35, 50.55, 19.5, 79.45, 90.65, 89.85, 79, 104.65, 19.55, 19.9, 116.25, 87.75, 100.05, 81.3, 44.3, 70.35, 44.45, 49.15, 29.45, 100.55, 85.3, 95.65, 69.1, 70.35, 20.6, 74.15, 75.05, 44.6, 21.45, 43.45, 20.05, 94.15, 94.4, 19.55, 75.9, 64.15, 109.55, 110.8, 55, 53.45, 69.95, 101.45, 97, 90.6, 73.55, 67.95, 94.35, 69.5, 18.85, 19.4, 69.2, 19.75, 54.6, 29.8, 69.65, 101.85, 103.05, 82.3, 20.3, 35.1, 105.7, 56.25, 60.35, 79.25, 59.8, 84.6, 93.4, 94.2, 25.05, 99.65, 50.65, 60.9, 59.65, 64.7, 25.1, 48.95, 54.85, 45.3, 91.35, 85.85, 25.1, 34, 45.9, 95.2, 20.5, 100.6, 55.3, 20.35, 74.85, 36.1, 65.8, 20.35, 105.8, 96.75, 102.35, 24.4, 115.65, 79.85, 73.05, 64.35, 20.5, 76, 54.75, 104.75, 74.65, 51.15, 41.95, 54.35, 56.25, 106.1, 96, 79.75, 61.45, 68.65, 19.65, 19, 100, 20.25, 98.7, 19.8, 73.8, 100.2, 74.9, 20.05, 106.2, 116.55, 99.7, 19.7, 19.5, 29.15, 55, 90.8, 51, 90.1, 59.05, 20.3, 72.95, 73.55, 84.3, 78, 72.1, 106.75, 19.25, 20.55, 20, 24.65, 103.5, 23.85, 25.8, 70.85, 69.8, 59.45, 54.55, 20.05, 82.55, 81.25, 70.75, 74.3, 94.1, 29.7, 109.7, 96.35, 66.6, 44.5, 110.9, 105, 25.3, 55.15, 20.1, 80.1, 69.05, 69.9, 20.4, 19.7, 50.1, 101.4, 83.45, 86.65, 20.15, 80.8, 19.4, 62.05, 76.45, 60.05, 91.3, 95.75, 20.35, 94.05, 84.1, 78.75, 55.55, 62.65, 74.5, 102.1, 20.1, 70.3, 53.65, 20.75, 103.4, 50.8, 50.15, 79, 74.6, 96.5, 20.1, 19.4, 77.55, 20.05, 19.85, 20.2, 67.45, 18.55, 29.75, 86.5, 24.2, 23.55, 20.45, 81.45, 92.3, 69.15, 53.65, 39.65, 54.65, 104.8, 29.3, 83.85, 79.55, 103.65, 99.05, 73.35, 100.05, 20.35, 43.95, 23.5, 70.7, 94.3, 29.15, 20.85, 37.7, 95.5, 91.05, 92.45, 44.15, 36.05, 50.25, 109.75, 79.2, 20.3, 112.35, 94.3, 41.15, 74.65, 48.25, 76.15, 71.1, 96.55, 79.3, 89.6, 20.5, 106.3, 100.35, 85.6, 45.25, 106.15, 51.1, 19.9, 25.7, 74.3, 99.4, 69.7, 98.35, 85.45, 95.9, 100.75, 89.2, 74.1, 100.6, 75, 25.75, 84.1, 79.3, 107.05, 20.05, 70.2, 19.5, 70.75, 45.3, 115.15, 72.95, 19.65, 19.55, 89.55, 50.35, 50.25, 87.25, 20.8, 109.25, 20.35, 55.9, 79.2, 96, 79.2, 24, 101.35, 100.1, 56.5, 35.45, 85, 79.4, 35.2, 19.65, 49.85, 68.75, 61.9, 79.9, 89.75, 59.3, 19.4, 93.65, 49.4, 19.9, 55, 72.9, 69.2, 25.6, 19.75, 55.7, 117.5, 19.85, 78.9, 20.65, 62.3, 92.5, 19.65, 79.75, 79.95, 29.9, 19.75, 45, 44.8, 69.65, 51.1, 53.15, 24.7, 111.6, 48.55, 109.95, 20.8, 20.2, 25.6, 39.65, 24.9, 108.4, 19.55, 85.1, 56.7, 69.05, 70.15, 111.15, 105.95, 89.35, 89.1, 91.25, 90.35, 105.55, 19.1, 20.4, 100.45, 74.95, 29.7, 50.35, 85.7, 47.85, 94, 69.85, 70.3, 25.85, 71.1, 98.8, 93.35, 99.85, 80.3, 50.55, 80.45, 81.3, 20.7, 79.05, 19.05, 19.6, 20.2, 86.8, 20.9, 103.6, 38.8, 88.4, 84.2, 79.7, 99, 100.75, 19.3, 55.75, 19.95, 91.75, 89.65, 45.85, 79.55, 55.95, 69, 83.55, 65.7, 94.9, 61.9, 111.1, 20, 67.7, 25.15, 92.85, 89.1, 111.3, 101.9, 91.65, 88.85, 60.6, 25.3, 65.5, 95.45, 19.95, 91.1, 54.15, 74.6, 94.6, 81.15, 89.05, 49.2, 19.45, 104.3, 69.7, 89.5, 86.05, 25.2, 35.15, 99.65, 105.35, 35.15, 73.75, 101.35, 24.3, 80.7, 89.85, 61.1, 29.05, 99.7, 55.9, 105.9, 46, 43.95, 80.4, 100.05, 45.1, 94, 68.95, 68.45, 69, 43.85, 44.5, 18.7, 70.25, 55.35, 53.55, 114.6, 20.1, 85.5, 108.75, 103, 97.85, 19.55, 84.05, 103.75, 89.4, 19.7, 79.85, 74.45, 74.1, 69.35, 18.8, 73.85, 64.4, 55.8, 20.05, 75.15, 99.15, 56.75, 69.6, 104.15, 110.8, 80.15, 35.75, 69.9, 89.2, 55.65, 50.7, 20, 30.5, 19.1, 98.3, 45.55, 101.05, 103.7, 36.25, 49.4, 19.9, 107.4, 82, 19.8, 45.05, 64.55, 86.25, 19.75, 89.1, 95.55, 75.4, 101.25, 102.6, 56.3, 94.2, 43.05, 89.5, 74.4, 20.5, 74.35, 99.75, 111.95, 94, 98.85, 64.35, 72, 49.7, 80.7, 24.2, 39, 65.45, 74.35, 83.2, 25, 40.2, 94.1, 108.35, 69.5, 76, 93.6, 95.65, 100.55, 88.05, 24.45, 89.55, 66.5, 76.1, 80.5, 35.45, 20.55, 49.9, 105.4, 35.75, 95.1, 19.3, 104.5, 63.1, 75.05, 81, 74.45, 60.4, 84.95, 93.4, 89.2, 85.2, 49.95, 20.65, 70.65, 20.15, 19.2, 59.8, 104.95, 103.5, 84.8, 95.05, 44.2, 73.35, 64.1, 44.4, 20.05, 60, 75.75, 69.5, 102.95, 78.7, 60.65, 21.15, 84.8, 103.2, 29.6, 74.4, 105.65 ], "yaxis": "y2", "type": "box" }, { "boxmean": true, "boxpoints": "suspectedoutliers", "marker": { "color": "#ff0066" }, "name": "Total Charges", "notched": true, "xaxis": "x", "y": [ 29.85, 1889.5, 108.15, 1840.75, 151.65, 820.5, 1949.4, 301.9, 3046.05, 3487.95, 587.45, 326.8, 5681.1, 5036.3, 2686.05, 7895.15, 1022.95, 7382.25, 528.35, 1862.9, 39.65, 202.25, 20.15, 3505.1, 2970.3, 1530.6, 4749.15, 30.2, 6369.45, 1093.1, 6766.95, 181.65, 1874.45, 20.2, 45.25, 7251.7, 316.9, 3548.3, 3549.25, 1105.4, 475.7, 4872.35, 418.25, 4861.45, 981.45, 3906.7, 97, 144.15, 4217.8, 4254.1, 3838.75, 1426.4, 1752.65, 633.3, 4456.35, 1752.55, 6311.2, 7076.35, 894.3, 7853.7, 4707.1, 5450.7, 2962, 957.1, 857.25, 244.1, 3650.35, 2497.2, 930.9, 887.35, 49.05, 1090.65, 7099, 1424.6, 177.4, 6139.5, 2688.85, 482.25, 2111.3, 1216.6, 79.35, 565.35, 496.9, 4327.5, 973.35, 918.75, 2215.45, 1057, 927.1, 1009.25, 2570.2, 74.7, 5714.25, 7107, 7459.05, 927.35, 4748.7, 113.85, 1107.2, 2514.5, 20.2, 19.45, 3605.6, 3027.25, 7611.85, 100.2, 7303.05, 927.65, 3921.3, 1363.25, 5238.9, 3042.25, 3954.1, 2868.15, 3423.5, 248.4, 1126.35, 1064.65, 835.15, 2151.6, 5515.45, 112.75, 229.55, 350.35, 62.9, 3027.65, 2135.5, 1723.95, 19.75, 3985.35, 1215.65, 1502.65, 3260.1, 35.45, 81.25, 1188.2, 1778.5, 1277.75, 1170.55, 70.45, 6425.65, 563.65, 5971.25, 5289.05, 1756.2, 6416.7, 61.35, 45.65, 1929.95, 1071.4, 564.35, 655.5, 7930.55, 5215.25, 113.5, 1152.8, 1821.95, 419.9, 1024, 251.6, 764.55, 1592.35, 135.2, 3958.25, 233.9, 1363.45, 273, 6254.45, 2651.2, 321.4, 3539.25, 242.8, 1181.75, 5000.2, 654.55, 780.2, 1145.7, 503.6, 1559.25, 1252, 29.95, 45.3, 662.65, 2453.3, 1111.65, 24.8, 1023.85, 82.15, 244.8, 2379.1, 3173.35, 531, 1375.4, 8129.3, 1192.7, 1901.65, 587.4, 6519.75, 8041.65, 20.75, 2681.15, 1112.3, 7405.5, 1033.95, 2958.95, 2684.85, 4179.2, 79.9, 1934.45, 6654.1, 84.5, 25.25, 1124.2, 540.05, 1975.85, 3437.45, 3139.8, 3789.2, 5324.5, 624.6, 268.35, 1836.9, 20.2, 179.35, 219.35, 1288.75, 2545.75, 55.2, 2723.15, 4107.25, 5760.65, 4747.5, 84.6, 1566.9, 702, 114.1, 299.05, 1305.95, 1120.3, 284.35, 6350.5, 7878.3, 3187.65, 6126.15, 731.3, 273.4, 2531.8, 1074.3, 48.55, 4298.45, 4619.55, 147.15, 40.2, 2633.3, 193.05, 4103.9, 7008.15, 5791.1, 80.55, 1228.65, 132.2, 1364.3, 4925.35, 1520.1, 5032.25, 5526.75, 1195.25, 2007.25, 1099.6, 1732.95, 1511.2, 3450.15, 24.8, 2172.05, 70.6, 401.1, 5624.85, 1339.8, 771.95, 244.75, 322.9, 498.25, 25.4, 3687.75, 1779.95, 1783.6, 927.15, 70, 606.55, 435.4, 1712.7, 2021.2, 1940.8, 567.8, 220.35, 20.25, 5436.45, 3437.5, 3015.75, 73.6, 1509.8, 396.1, 356.65, 4109, 3141.7, 1229.1, 2303.35, 2054.4, 3741.85, 3682.45, 19.25, 1886.25, 4895.1, 341.6, 415.55, 5686.4, 1355.1, 3058.65, 2231.05, 3236.35, 4350.1, 4264, 44.8, 422.3, 4176.7, 5138.1, 880.05, 139.05, 973.65, 1470.05, 739.35, 161.95, 4422.95, 511.25, 155.8, 5293.95, 4759.85, 6148.45, 3565.65, 6603, 1830.1, 6223.8, 4508.65, 1328.15, 865, 72.1, 168.2, 1303.5, 996.85, 6430.9, 2278.75, 681.4, 574.35, 371.9, 840.1, 846, 889, 6823.4, 805.1, 4016.75, 83.75, 3959.15, 2878.55, 945.7, 1373.05, 492.55, 1406, 19.15, 6962.85, 8126.65, 690.25, 181.5, 830.8, 5608.4, 3646.8, 3662.25, 25.35, 2566.5, 5308.7, 1410.25, 3339.05, 50.65, 4732.35, 90.85, 5067.45, 214.75, 4874.7, 2348.45, 4063, 44, 2595.25, 2309.55, 89.3, 367.55, 3944.5, 5965.95, 3694.7, 2524.45, 1803.7, 415.1, 624.15, 237.7, 7007.6, 3848.8, 419.4, 1468.75, 5812, 2861.45, 19.9, 19.6, 233.7, 1066.15, 2149.05, 4473, 3545.05, 1195.75, 6858.9, 1024.7, 1845.9, 75.3, 132.25, 515.45, 2830.45, 1110.5, 449.3, 2838.55, 5376.4, 858.6, 1395.05, 3975.7, 1182.55, 4784.45, 119.5, 518.9, 899.45, 1183.8, 720.05, 8468.2, 3161.2, 55.05, 1882.55, 5070.4, 6049.5, 1166.7, 2937.65, 6396.45, 69.55, 1270.25, 759.55, 7611.55, 1642.75, 1545.4, 3582.4, 2227.1, 1417.9, 2494.65, 2768.35, 2369.3, 38, 75.1, 100.9, 1614.05, 385.9, 673.25, 8404.9, 2799.75, 6538.45, 6588.95, 868.1, 734.35, 330.6, 55, 564.4, 1315.35, 74.7, 1861.5, 2747.2, 554.05, 453.4, 994.8, 225.75, 2145, 1671.6, 8003.8, 680.05, 6130.85, 1415, 6201.95, 1261.1999999999998, 74.35, 6597.25, 114.15, 139.4, 3902.6, 20.4, 903.6, 1785.65, 1397.65, 131.05, 1238.45, 3899.05, 5676, 4543.15, 4326.8, 5502.55, 1782.4, 851.8, 167.5, 502.85, 19.85, 1818.3, 6300.15, 334.8, 5916.95, 2852.4, 4131.95, 1546.3, 302.6, 1929.35, 265.45, 6989.45, 1442, 4713.4, 1758.6, 3480, 4738.3, 8399.15, 5430.35, 686.95, 5706.3, 490.65, 1360.25, 174.45, 7379.8, 85, 1021.75, 5029.05, 1955.4, 6744.2, 4946.7, 8248.5, 601.6, 19.55, 834.1, 597, 2647.2, 3266, 6744.25, 5265.5, 311.6, 7966.9, 8220.4, 1153.25, 514.75, 2596.15, 3808, 19.9, 2708.2, 760.05, 49.3, 6033.3, 89.05, 516.15, 5861.75, 445.95, 4973.4, 1667.25, 5357.75, 3527.6, 422.6, 1103.25, 2754, 697.25, 5614.45, 3204.4, 4747.65, 3082.1, 597.9, 3365.4, 38.8, 233.55, 75.3, 346.2, 19, 61.7, 85.7, 3342.45, 85.1, 7422.1, 6668.05, 8071.05, 1174.8, 5435, 2438.6, 45.6, 713.75, 916.15, 237.2, 4614.55, 1414.45, 1170.5, 47.7, 4859.25, 4903.2, 3608, 6094.25, 3084.9, 2356.75, 8306.05, 6786.4, 248.95, 663.05, 1357.1, 4860.35, 3418.2, 631.4, 186.3, 6976.75, 4884.85, 522.95, 362.6, 5755.8, 3355.65, 406.95, 137.6, 2395.7, 1968.1, 6819.45, 7943.45, 4547.25, 4687.9, 2473.95, 6562.9, 176.3, 2236.2, 6985.65, 3109.9, 4911.35, 5794.65, 855.3, 1620.2, 2499.3, 89.55, 4287.2, 394.85, 1899.65, 45.7, 3442.15, 161.5, 1732.6, 222.3, 74.6, 655.3, 475.25, 164.3, 865.1, 6132.7, 3597.5, 35.9, 697.65, 96.05, 428.7, 20.05, 4459.15, 1167.6, 238.1, 145.15, 1453.1, 191.05, 4039.3, 1039.45, 1336.1, 75.05, 493.4, 2550.9, 7246.15, 1203.95, 62.25, 313.6, 3775.85, 80, 4616.05, 195.65, 4188.4, 71.1, 49.9, 1266.4, 91.1, 1623.4, 4149.45, 20.45, 2344.5, 1013.05, 270.7, 417, 20.65, 6316.2, 168.15, 4018.05, 4811.6, 4189.7, 2848.45, 2516.2, 33.6, 208.45, 2015.35, 3739.8, 2964, 2263.4, 2211.8, 19.55, 1683.7, 1519, 1164.05, 1710.9, 4245.55, 4145.9, 2664.3, 1277.5, 5589.3, 34.75, 1305.95, 381.3, 141.5, 3105.55, 204.55, 605.9, 356.1, 2758.15, 4805.65, 3941.7, 92.75, 1901.05, 5730.7, 2423.4, 1653.45, 3327.05, 7085.5, 3344.1, 6697.35, 2879.9, 137.1, 1008.55, 1551.6, 202.15, 7882.25, 8196.4, 202.9, 855.1, 5817, 1652.95, 5600.15, 515.75, 486, 190.5, 1842.8, 1253.8, 57.2, 1269.55, 6563.4, 20.8, 1907.85, 208.85, 4758.8, 1292.6, 363.15, 1600.25, 275.7, 3089.1, 1175.6, 237.3, 1444.65, 19.9, 454.15, 3036.75, 8065.65, 92.5, 184.65, 6152.3, 89.5, 5154.5, 220.45, 1510.3, 52.2, 2588.95, 4874.8, 3983.6, 2003.6, 1832.4, 4908.25, 3590.2, 5023, 146.6, 2339.3, 298.7, 143.65, 2548.65, 507.4, 20, 6125.4, 5411.4, 1058.25, 903.8, 3009.5, 489.45, 5468.45, 1058.1, 7616, 4113.1, 69.55, 6017.65, 7250.15, 1108.2, 938.65, 94.15, 2088.05, 178.7, 5656.75, 2317.1, 5986.45, 6751.35, 3566.6, 4889.3, 318.1, 1563.95, 1430.25, 644.35, 372.45, 5453.4, 1442.6, 5610.7, 963.95, 5222.3, 3340.55, 292.8, 5774.55, 4487.3, 44.4, 2854.95, 905.55, 5509.3, 7589.8, 229.6, 394.1, 89.9, 295.95, 5459.2, 444.75, 6782.15, 6510.45, 8476.5, 4461.85, 62, 352.65, 1424.9, 6413.65, 6309.65, 50.8, 5898.6, 4719.75, 457.3, 5822.3, 1463.5, 307.4, 2104.55, 319.15, 2337.45, 104.3, 5084.65, 121.25, 7015.9, 5598, 1269.1, 3027.4, 4634.35, 113.95, 1582.75, 3077, 4039.5, 1665.2, 1043.3, 504.2, 497.55, 7511.65, 1782, 20.05, 609.65, 2857.6, 3247.55, 6215.35, 2823, 5017.9, 2619.25, 24.6, 4965.1, 2679.7, 8310.55, 5682.25, 1120.95, 4914.9, 27.55, 923.5, 1625.65, 6068.65, 5398.6, 918.6, 234.85, 1231.85, 170.9, 7984.15, 688.65, 1288.3, 7848.5, 267, 1798.9, 73.55, 1643.55, 4807.45, 2193, 2239.4, 1505.9, 255.35, 1189.4, 4786.15, 1820.9, 2404.15, 205.05, 952.3, 7039.45, 2538.05, 1212.85, 2651.1, 1304.8, 360.1, 435.45, 308.05, 1940.3999999999999, 434.5, 7118.9, 320.45, 531.55, 382.2, 2001, 4919.7, 5645.8, 215.8, 77.6, 2896.55, 3395.8, 759.35, 85.15, 535.55, 1253.15, 955.15, 2162.6, 44.7, 1813.35, 245.15, 2028.8, 2723.75, 220.45, 365.8, 551.95, 4054.2, 45.7, 832.35, 112.3, 60.65, 5550.1, 174.8, 90.55, 4733.1, 4048.95, 1359.7, 4542.35, 7532.15, 69.9, 888.65, 6383.35, 1916, 413, 808.95, 1886.4, 86.6, 1679.25, 2656.5, 540.95, 19.75, 537.35, 678.8, 4513.65, 1423.85, 555.4, 225.55, 268.45, 2917.5, 2416.1, 424.45, 1492.1, 132.4, 660.9, 1893.95, 284.9, 784.25, 417.7, 5016.25, 1612.75, 119.75, 3204.65, 485.2, 160.85, 4145.25, 827.45, 49.5, 990.85, 696.35, 5585.4, 1601.2, 162.45, 470.2, 2066, 1426.45, 392.5, 3861.45, 2552.9, 6668.35, 819.4, 4615.25, 2070.6, 273.75, 3557.7, 1957.1, 729.95, 1416.75, 5924.4, 1697.7, 7849.85, 649.4, 4557.5, 3013.05, 1266.1, 360.35, 1046.5, 2347.9, 447.75, 4209.95, 3877.65, 152.3, 572.2, 19.65, 526.95, 552.7, 3208.65, 210.75, 3706.95, 620.75, 412.5, 832.05, 185.55, 1943.2, 505.9, 8046.85, 1815.3, 612.95, 795.15, 2169.8, 973.1, 2210.2, 4853.75, 1055.9, 144.55, 91.1, 1304.85, 713, 21.1, 5580.8, 1497.9, 4527.45, 4590.35, 200.2, 614.45, 4564.9, 618, 171.15, 1012.4, 940.35, 1047.7, 2766.4, 1622.45, 1129.35, 5680.9, 2243.9, 4523.25, 7159.7, 2839.95, 80.55, 580.1, 2178.6, 6038.55, 259.4, 324.15, 417.65, 168.15, 5637.85, 839.4, 769.1, 6253, 1641.8, 1678.05, 2058.5, 2424.5, 387.2, 6293.45, 2839.65, 3145.9, 2200.7, 914.4, 4577.75, 4997.5, 4144.8, 1493.55, 4179.1, 893.55, 1611, 593.05, 4284.8, 544.55, 1533.8, 529.8, 3865.6, 515.75, 941, 1133.65, 48.35, 2070.05, 8333.95, 1209.25, 1396.25, 723.35, 228.65, 1161.75, 98.35, 775.3, 1074.65, 35.55, 2324.7, 1072.6, 170.5, 196.9, 1162.85, 1677.85, 18.85, 370.4, 3410.6, 1138.8, 5264.25, 1005.7, 5936.55, 5475.9, 224.05, 2326.05, 31.35, 4991.5, 1052.4, 5831.2, 510.8, 283.95, 1295.4, 19.65, 3011.65, 8093.15, 5610.25, 3217.65, 19.85, 773.2, 1029.35, 669.45, 3593.8, 1553.95, 3953.15, 1971.15, 1236.15, 3196, 4872.2, 1500.5, 60.15, 3478.75, 7413.55, 3532, 256.75, 3887.25, 2490.15, 593.45, 3510.3, 765.45, 1259.35, 5538.35, 340.85, 844.45, 1348.95, 3778, 611.65, 4867.95, 1505.05, 467.85, 74.9, 194.2, 571.45, 80.25, 5253.95, 1149.65, 740.8, 521.35, 1412.65, 1532.45, 250.05, 1090.6, 1446.8, 2282.55, 4300.45, 1111.2, 190.1, 4447.75, 143.35, 45.85, 810.2, 1830.05, 2820.65, 4847.35, 4729.3, 4017.45, 1398.6, 2564.3, 1685.9, 5826.65, 6066.55, 228.4, 270.2, 1529.2, 168.6, 536.35, 1888.45, 629.35, 45.3, 289.3, 2117.25, 4730.9, 2033.05, 987.95, 45.05, 5744.35, 75.8, 19.45, 523.15, 4805.3, 59.05, 6110.75, 1596.6, 1046.2, 4424.2, 92.75, 194.55, 612.1, 6127.6, 6671.7, 5264.3, 303.7, 4818.8, 6448.05, 7159.05, 1574.5, 2879.2, 86.05, 4159.45, 6638.35, 3112.05, 7168.25, 1326.25, 2234.55, 495.15, 8317.95, 679.8, 62.8, 7544, 1188.25, 676.7, 74.1, 3242.5, 1240.15, 4111.35, 5899.85, 632.95, 5193.2, 7530.8, 270.95, 5460.2, 1614.2, 402.5, 1367.75, 483.7, 7962.2, 3810.8, 3533.6, 1396.9, 1345.55, 1646.45, 8127.6, 2680.15, 1281, 1553.9, 3207.55, 2049.05, 3629.2, 5124.55, 3474.45, 202.3, 147.5, 86.35, 579, 19.45, 3131.55, 3928.3, 187.75, 1710.15, 76.35, 69.25, 2151.6, 5961.1, 1221.55, 1496.45, 1292.2, 25.15, 1713.1, 1748.9, 25.2, 96.45, 1114.55, 609.1, 20.15, 7133.25, 1345.1999999999998, 169.45, 141.6, 4688.65, 563.05, 5985, 1258.6, 373.5, 857.2, 2553.35, 4322.85, 250.8, 4549.05, 1359.5, 1639.3, 178.85, 633.85, 5315.1, 735.5, 889.9, 1290, 330.05, 237.95, 6474.4, 4421.95, 2452.7, 813.85, 4904.85, 4484.05, 2033.85, 538.2, 79.2, 2192.9, 19.85, 3858.05, 854.8, 347.4, 5815.15, 3970.4, 3058.15, 6145.2, 129.2, 1165.9, 49.95, 1554, 4904.25, 5632.55, 1643.25, 740.55, 3217.55, 4888.2, 2440.25, 620.55, 20.35, 6840.95, 3001.2, 6254.2, 319.6, 1938.05, 294.5, 58.3, 442.85, 553, 546.45, 797.1, 76, 1673.8, 343.45, 7412.25, 4039, 170.85, 2948.6, 1308.4, 6078.75, 3418.2, 6603.8, 3166.9, 865.75, 6373.1, 1177.05, 5985.75, 732.5, 7869.05, 1504.05, 936.7, 741.4, 6585.2, 3122.4, 50.45, 1088.25, 615.35, 2908.2, 739.9, 593.85, 1132.75, 7227.45, 193.6, 1291.35, 2023.55, 349.65, 153.95, 5458.8, 5244.45, 154.55, 4507.15, 2031.95, 50.05, 332.45, 473.9, 106.8, 152.6, 1199.4, 2555.05, 2979.2, 654.85, 3834.4, 1534.75, 4586.15, 20.55, 5941.05, 424.15, 2234.95, 666.75, 281, 547.8, 74.6, 571.15, 1756.6, 5731.45, 3475.55, 156.85, 2683.2, 896.75, 2407.3, 4456.65, 6998.95, 36.8, 6547.7, 4346.4, 2265, 1309.15, 4754.3, 1235.55, 3562.5, 7213.75, 2082.95, 102.75, 5914.4, 51.25, 1282.85, 4738.85, 19.55, 1775.8, 795.65, 145, 4993.4, 61.45, 4018.55, 1146.65, 6081.4, 1478.85, 243.65, 2633.95, 4735.35, 1247.75, 74.7, 3794.5, 1008.7, 2130.55, 1313.55, 5727.15, 1372.9, 1203.9, 25.8, 1215.1, 2877.05, 1579.7, 5514.95, 96.1, 72.4, 55.25, 2443.3, 1970.5, 335.4, 7002.95, 158.95, 293.15, 1493.75, 1093.4, 1057.85, 190.05, 882.55, 300.4, 1025.95, 1436.95, 475, 5388.15, 5730.15, 819.55, 217.1, 4896.35, 1434.1, 937.1, 330.15, 1474.9, 6536.5, 1128.1, 6873.75, 2199.05, 45.85, 457.1, 566.5, 2471.6, 3107.3, 518.3, 5769.75, 91.7, 832.3, 1555.65, 45.3, 1790.6, 74.95, 246.6, 261.65, 898.35, 4509.5, 5480.25, 653.15, 1183.05, 639.45, 478.75, 20.05, 127.1, 4391.45, 270.6, 6710.5, 3975.9, 1704.95, 415.95, 950.2, 1497.05, 780.15, 3512.15, 273.25, 3517.9, 3375.9, 7508.55, 1245.05, 5347.95, 493.65, 1263.85, 385.55, 3384, 84.2, 1638.7, 165.4, 120.25, 4473.45, 520.55, 5717.85, 88.8, 4312.5, 2755.35, 994.55, 6511.25, 1218.65, 7447.7, 1169.35, 279.5, 5720.35, 3121.45, 6468.6, 5918.8, 675.6, 3521.7, 923.1, 1110.35, 1611.65, 2293.6, 5553.25, 44.75, 3029.1, 3231.05, 5129.45, 5508.35, 655.9, 1191.2, 866.4, 2627.2, 4741.45, 4009.2, 1463.45, 5082.8, 43.8, 3707.6, 220.45, 1133.7, 1983.15, 5746.75, 770.6, 134.05, 6230.1, 573.05, 3419.3, 3587.25, 3541.35, 3801.3, 868.5, 4859.1, 1439.35, 85.8, 79.1, 592.75, 1185.95, 18.8, 134.5, 4921.2, 901.25, 5341.8, 4859.95, 1139.2, 7082.45, 324.6, 4812.75, 4399.5, 663.55, 174.65, 321.7, 5125.5, 548.9, 50.15, 7031.3, 5016.65, 4594.95, 611.45, 2384.15, 319.85, 153.3, 7035.6, 344.2, 1431.65, 1849.2, 6083.1, 426.65, 1655.35, 1943.9, 1616.15, 314.95, 804.85, 465.7, 6669.05, 1161.75, 947.75, 8375.05, 34.7, 3770, 264.8, 4707.85, 6152.4, 958.1, 943, 6615.15, 2200.25, 425.1, 99.75, 5044.8, 6743.55, 196.4, 299.7, 2093.9, 417.75, 1725.4, 1620.2, 3169.55, 5233.25, 967.85, 438.05, 1421.9, 323.15, 318.6, 163.7, 639.65, 2928.5, 100.35, 273.2, 1608.15, 1441.95, 2168.15, 3618.7, 5692.65, 59.85, 69.6, 5969.3, 19.05, 418.8, 8100.55, 19.5, 313.45, 6130.95, 69.9, 745.3, 1212.1, 183.75, 1583.5, 4162.05, 1119.9, 8013.55, 264.85, 1102.4, 5832, 4304.5, 1178.4, 1421.75, 6827.5, 4698.05, 654.5, 3268.05, 4362.05, 1386.9, 415.4, 2614.1, 1513.6, 3161.6, 80.95, 4676.7, 6526.65, 583.3, 8078.1, 3503.5, 6669.45, 4689.5, 1201.15, 143.65, 1292.65, 48.75, 7108.2, 1802.55, 1505.15, 1859.1, 168.5, 390.85, 6339.45, 1652.4, 71.65, 77.5, 6392.85, 3264.5, 4599.15, 1134.25, 1621.35, 947.3, 2722.2, 3058.3, 1769.6, 6293.75, 1761.05, 1642.75, 578.5, 954.9, 973.25, 43.85, 1490.4, 280, 1901.25, 716.4, 4720, 930.95, 76.35, 1676.95, 2642.05, 6770.85, 1835.3, 1588.25, 75.5, 258.35, 1502.25, 19.2, 6929.4, 4453.3, 3244.4, 323.45, 2661.1, 2697.4, 1424.5, 1401.15, 1739.6, 5931, 2333.85, 949.85, 572.45, 696.8, 1381.8, 2572.95, 47.95, 45.1, 45, 2122.45, 20.05, 4931.8, 116.95, 6937.95, 1261.7, 3273.8, 1415.85, 3958.2, 2492.25, 279.2, 1083, 755.5, 402.6, 3252, 68.75, 46.2, 45.15, 43.3, 936.85, 2250.65, 3857.1, 1441.1, 4338.6, 1378.45, 45.95, 2566.3, 171, 1597.4, 4744.35, 6721.6, 247.25, 44.05, 1734.65, 45.55, 4539.35, 804.25, 5011.15, 3574.5, 8086.4, 4563, 6362.35, 67.1, 70.05, 165.45, 1156.55, 1834.15, 3653.35, 1477.65, 1706.45, 3953.7, 1194.3, 1327.85, 419.7, 21, 45.1, 207.35, 1083.7, 2007.85, 5882.75, 2657.55, 1527.5, 378.4, 1612.2, 76.65, 260.7, 6441.85, 266.8, 5124.6, 962.25, 1382.9, 571.05, 1399.35, 150, 167.2, 7657.4, 865.05, 6153.85, 174.2, 1269.6, 3862.55, 6352.4, 1348.5, 50.9, 471.55, 5931.75, 1404.65, 726.1, 1961.6, 4194.85, 4872.45, 5118.95, 658.95, 81.05, 76.95, 5809.75, 20.2, 415.9, 246.5, 996.95, 3145.15, 265.3, 20.9, 21.05, 4576.3, 189.1, 908.15, 49.8, 215.2, 1500.95, 5099.15, 6385.95, 159.45, 6885.75, 5940.85, 668.85, 1916.2, 75.35, 75.45, 4613.95, 7261.25, 2459.8, 2048.8, 163.55, 2888.7, 2421.6, 2292.75, 553.4, 3465.7, 1210.4, 1291.3, 5356.45, 5200.8, 3237.05, 576.65, 433.75, 1868.4, 5728.55, 825.7, 390.4, 93.55, 2845.15, 3894.4, 886.4, 1021.55, 5885.4, 268.4, 2204.35, 1259, 309.1, 6398.05, 2257.75, 6287.25, 1662.05, 1350.15, 3600.65, 1329.15, 45.7, 422.5, 69.95, 4627.65, 6717.9, 97.1, 1710.45, 637.4, 117.95, 2460.55, 5464.65, 2165.05, 4941.8, 223.15, 181.1, 341.45, 5731.85, 357.75, 4616.1, 4533.7, 589.25, 750.1, 1410.25, 830.85, 743.5, 45.3, 7040.85, 3865.45, 6825.65, 1340.1, 371.65, 1184, 8477.7, 7382.85, 456.85, 331.6, 6056.15, 134.6, 125.5, 1390.6, 20.2, 2511.3, 2737.05, 74.3, 70.6, 2361.8, 1730.35, 6404, 165.35, 1867.6, 1043.3, 128.6, 7455.45, 24.7, 206.15, 2030.3, 5869.4, 3377.8, 1346.2, 4946.05, 4065, 106.55, 4964.7, 4085.75, 1742.75, 6224.8, 3415.25, 6325.25, 340.25, 1683.6, 3966.3, 608.5, 2896.6, 1514.85, 6792.45, 4669.2, 95.6, 2934.3, 6302.8, 779.2, 283.75, 4600.7, 5594, 772.85, 71.35, 857.8, 7554.05, 5981.65, 1702.9, 467.15, 20.15, 69.75, 2931, 1400.85, 137.85, 1941.5, 1932.75, 1423.05, 970.85, 5810.9, 223.9, 391.7, 79.95, 19.3, 811.65, 174.75, 3126.85, 6841.45, 3754.6, 1406.65, 834.7, 627.4, 242, 3157, 3092, 2168.9, 980.35, 65.95, 711.9, 1952.8, 4368.85, 2647.1, 8477.6, 54.35, 4528, 1790.65, 845.6, 1210.3, 20.45, 854.45, 2429.1, 100.4, 5229.45, 44.45, 1716.45, 3023.55, 75.3, 4837.6, 2032.3, 436.9, 70.55, 20.15, 5893.95, 1430.05, 313, 3871.85, 458.1, 2745.7, 341.35, 1336.8, 2181.75, 147.75, 818.45, 7133.45, 348.8, 128.6, 4674.4, 1737.45, 1498.85, 50.1, 1797.75, 498.1, 2624.25, 184.1, 5498.8, 4845.4, 369.1, 6096.9, 160.75, 2684.35, 3004.15, 6994.8, 273.25, 5483.9, 1233.65, 527.9, 4985.9, 1258.35, 111.4, 43.95, 308.1, 383.65, 2555.9, 1284.2, 7550.3, 1110.05, 99.6, 6707.15, 4164.4, 5873.75, 109.25, 179.25, 1338.15, 862.4, 8564.75, 926.2, 1718.2, 5956.85, 91.3, 4824.45, 1238.65, 79.5, 672.2, 382.2, 4264.6, 1070.7, 1345.85, 1045.25, 3003.55, 467.55, 7537.5, 7482.1, 3343.15, 5427.05, 587.1, 100.8, 161.15, 7028.5, 5232.9, 225.85, 274.7, 1180.95, 3370.2, 7111.3, 5958.85, 5999.85, 1648.45, 5753.25, 4492.9, 3956.7, 2625.55, 1233.4, 1309, 813.45, 1108.8, 7349.35, 294.2, 929.2, 740, 754.5, 3883.3, 1414.2, 3211.2, 371.6, 1246.4, 95.85, 2545.7, 6448.85, 1468.9, 1013.6, 6690.75, 2088.75, 7240.65, 102.45, 830.25, 1588.7, 829.3, 302.45, 712.25, 1336.65, 5360.75, 6735.05, 51.2, 1010, 4847.05, 3019.7, 161.65, 217.55, 2583.75, 146.05, 567.45, 7711.25, 1384.75, 5481.25, 8124.2, 827.3, 70.9, 220.95, 3673.6, 49.85, 576.65, 2331.3, 74.5, 4495.65, 6941.2, 340.35, 1789.9, 908.55, 1043.35, 6822.15, 71.55, 157.55, 5029.2, 581.7, 7318.2, 420.45, 7576.7, 633.4, 321.65, 4965, 6151.9, 1253.9, 25.15, 45.2, 5893.15, 5420.65, 2627.35, 5037.55, 743.75, 6589.6, 92.45, 6733.15, 3410, 199.85, 593.3, 7288.4, 5229.8, 4464.8, 5068.05, 401.85, 4451.85, 6688.95, 2661.1, 73.05, 1211.65, 7030.65, 1020.2, 5597.65, 6223.3, 1024.65, 2933.2, 1258.3, 82.9, 7789.6, 2067, 3452.55, 5468.95, 1802.15, 733.55, 3021.45, 3687.85, 1391.15, 274.35, 1214.05, 5510.65, 1322.85, 1973.75, 2196.3, 7843.55, 3211.9, 130.15, 692.35, 85.5, 6849.4, 203.95, 2117.2, 6565.85, 424.75, 3306.85, 168.9, 253.8, 197.4, 3838.2, 2065.15, 5064.45, 1140.05, 2447.45, 1263.9, 45.95, 1838.15, 44.75, 1185, 1743.9, 70.15, 85.55, 8529.5, 6549.45, 7806.5, 25.7, 6287.3, 3251.85, 50.6, 7904.25, 729.95, 2654.05, 2416.55, 3520.75, 5969.95, 226.8, 1082.75, 565.75, 4370.75, 90.05, 2169.4, 550.6, 55.45, 6300.85, 160.05, 436.6, 1781.35, 3467, 5552.5, 2835.5, 3591.25, 88.35, 63.75, 617.15, 870.25, 601.25, 111.65, 6046.1, 3923.8, 777.3, 512.45, 141.45, 892.15, 1682.05, 3398.9, 4984.85, 1445.3, 305.55, 507.9, 3640.45, 2673.45, 389.8, 2401.05, 651.55, 156.1, 2796.35, 70.05, 407.05, 6465, 511.25, 646.05, 35.9, 3777.15, 4903.15, 1653.85, 47.5, 1306.3, 463.6, 60.65, 824.85, 2094.65, 438.9, 847.3, 329.75, 674.55, 162.55, 546.95, 7887.25, 3186.65, 1972.35, 1527.35, 490.55, 1531.4, 683.25, 8058.85, 2847.4, 1133.9, 294.45, 1719.15, 461.7, 1160.45, 5199.8, 5163.3, 162.3, 883.35, 1341.5, 70.45, 659.45, 77.15, 35.25, 1205.05, 4917.9, 201, 599.3, 1733.15, 5149.5, 4677.1, 119.3, 4849.1, 5424.25, 5878.9, 244.85, 220.75, 4261.2, 5574.75, 1501.75, 89.75, 4541.2, 255.5, 1072, 2509.25, 1440.75, 1715.65, 5333.35, 3895.35, 869.9, 706.85, 512.25, 2636.05, 814.75, 388.6, 93.45, 1389.85, 2894.55, 4025.6, 1354.4, 1856.4, 926, 189.2, 682.1, 1778.7, 1816.2, 7069.25, 1841.2, 74.25, 2656.7, 1689.45, 1054.75, 2187.55, 7334.05, 1581.2, 69.5, 2404.85, 171.45, 2839.45, 3132.75, 3942.45, 873.4, 1529.65, 6991.6, 19.4, 803.3, 679.3, 2791.5, 715, 1681.6, 4016.2, 3281.65, 7317.1, 6474.45, 676.35, 8164.1, 1325.85, 1654.85, 7795.95, 3952.45, 2495.15, 1230.25, 876.75, 4263.45, 1992.95, 1982.1, 562.7, 33.7, 1090.1, 227.45, 1250.85, 37.2, 892.7, 487.75, 3713.95, 141.7, 678.2, 8425.3, 4154.8, 7061.65, 3364.55, 2655.25, 1425.45, 332.5, 5963.95, 5742.9, 278.85, 1871.85, 2866.45, 4303.65, 1753, 54.75, 3759.05, 617.65, 5935.1, 94.6, 2911.3, 982.95, 2974.5, 198.7, 1275.65, 4003, 3791.6, 813.3, 780.25, 552.9, 408.25, 231.8, 2191.15, 5611.7, 246.25, 1296.15, 7082.85, 5662.25, 1215.45, 7854.15, 525, 5265.2, 70.1, 7129.45, 7266.95, 8496.7, 2878.75, 261.3, 3205.6, 69.75, 279.25, 6281.45, 1131.3, 738.2, 1137.05, 80.2, 6341.45, 6697.2, 260.8, 19.6, 505.45, 3655.45, 1299.8, 5564.85, 1381.8, 188.1, 1077.05, 4922.4, 2911.5, 826.1, 83.4, 140.7, 5377.8, 665.45, 3617.1, 6643.5, 84.8, 1559.3, 7987.6, 1547.35, 5426.85, 1127.35, 2142.8, 287.85, 4045.65, 2757.85, 600, 19.8, 4534.45, 40.9, 2094.9, 1584.8, 1302.65, 2238.5, 55.55, 5437.75, 90.75, 365.65, 2209.15, 1912.15, 255.55, 5175.3, 670.65, 3177.25, 90.35, 6557.75, 5791.85, 3055.5, 5196.1, 8405, 19.75, 1789.25, 5000.05, 6713.2, 562.6, 2317.1, 91.45, 828.85, 617.35, 266.9, 625.05, 301.4, 6029.9, 1842.7, 206.6, 604.7, 7386.05, 7334.05, 1471.75, 2626.15, 412.1, 8277.05, 583.45, 369.25, 1049.05, 1414.8, 169.75, 4354.45, 2719.2, 6365.35, 51.6, 3190.25, 812.5, 1143.8, 44, 50.1, 3297, 1887, 151.8, 293.65, 1308.1, 2215.4, 482.8, 2598.95, 216.45, 20.45, 5064.85, 996.45, 839.65, 6733, 2618.3, 4084.35, 765.5, 793.55, 613.95, 402.85, 1244.8, 46.4, 581.85, 462.8, 1540.2, 169.8, 5168.1, 6780.1, 94.5, 55.3, 208, 3829.75, 5294.6, 6889.8, 3254.35, 6383.9, 44.4, 477.7, 4447.55, 7321.05, 4135, 86.05, 697.7, 168.65, 174.3, 2753.8, 69.25, 434.8, 1077.5, 95.65, 107.25, 851.2, 20.95, 5848.6, 109.8, 19.65, 595.5, 329.8, 2513.5, 5135.35, 2000.2, 931.75, 7396.15, 3958.85, 260.9, 297.3, 1515.1, 816.8, 4868.4, 688, 288.35, 3229.65, 1178.25, 185.4, 966.25, 758.6, 1863.8, 265.8, 3297, 4107.3, 396.3, 2809.05, 1567.55, 1851.45, 6028.95, 2072.75, 5551.15, 4317.35, 736.8, 336.15, 1522.65, 622.9, 4959.6, 329.95, 1048.85, 1001.5, 442.6, 6703.5, 3351.55, 779.25, 259.8, 3483.45, 4890.5, 136.75, 184.15, 1315, 6767.1, 757.95, 6890, 1657.4, 3008.55, 262.05, 8165.1, 875.55, 2649.15, 220.65, 1301.9, 74.4, 3326.2, 790, 1237.65, 378.6, 592.65, 50.15, 20.45, 560.85, 3638.25, 1060.2, 2921.75, 4017.45, 854.9, 4174.35, 4920.55, 20.5, 810.3, 772.4, 1936.85, 79.8, 202.25, 1070.5, 347.65, 999.9, 113.1, 2015.8, 1454.25, 246.7, 6017.9, 5817.45, 5595.3, 4765, 1201.65, 867.3, 50.15, 3007.25, 252.75, 6306.5, 6841.05, 81.95, 451.1, 44.6, 226.2, 7082.5, 1017.35, 527.35, 2146.5, 455.3, 5969.85, 1235.55, 1014.25, 2362.1, 1225.65, 1873.7, 386.5, 6010.05, 1850.65, 7101.5, 1043.4, 1910.75, 716.1, 1686.15, 6716.45, 7839.85, 6236.75, 45.05, 71, 2919.85, 3309.25, 79.7, 20.45, 1254.7, 2896.4, 717.5, 253.8, 1110.05, 348.8, 3888.65, 69.25, 6843.15, 450.9, 432.25, 1767.35, 1742.45, 297.35, 1820.45, 1742.95, 2444.25, 949.8, 73.5, 2970.8, 3334.95, 2010.95, 4684.3, 2181.55, 1303.25, 371.4, 2409.9, 6155.4, 829.1, 2602.9, 4667, 824.75, 5153.5, 8182.85, 69.9, 6683.4, 1564.05, 755.6, 3465.05, 6292.7, 1664.3, 198.1, 6045.9, 4108.15, 5980.75, 5043.2, 1029.75, 2854.55, 7114.25, 907.05, 973.95, 605.75, 661.55, 4116.9, 4494.65, 4259.3, 3282.75, 55.7, 1274.45, 493.95, 2239.65, 480.75, 635.6, 5038.15, 324.2, 19.55, 2793.55, 2095, 648.65, 95.05, 917.15, 1346.9, 4242.35, 672.7, 6561.25, 268.45, 7337.55, 331.9, 5194.05, 4478.85, 6283.3, 2659.4, 196.9, 439.2, 19.5, 2107.15, 3035.8, 1866.45, 1430.95, 1071.6, 6457.15, 684.05, 3914.05, 3842.6, 670.35, 7880.25, 19.2, 298.45, 3371.75, 442.45, 20.4, 2345.55, 25.25, 1156.35, 6143.15, 144.8, 414.95, 1059.55, 181.8, 2212.55, 2180.55, 89.15, 459.95, 1036.75, 2276.95, 211.95, 25, 3162.65, 210.65, 3566.7, 2080.1, 4040.2, 5186, 196.15, 1087.45, 1672.15, 1206.05, 1113.95, 107.05, 38.15, 6339.3, 184.1, 1688.9, 1378.25, 137.6, 219, 1067.15, 79.55, 3444.85, 369.05, 7553.6, 84.5, 1813.1, 3321.35, 707.5, 7112.15, 4641.1, 7690.9, 49.9, 1380.1, 78.65, 45.4, 3094.65, 6518.35, 2585.95, 82.7, 58.85, 425.9, 6342.7, 2030.75, 6700.05, 7244.7, 3678.3, 3486.65, 411.15, 937.5, 1559.15, 970.4, 2483.5, 828.2, 3810.55, 1493.2, 45.8, 777.3, 556.35, 4911.05, 187.35, 307.6, 4318.35, 4820.55, 3038.55, 2136.9, 7472.15, 389.1, 2296.25, 187.45, 261.25, 38.45, 299.2, 3043.6, 1506.4, 163.7, 323.25, 1640, 762.1, 3846.35, 5646.6, 53.5, 79.05, 25.1, 1516.6, 2224.5, 888.75, 4310.35, 42.9, 2365.15, 353.65, 5073.1, 4526.85, 308.25, 19.45, 678.45, 1237.3, 1023.95, 8182.75, 4532.3, 1444.05, 19.1, 7372.65, 7325.1, 3474.2, 392.65, 1058.6, 3990.75, 7475.85, 835.5, 2628.6, 1718.35, 1023.9, 1193.55, 1205.5, 5776.45, 78.9, 1025.15, 856.35, 122, 6602.9, 1712.9, 5682.25, 74.3, 3635.15, 702.9, 3734.25, 1144.5, 4454.25, 45.3, 75.6, 1117.55, 180.25, 19.8, 930.05, 110.15, 333.6, 465.05, 1669.4, 3545.1, 504.05, 440.2, 1151.55, 2475.35, 1249.25, 317.75, 535.05, 461.3, 431, 878.35, 335.75, 3121.4, 324.8, 1394.55, 3413.25, 3143.65, 439.75, 664.4, 4759.55, 1033, 3482.85, 2688.45, 435.25, 2448.75, 307, 2689.35, 1329.2, 1281.25, 3527, 4348.65, 561.15, 63.6, 5129.3, 4285.8, 93.7, 5894.5, 25.05, 1160.75, 3091.75, 365.55, 272.95, 3632, 381.2, 1035.5, 52, 2342.2, 653.9, 71.2, 1498.2, 4178.65, 1821.8, 5278.15, 4024.2, 55.25, 6520.8, 854.9, 8308.9, 109.2, 92.05, 3420.5, 93.85, 4068, 337.9, 3168.75, 1412.4, 3974.7, 3439, 50.45, 42.45, 5461.45, 571.75, 5498.2, 96.85, 111.05, 94.4, 521.1, 923.85, 141.1, 628.65, 5576.3, 1046.1, 1245.6, 1287.85, 1939.35, 118.25, 452.55, 2696.55, 875.35, 1267.05, 494.9, 799, 5763.3, 20.1, 106.9, 710.05, 568.2, 1900.25, 159.15, 8012.75, 856.65, 551.3, 184.95, 4056.75, 1096.65, 3684.95, 1752.45, 7210.85, 5264.5, 2157.3, 24.4, 433.95, 2435.15, 5607.75, 2874.15, 4433.3, 964.35, 1974.8, 1460.85, 951.55, 1821.2, 1600.95, 399.25, 1218.55, 81.7, 2171.15, 3634.8, 292.4, 317.25, 218.55, 5071.9, 1423.35, 3068.6, 4690.65, 6157.6, 1442.65, 3369.05, 4671.65, 3474.05, 1875.55, 272.35, 3645.05, 135.75, 1319.85, 229.4, 370.25, 69.1, 5714.2, 1233.25, 3571.6, 83.3, 8035.95, 579.4, 69.6, 3066.45, 305.55, 7634.25, 3653, 241.3, 3870.3, 387.9, 527.5, 78.45, 2104.55, 20.3, 19.2, 3019.1, 7051.95, 1190.5, 4448.8, 255.25, 146.9, 1011.05, 1714.95, 762.5, 535.35, 75.55, 338.9, 2497.35, 6273.4, 70.25, 908.75, 4913.3, 476.40000000000003, 46.3, 212.3, 4443.45, 316.2, 1079.05, 564.65, 1095.65, 6161.9, 446.05, 2106.05, 2511.55, 318.6, 811.8, 7323.15, 186.05, 454, 7521.95, 1056.95, 44.15, 834.15, 85.45, 999.8, 2369.7, 6297.65, 239.55, 59.2, 1461.45, 416.4, 1060.6, 4869.35, 54.9, 3265.95, 2254.2, 358.15, 2939.8, 4652.4, 4408.45, 580.8, 2495.2, 180.3, 5913.95, 158.4, 104.2, 1389.35, 19.4, 1629.2, 6033.1, 44.4, 95.1, 3320.75, 1867.7, 438, 325.45, 1148.1, 3972.25, 155.9, 3673.15, 70.6, 1126.75, 73.45, 2413.05, 6912.7, 1581.95, 5586.45, 5846.65, 6424.7, 6018.65, 3373.4, 1537.9, 1080.55, 355.2, 82.85, 2016.45, 5327.25, 683.25, 1263.05, 151.3, 7714.65, 188.7, 5549.4, 130.5, 2621.75, 1875.25, 5685.8, 837.5, 401.5, 6118.95, 6480.9, 1800.05, 7104.2, 4214.25, 50.6, 863.1, 1992.2, 69.8, 1948.35, 4750.95, 1007.9, 5036.9, 2391.8, 6859.05, 6521.9, 617.85, 157.75, 516.3, 2364, 1687.95, 7689.95, 6239.05, 2042.05, 2807.1, 4116.8, 1317.95, 4594.65, 6332.75, 3213.75, 229.55, 4976.15, 7308.95, 4555.2, 44.95, 6982.5, 1025.15, 90.55, 5714.2, 19.5, 2274.35, 789.55, 4834, 3131.8, 602.55, 3369.25, 2674.15, 199.75, 1790.8, 449.75, 19.7, 1400.3, 411.6, 741, 5841.35, 4512.7, 5688.45, 31.9, 6674.65, 1345.75, 1843.05, 196.95, 1433.8, 214.55, 865.85, 1358.6, 3147.15, 131.05, 4535.85, 1078.75, 542.4, 2312.55, 415.05, 3250.45, 98.5, 87.9, 754.65, 75.35, 1952.25, 153.8, 3198.6, 20.9, 5610.15, 4519.5, 2440.25, 6860.6, 1377.7, 190.25, 1651.95, 78.3, 7939.25, 44.9, 576.7, 1279, 1260.7, 267.35, 6586.85, 934.15, 123.65, 7534.65, 19.45, 3645.6, 314.45, 3053, 677.05, 7965.95, 906.85, 4888.7, 237.25, 74.6, 342.4, 140.1, 1108, 295.55, 892.65, 198.25, 4822.85, 6741.15, 79.15, 1355.45, 7209, 438.4, 7726.35, 2070.75, 1636.95, 7581.5, 3019.5, 4729.75, 6126.1, 6333.4, 6687.85, 4158.25, 3183.4, 79.6, 7149.35, 1429.65, 472.65, 1734.5, 113.5, 1884.65, 2568.15, 470, 278.4, 2088.8, 502.6, 2595.85, 5825.5, 50.75, 4449.75, 1208.35, 1956.4, 310.6, 290.55, 2096.1, 2665, 543.8, 20.35, 3005.8, 1623.15, 2498.4, 2586, 3292.3, 651.4, 4674.55, 232.35, 2448.5, 658.1, 3128.8, 223.45, 919.4, 653.95, 1825.5, 943.1, 181.65, 45.65, 551.35, 359.4, 115.95, 165.2, 2338.35, 46.3, 3541.1, 4146.05, 1087.25, 2522.4, 81, 717.3, 1734.2, 7069.3, 742.9, 3017.65, 6423, 1164.3, 4220.35, 1558.7, 2743.45, 4055.5, 2710.25, 6055.55, 810.7, 2538.2, 6129.2, 1750.85, 36.55, 6652.45, 2575.45, 6019.35, 1379.6, 1284.2, 296.15, 653.25, 412.6, 85.5, 49.55, 1928.7, 71.25, 7845.8, 1750.7, 216.2, 178.5, 115.1, 6029, 2745.2, 3721.9, 3121.1, 990.45, 1004.35, 157.65, 3219.75, 572.85, 4554.85, 1847.55, 1766.75, 1462.05, 25.25, 2193.2, 2433.5, 641.15, 2398.4, 861.85, 583, 7332.4, 249.55, 4475.9, 416.45, 788.6, 202.3, 6994.6, 4116.15, 2263.45, 1374.35, 4915.15, 838.5, 75.1, 3715.65, 4273.45, 45.8, 20.5, 2044.75, 30.55, 1398.25, 20.1, 328.95, 4680.05, 69.1, 3778.2, 3161.4, 2188.45, 999.45, 1888.65, 3990.6, 71.15, 1240.25, 2635, 235, 2347.85, 7156.2, 3089.6, 270.8, 2901.8, 4949.1, 2198.9, 374.5, 761.95, 1520.9, 190.25, 5163, 4059.85, 2281.6, 1356.7, 231.45, 50.75, 242.4, 4264.25, 2774.55, 3605.2, 4069.9, 874.2, 1145.35, 1323.7, 5497.05, 534.7, 2455.05, 38.7, 947.4, 357, 1476.25, 70.8, 1448.6, 291.9, 5903.15, 1201.65, 5921.35, 146.65, 1759.4, 844.45, 7774.05, 134.05, 140.95, 249.95, 1701.65, 592.65, 135.75, 7732.65, 4282.4, 219.65, 2018.1, 669, 68.95, 224.85, 3771.5, 196.75, 943.85, 6572.85, 3175.85, 29.15, 20.05, 318.9, 24.45, 2762.75, 49.55, 631.85, 232.5, 5919.35, 749.25, 307.4, 245.15, 134.75, 55.8, 8240.85, 4266.4, 1077.5, 1115.6, 79.05, 95, 25.2, 4079.55, 4187.75, 2391.15, 890.5, 137.25, 5154.6, 3119.9, 529.5, 966.55, 6936.85, 3496.3, 914.3, 1929, 5817.7, 6110.2, 178.8, 28.3, 435, 2351.8, 186.15, 445.85, 912, 679.55, 3581.6, 4222.95, 1994.3, 5930.05, 1505.85, 20, 5638.3, 797.25, 71.65, 1359.45, 2542.45, 54.7, 989.05, 44.55, 87.3, 351.55, 7297.75, 6301.7, 210.3, 3822.45, 1048.45, 6393.65, 1489.3, 8061.5, 74.2, 518.75, 5763.15, 238.5, 1031.7, 608.4000000000001, 34.8, 1319.95, 4388.4, 420.2, 2177.45, 3950.85, 827.05, 3913.3, 533.5, 3756.45, 443.9, 2599.95, 284.3, 1740.8, 3436.1, 2462.55, 70.85, 3110.1, 280.85, 411.75, 198.6, 103.7, 6144.55, 4089.45, 864.2, 19.65, 3249.4, 5405.8, 3363.8, 7132.15, 93.55, 4138.9, 5121.75, 566.1, 2715.3, 1782.05, 1742.5, 2983.8, 24, 485.9, 1905.7, 1565.7, 4858.7, 3723.65, 298.35, 970.45, 1782, 405.7, 4534.9, 2415.95, 1157.05, 8297.5, 45.75, 2083.1, 4681.75, 176.2, 1001.2, 1594.75, 212.4, 7677.4, 815.5, 80.15, 259.65, 8109.8, 2386.85, 340.35, 419.35, 7990.05, 1402.25, 749.35, 8425.15, 1171.5, 5647.95, 708.8, 7567.2, 29.9, 4348.1, 635.9, 108.95, 78.8, 1682.4, 6925.9, 223.15, 5127.95, 874.8, 6758.45, 1874.3, 791.15, 4639.45, 143.9, 69.1, 1776.55, 536.4, 6172, 1559.45, 6079, 80.85, 4029.95, 2658.4, 383.55, 51.15, 1745.5, 2230.85, 7281.6, 1837.7, 149.55, 180.7, 411.45, 1328.35, 576.95, 68.45, 123.05, 78.65, 468.35, 174.7, 42.9, 44, 172.35, 139.35, 539.85, 300.4, 4968, 992.7, 4718.25, 5536.5, 7806.6, 434.1, 1563.9, 1332.4, 545.2, 6296.75, 1284.2, 3645.5, 161.45, 226.95, 646.85, 1441.65, 7511.3, 5621.85, 7919.8, 593.2, 1423.65, 69.95, 2763.35, 692.1, 2298.55, 2640.55, 2911.8, 1727.5, 86.6, 6705.7, 237.65, 1672.35, 2979.5, 695.75, 1654.6, 24.25, 1857.85, 825.1, 6424.25, 837.95, 4126.2, 330.8, 1337.45, 362.2, 5991.05, 4891.5, 5373.1, 2068.55, 487.05, 4131.2, 2301.15, 131.65, 4036, 4900.65, 5727.45, 743.05, 4804.65, 24.05, 1414.65, 1443.65, 2898.95, 5309.5, 20.4, 451.55, 50.55, 117.05, 5839.3, 1893.5, 45.35, 1654.45, 477.05, 1415.55, 4546, 20.5, 163.2, 849.9, 189.95, 321.9, 8058.55, 482.8, 7049.75, 2560.1, 286.8, 7982.5, 5683.6, 3994.05, 369.15, 4631.7, 401.95, 1534.05, 1093, 701.3, 1980.3, 2893.4, 262.3, 3886.85, 5917.55, 914, 2139.1, 5948.7, 3624.35, 4753.85, 5780.7, 6869.7, 1172.95, 662.95, 1765.95, 2431.95, 155.35, 1859.2, 3303.05, 134.35, 3409.1, 709.5, 70.5, 953.45, 50.15, 19.75, 3665.55, 5515.8, 272, 6668, 4052.4, 664.4, 718.55, 937.6, 5812.6, 2546.85, 6944.5, 1346.3, 1544.05, 765.15, 692.55, 69.6, 4059.35, 6851.65, 78.05, 1187.05, 5401.9, 247, 520, 706.6, 49.9, 1370.35, 20.25, 2215.25, 74, 214.4, 1871.15, 6171.2, 20.2, 161.45, 1013.2, 336.7, 333.65, 6511.8, 393.45, 7009.5, 2264.05, 6921.7, 600.25, 56.35, 4664.15, 1441.8, 5623.7, 695.85, 1028.75, 4155.95, 395.6, 6330.4, 2971.7, 638, 2034.25, 2510.2, 3419.5, 2427.35, 1760.25, 3551.65, 122.9, 1424.2, 2111.45, 2909.95, 374, 20.25, 300.8, 5581.05, 5676.65, 3379.25, 942.95, 232.4, 85.45, 2088.45, 6137, 1434.6, 3870, 2043.45, 2215, 842.25, 2576.2, 1901, 601.6, 3515.25, 605.45, 3094.05, 4929.55, 595.05, 469.8, 8436.25, 19.75, 492, 987.95, 5496.9, 1908.35, 107.1, 4575.35, 4309.55, 7922.75, 522.35, 587.7, 3876.2, 3778.85, 1457.25, 8349.45, 185.6, 19.5, 1066.9, 973.55, 1226.45, 342.3, 985.05, 3948.45, 828.05, 41.85, 6164.7, 2862.75, 33.6, 343.95, 20.7, 6590.5, 717.95, 2890.65, 4885.85, 1222.05, 6871.7, 405.6, 208.25, 1801.9, 3062.45, 1764.75, 1816.75, 1255.1, 5743.05, 3921.1, 1463.45, 189.45, 96.8, 408.5, 1846.65, 8456.75, 1011.5, 4263.4, 2549.1, 3965.05, 2496.7, 90.6, 288.05, 368.1, 7840.6, 6632.75, 1013.35, 152.95, 3772.65, 1026.35, 19.3, 5031.85, 220.4, 1416.5, 158.35, 256.6, 5542.55, 68.5, 8443.7, 791.75, 5708.2, 69.95, 2016.3, 326.65, 5471.75, 19.95, 346.4, 1061.6, 1971.5, 773.65, 1422.05, 19.75, 2460.35, 856.5, 1275.85, 7467.5, 7261.75, 5116.6, 660.05, 6590.8, 1208.15, 1033.9, 1885.15, 2467.1, 989.45, 2006.95, 5025, 4830.25, 59.75, 3088.25, 3134.7, 94.55, 8312.4, 4863.85, 6871.9, 6529.25, 6637.9, 3165.6, 1454.15, 6786.1, 543, 1327.15, 2404.15, 867.3, 25.75, 114.7, 109.5, 4692.95, 546.85, 1274.05, 1782.4, 5301.1, 280.35, 2897.95, 3371, 801.3, 6975.25, 257.05, 1079.45, 40.1, 6997.3, 2217.15, 1129.1, 979.05, 4119.4, 2568.55, 3349.1, 492.1, 1718.95, 605.25, 1344.5, 4267.15, 1121.05, 918.7, 521.8, 4469.1, 3580.3, 1729.35, 1073.3, 4566.5, 293.3, 2603.1, 1783.75, 2440.15, 79.55, 6322.1, 57.4, 4284.65, 7138.65, 1539.75, 1058.1, 123.8, 2781.85, 2731, 20.75, 89.1, 497.3, 711.15, 1607.2, 1490.95, 1898.1, 3273.95, 2929.75, 838.7, 1443.65, 7746.7, 6951.15, 214.75, 2669.45, 235.2, 92.65, 3103.25, 606.25, 5330.2, 1403.1, 2727.8, 5038.45, 19.1, 80.3, 1462.6, 150.6, 5960.5, 74.9, 1192.3, 314.55, 56, 330.8, 877.35, 2249.1, 2807.65, 1696.2, 1032.05, 4902.8, 4995.35, 5034.05, 1857.75, 1992.85, 751.65, 66.95, 1714.95, 343.6, 20.15, 520.1, 1387.45, 7383.7, 4483.95, 1706.45, 1327.4, 5974.3, 480, 4515.85, 179.85, 5040.2, 165, 422.7, 3046.4, 20.25, 358.05, 2936.25, 1271.8, 530.05, 19.2, 1808.7, 1144.6, 7446.9, 25.1, 7556.9, 4858.7, 6595, 149.05, 4972.1, 1880.85, 2045.55, 2187.15, 477.55, 2976.95, 178.7, 5025.85, 3353.4, 1461.15, 2782.4, 1699.15, 1496.9, 452.2, 4428.45, 1322.55, 70.45, 3563.8, 139.75, 1927.3, 3000.25, 3021.3, 2245.4, 24.75, 944.65, 1264.2, 4917.75, 2012.7, 5743.3, 1864.65, 1221.65, 1390.85, 302.35, 1374.9, 1336.9, 1297.8, 6067.4, 1222.25, 487.95, 2548.55, 835.5, 242.05, 44.75, 63.75, 6218.45, 260.9, 7320.9, 2967.35, 6333.8, 939.7, 4200.25, 5950.2, 1037.75, 93.4, 50.45, 1614.9, 1573.95, 3624.3, 100.25, 1468.75, 2607.6, 1422.1, 69.85, 858.6, 1523.4, 324.3, 3435.6, 399.6, 4549.45, 322.5, 3273.55, 5375.15, 2510.7, 3090.05, 61.05, 20.9, 955.6, 140.4, 1493.1, 69.4, 1626.05, 541.15, 1784.9, 70.35, 6075.9, 5500.6, 73.1, 3229.4, 3399.85, 6431.05, 19.75, 1230.9, 454.65, 235.05, 70.1, 6595.9, 5867, 196.35, 909.25, 6449.15, 762.45, 5283.95, 1617.5, 785.75, 1776, 5396.25, 574.5, 400.3, 84.3, 2656.3, 1445.95, 5212.65, 6440.25, 2244.95, 1130, 6463.15, 1131.2, 585.95, 6252.7, 19.95, 2062.15, 587.1, 720.45, 2186.4, 2979.3, 956.65, 3201.55, 3973.2, 447.9, 1335.2, 661.25, 1111.85, 7555, 49, 3046.15, 69.35, 836.35, 272.2, 5293.4, 20.95, 50.55, 2570, 798.2, 80.55, 44.15, 916.9, 6487.2, 1855.65, 1556.85, 1988.05, 5432.2, 147.55, 8424.9, 2203.7, 387.4, 116.65, 3045.75, 2287.25, 130.5, 767.9, 446.8, 8100.25, 830.7, 20, 4689.15, 6754.35, 3540.65, 2184.6, 1054.6, 130.55, 1540.35, 6411.25, 1432.55, 7629.85, 101.9, 313.4, 6312.9, 629.55, 2640.55, 1372.45, 1212.25, 6237.05, 6310.9, 5031, 85.05, 8672.45, 2196.45, 3008.15, 220.8, 5779.6, 222.65, 914.6, 246.3, 2110.15, 5560, 1633, 547.65, 969.85, 2610.65, 6567.9, 4747.85, 1759.55, 101.1, 6496.15, 4234.15, 300.7, 59.55, 4323.35, 1466.1, 8684.8, 1776.45, 2933.95, 4370.25, 144.35, 4804.75, 1125.2, 39.85, 422.4, 251.75, 8332.15, 314.6, 4331.4, 6382, 740.3, 600.15, 5538.8, 7049.5, 690.5, 279.3, 1427.55, 452.7, 19.45, 1709.15, 53.15, 777.35, 860.85, 5012.1, 166.3, 2404.1, 70, 24.4, 4820.15, 209.9, 610.75, 3409.6, 70.7, 155.35, 144, 7875, 911.6, 1270.2, 478.1, 1561.5, 761.85, 2282.95, 1615.1, 1097.15, 369.3, 6725.3, 31.55, 6293.2, 432.5, 321.75, 147.15, 2434.45, 532.1, 375.25, 125.95, 1042.65, 1620.25, 2387.75, 659.35, 2660.2, 1285.8, 4211.55, 377.55, 990.9, 193.8, 6058.95, 964.9, 790.15, 2467.75, 2322.85, 7262, 4854.3, 7748.75, 1914.9, 6470.1, 57.4, 2019.8, 5688.05, 1522.7, 1334.5, 252, 700.45, 5655.45, 6747.35, 5265.1, 5174.35, 105.6, 2271.85, 2966.95, 1772.25, 61.15, 494.95, 44.45, 5290.45, 3346.8, 5219.65, 217.5, 607.7, 5431.4, 6004.85, 5957.9, 5442.05, 4370.25, 4428.6, 416.45, 3067.2, 6688.1, 20.25, 4224.7, 74.35, 4042.2, 62.05, 3580.95, 1198.8, 1755.35, 3772.5, 2877.95, 357.7, 1397.3, 959.9, 3182.95, 3704.15, 4620.4, 8312.75, 541.9, 929.3, 971.3, 1285.05, 1521.2, 3389.25, 1198.05, 3414.65, 162.45, 754, 467.15, 216.9, 373, 245.2, 481.1, 302.75, 1728.2, 2964.05, 2156.25, 60.1, 1051.9, 78.95, 5013, 1738.9, 2275.1, 5511.65, 98.5, 1316.9, 7993.3, 19.85, 1388.45, 666, 94.45, 244.65, 4134.7, 2375.4, 4862.5, 2431.35, 351.5, 106.2, 1413, 1743.05, 657.5, 1050.5, 426.35, 4982.5, 19.55, 1451.9, 7634.8, 235.05, 3116.15, 71.1, 2633.4, 49.65, 6979.8, 4920.8, 46.35, 1021.8, 5276.1, 8289.2, 2659.45, 196.75, 94, 5824.75, 1517.5, 3479.05, 7365.7, 1331.05, 1195.95, 3946.9, 4299.95, 20.3, 1424.95, 193.6, 620.55, 4391.25, 1993.8, 2597.6, 4213.9, 19.9, 5017.7, 1052.35, 4916.4, 2959.8, 7559.55, 53.95, 7133.1, 1799.3, 829.55, 1312.15, 1597.05, 524.35, 4191.45, 711.95, 2201.75, 806.95, 1620.45, 6812.95, 1837.9, 69.8, 7344.45, 545.15, 1500.25, 2283.15, 494.05, 1376.5, 755.4, 825.4, 488.65, 2841.55, 486.85, 2075.1, 5299.65, 204.7, 1356.3, 5042.75, 812.4, 6605.55, 2995.45, 505.95, 3509.4, 6991.9, 590.35, 2789.7, 137.95, 1123.15, 7953.25, 349.8, 1067.05, 3527.3, 3762, 1248.9, 3035.35, 4300.8, 6065.3, 144.95, 3233.6, 5438.9, 1081.45, 2308.6, 1882.8, 3255.35, 1067.65, 2065.4, 4136.4, 221.9, 3848, 8022.85, 173.15, 781.25, 4510.8, 5317.8, 4779.45, 250.1, 1745.2, 74.9, 4140.1, 3670.5, 1167.8, 469.65, 58.9, 333.55, 3171.15, 74.7, 1381.2, 455.5, 3645.5, 1158.85, 6954.15, 1672.1, 3152.5, 4307.1, 2530.4, 6141.65, 3186.7, 1054.8, 5430.65, 849.9, 151.75, 299.4, 1086.75, 2692.75, 1389.6, 3767.4, 3641.5, 2535.55, 35.75, 6880.85, 3753.2, 637.55, 181.6, 5329.55, 44.55, 1539.8, 2209.75, 223.75, 7751.7, 1174.35, 4385.05, 2606.35, 1539.45, 18.9, 1261.35, 58.15, 225.6, 5969.3, 253.9, 400, 340.85, 2515.3, 227.35, 305.95, 365.4, 2357.75, 198.5, 554.25, 90.85, 69.4, 742.95, 251.65, 5597.65, 20.15, 4816.7, 768.05, 1215.8, 3522.65, 1834.95, 305.1, 910.45, 155.65, 3656.25, 52, 150.85, 389.25, 1873.7, 1261, 108.7, 7346.2, 3708.4, 469.65, 44.1, 1385.85, 548.8, 712.75, 6405, 1637.4, 2536.55, 6042.7, 958.25, 1730.65, 459.6, 201.95, 285.2, 6145.85, 1529.45, 4664.5, 1740.7, 552.95, 3496.3, 93.7, 7053.35, 301.55, 312.7, 1046.5, 2960.1, 834.2, 6953.4, 4134.85, 899.8, 541.5, 116.85, 7942.15, 5321.25, 4156.8, 223.6, 768.45, 3765.05, 2157.5, 108.05, 1391.65, 1379.8, 1273.3, 810.45, 1810.85, 7782.85, 70.3, 1797.1, 377.85, 445.3, 851.75, 7624.2, 355.1, 575.45, 906.85, 1057.55, 19.4, 1388.75, 1641.3, 1375.15, 152.7, 185.2, 195.05, 1826.7, 417.5, 344.5, 1660, 2180.55, 2835.9, 45.15, 2730.85, 5437.1, 20.2, 6981.35, 5794.45, 747.2, 1267.95, 3674.95, 1275.6, 5893.9, 724.65, 1536.75, 3615.6, 607.3, 4154.55, 2184.35, 1852.85, 77.15, 847.8, 2390.45, 1923.5, 1493.2, 338.1, 3030.6, 75.35, 2184.85, 1031.4, 921.3, 3875.4, 3124.5, 144.15, 6689, 1451.1, 6368.2, 3729.6, 350.1, 2847.2, 452.35, 1494.5, 930.45, 41.85, 1272.05, 475.1, 673.1, 208.7, 150.75, 3199, 5844.65, 2462.6, 6263.8, 3403.4, 237.75, 221.35, 75.3, 1672.1, 7881.2, 2320.8, 370.5, 4062.2, 3043.7, 2723.4, 1081.25, 4097.05, 632.2, 4042.3, 164.85, 8166.8, 4113.7, 3047.15, 70.4, 4193.4, 3729.75, 399.45, 331.3, 1964.6, 1336.15, 1147.45, 486.05, 1078.9, 5925.75, 7804.15, 4747.2, 1028.9, 226.45, 4364.1, 4692.55, 2433.9, 1217.25, 19.75, 154.3, 6382.55, 7623.2, 1261.45, 89.25, 86.05, 6779.05, 4345, 82.85, 1714.55, 893.2, 810.85, 6347.55, 1123.65, 43.15, 35.1, 1388, 3851.45, 1743.5, 2638.1, 946.95, 1114.85, 1777.6, 684.85, 74.35, 1312.45, 159.2, 610.2, 404.35, 69.65, 6363.45, 4124.65, 713.1, 950.75, 19.65, 505.95, 1149.65, 169.65, 526.7, 393.15, 1147, 3021.6, 5718.2, 191.35, 4539.6, 6397.6, 280.4, 2718.3, 5711.05, 3478.15, 36.45, 4133.95, 2917.65, 54.3, 2964.8, 2198.3, 1189.9, 1914.5, 2001.5, 5336.35, 7238.6, 7998.8, 3825.85, 5703.25, 7397, 164.6, 6555.2, 225.65, 955.75, 3382.3, 2313.8, 933.3, 780.85, 7852.4, 3184.25, 764.95, 2763, 1614.7, 145.4, 156.25, 1604.5, 270.15, 236.39999999999998, 20.6, 1734.5, 7047.5, 573.15, 1538.6, 4459.8, 7459, 306.05, 639.7, 348.15, 4533.9, 5563.65, 1587.55, 40.25, 842.9, 4228.55, 784.45, 3729.75, 1406.9, 1857.3, 7322.5, 6725.5, 3627.3, 1761.45, 1725.95, 4192.15, 1411.2, 164.5, 2724.6, 264.55, 4671.7, 1173.55, 318.5, 7713.55, 2471.25, 7842.3, 2227.8, 4990.25, 3744.05, 7220.35, 2351.45, 2989.6, 6077.75, 4070.95, 2479.05, 2134.3, 6000.1, 2203.1, 183.15, 6194.1, 638.95, 2139.2, 831.75, 521.3, 1337.5, 7181.95, 608, 2560.1, 577.6, 5953, 1790.15, 2531.4, 4760.3, 292.85, 953.65, 198, 5705.05, 609.9, 20.55, 79.65, 6993.65, 4122.65, 5762.95, 1537.85, 2603.3, 5566.4, 5431.9, 2258.25, 1092.35, 6401.25, 2812.2, 80.05, 2698.35, 616.9, 1912.85, 849.1, 3460.3, 1465.75, 90.1, 5555.3, 1278.8, 2907.35, 146.3, 51.25, 4952.95, 4504.9, 45.6, 4520.15, 267.35, 2316.85, 8075.35, 2302.35, 7251.9, 2078.55, 6225.4, 1242.25, 99.45, 288.05, 599.25, 3462.1, 853, 934.1, 2375.2, 2813.05, 1222.8, 5293.2, 6314.35, 19.1, 1003.05, 1593.1, 2509.95, 3187.65, 74.45, 2345.2, 3330.1, 5522.7, 2335.3, 4798.4, 8594.4, 970.55, 7665.8, 3686.05, 1115.15, 2537, 1393.6, 89.35, 4445.3, 978.6, 1258.15, 331.35, 291.4, 453.75, 84.75, 1715.1, 1715.15, 1597.25, 1250.1, 3996.8, 5215.1, 235.5, 673.2, 1442.2, 5639.05, 5222.35, 7291.75, 799.65, 50.8, 424.5, 249.4, 4415.75, 5270.6, 144.55, 2447.95, 2884.9, 3050.15, 253, 4517.25, 436.2, 118.4, 19.9, 3649.6, 1200.15, 255.6, 2395.05, 70.6, 5083.55, 389.6, 644.5, 523.5, 39.3, 989.05, 2406.1, 638.55, 191.1, 4524.05, 4664.2, 3470.8, 6910.3, 4014.2, 1288, 2277.65, 6375.8, 24.8, 5251.75, 1505.45, 6903.1, 913.3, 5535.8, 815.55, 1411.65, 5602.25, 8244.3, 741.5, 4375.8, 1008.7, 5968.4, 3096.9, 3901.25, 2613.4, 853.1, 5661.7, 794.25, 695.05, 160.8, 5552.05, 3275.15, 4236.6, 54.5, 1174.35, 741.7, 3019.25, 962.9, 4759.75, 1498.35, 1233.15, 4882.8, 5411.65, 19.65, 148.05, 3930.55, 6895.5, 84.65, 6856.95, 2658.8, 3766.2, 69.55, 129.55, 347.25, 581.7, 354.05, 929.45, 679, 3846.75, 4480.7, 44.35, 499.4, 1553.2, 219.5, 5311.85, 586.05, 2576.8, 6435.25, 1993.25, 1923.85, 939.8, 84.6, 3092.65, 415.55, 5986.55, 5487, 651.5, 45.4, 73.65, 2405.05, 4458.15, 6856.45, 50.75, 4735.2, 682.15, 4525.8, 321.05, 335.65, 1424.4, 1748.55, 474.9, 668.4, 926.25, 1077.95, 2541.25, 46, 1156.1, 3694.45, 382.8, 1167.8, 746.75, 3912.9, 368.85, 20.2, 1654.7, 1940.85, 221.7, 1794.65, 5289.8, 501.2, 6140.85, 48.45, 309.25, 201.1, 6179.35, 2838.7, 55.7, 4589.85, 3735.45, 70.15, 477.55, 2553.7, 1342.15, 1216.35, 7578.05, 2603.95, 42.7, 6056.9, 2983.65, 689.35, 2025.1, 1747.2, 4657.95, 296.1, 8016.6, 81.1, 433.5, 20.55, 6428.4, 5883.85, 1043.8, 6252.9, 1857.25, 146.4, 240.45, 1724.15, 315.3, 429.55, 356.15, 488.25, 55.7, 1298.7, 1378.75, 973.45, 384.25, 8543.25, 389.95, 5731.85, 20.65, 4275.75, 84.5, 1924.1, 669.85, 5784.3, 5166.2, 4060.55, 267.4, 3532.85, 4914.8, 5315.8, 69.85, 775.6, 5445.95, 53.55, 1007.8, 833.55, 6579.05, 1004.5, 7856, 1183.05, 2169.75, 896.9, 19.3, 501.35, 4126.35, 49.65, 2460.15, 477.6, 370.65, 265.75, 2424.45, 1849.95, 61.05, 1698.55, 1910.6, 998.1, 890.6, 529.5, 1383.6, 493.4, 48.6, 1207, 563.5, 864.55, 2109.35, 701.05, 2265.25, 220.6, 5749.8, 2796.45, 5165.7, 5696.6, 20.2, 2076.05, 44.2, 215.25, 1859.5, 7470.1, 229.5, 2470.1, 2092.9, 5629.55, 469.85, 733.95, 485.25, 1244.5, 20.05, 3994.45, 78.25, 1131.5, 184.05, 19.9, 1178.75, 667.7, 5629.15, 19.95, 109.3, 79.6, 958.45, 403.15, 75.9, 76.2, 4392.5, 19.25, 3168, 1096.6, 669.45, 2343.85, 3588.4, 48.6, 522.95, 7511.9, 1725, 49.75, 1691.9, 2248.05, 4479.2, 3471.1, 63, 70.25, 3314.15, 865.55, 852.7, 1930.9, 91.4, 3949.15, 4304, 409.9, 1554.9, 3472.05, 117.8, 3210.35, 207.4, 19.75, 3132.75, 60, 649.65, 20.85, 2106.3, 35, 2011.4, 6205.5, 903.7, 503.6, 3882.3, 879.8, 383.65, 4390.25, 68.2, 452.8, 5329, 1758.9, 5737.6, 1152.7, 7674.55, 2157.95, 1219.85, 2414.55, 1155.6, 7548.1, 1809.35, 1564.4, 19.65, 75.7, 84.4, 864.85, 228.75, 7752.05, 1951, 470.6, 4060.9, 384.5, 3432.9, 108.65, 3952.65, 463.05, 494.05, 3416.85, 1498.65, 2867.75, 4807.35, 71.35, 471.35, 1041.8, 7689.8, 1132.35, 1815, 1311.3, 199.45, 1637.3, 1326.35, 6376.55, 935.9, 20.05, 1611.15, 20.6, 6989.7, 2779.5, 1931.75, 8331.95, 735.9, 2283.3, 1445.2, 818.05, 2333.05, 1992.55, 5890, 916.75, 1029.8, 1796.55, 33.7, 454.05, 1392.25, 1049.6, 734.6, 475.1, 70.15, 1540.05, 1978.65, 3181.8, 229.7, 5625.55, 6581.9, 1347.15, 3808.2, 3974.15, 7661.8, 2479.25, 266.6, 5601.4, 1982.6, 339.9, 4828.05, 5980.55, 4808.7, 20.3, 3692.85, 1068.15, 2383.6, 69.65, 89.3, 1438.05, 917.45, 6096.45, 3078.1, 99.95, 475.2, 2036.55, 6444.05, 1426.75, 767.55, 7932.5, 4040.65, 2768.65, 1672.35, 474.8, 446.1, 1345.65, 2425.4, 2077.95, 416.3, 1663.5, 1286.05, 35.85, 1094.35, 7719.5, 514.6, 1451.6, 4932.5, 71, 5443.65, 330.25, 746.5, 122.7, 44.4, 6631.85, 8250, 3561.15, 1763.55, 2419, 470.2, 5234.95, 70.3, 79.35, 3097, 1709.1, 1848.8, 723.3, 809.75, 1470.95, 577.15, 6914.95, 602.9, 124.4, 96.8, 3827.9, 533.05, 2961.4, 3264.45, 995.35, 2815.25, 154.8, 246.3, 257.6, 5757.2, 7517.7, 1234.8, 1389.2, 3836.3, 1474.75, 6001.45, 720.1, 2832.75, 472.25, 1460.65, 1336.35, 6388.65, 153.05, 677.9, 1165.6, 2119.5, 921.55, 72, 68.35, 847.25, 44, 4295.35, 135, 1400.55, 69.65, 1380.4, 1060.2, 4386.2, 86, 5785.5, 52.05, 2018.4, 79.45, 2727.3, 263.65, 275.4, 2816.65, 538.5, 948.9, 846.8, 4783.5, 2997.45, 5897.4, 470.6, 524.5, 269.65, 4740, 2341.5, 1789.65, 1626.4, 800.3, 5060.85, 1448.8, 4254.85, 466.6, 4627.8, 6838.6, 85, 1101.85, 44.3, 20.2, 4297.6, 414.1, 256.6, 3969.35, 2274.1, 1296.8, 1268.85, 8192.6, 59.25, 1147.85, 4361.55, 2006.1, 2078.95, 7609.75, 487.05, 1218.45, 1416.2, 483.3, 1234.6, 1311.6, 5618.3, 6185.15, 1237.85, 498.1, 294.45, 2381.55, 788.35, 756.4, 613.4, 3625.2, 550.35, 4793.8, 1267.2, 442.2, 84.85, 654.85, 5567.45, 3160.55, 740.3, 5706.2, 3085.35, 24.7, 3541.4, 84.2, 50.7, 1165.55, 4855.35, 2806.9, 1422.65, 608.15, 641.35, 4959.15, 35.9, 1321.3, 1663.75, 3024.15, 2188.5, 4138.05, 102.5, 872.65, 2724.25, 413.25, 1374.2, 757.1, 6692.65, 218.5, 608.8, 1004.75, 1125.6, 3847.6, 978, 1387.35, 746.05, 304.6, 1098.85, 1139.2, 4368.95, 827.7, 20.35, 262.05, 279.55, 3512.5, 1483.25, 4653.85, 151.75, 4400.75, 8033.1, 1253.65, 552.65, 1036, 4025.5, 928.4, 24.9, 460.25, 6506.15, 5598.3, 4374.55, 678.75, 2191.7, 239.75, 5485.5, 609.05, 683.75, 404.2, 5189.75, 5060.9, 233.65, 7176.55, 291.45, 689.75, 3263.9, 1993.2, 254.5, 347.65, 967.9, 242.95, 1841.9, 232.1, 809.25, 866.45, 360.55, 2076.2, 355.9, 7299.65, 2291.2, 129.15, 7491.75, 5835.5, 7031.45, 7723.9, 1032, 70.75, 109.6, 727.8, 130.75, 893, 763.1, 781.4, 902.25, 2653.65, 1016.7, 5943.65, 275.7, 3126.45, 1070.15, 3457.9, 340.4, 4299.2, 1093.2, 521.9, 1630.4, 713.6, 1265.65, 4003.85, 1401.4, 45.3, 1510.5, 178.1, 264.8, 480.6, 4541.9, 4976.15, 7542.25, 251.25, 1595.5, 23.45, 685.55, 3874.1, 6891.4, 4916.95, 1373, 29.7, 49.8, 6039.9, 1548.65, 3440.25, 151.3, 4226.7, 1023.75, 55.4, 90.6, 7074.4, 156.35, 6849.75, 3263.6, 1252.85, 67.55, 70.2, 5750, 1549.75, 1810.55, 2952.85, 7467.55, 5484.4, 294.9, 97.5, 5916.45, 113.35, 19.95, 476.8, 101.65, 1130.85, 3532.25, 6891.45, 1570.7, 520.95, 7854.9, 3581.4, 1447.9, 8547.15, 727.85, 357.6, 159.35, 280.85, 6069.25, 3274.35, 1359, 1777.9, 6109.65, 1122.4, 2020.9, 3795.45, 4504.55, 3579.15, 49.7, 276.5, 8175.9, 890.35, 259.8, 5588.8, 50.6, 58, 5568.35, 2203.65, 938.95, 2024.1, 3623.95, 2369.05, 3877.95, 4577.9, 25.85, 2871.5, 672.55, 1573.7, 1270.55, 7711.45, 126.05, 2193.65, 64.55, 31.2, 38.25, 3348.1, 533.6, 2907.55, 1620.8, 3480.35, 293.85, 3243.45, 4137.2, 79.25, 44.9, 19.4, 5348.65, 659.65, 3180.5, 118.5, 3023.85, 3365.85, 195.3, 1031.1, 997.65, 6471.85, 6241.35, 6501.35, 2317.1, 2237.55, 5231.3, 5275.8, 165.5, 358.5, 6614.9, 80.5, 2421.75, 1294.6, 1299.1, 5733.4, 305.55, 7430.75, 900.5, 630.6, 3856.75, 1222.65, 374.8, 1625, 7234.8, 331.85, 3959.35, 5088.4, 3969.4, 4860.85, 788.05, 1266.35, 470.95, 688.2, 387.7, 845.25, 560.6, 4230.25, 4983.05, 4113.15, 25.7, 521, 471.85, 5976.9, 506.9, 4299.75, 7548.6, 1654.75, 80.35, 4551.5, 6227.5, 20.05, 76.4, 514, 57.5, 1474.35, 880.2, 3270.25, 69.95, 3919.15, 7285.7, 93.3, 169.05, 7658.3, 5959.3, 5295.7, 4693.2, 3512.9, 5231.2, 3603.45, 217.45, 6875.35, 19.25, 2021.35, 2564.95, 5611.75, 7610.1, 35.05, 73, 45.75, 4543.95, 450.4, 1297.35, 4442.75, 1423.15, 4378.35, 74.2, 2716.3, 70.1, 450.65, 1175.85, 558.8, 2220.1, 3283.05, 142.35, 4939.25, 4237.5, 335.95, 33.2, 7188.5, 926.25, 1119.35, 116.6, 68.8, 287.4, 2341.55, 1362.85, 163.6, 2254.2, 145.15, 7752.3, 6585.35, 4786.1, 3835.55, 397, 19.7, 1027.25, 1580.1, 7222.75, 3769.7, 4233.95, 1680.25, 3725.5, 413.65, 7707.7, 714.15, 2497.2, 8309.55, 601.55, 139.25, 1888.25, 2773.9, 5409.75, 5643.4, 197.7, 401.3, 3238.4, 1573.05, 79.15, 235.8, 1364.75, 1985.15, 655.85, 303.15, 4335.2, 647.5, 1574.45, 2748.7, 2483.65, 6367.2, 4904.2, 2044.95, 1794.8, 7173.15, 6441.4, 7039.05, 921.4, 4018.35, 5448.6, 20.25, 49.9, 2085.45, 1358.85, 5135.15, 730.1, 2869.85, 118.25, 49.25, 1108.6, 1815.65, 730.4, 75.45, 5071.05, 4014.6, 568.85, 5860.7, 7279.35, 1064.95, 5769.6, 5886.85, 4238.45, 20.3, 418.3, 136.05, 708.2, 788.55, 700.85, 4378.8, 3442.8, 181.7, 7171.7, 4016.85, 553, 96.85, 4122.9, 1482.3, 74.3, 1240.8, 44.65, 1095.3, 788.8, 6578.55, 19.55, 2802.3, 857.75, 184.4, 364.55, 6093.3, 1861.1, 20.4, 1079.65, 7475.1, 2862.55, 3069.45, 2349.8, 469.25, 4213.35, 3301.05, 3529.95, 7723.7, 4144.9, 4265, 154.65, 3246.45, 8337.45, 5731.4, 6176.6, 1905.4, 931.9, 7348.8, 776.25, 5243.05, 141.65, 7679.65, 2954.5, 1006.9, 2540.1, 3097.2, 3807.35, 2484, 5785.65, 2619.15, 1524.85, 2790.65, 1784.5, 3937.45, 2276.1, 2029.05, 802.35, 418.4, 4653.25, 275.9, 343.45, 2130.45, 1191.4, 50.5, 2554, 5589.45, 467.7, 74.4, 3756.45, 3334.9, 920.5, 3431.75, 150.35, 2587.7, 367.95, 5125.75, 4801.1, 6219.6, 19.55, 550.1, 7862.25, 1242.2, 4871.05, 3190.65, 2666.75, 3533.6, 792.15, 295.65, 1459.35, 4398.15, 4297.95, 167.3, 4096.9, 3454.6, 1286, 1387, 786.3, 641.25, 705.45, 345.5, 345.9, 5811.8, 94.4, 124.45, 1375.6, 3491.55, 7920.7, 6640.7, 55, 718.1, 320.4, 101.45, 1334.45, 3358.65, 4764, 350.3, 5703, 69.5, 18.85, 525.55, 69.2, 483.15, 934.8, 786.5, 69.65, 4086.3, 5364.8, 82.3, 20.3, 770.4, 6816.95, 2419.55, 4138.7, 267.6, 3457.45, 1115.2, 5435.6, 4186.3, 25.05, 4630.2, 3221.25, 688.5, 867.1, 4746.05, 712.85, 48.95, 355.1, 45.3, 5764.7, 167.3, 428.45, 1505.35, 693.45, 930.4, 1177.95, 5069.65, 324.25, 1458.1, 156.4, 2298.9, 1679.65, 369.6, 2998, 5206.55, 3626.1, 24.4, 7968.85, 152.45, 1959.5, 2053.05, 398.55, 1130.85, 3425.35, 4323.45, 703.55, 1275.7, 2965.75, 1647, 56.25, 2249.95, 6109.75, 159.4, 3751.15, 68.65, 411.25, 105.5, 3320.6, 327.45, 5669.5, 465.45, 704.3, 1369.8, 1107.25, 95.55, 6375.2, 8152.3, 1566.75, 130.25, 162.15, 110.05, 1885.15, 6302.85, 2264.5, 816.8, 1253.5, 41.2, 5265.55, 693.3, 5997.1, 3824.2, 3886.05, 7283.25, 412.55, 1070.25, 817.95, 1171.3, 6548.65, 625.65, 1911.5, 70.85, 134.7, 1507, 2978.3, 299.3, 5832.65, 5567.55, 450.8, 4166.35, 1215.6, 91.7, 7898.45, 3915.4, 979.5, 90.05, 7432.05, 4026.4, 25.3, 1193.05, 20.1, 398.55, 1958.45, 69.9, 63.15, 1301.1, 484.05, 4528, 3887.85, 2208.75, 238.15, 80.8, 958.15, 118.3, 76.45, 3845.45, 1094.5, 573.75, 1267, 633.45, 6129.65, 1218.25, 1405.3, 2274.9, 74.5, 1068.85, 533.9, 676.15, 3804.4, 1118.8, 5236.4, 1386.8, 762.25, 1902, 239.05, 5673.7, 39.8, 997.75, 5574.35, 406.05, 138.85, 123.65, 1801.1, 689, 790.7, 582.5, 1618.2, 1173.35, 900.9, 2122.05, 6719.9, 69.15, 3784, 1798.65, 54.65, 3886.45, 1224.05, 2310.2, 723.4, 3988.5, 3554.6, 1760.3999999999999, 6034.85, 531.6, 85.1, 173, 2511.95, 3893.6, 357.15, 467.5, 2288.7, 4627.85, 289.1, 6460.55, 1931.3, 402.6, 2221.55, 7758.9, 172.85, 224.5, 7388.45, 3460.95, 1700.9, 3090.65, 1293.8, 645.8, 5224.95, 500.1, 2427.1, 3488.15, 1035.7, 7565.35, 2799, 1601.5, 85.5, 6256.2, 1232.9, 19.9, 1937.4, 1096.25, 5059.75, 3023.65, 4889.2, 2289.9, 6503.2, 1313.25, 990.3, 228, 5746.15, 209.1, 1864.2, 5979.7, 3902.45, 7142.5, 902, 4481, 805.2, 154.85, 528.45, 8349.7, 4953.25, 332.65, 470.2, 2259.35, 1411.35, 593.75, 6328.7, 1411.9, 6841.4, 20.35, 238.5, 3233.85, 1062.1, 4016.3, 226.55, 7110.75, 5440.9, 235.1, 1958.95, 85, 5528.9, 1463.7, 1025.05, 552.1, 3815.4, 1485.6, 3313.4, 1938.9, 3014.65, 460.25, 4839.15, 184.4, 19.9, 2010.55, 5139.65, 69.2, 1673.4, 309.35, 3171.6, 8670.1, 916, 299.75, 702.05, 2354.8, 3473.4, 19.65, 4438.2, 4819.75, 92.25, 1567, 1242.45, 559.2, 220.1, 531.15, 1183.2, 465.85, 6876.05, 501, 3782.4, 460.2, 20.2, 1790.35, 733.35, 1334, 7767.25, 876.15, 4600.95, 113.55, 1793.25, 886.7, 7737.55, 1348.9, 1686.85, 1879.25, 4013.8, 434.5, 7195.35, 780.1, 107.6, 3801.7, 308.7, 438.25, 50.35, 3778.1, 3147.5, 5438.95, 5102.35, 70.3, 1872.2, 213.35, 5617.75, 5386.5, 1776.95, 2483.05, 235.65, 5224.35, 2272.8, 83.75, 4663.4, 201.7, 125, 684.4, 620.35, 1146.05, 1806.35, 603, 5798.3, 519.15, 497.6, 1301.7, 1129.75, 19.3, 266.95, 257, 865.8, 2623.65, 45.85, 79.55, 1082.8, 147.8, 2570.2, 4378.9, 3616.25, 2924.05, 6014.85, 32.7, 2882.25, 1509.9, 5305.05, 2368.4, 7985.9, 3545.35, 1301, 372.45, 2985.25, 77.75, 564.35, 95.45, 1311.75, 1135.7, 2319.8, 3720.35, 5025.8, 5224.5, 6185.8, 1498.55, 1208.6, 6613.65, 69.7, 573.3, 1818.9, 1787.35, 1051.05, 7181.25, 3688.6, 99.75, 871.4, 780.5, 821.6, 239.45, 244.45, 3357.9, 129.6, 4977.2, 365.35, 334.65, 2424.05, 43.95, 4981.15, 2090.25, 45.1, 4905.75, 2038.7, 4014, 2441.7, 2751, 1307.8, 383.65, 2868.05, 449.75, 53.55, 7882.5, 1087.7, 791.7, 7493.05, 4414.3, 6841.3, 819.95, 6052.25, 3361.05, 4869.5, 509.3, 4308.25, 221.1, 3833.95, 69.35, 294.95, 4092.85, 316.9, 2651.2, 471.7, 216.75, 5720.95, 503.25, 69.6, 7365.3, 7245.9, 385, 961.4, 4615.9, 3251.3, 3880.05, 3088.75, 1396, 30.5, 53.05, 6859.5, 2108.35, 6770.5, 4730.6, 1151.05, 232.55, 1022.6, 5121.3, 1127.2, 309.4, 523.1, 4250.1, 770.5, 246.7, 3342, 3930.6, 1747.85, 2754.45, 897.75, 2780.6, 5895.45, 2208.05, 2196.15, 1692.6, 20.5, 265.35, 1836.25, 6418.9, 4871.45, 4947.55, 1558.65, 4284.2, 1218.25, 5617.95, 24.2, 679.85, 554.45, 5237.4, 2032.3, 789.2, 1525.35, 2804.45, 3726.15, 1652.1, 1588.75, 3366.05, 778.1, 7113.75, 4367.35, 993.15, 5012.35, 2728.6, 2093.4, 1011.8, 106.85, 1343.4, 130.1, 6794.75, 1022.5, 3691.2, 486.2, 4036.85, 4685.55, 256.25, 1917.1, 74.45, 272.15, 5150.55, 3756.4, 3645.75, 2874.45, 49.95, 1020.75, 70.65, 826, 239, 727.8, 7544.3, 6479.4, 3626.35, 1679.4, 403.35, 931.55, 4326.25, 263.05, 39.25, 3316.1, 75.75, 2625.25, 6886.25, 1495.1, 743.3, 1419.4, 1990.5, 7362.9, 346.45, 306.6, 6844.5 ], "yaxis": "y", "type": "box" }, { "boxmean": true, "boxpoints": "suspectedoutliers", "marker": { "color": "lightseagreen" }, "name": "Tenure", "notched": true, "xaxis": "x3", "y": [ 1, 34, 2, 45, 2, 8, 22, 10, 28, 62, 13, 16, 58, 49, 25, 69, 52, 71, 10, 21, 1, 12, 1, 58, 49, 30, 47, 1, 72, 17, 71, 2, 27, 1, 1, 72, 5, 46, 34, 11, 10, 70, 17, 63, 13, 49, 2, 2, 52, 69, 43, 15, 25, 8, 60, 18, 63, 66, 34, 72, 47, 60, 72, 18, 9, 3, 47, 31, 50, 10, 1, 52, 64, 62, 3, 56, 46, 8, 30, 45, 1, 11, 7, 42, 49, 9, 35, 48, 46, 29, 30, 1, 66, 65, 72, 12, 71, 5, 52, 25, 1, 1, 38, 66, 68, 5, 72, 32, 43, 72, 55, 52, 43, 37, 64, 3, 36, 10, 41, 27, 56, 6, 3, 7, 4, 33, 27, 72, 1, 71, 13, 25, 67, 1, 2, 43, 23, 64, 57, 1, 72, 8, 61, 64, 71, 65, 3, 1, 30, 15, 8, 7, 70, 62, 6, 14, 22, 22, 16, 10, 13, 20, 2, 53, 11, 69, 4, 72, 58, 16, 43, 2, 14, 53, 32, 34, 15, 7, 15, 61, 1, 1, 8, 33, 13, 1, 20, 3, 13, 40, 43, 6, 69, 72, 59, 20, 24, 59, 72, 1, 27, 14, 71, 13, 44, 33, 72, 1, 19, 64, 2, 1, 61, 29, 23, 57, 72, 66, 65, 8, 4, 71, 1, 4, 12, 24, 31, 1, 30, 47, 54, 50, 1, 72, 29, 2, 10, 18, 11, 16, 72, 72, 41, 65, 13, 4, 41, 15, 1, 42, 51, 2, 1, 32, 10, 67, 61, 50, 2, 29, 3, 13, 57, 31, 45, 61, 50, 19, 59, 71, 16, 57, 1, 20, 1, 5, 52, 21, 14, 5, 6, 10, 1, 68, 18, 22, 20, 1, 8, 10, 24, 35, 23, 6, 12, 1, 71, 35, 40, 1, 23, 4, 4, 68, 38, 52, 32, 29, 38, 48, 1, 22, 43, 5, 5, 51, 71, 38, 24, 35, 54, 72, 1, 9, 69, 52, 11, 2, 28, 17, 35, 8, 46, 7, 2, 68, 43, 68, 36, 63, 32, 71, 66, 63, 41, 1, 2, 70, 23, 64, 37, 17, 7, 4, 21, 10, 16, 64, 27, 42, 5, 41, 58, 47, 18, 5, 23, 1, 71, 72, 33, 2, 24, 56, 37, 43, 1, 25, 61, 17, 41, 1, 72, 1, 48, 11, 55, 42, 44, 1, 27, 27, 2, 19, 42, 66, 33, 34, 33, 23, 32, 11, 69, 68, 20, 72, 60, 32, 1, 1, 3, 46, 29, 51, 48, 16, 70, 40, 22, 1, 5, 7, 29, 44, 10, 55, 52, 10, 18, 68, 61, 72, 2, 12, 41, 26, 36, 72, 35, 1, 16, 49, 54, 18, 36, 60, 1, 52, 8, 72, 64, 22, 60, 28, 61, 24, 28, 30, 2, 1, 6, 24, 4, 7, 72, 70, 64, 72, 44, 13, 17, 1, 9, 24, 1, 24, 35, 7, 5, 15, 11, 48, 20, 72, 8, 72, 15, 72, 0, 1, 63, 2, 2, 61, 1, 22, 28, 70, 5, 12, 34, 71, 70, 52, 69, 20, 11, 2, 6, 1, 20, 61, 5, 56, 30, 40, 28, 5, 27, 12, 67, 29, 55, 23, 34, 52, 72, 58, 35, 56, 24, 70, 2, 68, 1, 12, 63, 33, 69, 60, 72, 11, 1, 10, 13, 34, 39, 65, 50, 15, 72, 72, 55, 23, 32, 56, 1, 38, 11, 1, 56, 3, 7, 59, 7, 71, 15, 71, 35, 11, 60, 47, 11, 56, 28, 61, 31, 9, 35, 2, 12, 1, 4, 1, 3, 1, 52, 5, 72, 71, 72, 46, 63, 30, 1, 12, 16, 4, 51, 65, 16, 2, 66, 46, 32, 72, 38, 51, 72, 65, 9, 9, 66, 44, 50, 15, 8, 66, 57, 7, 10, 62, 40, 20, 7, 25, 23, 66, 72, 49, 43, 46, 72, 10, 40, 65, 31, 68, 56, 10, 68, 43, 1, 49, 15, 20, 1, 50, 2, 24, 3, 1, 35, 17, 8, 10, 68, 45, 2, 37, 4, 10, 1, 65, 57, 3, 2, 49, 4, 70, 53, 53, 1, 22, 52, 65, 48, 2, 3, 45, 1, 61, 3, 40, 1, 1, 51, 2, 52, 51, 1, 31, 47, 3, 22, 1, 72, 3, 47, 72, 66, 35, 29, 2, 4, 25, 65, 27, 29, 29, 1, 20, 58, 14, 72, 46, 71, 32, 26, 68, 2, 61, 4, 3, 33, 9, 22, 5, 30, 65, 45, 5, 25, 72, 27, 32, 30, 70, 42, 72, 47, 2, 10, 61, 5, 72, 72, 3, 48, 63, 27, 70, 7, 0, 2, 20, 66, 3, 15, 72, 1, 22, 3, 72, 65, 11, 22, 14, 41, 17, 11, 15, 1, 5, 33, 72, 3, 2, 59, 2, 71, 5, 27, 1, 63, 46, 72, 34, 24, 72, 60, 68, 8, 34, 6, 2, 31, 20, 1, 62, 70, 10, 39, 46, 6, 72, 18, 71, 40, 1, 58, 70, 42, 34, 5, 25, 2, 55, 21, 70, 61, 43, 47, 5, 62, 16, 7, 14, 60, 34, 50, 38, 70, 37, 4, 60, 62, 1, 36, 44, 55, 72, 12, 13, 1, 15, 65, 12, 72, 72, 72, 52, 2, 5, 68, 62, 72, 1, 66, 72, 26, 64, 20, 3, 22, 4, 62, 5, 59, 3, 72, 57, 66, 60, 45, 3, 15, 51, 60, 33, 10, 26, 6, 67, 49, 1, 7, 27, 37, 63, 31, 50, 32, 1, 63, 30, 71, 53, 12, 50, 2, 9, 17, 56, 67, 9, 4, 19, 8, 71, 10, 15, 72, 12, 72, 1, 23, 72, 26, 21, 60, 12, 16, 63, 22, 32, 3, 13, 68, 30, 16, 33, 72, 4, 12, 4, 0, 6, 65, 15, 24, 13, 24, 72, 54, 3, 4, 32, 35, 35, 2, 8, 22, 15, 22, 1, 71, 4, 25, 32, 7, 17, 8, 56, 1, 8, 7, 3, 71, 2, 1, 49, 58, 44, 59, 71, 1, 11, 62, 35, 20, 40, 39, 1, 72, 33, 12, 1, 27, 34, 56, 58, 22, 10, 13, 35, 34, 4, 72, 2, 7, 27, 4, 37, 21, 53, 18, 2, 32, 23, 3, 71, 9, 1, 18, 12, 71, 64, 4, 23, 39, 28, 5, 45, 37, 60, 8, 47, 26, 3, 50, 27, 8, 62, 71, 66, 68, 13, 56, 38, 14, 16, 14, 32, 8, 43, 52, 3, 29, 1, 12, 16, 40, 5, 40, 36, 5, 10, 2, 23, 26, 72, 34, 10, 14, 23, 47, 24, 49, 20, 2, 2, 22, 7, 1, 59, 58, 41, 59, 3, 32, 46, 0, 2, 52, 13, 11, 32, 17, 16, 51, 29, 70, 71, 41, 1, 7, 25, 67, 5, 15, 20, 3, 54, 42, 9, 63, 69, 69, 40, 60, 4, 71, 37, 32, 39, 38, 52, 48, 70, 20, 50, 19, 25, 12, 39, 7, 23, 27, 47, 26, 14, 11, 2, 26, 72, 63, 71, 11, 14, 13, 6, 11, 18, 1, 32, 29, 3, 2, 13, 41, 1, 7, 52, 45, 70, 53, 62, 60, 3, 23, 1, 67, 12, 71, 25, 5, 26, 1, 70, 72, 60, 32, 1, 14, 13, 6, 46, 15, 43, 39, 21, 57, 53, 18, 1, 58, 71, 35, 3, 38, 35, 7, 47, 14, 20, 66, 15, 42, 17, 37, 12, 53, 60, 18, 1, 3, 9, 1, 56, 17, 11, 7, 69, 19, 3, 54, 62, 24, 62, 17, 9, 64, 2, 1, 16, 72, 30, 49, 61, 47, 20, 34, 70, 54, 61, 3, 13, 16, 3, 25, 30, 21, 1, 15, 23, 45, 24, 11, 1, 56, 1, 1, 7, 55, 2, 72, 45, 47, 46, 2, 2, 12, 68, 69, 56, 4, 64, 59, 62, 63, 53, 5, 49, 62, 55, 71, 72, 36, 25, 72, 36, 1, 72, 59, 7, 1, 30, 64, 63, 72, 8, 62, 67, 6, 70, 20, 5, 24, 11, 72, 66, 45, 69, 15, 28, 70, 36, 16, 18, 34, 42, 48, 47, 39, 11, 7, 3, 8, 1, 32, 60, 10, 71, 4, 1, 43, 59, 23, 72, 22, 1, 69, 50, 1, 2, 15, 31, 1, 66, 0, 3, 8, 64, 28, 57, 14, 19, 10, 51, 67, 11, 72, 66, 18, 9, 9, 48, 10, 9, 13, 4, 4, 72, 51, 59, 10, 61, 54, 33, 27, 1, 23, 1, 45, 39, 5, 72, 58, 70, 61, 2, 46, 1, 22, 48, 64, 72, 12, 34, 72, 29, 33, 1, 62, 41, 64, 4, 24, 14, 3, 4, 18, 8, 35, 1, 66, 8, 71, 43, 2, 29, 15, 65, 35, 64, 58, 18, 67, 63, 60, 9, 70, 15, 48, 12, 71, 44, 1, 45, 23, 43, 35, 9, 12, 65, 2, 27, 40, 5, 8, 58, 52, 3, 41, 20, 1, 4, 23, 6, 8, 18, 52, 31, 29, 36, 16, 42, 1, 60, 5, 22, 36, 4, 9, 1, 12, 23, 62, 37, 8, 31, 13, 24, 45, 69, 2, 61, 41, 44, 39, 72, 13, 51, 71, 22, 2, 56, 1, 23, 66, 1, 19, 11, 8, 52, 3, 51, 15, 64, 37, 13, 49, 45, 18, 1, 68, 54, 23, 17, 71, 67, 14, 1, 63, 41, 17, 56, 5, 2, 3, 37, 29, 8, 63, 7, 3, 72, 19, 59, 2, 35, 14, 14, 69, 7, 69, 72, 8, 4, 63, 72, 46, 5, 30, 63, 60, 63, 25, 1, 6, 22, 31, 39, 26, 53, 1, 12, 16, 2, 39, 1, 7, 4, 10, 55, 72, 10, 11, 15, 23, 1, 3, 47, 15, 66, 68, 17, 7, 12, 21, 21, 56, 6, 65, 42, 68, 48, 50, 7, 63, 17, 42, 4, 62, 2, 2, 48, 27, 70, 1, 46, 30, 15, 69, 65, 72, 13, 17, 51, 51, 72, 67, 34, 67, 49, 53, 27, 23, 69, 2, 35, 46, 54, 56, 9, 20, 11, 30, 68, 38, 17, 48, 1, 63, 3, 48, 66, 68, 17, 7, 72, 29, 37, 34, 42, 59, 11, 60, 27, 1, 1, 17, 58, 1, 3, 53, 35, 50, 68, 47, 65, 5, 51, 46, 9, 8, 14, 45, 8, 1, 66, 72, 41, 23, 29, 4, 6, 67, 7, 56, 72, 72, 23, 35, 27, 26, 12, 40, 7, 70, 60, 39, 72, 1, 54, 3, 63, 71, 42, 47, 66, 21, 11, 1, 55, 69, 3, 4, 30, 5, 71, 29, 52, 68, 46, 8, 72, 17, 3, 2, 9, 51, 6, 3, 17, 30, 31, 45, 64, 1, 1, 61, 1, 9, 72, 1, 7, 66, 1, 40, 16, 2, 67, 41, 56, 72, 3, 54, 52, 50, 14, 27, 72, 62, 12, 44, 54, 68, 20, 50, 58, 35, 2, 63, 58, 27, 71, 63, 71, 41, 13, 2, 68, 1, 65, 72, 28, 72, 2, 18, 60, 26, 1, 4, 68, 38, 42, 57, 54, 12, 44, 42, 72, 71, 19, 23, 30, 35, 10, 1, 22, 7, 36, 34, 72, 36, 1, 23, 32, 71, 23, 17, 1, 12, 72, 1, 72, 60, 61, 6, 32, 31, 19, 72, 32, 65, 45, 42, 8, 32, 22, 57, 1, 1, 1, 24, 1, 54, 4, 65, 56, 45, 71, 59, 69, 19, 55, 38, 10, 47, 2, 1, 1, 1, 46, 38, 65, 19, 52, 71, 1, 52, 6, 26, 48, 64, 3, 1, 72, 1, 51, 41, 72, 43, 72, 47, 72, 3, 1, 2, 26, 29, 35, 27, 24, 67, 16, 23, 14, 1, 1, 4, 16, 46, 68, 38, 30, 5, 17, 4, 12, 72, 3, 56, 41, 40, 7, 69, 7, 5, 72, 44, 65, 3, 24, 44, 72, 24, 1, 22, 70, 25, 37, 22, 59, 49, 47, 31, 1, 3, 53, 1, 20, 3, 51, 51, 13, 1, 1, 63, 3, 46, 1, 8, 71, 55, 70, 2, 67, 65, 14, 20, 1, 1, 49, 72, 46, 24, 5, 33, 42, 23, 8, 66, 24, 24, 69, 53, 60, 7, 20, 23, 72, 11, 21, 1, 31, 57, 45, 10, 58, 14, 27, 14, 12, 69, 25, 58, 35, 16, 45, 17, 1, 22, 1, 67, 67, 2, 23, 9, 5, 54, 57, 24, 49, 5, 2, 4, 70, 5, 53, 47, 31, 13, 28, 10, 38, 1, 67, 52, 62, 16, 5, 12, 72, 71, 24, 15, 67, 2, 5, 15, 1, 41, 43, 1, 1, 26, 22, 71, 7, 28, 16, 7, 69, 1, 3, 21, 69, 71, 69, 48, 47, 2, 45, 51, 22, 72, 37, 71, 7, 66, 51, 30, 34, 64, 65, 47, 1, 49, 67, 39, 14, 43, 56, 14, 1, 16, 70, 72, 23, 21, 1, 1, 32, 17, 4, 36, 50, 48, 50, 72, 10, 18, 1, 1, 9, 2, 40, 69, 37, 18, 11, 8, 3, 55, 33, 46, 34, 3, 30, 33, 45, 40, 71, 1, 72, 22, 46, 55, 1, 12, 31, 5, 67, 1, 40, 41, 1, 51, 42, 23, 1, 1, 56, 15, 12, 54, 7, 33, 16, 21, 30, 3, 11, 62, 18, 6, 46, 21, 68, 1, 25, 24, 30, 2, 51, 57, 15, 72, 2, 28, 29, 70, 13, 59, 13, 7, 62, 21, 2, 1, 4, 19, 30, 67, 72, 53, 5, 71, 50, 56, 2, 2, 24, 46, 71, 29, 69, 71, 1, 56, 56, 1, 28, 19, 66, 17, 52, 19, 36, 7, 72, 67, 34, 57, 7, 1, 8, 69, 50, 10, 12, 14, 70, 64, 66, 71, 20, 72, 71, 38, 28, 17, 33, 23, 58, 70, 4, 45, 10, 36, 54, 23, 41, 5, 27, 1, 67, 72, 56, 44, 66, 34, 69, 1, 40, 30, 11, 15, 11, 64, 72, 72, 1, 15, 60, 56, 8, 3, 49, 2, 6, 70, 12, 52, 72, 40, 1, 3, 40, 1, 30, 23, 1, 44, 65, 7, 72, 8, 16, 66, 1, 3, 53, 8, 69, 5, 72, 13, 4, 54, 72, 12, 1, 1, 54, 69, 48, 48, 8, 71, 2, 67, 34, 3, 9, 71, 57, 72, 48, 18, 43, 72, 35, 4, 49, 71, 11, 63, 65, 49, 29, 15, 4, 72, 26, 35, 57, 28, 25, 47, 57, 16, 5, 17, 56, 72, 21, 48, 68, 30, 3, 14, 4, 71, 8, 61, 72, 5, 49, 8, 3, 9, 67, 46, 67, 55, 33, 62, 1, 49, 1, 14, 18, 1, 1, 72, 64, 69, 1, 71, 66, 2, 71, 11, 47, 35, 32, 60, 11, 29, 21, 48, 3, 43, 5, 1, 71, 8, 8, 20, 33, 71, 31, 38, 1, 2, 12, 9, 11, 6, 71, 42, 8, 5, 2, 45, 28, 43, 60, 42, 7, 25, 40, 27, 10, 27, 11, 4, 68, 1, 18, 57, 26, 17, 1, 38, 59, 30, 2, 50, 9, 3, 14, 31, 7, 8, 17, 32, 2, 7, 72, 31, 27, 18, 7, 14, 11, 72, 28, 15, 4, 71, 5, 47, 57, 50, 8, 48, 70, 1, 8, 1, 1, 60, 49, 4, 29, 67, 53, 67, 6, 47, 53, 69, 3, 4, 56, 59, 61, 2, 46, 12, 14, 28, 24, 31, 68, 39, 42, 13, 6, 35, 38, 18, 4, 27, 41, 50, 72, 70, 44, 2, 34, 72, 71, 64, 72, 1, 29, 23, 52, 25, 64, 16, 1, 24, 2, 34, 36, 53, 47, 72, 72, 1, 9, 8, 45, 7, 71, 41, 67, 69, 70, 25, 72, 34, 65, 70, 72, 35, 13, 12, 62, 25, 52, 8, 2, 56, 12, 47, 2, 18, 8, 45, 3, 38, 72, 46, 71, 66, 25, 18, 13, 65, 60, 15, 72, 30, 42, 71, 1, 39, 35, 53, 1, 31, 48, 30, 10, 12, 57, 58, 37, 44, 27, 8, 3, 25, 57, 12, 62, 65, 71, 21, 71, 7, 72, 1, 72, 64, 72, 29, 13, 31, 1, 7, 61, 39, 10, 14, 1, 67, 72, 6, 1, 25, 33, 18, 71, 28, 2, 17, 56, 60, 33, 1, 2, 63, 7, 55, 65, 1, 63, 70, 36, 52, 22, 22, 5, 47, 33, 18, 1, 56, 2, 35, 64, 15, 24, 1, 70, 1, 4, 39, 29, 14, 61, 13, 66, 2, 59, 62, 33, 66, 72, 1, 19, 51, 63, 27, 22, 4, 42, 29, 4, 30, 4, 71, 46, 4, 7, 69, 72, 19, 28, 5, 72, 8, 7, 22, 72, 8, 52, 68, 71, 2, 34, 35, 61, 1, 1, 53, 72, 2, 3, 13, 41, 24, 28, 8, 1, 54, 41, 19, 72, 62, 56, 15, 10, 32, 21, 62, 2, 27, 5, 25, 2, 49, 63, 4, 1, 11, 52, 60, 64, 43, 61, 1, 5, 66, 67, 42, 1, 31, 7, 4, 34, 3, 19, 31, 1, 3, 46, 1, 69, 5, 1, 26, 10, 25, 64, 30, 13, 64, 46, 12, 15, 17, 13, 67, 24, 6, 53, 16, 10, 13, 9, 25, 7, 38, 43, 4, 25, 27, 72, 71, 24, 50, 57, 15, 4, 28, 9, 55, 3, 10, 55, 20, 62, 32, 43, 9, 60, 58, 7, 2, 37, 65, 39, 66, 68, 62, 3, 72, 41, 29, 4, 53, 1, 41, 39, 63, 15, 13, 1, 1, 8, 60, 12, 40, 66, 42, 66, 49, 1, 41, 41, 23, 3, 4, 52, 4, 11, 2, 26, 24, 12, 60, 64, 66, 60, 17, 42, 1, 47, 10, 70, 67, 1, 7, 1, 4, 66, 12, 24, 26, 6, 57, 14, 42, 25, 64, 22, 19, 61, 22, 70, 12, 31, 11, 68, 72, 67, 60, 1, 1, 58, 47, 1, 1, 22, 48, 37, 13, 43, 6, 71, 1, 72, 6, 12, 25, 21, 6, 20, 18, 43, 35, 1, 32, 52, 32, 72, 51, 68, 8, 49, 72, 9, 28, 54, 11, 50, 69, 1, 68, 40, 31, 33, 55, 68, 12, 71, 40, 64, 53, 12, 53, 72, 46, 40, 12, 9, 51, 49, 41, 56, 4, 20, 26, 20, 7, 7, 51, 4, 1, 27, 22, 12, 3, 34, 24, 51, 14, 59, 3, 65, 5, 59, 72, 62, 28, 3, 19, 1, 24, 57, 72, 67, 52, 71, 26, 35, 55, 33, 72, 1, 10, 37, 12, 1, 62, 1, 18, 69, 2, 19, 12, 9, 27, 27, 1, 24, 14, 32, 11, 1, 38, 9, 54, 29, 44, 59, 3, 18, 67, 22, 33, 5, 2, 72, 9, 67, 16, 8, 5, 23, 1, 50, 17, 68, 1, 25, 67, 32, 67, 72, 71, 1, 46, 2, 1, 48, 61, 32, 2, 3, 5, 71, 37, 65, 67, 49, 50, 25, 17, 64, 25, 23, 24, 37, 21, 1, 10, 6, 51, 10, 6, 47, 61, 52, 35, 71, 6, 45, 2, 4, 2, 4, 51, 60, 9, 3, 17, 8, 46, 68, 1, 4, 1, 28, 39, 11, 71, 2, 30, 17, 55, 58, 5, 1, 9, 26, 50, 72, 43, 56, 1, 72, 72, 36, 5, 13, 44, 70, 44, 32, 69, 16, 68, 16, 68, 4, 26, 29, 5, 70, 24, 72, 1, 70, 36, 38, 17, 41, 1, 2, 14, 2, 1, 13, 6, 4, 5, 15, 47, 8, 17, 15, 26, 23, 4, 29, 25, 9, 18, 3, 69, 14, 19, 39, 31, 24, 14, 64, 50, 52, 28, 21, 25, 17, 58, 17, 51, 72, 52, 27, 3, 64, 45, 3, 71, 1, 58, 34, 8, 15, 66, 12, 58, 3, 43, 9, 3, 22, 40, 68, 54, 50, 1, 72, 40, 72, 6, 5, 48, 1, 64, 17, 40, 41, 51, 41, 1, 2, 68, 24, 70, 3, 2, 3, 7, 13, 7, 12, 53, 12, 63, 15, 36, 4, 24, 61, 16, 65, 26, 16, 54, 1, 5, 19, 10, 23, 3, 72, 10, 10, 11, 37, 17, 36, 17, 66, 61, 22, 1, 6, 31, 68, 34, 52, 10, 29, 72, 47, 24, 65, 4, 12, 1, 33, 34, 14, 4, 13, 65, 23, 55, 49, 60, 69, 40, 67, 35, 19, 13, 41, 4, 24, 5, 5, 1, 72, 24, 42, 4, 68, 33, 1, 31, 4, 69, 38, 3, 48, 15, 25, 1, 48, 1, 1, 37, 66, 26, 63, 10, 2, 18, 64, 9, 28, 1, 4, 38, 66, 1, 18, 51, 0, 1, 12, 41, 12, 55, 7, 12, 68, 5, 49, 40, 16, 10, 72, 2, 23, 71, 11, 1, 16, 1, 12, 54, 68, 4, 1, 27, 21, 13, 64, 1, 57, 21, 19, 31, 52, 46, 11, 53, 11, 57, 2, 2, 71, 1, 68, 72, 2, 1, 41, 72, 6, 4, 12, 58, 7, 65, 1, 56, 4, 58, 62, 26, 62, 58, 68, 61, 42, 18, 56, 4, 4, 35, 64, 31, 67, 4, 70, 3, 53, 2, 29, 47, 68, 12, 8, 54, 69, 26, 72, 70, 1, 10, 28, 1, 21, 51, 53, 53, 24, 70, 61, 11, 2, 25, 41, 18, 72, 71, 34, 29, 40, 36, 46, 58, 39, 4, 52, 70, 65, 1, 70, 29, 1, 67, 1, 26, 30, 48, 55, 7, 37, 31, 4, 72, 5, 1, 15, 8, 35, 56, 42, 65, 2, 65, 18, 23, 4, 70, 4, 19, 18, 38, 2, 47, 52, 9, 26, 8, 44, 3, 2, 9, 1, 25, 2, 43, 1, 58, 59, 44, 66, 68, 9, 19, 4, 70, 1, 8, 53, 51, 11, 60, 17, 3, 70, 1, 43, 16, 57, 37, 72, 11, 50, 5, 1, 16, 2, 17, 16, 15, 10, 46, 64, 1, 25, 71, 8, 72, 49, 29, 72, 31, 50, 71, 70, 71, 61, 32, 1, 68, 62, 7, 20, 6, 33, 28, 27, 7, 26, 5, 30, 63, 1, 53, 14, 21, 17, 16, 35, 32, 28, 1, 59, 72, 36, 40, 40, 9, 63, 3, 40, 8, 34, 5, 9, 9, 31, 50, 2, 1, 8, 9, 2, 3, 25, 1, 45, 51, 55, 38, 2, 38, 34, 70, 13, 39, 61, 12, 41, 21, 55, 69, 26, 69, 18, 47, 72, 33, 2, 72, 37, 62, 71, 23, 16, 9, 17, 4, 1, 24, 1, 72, 72, 11, 9, 2, 60, 29, 49, 30, 53, 39, 9, 39, 8, 51, 71, 71, 70, 1, 38, 28, 32, 49, 37, 10, 67, 7, 51, 9, 9, 4, 71, 50, 24, 22, 44, 33, 1, 54, 42, 1, 1, 30, 1, 16, 1, 9, 46, 1, 71, 43, 50, 13, 19, 41, 1, 24, 40, 3, 37, 67, 32, 6, 32, 59, 30, 20, 27, 20, 9, 68, 69, 26, 69, 11, 1, 10, 55, 44, 46, 69, 11, 11, 29, 57, 28, 42, 2, 23, 18, 62, 1, 16, 3, 67, 62, 57, 2, 23, 25, 72, 2, 8, 5, 35, 24, 2, 72, 41, 4, 26, 7, 1, 4, 48, 2, 12, 60, 55, 1, 1, 4, 1, 42, 1, 7, 3, 72, 15, 4, 11, 5, 1, 72, 55, 40, 57, 1, 1, 1, 52, 41, 43, 47, 3, 66, 55, 29, 12, 66, 35, 10, 27, 58, 54, 9, 2, 6, 26, 9, 8, 12, 15, 43, 42, 31, 66, 18, 1, 61, 10, 1, 18, 24, 3, 50, 1, 2, 17, 69, 72, 3, 50, 53, 58, 46, 72, 1, 6, 72, 4, 52, 0, 2, 65, 43, 4, 25, 51, 12, 57, 24, 64, 4, 26, 15, 64, 36, 27, 1, 35, 4, 8, 10, 2, 58, 51, 46, 1, 46, 50, 53, 61, 5, 47, 54, 19, 26, 70, 17, 30, 1, 19, 26, 21, 50, 68, 3, 9, 51, 9, 41, 22, 21, 71, 1, 26, 71, 4, 12, 18, 3, 72, 11, 1, 13, 72, 42, 17, 7, 68, 56, 38, 72, 48, 52, 35, 67, 1, 53, 34, 3, 1, 19, 60, 11, 47, 18, 60, 72, 39, 59, 2, 1, 20, 6, 71, 24, 67, 1, 48, 37, 11, 3, 18, 50, 67, 25, 2, 9, 10, 70, 9, 4, 2, 1, 19, 7, 1, 1, 9, 3, 9, 5, 56, 18, 49, 70, 72, 6, 17, 29, 6, 63, 16, 59, 3, 8, 7, 68, 68, 52, 72, 32, 72, 1, 42, 25, 45, 43, 37, 20, 4, 63, 3, 66, 28, 8, 71, 1, 72, 16, 66, 11, 51, 8, 14, 4, 70, 70, 54, 28, 24, 69, 42, 2, 39, 45, 72, 38, 72, 1, 72, 55, 51, 63, 1, 23, 1, 2, 52, 36, 1, 28, 7, 14, 72, 1, 10, 42, 7, 4, 72, 20, 63, 56, 5, 72, 68, 67, 8, 52, 18, 59, 60, 7, 59, 46, 5, 59, 70, 14, 44, 64, 58, 46, 58, 72, 30, 11, 34, 54, 3, 72, 40, 2, 54, 14, 1, 10, 1, 1, 56, 68, 14, 68, 55, 16, 9, 14, 58, 53, 70, 14, 22, 10, 29, 1, 49, 68, 1, 30, 72, 10, 7, 9, 1, 20, 1, 29, 1, 3, 20, 64, 1, 6, 50, 6, 7, 72, 8, 67, 24, 72, 33, 2, 70, 22, 59, 36, 51, 53, 20, 63, 40, 35, 26, 27, 53, 34, 19, 43, 6, 56, 57, 34, 10, 1, 13, 56, 55, 36, 47, 12, 1, 24, 63, 35, 67, 25, 21, 13, 35, 71, 29, 71, 7, 57, 65, 27, 6, 72, 1, 11, 39, 59, 26, 2, 72, 65, 72, 6, 32, 50, 61, 15, 72, 9, 1, 12, 37, 61, 18, 21, 68, 12, 2, 62, 29, 1, 5, 1, 62, 36, 28, 69, 11, 63, 23, 10, 71, 45, 70, 22, 52, 55, 65, 72, 10, 7, 5, 24, 72, 21, 69, 44, 61, 24, 1, 6, 4, 72, 72, 14, 7, 48, 55, 1, 45, 3, 71, 8, 3, 69, 1, 72, 11, 71, 1, 33, 16, 56, 1, 5, 57, 56, 8, 22, 1, 40, 46, 63, 68, 69, 56, 10, 63, 24, 19, 22, 29, 13, 70, 49, 43, 3, 42, 57, 2, 72, 46, 66, 62, 72, 35, 17, 72, 28, 56, 31, 45, 1, 2, 6, 48, 25, 64, 50, 52, 4, 32, 45, 9, 66, 3, 54, 1, 64, 31, 14, 12, 67, 35, 45, 10, 29, 24, 66, 51, 45, 49, 29, 40, 37, 25, 22, 72, 7, 33, 23, 24, 1, 69, 3, 56, 65, 71, 14, 2, 32, 40, 1, 1, 7, 15, 17, 19, 71, 54, 31, 11, 18, 72, 71, 5, 38, 5, 2, 52, 8, 68, 69, 42, 50, 1, 1, 33, 7, 64, 1, 59, 6, 3, 15, 13, 23, 31, 29, 49, 56, 63, 63, 24, 36, 9, 3, 21, 13, 1, 25, 71, 66, 45, 22, 67, 68, 0, 49, 4, 63, 2, 21, 55, 1, 17, 30, 22, 9, 1, 21, 19, 69, 1, 72, 70, 66, 7, 46, 39, 32, 24, 6, 37, 8, 72, 71, 16, 57, 66, 17, 21, 66, 17, 1, 58, 8, 27, 34, 30, 33, 1, 14, 16, 49, 19, 70, 32, 18, 37, 4, 16, 17, 19, 60, 51, 28, 43, 42, 3, 1, 3, 63, 3, 68, 30, 60, 15, 45, 70, 10, 4, 1, 68, 22, 38, 1, 18, 29, 16, 1, 12, 31, 4, 48, 15, 50, 7, 41, 68, 26, 57, 3, 1, 19, 3, 59, 1, 42, 7, 67, 1, 66, 61, 4, 42, 64, 54, 1, 54, 18, 3, 1, 72, 60, 11, 12, 61, 39, 55, 17, 37, 72, 72, 8, 22, 1, 38, 17, 70, 72, 28, 15, 72, 11, 8, 57, 1, 46, 30, 10, 23, 32, 13, 39, 44, 9, 67, 9, 15, 71, 1, 30, 1, 17, 3, 67, 1, 1, 32, 41, 1, 1, 12, 62, 22, 17, 72, 56, 9, 72, 20, 19, 2, 53, 27, 6, 9, 8, 71, 10, 1, 71, 68, 34, 26, 22, 7, 20, 60, 72, 72, 4, 16, 62, 10, 31, 71, 58, 70, 71, 69, 1, 72, 26, 33, 10, 57, 10, 39, 11, 21, 68, 18, 6, 18, 52, 56, 45, 67, 3, 65, 63, 11, 1, 55, 25, 72, 72, 65, 54, 7, 72, 21, 2, 4, 3, 72, 6, 52, 69, 8, 8, 63, 60, 12, 13, 22, 5, 1, 72, 2, 40, 44, 71, 2, 26, 1, 1, 65, 3, 13, 33, 1, 4, 2, 72, 37, 15, 23, 30, 42, 32, 22, 42, 8, 65, 2, 70, 22, 4, 2, 67, 25, 20, 2, 51, 46, 25, 13, 25, 26, 43, 19, 10, 2, 72, 18, 9, 27, 24, 69, 46, 72, 22, 70, 2, 31, 56, 16, 52, 13, 35, 59, 72, 66, 49, 2, 21, 54, 24, 1, 6, 1, 49, 56, 56, 6, 32, 50, 58, 65, 64, 66, 38, 20, 36, 64, 1, 60, 1, 50, 1, 72, 60, 46, 69, 31, 19, 71, 12, 39, 44, 56, 72, 5, 11, 24, 15, 72, 56, 64, 34, 2, 35, 22, 5, 9, 11, 23, 4, 68, 33, 31, 1, 56, 1, 66, 72, 34, 58, 2, 37, 71, 1, 71, 35, 6, 3, 69, 44, 53, 24, 5, 2, 62, 19, 9, 53, 5, 71, 1, 18, 72, 4, 59, 1, 31, 3, 65, 49, 2, 53, 55, 72, 36, 10, 1, 72, 28, 38, 61, 52, 67, 34, 54, 1, 15, 4, 9, 46, 22, 38, 55, 1, 64, 53, 58, 56, 72, 1, 72, 22, 8, 16, 39, 12, 54, 18, 32, 41, 67, 65, 25, 1, 67, 7, 43, 24, 9, 69, 37, 20, 7, 37, 5, 41, 54, 3, 69, 53, 18, 64, 31, 20, 57, 63, 13, 48, 2, 57, 71, 7, 16, 34, 37, 16, 48, 58, 72, 7, 38, 48, 10, 30, 31, 46, 50, 28, 66, 8, 41, 72, 7, 38, 44, 47, 53, 4, 20, 2, 57, 44, 24, 15, 3, 4, 37, 1, 24, 5, 33, 58, 72, 71, 28, 51, 30, 72, 36, 14, 72, 22, 2, 15, 51, 70, 71, 39, 61, 52, 1, 64, 62, 30, 4, 63, 1, 15, 27, 4, 72, 45, 45, 36, 17, 1, 16, 3, 4, 71, 10, 20, 4, 26, 4, 5, 4, 29, 2, 29, 1, 1, 8, 13, 59, 1, 50, 18, 17, 47, 26, 6, 19, 3, 68, 2, 7, 18, 71, 13, 3, 72, 66, 24, 1, 56, 22, 14, 61, 40, 42, 72, 12, 71, 26, 7, 6, 58, 51, 72, 18, 7, 47, 2, 62, 16, 6, 19, 69, 11, 64, 39, 15, 25, 6, 66, 61, 43, 12, 23, 71, 34, 5, 41, 72, 14, 41, 23, 71, 1, 72, 6, 23, 10, 72, 7, 6, 9, 12, 1, 48, 20, 16, 2, 10, 2, 20, 20, 19, 19, 22, 35, 1, 39, 54, 1, 66, 56, 18, 16, 68, 53, 72, 9, 30, 36, 18, 55, 39, 21, 2, 33, 44, 30, 71, 4, 35, 1, 23, 22, 49, 42, 33, 7, 67, 15, 67, 53, 21, 40, 22, 39, 45, 2, 57, 8, 7, 6, 7, 49, 65, 55, 71, 35, 3, 11, 1, 17, 72, 28, 18, 40, 52, 47, 23, 66, 8, 47, 7, 71, 50, 46, 1, 66, 42, 5, 7, 29, 27, 15, 25, 11, 57, 67, 47, 13, 8, 44, 71, 24, 15, 1, 2, 55, 71, 50, 1, 5, 66, 49, 3, 66, 11, 28, 65, 62, 2, 2, 55, 41, 17, 30, 17, 16, 72, 9, 1, 23, 8, 19, 7, 1, 61, 57, 9, 15, 1, 12, 54, 4, 7, 20, 26, 36, 53, 3, 68, 72, 12, 34, 68, 50, 1, 41, 30, 1, 29, 23, 60, 72, 22, 72, 66, 72, 47, 51, 70, 9, 59, 3, 38, 37, 37, 24, 14, 72, 53, 8, 72, 17, 2, 8, 48, 10, 0, 1, 29, 65, 8, 61, 45, 72, 12, 7, 9, 43, 58, 16, 2, 8, 40, 9, 41, 26, 33, 68, 65, 55, 20, 19, 45, 70, 2, 27, 12, 72, 12, 5, 71, 35, 70, 31, 52, 37, 69, 30, 33, 54, 59, 55, 69, 66, 37, 9, 69, 10, 40, 13, 6, 69, 66, 11, 46, 6, 56, 70, 33, 72, 3, 19, 5, 71, 8, 1, 1, 61, 71, 68, 46, 33, 53, 50, 57, 54, 60, 28, 1, 29, 10, 43, 13, 43, 19, 1, 69, 61, 43, 6, 1, 56, 70, 1, 49, 6, 32, 72, 37, 69, 26, 58, 24, 5, 15, 30, 55, 25, 10, 44, 47, 13, 49, 64, 1, 20, 37, 30, 38, 1, 37, 52, 71, 26, 66, 72, 25, 69, 53, 12, 26, 21, 1, 48, 26, 60, 18, 10, 5, 4, 65, 70, 18, 62, 66, 65, 3, 34, 16, 54, 50, 71, 10, 1, 18, 4, 58, 56, 2, 32, 56, 36, 4, 53, 10, 4, 1, 51, 12, 6, 63, 1, 48, 5, 35, 6, 2, 50, 33, 31, 9, 54, 46, 34, 71, 63, 51, 26, 64, 1, 61, 15, 64, 18, 57, 14, 18, 72, 70, 38, 68, 13, 65, 30, 51, 31, 9, 72, 10, 37, 2, 55, 33, 46, 1, 20, 9, 32, 19, 70, 61, 26, 45, 62, 1, 3, 41, 67, 1, 71, 37, 60, 1, 6, 13, 11, 7, 10, 34, 62, 64, 1, 25, 26, 10, 53, 7, 33, 71, 29, 24, 20, 1, 54, 5, 72, 52, 9, 1, 1, 33, 55, 69, 1, 54, 33, 45, 11, 6, 21, 65, 6, 8, 11, 43, 49, 1, 15, 60, 17, 16, 35, 44, 12, 1, 28, 70, 5, 18, 70, 9, 67, 1, 18, 4, 71, 30, 1, 55, 59, 1, 7, 45, 54, 51, 72, 44, 2, 66, 68, 31, 21, 21, 55, 9, 71, 1, 22, 1, 61, 67, 14, 59, 21, 4, 3, 70, 3, 21, 20, 22, 1, 63, 70, 13, 5, 72, 13, 61, 1, 56, 4, 35, 18, 72, 49, 44, 3, 37, 61, 70, 1, 41, 70, 1, 51, 42, 70, 48, 68, 48, 26, 11, 1, 27, 46, 1, 46, 25, 4, 13, 31, 23, 2, 65, 22, 55, 9, 7, 35, 6, 1, 17, 10, 15, 40, 13, 29, 3, 58, 45, 72, 68, 1, 38, 2, 11, 20, 72, 3, 23, 40, 62, 22, 11, 7, 13, 1, 39, 3, 58, 6, 1, 22, 14, 64, 1, 6, 1, 39, 20, 1, 1, 64, 1, 46, 28, 33, 39, 42, 1, 7, 70, 65, 1, 18, 24, 63, 44, 4, 1, 37, 10, 34, 35, 4, 39, 43, 17, 61, 49, 4, 64, 3, 1, 40, 1, 8, 1, 34, 1, 39, 58, 45, 6, 43, 41, 5, 72, 4, 9, 72, 33, 72, 22, 70, 21, 15, 29, 15, 71, 72, 19, 1, 1, 2, 11, 12, 70, 20, 23, 49, 4, 32, 2, 69, 6, 24, 32, 27, 27, 58, 1, 18, 47, 70, 13, 36, 67, 10, 19, 71, 72, 48, 1, 18, 1, 67, 69, 19, 72, 38, 40, 61, 10, 32, 21, 59, 13, 47, 69, 2, 22, 15, 53, 28, 22, 1, 16, 48, 30, 3, 57, 68, 23, 65, 44, 71, 37, 12, 69, 35, 5, 58, 72, 72, 1, 39, 53, 27, 1, 1, 18, 46, 72, 36, 4, 25, 40, 63, 15, 14, 72, 39, 47, 19, 5, 13, 17, 34, 42, 5, 71, 19, 2, 57, 72, 6, 17, 61, 1, 48, 16, 9, 3, 1, 65, 70, 60, 69, 35, 22, 66, 1, 1, 34, 72, 31, 30, 9, 20, 19, 65, 30, 6, 2, 53, 7, 61, 70, 13, 35, 2, 3, 3, 62, 72, 63, 20, 35, 21, 62, 15, 55, 11, 17, 61, 71, 2, 35, 17, 21, 47, 3, 3, 44, 1, 44, 5, 24, 1, 18, 10, 65, 1, 53, 3, 33, 3, 34, 14, 13, 46, 23, 47, 17, 49, 59, 69, 11, 10, 12, 45, 39, 71, 71, 33, 67, 37, 49, 9, 52, 70, 1, 14, 1, 1, 52, 6, 7, 47, 26, 25, 69, 72, 4, 59, 67, 26, 27, 72, 6, 62, 20, 6, 51, 61, 62, 72, 13, 5, 3, 26, 13, 38, 8, 34, 18, 56, 36, 9, 1, 12, 57, 42, 33, 70, 68, 1, 37, 4, 1, 20, 72, 31, 18, 11, 33, 62, 1, 16, 22, 49, 36, 42, 4, 12, 31, 5, 66, 15, 64, 10, 7, 29, 57, 46, 53, 17, 38, 15, 22, 14, 57, 11, 1, 12, 3, 36, 16, 65, 2, 42, 72, 62, 6, 48, 35, 52, 1, 6, 71, 67, 60, 23, 39, 15, 53, 24, 37, 5, 50, 54, 3, 68, 5, 33, 41, 34, 13, 20, 51, 3, 41, 13, 35, 12, 4, 43, 12, 68, 25, 7, 66, 53, 63, 70, 27, 1, 5, 37, 3, 12, 38, 9, 13, 29, 47, 61, 16, 41, 43, 36, 6, 58, 19, 11, 39, 8, 26, 53, 70, 1, 59, 2, 7, 12, 59, 61, 72, 13, 64, 1, 10, 65, 62, 55, 25, 1, 1, 59, 64, 36, 3, 61, 26, 1, 1, 68, 2, 72, 71, 57, 4, 1, 72, 21, 71, 29, 69, 64, 16, 4, 52, 2, 1, 18, 2, 19, 40, 66, 21, 8, 72, 48, 69, 72, 14, 6, 8, 17, 65, 57, 13, 19, 56, 14, 52, 58, 47, 67, 2, 6, 71, 46, 5, 67, 3, 3, 52, 42, 50, 23, 67, 25, 39, 69, 1, 32, 9, 16, 60, 72, 5, 26, 3, 2, 2, 36, 7, 60, 19, 45, 4, 31, 47, 1, 1, 1, 59, 10, 35, 4, 32, 43, 4, 54, 11, 66, 61, 72, 44, 41, 50, 47, 8, 18, 72, 1, 42, 18, 13, 68, 4, 69, 17, 25, 43, 59, 5, 21, 69, 13, 42, 52, 46, 61, 29, 25, 5, 15, 19, 44, 6, 58, 62, 70, 1, 10, 26, 66, 7, 51, 72, 65, 2, 70, 72, 1, 1, 5, 3, 58, 22, 33, 1, 54, 72, 1, 3, 72, 72, 54, 59, 54, 60, 60, 3, 69, 1, 50, 56, 60, 69, 1, 1, 3, 60, 13, 62, 45, 25, 44, 2, 33, 1, 22, 35, 29, 27, 54, 2, 57, 62, 15, 2, 70, 21, 23, 6, 4, 3, 23, 26, 8, 26, 2, 67, 71, 59, 39, 21, 1, 48, 31, 64, 46, 52, 67, 67, 5, 71, 9, 26, 71, 32, 2, 71, 60, 55, 54, 2, 6, 48, 63, 1, 12, 54, 30, 30, 4, 40, 9, 17, 62, 28, 70, 46, 23, 47, 68, 60, 67, 14, 57, 55, 1, 1, 23, 13, 47, 38, 38, 2, 1, 15, 26, 35, 3, 50, 42, 10, 61, 68, 10, 65, 72, 55, 1, 7, 2, 9, 27, 7, 64, 70, 2, 67, 45, 24, 4, 44, 72, 1, 66, 1, 13, 10, 65, 1, 38, 23, 10, 4, 72, 35, 1, 58, 70, 38, 60, 26, 8, 41, 36, 54, 71, 55, 72, 3, 54, 72, 52, 60, 39, 15, 69, 43, 63, 2, 72, 32, 40, 58, 67, 51, 31, 69, 32, 21, 52, 72, 72, 52, 41, 41, 6, 67, 16, 17, 35, 58, 1, 52, 70, 19, 1, 35, 32, 17, 67, 9, 31, 4, 58, 60, 58, 1, 27, 66, 15, 47, 41, 59, 50, 17, 6, 51, 44, 49, 2, 59, 50, 59, 18, 10, 14, 35, 8, 18, 60, 1, 6, 19, 53, 72, 60, 1, 13, 5, 1, 13, 37, 64, 5, 61, 1, 1, 26, 1, 24, 17, 26, 1, 40, 52, 1, 1, 21, 67, 44, 70, 3, 56, 13, 58, 42, 1, 46, 63, 11, 15, 72, 29, 1, 6, 1, 63, 2, 18, 43, 15, 10, 55, 49, 6, 70, 2, 63, 25, 18, 28, 53, 35, 1, 70, 2, 26, 34, 19, 15, 62, 42, 9, 24, 68, 31, 1, 21, 63, 2, 61, 1, 18, 6, 33, 16, 56, 23, 9, 14, 15, 5, 61, 70, 15, 8, 8, 4, 34, 68, 45, 9, 22, 2, 70, 10, 72, 49, 54, 71, 22, 50, 43, 45, 64, 23, 68, 1, 2, 26, 55, 14, 71, 64, 7, 57, 13, 3, 72, 40, 14, 2, 66, 38, 1, 22, 1, 5, 29, 1, 3, 71, 9, 43, 48, 26, 9, 1, 46, 2, 1, 64, 12, 6, 59, 7, 72, 16, 25, 34, 1, 10, 24, 10, 69, 57, 50, 28, 16, 25, 3, 61, 2, 51, 71, 20, 6, 6, 29, 36, 28, 7, 63, 48, 49, 27, 72, 1, 72, 47, 1, 36, 43, 27, 9, 38, 35, 0, 59, 27, 2, 7, 36, 41, 13, 19, 60, 48, 3, 69, 43, 11, 45, 72, 2, 12, 67, 37, 39, 41, 25, 8, 71, 5, 30, 40, 54, 72, 28, 18, 2, 59, 22, 1, 72, 14, 50, 48, 49, 28, 68, 13, 11, 3, 57, 3, 72, 70, 49, 67, 46, 64, 37, 2, 13, 72, 68, 15, 24, 24, 27, 12, 71, 67, 63, 1, 4, 40, 12, 52, 10, 68, 54, 4, 52, 1, 70, 43, 52, 12, 56, 0, 42, 22, 51, 27, 51, 4, 1, 35, 71, 1, 69, 14, 57, 72, 48, 4, 31, 38, 37, 1, 57, 62, 3, 72, 29, 13, 3, 11, 21, 19, 61, 11, 35, 25, 1, 67, 19, 56, 72, 43, 55, 2, 27, 13, 70, 14, 19, 20, 43, 5, 70, 40, 6, 39, 4, 15, 1, 45, 64, 57, 72, 1, 72, 3, 55, 59, 18, 32, 4, 66, 27, 4, 60, 8, 8, 35, 7, 53, 18, 15, 67, 6, 6, 13, 11, 1, 5, 13, 9, 29, 1, 1, 18, 2, 30, 66, 38, 44, 54, 2, 42, 58, 58, 25, 71, 37, 14, 4, 48, 3, 8, 1, 67, 13, 45, 49, 52, 63, 68, 31, 64, 62, 1, 6, 21, 72, 32, 71, 34, 3, 12, 8, 35, 3, 3, 53, 4, 48, 6, 3, 54, 1, 62, 22, 1, 51, 30, 56, 35, 64, 30, 25, 41, 9, 1, 70, 57, 9, 69, 43, 72, 44, 72, 33, 54, 27, 54, 3, 53, 1, 15, 56, 5, 48, 25, 3, 58, 10, 1, 71, 65, 5, 28, 67, 35, 72, 61, 68, 1, 3, 70, 48, 68, 47, 32, 5, 49, 48, 13, 15, 12, 67, 9, 13, 38, 42, 24, 27, 9, 49, 61, 50, 25, 22, 1, 4, 18, 56, 53, 51, 24, 62, 24, 70, 1, 16, 8, 72, 23, 31, 37, 30, 35, 23, 20, 36, 8, 71, 50, 43, 57, 41, 27, 13, 3, 67, 3, 64, 26, 38, 23, 40, 72, 3, 23, 1, 4, 62, 40, 41, 34, 1, 51, 1, 39, 12, 12, 72, 63, 44, 18, 9, 13, 68, 6, 2, 55, 1, 38, 67, 19, 12, 72, 24, 72, 11, 4, 66 ], "yaxis": "y3", "type": "box" } ], "layout": { "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Box Plots for Numerical Variables" }, "xaxis": { "anchor": "y", "domain": [ 0, 0.2888888888888889 ] }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ] }, "xaxis2": { "anchor": "y2", "domain": [ 0.35555555555555557, 0.6444444444444445 ] }, "yaxis2": { "anchor": "x2", "domain": [ 0, 1 ] }, "xaxis3": { "anchor": "y3", "domain": [ 0.7111111111111111, 1 ] }, "yaxis3": { "anchor": "x3", "domain": [ 0, 1 ] } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = make_subplots(rows=1, cols=3)\n", "\n", "fig.add_trace(go.Box(y=data['MonthlyCharges'], notched=True, name='Monthly Charges', marker_color = '#6699ff', \n", " boxmean=True, boxpoints='suspectedoutliers'), 1, 2)\n", "\n", "fig.add_trace(go.Box(y=data['TotalCharges'], notched=True, name='Total Charges', marker_color = '#ff0066', \n", " boxmean=True, boxpoints='suspectedoutliers'), 1, 1)\n", "\n", "fig.add_trace(go.Box(y=data['tenure'], notched=True, name='Tenure', marker_color = 'lightseagreen', \n", " boxmean=True, boxpoints='suspectedoutliers'), 1, 3)\n", "\n", "fig.update_layout(title_text='Box Plots for Numerical Variables')\n", "\n", "iplot(fig)" ] }, { "cell_type": "markdown", "metadata": { "id": "v6lKNlg1V4Ty" }, "source": [ "

\n", " \n", "

" ] }, { "cell_type": "code", "execution_count": 103, "metadata": { "id": "TNAsmGm6pJKy" }, "outputs": [], "source": [ "def detect_outliers(d):\n", " for i in d:\n", " Q3, Q1 = np.percentile(data[i], [75 ,25])\n", " IQR = Q3 - Q1\n", "\n", " ul = Q3+1.5*IQR\n", " ll = Q1-1.5*IQR\n", "\n", " outliers = data[i][(data[i] > ul) | (data[i] < ll)]\n", " print(f'*** {i} outlier points***', '\\n', outliers, '\\n')" ] }, { "cell_type": "code", "execution_count": 104, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "yYeBMCQ1qa0V", "outputId": "587b2f2f-2bba-4b99-917d-4efb24e72d53" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "*** tenure outlier points*** \n", " Series([], Name: tenure, dtype: int64) \n", "\n", "*** MonthlyCharges outlier points*** \n", " Series([], Name: MonthlyCharges, dtype: float64) \n", "\n", "*** TotalCharges outlier points*** \n", " Series([], Name: TotalCharges, dtype: float64) \n", "\n" ] } ], "source": [ "detect_outliers(['tenure', 'MonthlyCharges', 'TotalCharges'])" ] }, { "cell_type": "markdown", "metadata": { "id": "jFDYWqBrV4Tz" }, "source": [ "There is no outlier." ] }, { "cell_type": "markdown", "metadata": { "id": "SBicFpn_iNKU" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "6. Check for Rare Categories

\n", "
\n", "\n", "Back to Table of Contents" ] }, { "cell_type": "markdown", "metadata": { "id": "ffclpmhdoWzJ" }, "source": [ "Some categories may appear a lot in the dataset, whereas some other categories appear only in a few number of observations. \n", "\n", "* Rare values in categorical variables tend to cause over-fitting, particularly in tree based methods.\n", "* Rare labels may be present in training set, but not in test set, therefore causing over-fitting to the train set.\n", "* Rare labels may appear in the test set, and not in the train set. Thus, the machine learning model will not know how to evaluate it." ] }, { "cell_type": "code", "execution_count": 105, "metadata": { "id": "QVGchdlLiHiZ" }, "outputs": [], "source": [ "categorical = [var for var in data.columns if data[var].dtype=='O']" ] }, { "cell_type": "code", "execution_count": 106, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "8VnRk9KIjdvr", "outputId": "c66078bd-a7d7-4304-c3c8-13c46bb43bcf", "scrolled": true }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Male 0.504756\n", "Female 0.495244\n", "Name: gender, dtype: float64\n", "\n", "\n", "No 0.516967\n", "Yes 0.483033\n", "Name: Partner, dtype: float64\n", "\n", "\n", "No 0.700412\n", "Yes 0.299588\n", "Name: Dependents, dtype: float64\n", "\n", "\n", "Yes 0.903166\n", "No 0.096834\n", "Name: PhoneService, dtype: float64\n", "\n", "\n", "No 0.481329\n", "Yes 0.421837\n", "No phone service 0.096834\n", "Name: MultipleLines, dtype: float64\n", "\n", "\n", "Fiber optic 0.439585\n", "DSL 0.343746\n", "No 0.216669\n", "Name: InternetService, dtype: float64\n", "\n", "\n", "No 0.496663\n", "Yes 0.286668\n", "No internet service 0.216669\n", "Name: OnlineSecurity, dtype: float64\n", "\n", "\n", "No 0.438450\n", "Yes 0.344881\n", "No internet service 0.216669\n", "Name: OnlineBackup, dtype: float64\n", "\n", "\n", "No 0.439443\n", "Yes 0.343888\n", "No internet service 0.216669\n", "Name: DeviceProtection, dtype: float64\n", "\n", "\n", "No 0.493114\n", "Yes 0.290217\n", "No internet service 0.216669\n", "Name: TechSupport, dtype: float64\n", "\n", "\n", "No 0.398978\n", "Yes 0.384353\n", "No internet service 0.216669\n", "Name: StreamingTV, dtype: float64\n", "\n", "\n", "No 0.395428\n", "Yes 0.387903\n", "No internet service 0.216669\n", "Name: StreamingMovies, dtype: float64\n", "\n", "\n", "Month-to-month 0.550192\n", "Two year 0.240664\n", "One year 0.209144\n", "Name: Contract, dtype: float64\n", "\n", "\n", "Yes 0.592219\n", "No 0.407781\n", "Name: PaperlessBilling, dtype: float64\n", "\n", "\n", "Electronic check 0.335794\n", "Mailed check 0.228880\n", "Bank transfer (automatic) 0.219225\n", "Credit card (automatic) 0.216101\n", "Name: PaymentMethod, dtype: float64\n", "\n", "\n", "No 0.73463\n", "Yes 0.26537\n", "Name: Churn, dtype: float64\n", "\n", "\n" ] } ], "source": [ "# check the number of different labels\n", "for var in categorical:\n", " print(data[var].value_counts() / np.float(len(data)))\n", " print()\n", " print()" ] }, { "cell_type": "markdown", "metadata": { "id": "I-1s4sDsV4T1" }, "source": [ "As shown above, there is no rare category in the categorical variables." ] }, { "cell_type": "markdown", "metadata": { "id": "H9b779yrj1gV" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "7. Categorical Variables Encoding

\n", "
\n", "\n", "Back to Table of Contents" ] }, { "cell_type": "code", "execution_count": 107, "metadata": { "id": "2w5OsvDYjfA8" }, "outputs": [], "source": [ "data['Churn'] = data['Churn'].map({'Yes':1,'No':0})" ] }, { "cell_type": "code", "execution_count": 108, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "9-mqvA30kCKx", "outputId": "12ccfb3f-dcd2-4bb3-d447-d88ce338e5de", "scrolled": true }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "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 float64\n", "Churn int64\n", "dtype: object" ] }, "metadata": {}, "execution_count": 108 } ], "source": [ "data.dtypes" ] }, { "cell_type": "markdown", "metadata": { "id": "ab_7Gog7V4T2" }, "source": [ "This step is the key to achieve a high accuracy. We use `Target guided ordinal encoding`. Ordering the categories according to the target means assigning a number to the category, but this numbering, this ordering, is informed by the mean of the target within the category. Briefly, we calculate the mean of the target for each label/category, then we order the labels according to these mean from smallest to biggest, and we number them accordingly.\n", "\n", "Advantages:\n", "* Capture information within the label, therefore rendering more predictive features\n", "* Create a monotonic relationship between the variable and the target\n", "* Does not expand the feature space\n", "\n", "Disadvantage:\n", "* Prone to cause over-fitting\n", "\n", "This process should be done on the train data, then the ordered label will be mapped into test data. (since the data is large enough, ordered categories will be same if we consider the whole data or just the train set.)" ] }, { "cell_type": "code", "execution_count": 109, "metadata": { "id": "2Uk8TL2FAGJi" }, "outputs": [], "source": [ "categorical = [var for var in data.columns if data[var].dtype=='O']" ] }, { "cell_type": "code", "execution_count": 110, "metadata": { "id": "YhCOzTphkCoo" }, "outputs": [], "source": [ "def category(df):\n", " for var in categorical:\n", " ordered_labels = df.groupby([var])['Churn'].mean().sort_values().index\n", "\n", " ordinal_label = {k:i for i, k in enumerate(ordered_labels, 0)} \n", " ordinal_label\n", " df[var] = df[var].map(ordinal_label)\n", "\n", "category(data)" ] }, { "cell_type": "code", "execution_count": 111, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 0 }, "id": "hA2GWZQQkE5m", "outputId": "a61d7806-8194-40f7-8e90-250c436337d7", "scrolled": false }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", "0 1 0 0 1 1 0 \n", "1 0 0 1 1 34 1 \n", "2 0 0 1 1 2 1 \n", "3 0 0 1 1 45 0 \n", "4 1 0 1 1 2 1 \n", "\n", " MultipleLines InternetService OnlineSecurity OnlineBackup \\\n", "0 0 1 2 1 \n", "1 1 1 1 2 \n", "2 1 1 1 1 \n", "3 0 1 1 2 \n", "4 1 2 2 2 \n", "\n", " DeviceProtection TechSupport StreamingTV StreamingMovies Contract \\\n", "0 2 2 2 2 2 \n", "1 1 2 2 2 1 \n", "2 2 2 2 2 2 \n", "3 1 1 2 2 1 \n", "4 2 2 2 2 2 \n", "\n", " PaperlessBilling PaymentMethod MonthlyCharges TotalCharges Churn \n", "0 1 3 29.85 29.85 0 \n", "1 0 2 56.95 1889.50 0 \n", "2 1 2 53.85 108.15 1 \n", "3 0 1 42.30 1840.75 0 \n", "4 1 3 70.70 151.65 1 " ], "text/html": [ "\n", "
\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
genderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesInternetServiceOnlineSecurityOnlineBackupDeviceProtectionTechSupportStreamingTVStreamingMoviesContractPaperlessBillingPaymentMethodMonthlyChargesTotalChargesChurn
01001100121222221329.8529.850
100113411112122210256.951889.500
20011211111222221253.85108.151
300114500112112210142.301840.750
41011211222222221370.70151.651
\n", "
\n", " \n", " \n", " \n", "\n", " \n", "
\n", "
\n", " " ] }, "metadata": {}, "execution_count": 111 } ], "source": [ "data.head(5)" ] }, { "cell_type": "markdown", "metadata": { "id": "kphpHYT6r86o" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "8. Balance Data

\n", "
\n", "\n", "Back to Table of Contents" ] }, { "cell_type": "code", "execution_count": 112, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 0 }, "id": "Zvm0CIX7eDEN", "outputId": "c6aa88c9-2204-4e19-bd68-19c1c3350389" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "hovertemplate": "x=%{x}
y=%{y}
text=%{text}", "legendgroup": "", "marker": { "color": "#ff9999", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "text": [ 0.2654, 0.7346 ], "textposition": "auto", "x": [ 1, 0 ], "xaxis": "x", "y": [ 1869, 5174 ], "yaxis": "y", "type": "bar" } ], "layout": { "bargap": 0.4, "barmode": "relative", "height": 400, "legend": { "tracegroupgap": 0 }, "margin": { "t": 60 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Churn Count PLot" }, "width": 700, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "dtick": 1, "tick0": 0, "tickmode": "linear", "title": { "text": "Churn" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "Count" } } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.bar(x=data['Churn'].unique()[::-1], y=[data[data['Churn']==1].count()[0], data[data['Churn']==0].count()[0]],\n", " text=[np.round(data[data['Churn']==1].count()[0]/data.shape[0], 4), np.round(data[data['Churn']==0].count()[0]/data.shape[0], 4)]\n", " , color_discrete_sequence =['#ff9999'])\n", "\n", "fig.update_layout(title_text='Churn Count PLot', xaxis = dict(tickmode = 'linear', tick0 = 0, dtick = 1),\n", " width=700, height=400, bargap=0.4)\n", "\n", "fig.update_layout({'yaxis': {'title':'Count'}, 'xaxis': {'title':'Churn'}})\n", "\n", "iplot(fig)" ] }, { "cell_type": "markdown", "metadata": { "id": "kD6QrqiJV4T3" }, "source": [ "As shown in the plot above, we are dealing with an imbalanced dataset. The `BorderlineSMOTE` method is used which involves selecting those instances of the minority class that are misclassified, such as with a k-nearest neighbor classification model. This method oversamples just those difficult instances, providing more resolution only where it may be required." ] }, { "cell_type": "code", "execution_count": 113, "metadata": { "id": "tcvETUcjva6u" }, "outputs": [], "source": [ "X = data.drop(['Churn'], axis = 1)\n", "y = data['Churn']\n", "oversample = BorderlineSMOTE()\n", "X, y = oversample.fit_resample(X, y)" ] }, { "cell_type": "markdown", "metadata": { "id": "6VXyyqeHkXuJ" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "9. Dataset Splitting

\n", "
\n", "\n", "Back to Table of Contents" ] }, { "cell_type": "markdown", "metadata": { "id": "6S1yn7p3V4T4" }, "source": [ "let's separate the data into training and testing set." ] }, { "cell_type": "code", "execution_count": 114, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "X7b_AX4nkGvl", "outputId": "224b9d2d-13de-4cb4-b50d-55d1310660b3" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "((9313, 19), (1035, 19))" ] }, "metadata": {}, "execution_count": 114 } ], "source": [ "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.1, random_state=42)\n", "X_train.shape, X_test.shape" ] }, { "cell_type": "markdown", "metadata": { "id": "ccAP-v1tklVL" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "10. Feature Scaling

\n", "
\n", "\n", "Back to Table of Contents" ] }, { "cell_type": "markdown", "metadata": { "id": "Cn0ExwxzV4T5" }, "source": [ "In this section, numerical features are scaled.\n", "\n", "StandardScaler = $\\frac{x-\\mu}{s}$" ] }, { "cell_type": "code", "execution_count": 115, "metadata": { "id": "lp94TjJbkhQY" }, "outputs": [], "source": [ "scaler = StandardScaler()\n", "X_train[['TotalCharges','MonthlyCharges','tenure']] = scaler.fit_transform(X_train[['TotalCharges','MonthlyCharges','tenure']])\n", "X_test[['TotalCharges','MonthlyCharges','tenure']] = scaler.transform(X_test[['TotalCharges','MonthlyCharges','tenure']]) " ] }, { "cell_type": "markdown", "metadata": { "id": "gMpMUhYEzYN1" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "11. Modeling and Parameter Optimization

\n", "
\n", "\n", "Back to Table of Contents" ] }, { "cell_type": "code", "execution_count": 116, "metadata": { "id": "B6Mvp4WUc_Lu" }, "outputs": [], "source": [ "CV = StratifiedKFold(n_splits=10, random_state=0, shuffle=True)" ] }, { "cell_type": "markdown", "metadata": { "id": "uxkxTJHQRaDO" }, "source": [ "**Model 1 : LR**" ] }, { "cell_type": "code", "execution_count": 117, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "xsKUmD1Sc3OI", "outputId": "c77bbd7d-dc49-4bf4-ab6c-9cb78884f3ad" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Best parameters: LogisticRegression(C=1, class_weight='None', random_state=42)\n" ] } ], "source": [ "LR_S = LogisticRegression(random_state = 42)\n", "params_LR = {'C': list(np.arange(1,12)), 'penalty': ['l2', 'elasticnet', 'none'], 'class_weight': ['balanced','None']}\n", "grid_LR = RandomizedSearchCV(LR_S, param_distributions=params_LR, cv=5, n_jobs=-1, n_iter=20, random_state=42, return_train_score=True)\n", "grid_LR.fit(X_train, y_train)\n", "print('Best parameters:', grid_LR.best_estimator_)" ] }, { "cell_type": "code", "execution_count": 118, "metadata": { "id": "n12Lrxwr17tq" }, "outputs": [], "source": [ "LR = LogisticRegression(random_state = 42, penalty= 'l2', class_weight= 'balanced', C=6)\n", "cross_val_LR_Acc = cross_val_score(LR, X_train, y_train, cv = CV, scoring = 'accuracy') \n", "cross_val_LR_f1 = cross_val_score(LR, X_train, y_train, cv = CV, scoring = 'f1')\n", "cross_val_LR_AUC = cross_val_score(LR, X_train, y_train, cv = CV, scoring = 'roc_auc')" ] }, { "cell_type": "markdown", "metadata": { "id": "XYiGV1RcSKey" }, "source": [ "**Model 2: Random Forest**" ] }, { "cell_type": "code", "execution_count": 119, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MUEUvcQtSm0B", "outputId": "af796803-9201-4587-ee4e-83d861251338" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Best parameters: RandomForestClassifier(n_estimators=65, random_state=42)\n" ] } ], "source": [ "RF_S = RandomForestClassifier(random_state = 42)\n", "params_RF = {'n_estimators': list(range(50,100)), 'min_samples_leaf': list(range(1,5)), 'min_samples_split': list(range(1,5))}\n", "grid_RF = RandomizedSearchCV(RF_S, param_distributions=params_RF, cv=5, n_jobs=-1, n_iter=20, random_state=42, return_train_score=True)\n", "grid_RF.fit(X_train, y_train)\n", "print('Best parameters:', grid_RF.best_estimator_)" ] }, { "cell_type": "code", "execution_count": 120, "metadata": { "id": "4b56Gcub17m6" }, "outputs": [], "source": [ "RF = RandomForestClassifier(n_estimators=70, random_state=42)\n", "cross_val_RF_Acc = cross_val_score(RF, X_train, y_train, cv = CV, scoring = 'accuracy') \n", "cross_val_RF_f1 = cross_val_score(RF, X_train, y_train, cv = CV, scoring = 'f1')\n", "cross_val_RF_AUC = cross_val_score(RF, X_train, y_train, cv = CV, scoring = 'roc_auc')" ] }, { "cell_type": "markdown", "metadata": { "id": "06HrQs__SlIi" }, "source": [ "**Model 3: KNN**" ] }, { "cell_type": "code", "execution_count": 121, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "twmtk2Xkfc9_", "outputId": "123aebcf-1c3c-4c69-c516-1c5c0cddf3e1" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Best parameters: KNeighborsClassifier(n_neighbors=1)\n" ] } ], "source": [ "KNN_S = KNeighborsClassifier()\n", "params_KNN = {'n_neighbors': list(range(1,20))}\n", "grid_KNN = RandomizedSearchCV(KNN_S, param_distributions=params_KNN, cv=5, n_jobs=-1, n_iter=20, random_state=42, return_train_score=True)\n", "grid_KNN.fit(X_train, y_train)\n", "print('Best parameters:', grid_KNN.best_estimator_)" ] }, { "cell_type": "code", "execution_count": 122, "metadata": { "id": "ZrFkcPFRWxC-" }, "outputs": [], "source": [ "KNN = KNeighborsClassifier(n_neighbors=1)\n", "cross_val_KNN_Acc = cross_val_score(KNN, X_train, y_train, cv = CV, scoring = 'accuracy') \n", "cross_val_KNN_f1 = cross_val_score(KNN, X_train, y_train, cv = CV, scoring = 'f1')\n", "cross_val_KNN_AUC = cross_val_score(KNN, X_train, y_train, cv = CV, scoring = 'roc_auc')" ] }, { "cell_type": "markdown", "metadata": { "id": "PcwFbV9IWzy7" }, "source": [ "**Model 4: Decision Tree**" ] }, { "cell_type": "code", "execution_count": 123, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "5web326ViGrA", "outputId": "9386823c-4cc6-478e-94a3-485e43268591" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Best parameters: DecisionTreeClassifier(random_state=42)\n" ] } ], "source": [ "DT_S = DecisionTreeClassifier(random_state=42)\n", "params_DT = {'min_samples_leaf': list(range(1,6)), 'min_samples_split': list(range(1,6))}\n", "grid_DT = RandomizedSearchCV(DT_S, param_distributions=params_DT, cv=5, n_jobs=-1, n_iter=20, random_state=42, return_train_score=True)\n", "grid_DT.fit(X_train, y_train)\n", "print('Best parameters:', grid_DT.best_estimator_)" ] }, { "cell_type": "code", "execution_count": 124, "metadata": { "id": "q2I5BQVLXNjk" }, "outputs": [], "source": [ "DT = DecisionTreeClassifier(random_state=42)\n", "cross_val_DT_Acc = cross_val_score(DT, X_train, y_train, cv = CV, scoring = 'accuracy') \n", "cross_val_DT_f1 = cross_val_score(DT, X_train, y_train, cv = CV, scoring = 'f1')\n", "cross_val_DT_AUC = cross_val_score(DT, X_train, y_train, cv = CV, scoring = 'roc_auc')" ] }, { "cell_type": "markdown", "metadata": { "id": "sdJcl4isgpVE" }, "source": [ "**Model 5: Ada Boost**" ] }, { "cell_type": "code", "execution_count": 125, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "XqSFPK_YjeZA", "outputId": "698d13fd-e671-49a6-c597-5bb149c6fc22" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Best parameters: AdaBoostClassifier(learning_rate=1, n_estimators=90, random_state=42)\n" ] } ], "source": [ "AB_S = AdaBoostClassifier(random_state=42)\n", "params_AB = {'n_estimators': list(np.arange(50,100,10)), 'learning_rate':[0.01, 0.1, 1]}\n", "grid_AB = RandomizedSearchCV(AB_S, param_distributions=params_AB, cv=5, n_jobs=-1, n_iter=20, random_state=42, return_train_score=True)\n", "grid_AB.fit(X_train, y_train)\n", "print('Best parameters:', grid_AB.best_estimator_)" ] }, { "cell_type": "code", "execution_count": 126, "metadata": { "id": "wWaOId-tZh2E" }, "outputs": [], "source": [ "AB = AdaBoostClassifier(learning_rate=1, n_estimators=90, random_state=42)\n", "cross_val_AB_Acc = cross_val_score(AB, X_train, y_train, cv = CV, scoring = 'accuracy') \n", "cross_val_AB_f1 = cross_val_score(AB, X_train, y_train, cv = CV, scoring = 'f1')\n", "cross_val_AB_AUC = cross_val_score(AB, X_train, y_train, cv = CV, scoring = 'roc_auc')" ] }, { "cell_type": "markdown", "metadata": { "id": "4j_oZDF6jLDh" }, "source": [ "**Model 6: XG Boost**" ] }, { "cell_type": "code", "execution_count": 127, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "7YDYexVom0ym", "outputId": "cfb98873-3711-424f-ac7a-4dcca15cf54c" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Best parameters: XGBClassifier(learning_rate=1, n_estimators=130, random_state=42)\n" ] } ], "source": [ "XG_S = XGBClassifier(random_state=42)\n", "params_XG = {'n_estimators': list(np.arange(50,150,10)), 'learning_rate':[0.01, 0.1, 1]}\n", "grid_XG = RandomizedSearchCV(XG_S, param_distributions=params_XG, cv=5, n_jobs=-1, n_iter=20, random_state=42, return_train_score=True)\n", "grid_XG.fit(X_train, y_train)\n", "print('Best parameters:', grid_XG.best_estimator_)" ] }, { "cell_type": "code", "execution_count": 128, "metadata": { "id": "okkP8G0NZhzK" }, "outputs": [], "source": [ "XG = XGBClassifier(learning_rate=1, n_estimators=120, random_state=42)\n", "cross_val_XG_Acc = cross_val_score(XG, X_train, y_train, cv = CV, scoring = 'accuracy') \n", "cross_val_XG_f1 = cross_val_score(XG, X_train, y_train, cv = CV, scoring = 'f1')\n", "cross_val_XG_AUC = cross_val_score(XG, X_train, y_train, cv = CV, scoring = 'roc_auc')" ] }, { "cell_type": "markdown", "metadata": { "id": "7U7mSPjFuUlF" }, "source": [ "**Model 7: Extra Tree Classifier**" ] }, { "cell_type": "code", "execution_count": 129, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "3RknL8vHQgyH", "outputId": "49a9f2b5-1242-4fa4-95ce-cfc80d349b57" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Best parameters: XGBClassifier(n_estimators=140, random_state=42)\n" ] } ], "source": [ "ET_S = ExtraTreesClassifier(random_state=42)\n", "params_ET = {'n_estimators': list(np.arange(50,150,10))}\n", "grid_ET = RandomizedSearchCV(XG_S, param_distributions=params_ET, cv=5, n_jobs=-1, n_iter=20, random_state=42, return_train_score=True)\n", "grid_ET.fit(X_train, y_train)\n", "print('Best parameters:', grid_ET.best_estimator_)" ] }, { "cell_type": "code", "execution_count": 130, "metadata": { "id": "FngOvvr8Ww9O" }, "outputs": [], "source": [ "ET = ExtraTreesClassifier(n_estimators=140, random_state=42)\n", "cross_val_ET_Acc = cross_val_score(ET, X_train, y_train, cv = CV, scoring = 'accuracy') \n", "cross_val_ET_f1 = cross_val_score(ET, X_train, y_train, cv = CV, scoring = 'f1')\n", "cross_val_ET_AUC = cross_val_score(ET, X_train, y_train, cv = CV, scoring = 'roc_auc')" ] }, { "cell_type": "markdown", "metadata": { "id": "JQzRu3D7xYvY" }, "source": [ "**Super Learner**" ] }, { "cell_type": "code", "execution_count": 131, "metadata": { "id": "qndVwZ2GwTQj" }, "outputs": [], "source": [ "SL = SuperLearner(folds=5, random_state=42)" ] }, { "cell_type": "code", "execution_count": 132, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "RjHRjO6qwTNx", "outputId": "918fcc2e-b6d5-44e4-f016-d8c4b922fd76" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "SuperLearner(array_check=None, backend=None, folds=5,\n", " layers=[Layer(backend='threading', dtype=, n_jobs=-1,\n", " name='layer-1', propagate_features=None, raise_on_exception=True,\n", " random_state=7270, shuffle=False,\n", " stack=[Group(backend='threading', dtype=,\n", " indexer=FoldIndex(X=None, folds=5, raise_on_ex...rer=None)],\n", " n_jobs=-1, name='group-0', raise_on_exception=True, transformers=[])],\n", " verbose=0)],\n", " model_selection=False, n_jobs=None, raise_on_exception=True,\n", " random_state=42, sample_size=20, scorer=None, shuffle=False,\n", " verbose=False)" ] }, "metadata": {}, "execution_count": 132 } ], "source": [ "SL.add([RF, XG, ET])" ] }, { "cell_type": "code", "execution_count": 133, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ZnY4M8MawTJg", "outputId": "263ac61b-973e-4a1e-82aa-d0e58c47cf46" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "SuperLearner(array_check=None, backend=None, folds=5,\n", " layers=[Layer(backend='threading', dtype=, n_jobs=-1,\n", " name='layer-1', propagate_features=None, raise_on_exception=True,\n", " random_state=7270, shuffle=False,\n", " stack=[Group(backend='threading', dtype=,\n", " indexer=FoldIndex(X=None, folds=5, raise_on_ex...rer=None)],\n", " n_jobs=-1, name='group-1', raise_on_exception=True, transformers=[])],\n", " verbose=0)],\n", " model_selection=False, n_jobs=None, raise_on_exception=True,\n", " random_state=42, sample_size=20, scorer=None, shuffle=False,\n", " verbose=False)" ] }, "metadata": {}, "execution_count": 133 } ], "source": [ "SL.add_meta(MLPClassifier())" ] }, { "cell_type": "code", "execution_count": 134, "metadata": { "id": "GXYaf11Bi5U0" }, "outputs": [], "source": [ "cross_val_SL_Acc = cross_val_score(SL, X_train, y_train, cv = CV, scoring = 'accuracy') \n", "cross_val_SL_f1 = cross_val_score(SL, X_train, y_train, cv = CV, scoring = 'f1')\n", "cross_val_SL_AUC = cross_val_score(SL, X_train, y_train, cv = CV, scoring = 'roc_auc')" ] }, { "cell_type": "markdown", "metadata": { "id": "frLIONC7zx-B" }, "source": [ "**Stacking**" ] }, { "cell_type": "code", "execution_count": 135, "metadata": { "id": "EbCdyu32xpPZ" }, "outputs": [], "source": [ "estimators = [('DT', DT),\n", " ('RF', RF),\n", " ('ET', ET),\n", " ('LR', LR),\n", " ('KNN', KNN),\n", " ('XG', XG),\n", " ('AB', AB)]\n", " \n", "Stack = StackingClassifier(estimators = estimators, final_estimator = MLPClassifier())" ] }, { "cell_type": "code", "execution_count": 136, "metadata": { "id": "CMssgtgfis4i" }, "outputs": [], "source": [ "cross_val_ST_Acc = cross_val_score(Stack, X_train, y_train, cv = CV, scoring = 'accuracy') \n", "cross_val_ST_f1 = cross_val_score(Stack, X_train, y_train, cv = CV, scoring = 'f1')\n", "cross_val_ST_AUC = cross_val_score(Stack, X_train, y_train, cv = CV, scoring = 'roc_auc')" ] }, { "cell_type": "markdown", "metadata": { "id": "ZVXSjm9PF7Eu" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "12. Feature Importance

\n", "
\n", "\n", "Back to Table of Contents" ] }, { "cell_type": "markdown", "metadata": { "id": "LDbtySfgV4UI" }, "source": [ "What features contribute more to predict the target (Churn)? let's find out how useful they are at predicting the target variable.\n", "\n", "Random Forest algorithm offer importance scores based on the reduction in the criterion used to select split points, like Gini or entropy." ] }, { "cell_type": "code", "execution_count": 153, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "St3n2hnYIbJU", "outputId": "cc8bc784-d56c-4c69-d318-3b533aadd9b1" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "RandomForestClassifier(n_estimators=70, random_state=42)" ] }, "metadata": {}, "execution_count": 153 } ], "source": [ "RF_I = RandomForestClassifier(n_estimators=70, random_state=42)\n", "RF_I.fit(X, y)" ] }, { "cell_type": "code", "execution_count": 154, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 0 }, "id": "1EwNRNohSNtw", "outputId": "72ed5a1f-ff97-4929-e6d6-f97895bb72b2" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "" ], "text/html": [ "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
 FeaturesFeature Importance
5PhoneService0.008060
1SeniorCitizen0.016236
3Dependents0.018789
2Partner0.022521
15PaperlessBilling0.023343
10DeviceProtection0.024419
6MultipleLines0.024435
9OnlineBackup0.025233
12StreamingTV0.027024
0gender0.027551
8OnlineSecurity0.028928
11TechSupport0.029647
13StreamingMovies0.033099
7InternetService0.034272
16PaymentMethod0.045543
14Contract0.098061
17MonthlyCharges0.159143
4tenure0.164164
18TotalCharges0.189532
\n" ] }, "metadata": {}, "execution_count": 154 } ], "source": [ "d = {'Features': X_train.columns, 'Feature Importance': RF_I.feature_importances_}\n", "df = pd.DataFrame(d)\n", "df_sorted = df.sort_values(by='Feature Importance', ascending = True)\n", "df_sorted\n", "df_sorted.style.background_gradient(cmap='Blues')" ] }, { "cell_type": "code", "execution_count": 155, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 0 }, "id": "tFlT0Z7oTXoH", "outputId": "e49bc13d-c88f-4d25-e7d8-bcc9e0690b04" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "alignmentgroup": "True", "hovertemplate": "x=%{x}
y=%{y}
color=%{marker.color}", "legendgroup": "", "marker": { "color": [ 0.008059762462641746, 0.016236489991518194, 0.018788925225817366, 0.022521374887683708, 0.023342655791104533, 0.024418604587685345, 0.024435225853968977, 0.0252331086499621, 0.02702388378357288, 0.027551001436096477, 0.02892803266860516, 0.02964718298757796, 0.033099092359802046, 0.03427202957721473, 0.04554320294171056, 0.09806082711767738, 0.1591430130675373, 0.1641638241779782, 0.18953176243184539 ], "coloraxis": "coloraxis", "line": { "color": "black", "width": 2 }, "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "h", "showlegend": false, "textposition": "auto", "texttemplate": "%{x:.4f}", "x": [ 0.008059762462641746, 0.016236489991518194, 0.018788925225817366, 0.022521374887683708, 0.023342655791104533, 0.024418604587685345, 0.024435225853968977, 0.0252331086499621, 0.02702388378357288, 0.027551001436096477, 0.02892803266860516, 0.02964718298757796, 0.033099092359802046, 0.03427202957721473, 0.04554320294171056, 0.09806082711767738, 0.1591430130675373, 0.1641638241779782, 0.18953176243184539 ], "xaxis": "x", "y": [ "PhoneService", "SeniorCitizen", "Dependents", "Partner", "PaperlessBilling", "DeviceProtection", "MultipleLines", "OnlineBackup", "StreamingTV", "gender", "OnlineSecurity", "TechSupport", "StreamingMovies", "InternetService", "PaymentMethod", "Contract", "MonthlyCharges", "tenure", "TotalCharges" ], "yaxis": "y", "type": "bar" } ], "layout": { "barmode": "relative", "coloraxis": { "colorbar": { "title": { "text": "color" } }, "colorscale": [ [ 0, "rgb(247,251,255)" ], [ 0.125, "rgb(222,235,247)" ], [ 0.25, "rgb(198,219,239)" ], [ 0.375, "rgb(158,202,225)" ], [ 0.5, "rgb(107,174,214)" ], [ 0.625, "rgb(66,146,198)" ], [ 0.75, "rgb(33,113,181)" ], [ 0.875, "rgb(8,81,156)" ], [ 1, "rgb(8,48,107)" ] ] }, "legend": { "tracegroupgap": 0 }, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Feature Importance Based on Random Forest" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Feature Importance" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "Features" } } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = px.bar(x=df_sorted['Feature Importance'], y=df_sorted['Features'], color_continuous_scale=px.colors.sequential.Blues,\n", " title='Feature Importance Based on Random Forest', text_auto='.4f', color=df_sorted['Feature Importance'])\n", "\n", "fig.update_traces(marker=dict(line=dict(color='black', width=2)))\n", "fig.update_layout({'yaxis': {'title':'Features'}, 'xaxis': {'title':'Feature Importance'}})\n", "\n", "iplot(fig)" ] }, { "cell_type": "markdown", "metadata": { "id": "TlyvJET4VngN" }, "source": [ "# \n", "\n", "
\n", "\n", "

\n", "13. Results

\n", "
\n", "\n", "Back to Table of Contents" ] }, { "cell_type": "code", "execution_count": 156, "metadata": { "id": "TggNCswqgiPS" }, "outputs": [], "source": [ "compare_models = [('Logistic Regression', cross_val_LR_Acc.mean(),cross_val_LR_f1.mean(),cross_val_LR_AUC.mean(), ''),\n", " ('Random Forest', cross_val_RF_Acc.mean(),cross_val_RF_f1.mean(),cross_val_RF_AUC.mean(), ''),\n", " ('KNN', cross_val_KNN_Acc.mean(),cross_val_KNN_f1.mean(),cross_val_KNN_AUC.mean(), ''),\n", " ('Decision Tree', cross_val_DT_Acc.mean(), cross_val_DT_f1.mean(),cross_val_DT_AUC.mean(), ''),\n", " ('Ada Boost', cross_val_AB_Acc.mean(), cross_val_AB_f1.mean(),cross_val_AB_AUC.mean(), ''),\n", " ('XG Boost', cross_val_XG_Acc.mean(), cross_val_XG_f1.mean(),cross_val_XG_AUC.mean(), ''),\n", " ('Extra Tree', cross_val_ET_Acc.mean(), cross_val_ET_f1.mean(),cross_val_ET_AUC.mean(), ''),\n", " ('Super Learner', cross_val_SL_Acc.mean(), cross_val_SL_f1.mean(),cross_val_SL_AUC.mean(), ''),\n", " ('Stacking', cross_val_ST_Acc.mean(), cross_val_ST_f1.mean(),cross_val_ST_AUC.mean(), 'best model')]" ] }, { "cell_type": "code", "execution_count": 157, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 331 }, "id": "WqzFK4fNgiMM", "outputId": "4a8f33b1-e7dd-42fd-988f-e5e71e6cb938" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "" ], "text/html": [ "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
 ModelAccuracy MeanF1 Score MeanAUC Score MeanDescription
0Logistic Regression0.7462670.7598280.825137
1Random Forest0.8349620.8417350.915320
2KNN0.7726860.7850450.772846
3Decision Tree0.7828810.7866590.783714
4Ada Boost0.7691360.7818000.846343
5XG Boost0.7974850.8035500.878836
6Extra Tree0.8278760.8328710.908827
7Super Learner0.8339950.840168nan
8Stacking0.8419420.8448900.921315best model
\n" ] }, "metadata": {}, "execution_count": 157 } ], "source": [ "compare = pd.DataFrame(data = compare_models, columns=['Model','Accuracy Mean', 'F1 Score Mean', 'AUC Score Mean', 'Description'])\n", "compare.style.background_gradient(cmap='YlGn')" ] }, { "cell_type": "code", "execution_count": 158, "metadata": { "id": "tIvJdWnL0CPx" }, "outputs": [], "source": [ "d1 = {'Logistic Regression':cross_val_LR_Acc, 'Random Forest':cross_val_RF_Acc, 'KNN':cross_val_KNN_Acc, 'Decision Tree':cross_val_DT_Acc,\n", " 'Ada Boost':cross_val_AB_Acc, 'XG Boost':cross_val_XG_Acc, 'Extra Tree':cross_val_ET_Acc, 'Super Learner':cross_val_SL_Acc,\n", " 'Stacking':cross_val_ST_Acc}\n", "d_accuracy = pd.DataFrame(data = d1)" ] }, { "cell_type": "code", "execution_count": 159, "metadata": { "id": "rHm4RsZJ_74w" }, "outputs": [], "source": [ "d2 = {'Logistic Regression':cross_val_LR_f1, 'Random Forest':cross_val_RF_f1, 'KNN':cross_val_KNN_f1, 'Decision Tree':cross_val_DT_f1,\n", " 'Ada Boost':cross_val_AB_f1, 'XG Boost':cross_val_XG_f1, 'Extra Tree':cross_val_ET_f1, 'Super Learner':cross_val_SL_f1,\n", " 'Stacking':cross_val_ST_f1}\n", "d_f1 = pd.DataFrame(data = d2)" ] }, { "cell_type": "code", "execution_count": 160, "metadata": { "id": "Ep6kFYdXAN2X" }, "outputs": [], "source": [ "d3 = {'Logistic Regression':cross_val_LR_AUC, 'Random Forest':cross_val_RF_AUC, 'KNN':cross_val_KNN_AUC, 'Decision Tree':cross_val_DT_AUC,\n", " 'Ada Boost':cross_val_AB_AUC, 'XG Boost':cross_val_XG_AUC, 'Extra Tree':cross_val_ET_AUC, 'Super Learner':cross_val_SL_AUC,\n", " 'Stacking':cross_val_ST_AUC}\n", "d_auc = pd.DataFrame(data = d3)" ] }, { "cell_type": "code", "execution_count": 161, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "T4JND3WL8Ksh", "outputId": "bcf08ff7-4df9-4227-f435-7dd476d0d012" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "boxmean": true, "boxpoints": "all", "name": "Logistic Regression", "y": [ 0.7639484978540773, 0.75, 0.740343347639485, 0.7293233082706767, 0.7636949516648764, 0.7411385606874329, 0.7218045112781954, 0.7626208378088077, 0.7508055853920516, 0.7389903329752954 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Random Forest", "y": [ 0.8583690987124464, 0.8186695278969958, 0.8272532188841202, 0.8356605800214822, 0.8388829215896885, 0.8378088077336198, 0.8227712137486574, 0.8270676691729323, 0.8421052631578947, 0.841031149301826 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "KNN", "y": [ 0.7854077253218884, 0.7671673819742489, 0.740343347639485, 0.7776584317937701, 0.80343716433942, 0.7841031149301826, 0.7454350161117078, 0.7583243823845328, 0.7808807733619764, 0.7841031149301826 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Decision Tree", "y": [ 0.8143776824034334, 0.7811158798283262, 0.7854077253218884, 0.7604726100966702, 0.7765843179377014, 0.7862513426423201, 0.7830290010741139, 0.7722878625134264, 0.7916219119226638, 0.7776584317937701 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Ada Boost", "y": [ 0.7950643776824035, 0.776824034334764, 0.7736051502145923, 0.7626208378088077, 0.7883995703544576, 0.7593984962406015, 0.7422126745435016, 0.7636949516648764, 0.7583243823845328, 0.7712137486573577 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "XG Boost", "y": [ 0.8283261802575107, 0.7854077253218884, 0.7972103004291845, 0.7937701396348013, 0.7959183673469388, 0.7873254564983888, 0.7841031149301826, 0.7883995703544576, 0.8066595059076263, 0.807733619763695 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Extra Tree", "y": [ 0.8358369098712446, 0.8197424892703863, 0.8197424892703863, 0.8281417830290011, 0.8378088077336198, 0.8399570354457573, 0.8152524167561761, 0.8109559613319012, 0.841031149301826, 0.8302900107411385 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Super Learner", "y": [ 0.8583690987124464, 0.825107296137339, 0.8261802575107297, 0.832438238453276, 0.8421052631578947, 0.8356605800214822, 0.8206229860365198, 0.8259935553168636, 0.8356605800214822, 0.8378088077336198 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Stacking", "y": [ 0.8594420600858369, 0.8283261802575107, 0.8315450643776824, 0.8464017185821697, 0.8485499462943072, 0.8453276047261009, 0.8270676691729323, 0.8335123523093448, 0.849624060150376, 0.849624060150376 ], "type": "box" } ], "layout": { "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Box Plots for Models Accuracy (train)" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = go.Figure()\n", "fig.add_trace(go.Box(name='Logistic Regression', y=d_accuracy.iloc[:,0]))\n", "fig.add_trace(go.Box(name='Random Forest', y=d_accuracy.iloc[:,1]))\n", "fig.add_trace(go.Box(name='KNN', y=d_accuracy.iloc[:,2]))\n", "fig.add_trace(go.Box(name='Decision Tree', y=d_accuracy.iloc[:,3]))\n", "fig.add_trace(go.Box(name='Ada Boost', y=d_accuracy.iloc[:,4]))\n", "fig.add_trace(go.Box(name='XG Boost', y=d_accuracy.iloc[:,5]))\n", "fig.add_trace(go.Box(name='Extra Tree', y=d_accuracy.iloc[:,6]))\n", "fig.add_trace(go.Box(name='Super Learner', y=d_accuracy.iloc[:,7]))\n", "fig.add_trace(go.Box(name='Stacking', y=d_accuracy.iloc[:,8]))\n", "\n", "fig.update_traces(boxpoints='all', boxmean=True)\n", "\n", "fig.update_layout(title_text='Box Plots for Models Accuracy (train)')\n", "\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 162, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "4zTGVDlrDsSk", "outputId": "bcdb42c8-a7e6-41f7-a36d-e0d969c9b7d7" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "boxmean": true, "boxpoints": "all", "name": "Logistic Regression", "y": [ 0.7745901639344261, 0.7658291457286431, 0.7550607287449392, 0.7418032786885246, 0.7773279352226721, 0.757788944723618, 0.7391742195367573, 0.7760891590678826, 0.7593360995850622, 0.7512794268167862 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Random Forest", "y": [ 0.8619246861924685, 0.825593395252838, 0.8368794326241135, 0.8437180796731358, 0.8475609756097562, 0.8425443169968717, 0.8307692307692307, 0.8345323741007195, 0.8473520249221185, 0.8464730290456431 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "KNN", "y": [ 0.797160243407708, 0.7787971457696228, 0.7530612244897961, 0.7915407854984894, 0.8160804020100503, 0.7942681678607983, 0.7613293051359518, 0.7729566094853684, 0.7914110429447853, 0.7938461538461539 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Decision Tree", "y": [ 0.8149732620320855, 0.7857142857142858, 0.7916666666666666, 0.7684319833852543, 0.7810526315789473, 0.7880724174653888, 0.7908902691511387, 0.7735042735042734, 0.7927350427350427, 0.779552715654952 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Ada Boost", "y": [ 0.804503582395087, 0.7907444668008048, 0.7875125881168177, 0.7733333333333333, 0.8020100502512563, 0.7728194726166329, 0.76, 0.7773279352226721, 0.7673216132368149, 0.7824310520939735 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "XG Boost", "y": [ 0.8275862068965518, 0.7955010224948875, 0.8092835519677093, 0.799163179916318, 0.8041237113402062, 0.7920168067226891, 0.7908428720083247, 0.7962771458117891, 0.8101265822784811, 0.8105820105820106 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Extra Tree", "y": [ 0.8394543546694648, 0.8257261410788381, 0.8257261410788381, 0.8336798336798336, 0.8422152560083594, 0.8436516264428123, 0.8204592901878913, 0.8185567010309278, 0.8448637316561846, 0.8343815513626834 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Super Learner", "y": [ 0.8610526315789473, 0.8321318228630278, 0.8360323886639676, 0.8375, 0.850361197110423, 0.8411214953271028, 0.8280123583934089, 0.8328141225337488, 0.8394543546694649, 0.8431983385254413 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Stacking", "y": [ 0.8617710583153347, 0.831413612565445, 0.8402489626556017, 0.8443051201671892, 0.8478038815117466, 0.8493723849372385, 0.8347280334728033, 0.8414507772020725, 0.8462354188759278, 0.8515709642470205 ], "type": "box" } ], "layout": { "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Box Plots for Models F1 Score (train)" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = go.Figure()\n", "fig.add_trace(go.Box(name='Logistic Regression', y=d_f1.iloc[:,0]))\n", "fig.add_trace(go.Box(name='Random Forest', y=d_f1.iloc[:,1]))\n", "fig.add_trace(go.Box(name='KNN', y=d_f1.iloc[:,2]))\n", "fig.add_trace(go.Box(name='Decision Tree', y=d_f1.iloc[:,3]))\n", "fig.add_trace(go.Box(name='Ada Boost', y=d_f1.iloc[:,4]))\n", "fig.add_trace(go.Box(name='XG Boost', y=d_f1.iloc[:,5]))\n", "fig.add_trace(go.Box(name='Extra Tree', y=d_f1.iloc[:,6]))\n", "fig.add_trace(go.Box(name='Super Learner', y=d_f1.iloc[:,7]))\n", "fig.add_trace(go.Box(name='Stacking', y=d_f1.iloc[:,8]))\n", "\n", "fig.update_traces(boxpoints='all', boxmean=True)\n", "\n", "fig.update_layout(title_text='Box Plots for Models F1 Score (train)')\n", "\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 163, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 542 }, "id": "kU0zjqo7D75D", "outputId": "147b9a3a-c153-49e0-b5ee-0e2a0530a199" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "boxmean": true, "boxpoints": "all", "name": "Logistic Regression", "y": [ 0.8413575556630057, 0.82851879993553, 0.8172894936796297, 0.817984217084314, 0.8442830244406704, 0.8240004061138597, 0.8034778114154913, 0.8230358856974083, 0.8319634682123608, 0.8194639297053828 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Random Forest", "y": [ 0.9244802099882572, 0.9092215237963667, 0.9080909949114688, 0.9127163228575386, 0.9287616296241601, 0.9212346784316621, 0.9059846415122202, 0.8984392305988333, 0.9261265044672524, 0.9181403677176401 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "KNN", "y": [ 0.7855356772812047, 0.7672837374225784, 0.7404572770601644, 0.7777308597535652, 0.8036670235546038, 0.7842704718304659, 0.745657350660858, 0.758539928376283, 0.781051558000443, 0.7842635494351325 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Decision Tree", "y": [ 0.8141834173746864, 0.7809559991710989, 0.7866362736294352, 0.7621440767917301, 0.7783472088902016, 0.7886131211696079, 0.7831282766004578, 0.7726477700657166, 0.7926881045558591, 0.7777911097984198 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Ada Boost", "y": [ 0.8600538785660012, 0.8509060348598927, 0.8456885634684903, 0.8440467949605427, 0.8671707708779444, 0.8431846710477737, 0.8231235693716311, 0.8353808240419406, 0.8511431182160526, 0.8427277929557706 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "XG Boost", "y": [ 0.8960304851373442, 0.8773733047822984, 0.8838686652391149, 0.8739005030227515, 0.8797256885475891, 0.875814535184228, 0.8692636417337369, 0.8689982832459573, 0.8833322565162814, 0.880048733663147 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Extra Tree", "y": [ 0.913828831940319, 0.9033501416039235, 0.8985102806750938, 0.9073768978725367, 0.9196494499003175, 0.9106572583622535, 0.9017965923355238, 0.8931112936572397, 0.9216823266632209, 0.9183088126707525 ], "type": "box" }, { "boxmean": true, "boxpoints": "all", "name": "Stacking", "y": [ 0.9314222559922635, 0.9164651976698672, 0.9146024728880293, 0.9189441137108311, 0.9274071476039283, 0.92327678505501, 0.9130639444731596, 0.9081351989957912, 0.9322735915232961, 0.9275548253710404 ], "type": "box" } ], "layout": { "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Box Plots for Models AUC (train)" } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fig = go.Figure()\n", "fig.add_trace(go.Box(name='Logistic Regression', y=d_auc.iloc[:,0]))\n", "fig.add_trace(go.Box(name='Random Forest', y=d_auc.iloc[:,1]))\n", "fig.add_trace(go.Box(name='KNN', y=d_auc.iloc[:,2]))\n", "fig.add_trace(go.Box(name='Decision Tree', y=d_auc.iloc[:,3]))\n", "fig.add_trace(go.Box(name='Ada Boost', y=d_auc.iloc[:,4]))\n", "fig.add_trace(go.Box(name='XG Boost', y=d_auc.iloc[:,5]))\n", "fig.add_trace(go.Box(name='Extra Tree', y=d_auc.iloc[:,6]))\n", "fig.add_trace(go.Box(name='Stacking', y=d_auc.iloc[:,8]))\n", "\n", "fig.update_traces(boxpoints='all', boxmean=True)\n", "\n", "fig.update_layout(title_text='Box Plots for Models AUC (train)')\n", "\n", "iplot(fig)" ] }, { "cell_type": "markdown", "metadata": { "id": "SnbmhiMaV4UM" }, "source": [ "Stacking model is the most stable and accurate model. As a result, Stacking is selected for the purpose of predicting Churn." ] }, { "cell_type": "code", "execution_count": 164, "metadata": { "id": "KYe-ARwH-yad" }, "outputs": [], "source": [ "Stack.fit(X_train, y_train)\n", "y_pred = Stack.predict(X_test)" ] }, { "cell_type": "code", "execution_count": 165, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "bwZCfUqsKvRC", "outputId": "bb1e1646-b2fc-42b1-a47e-9dbec2710e16" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " precision recall f1-score support\n", "\n", " 0 0.86 0.83 0.85 505\n", " 1 0.85 0.87 0.86 530\n", "\n", " accuracy 0.85 1035\n", " macro avg 0.85 0.85 0.85 1035\n", "weighted avg 0.85 0.85 0.85 1035\n", "\n" ] } ], "source": [ "print(classification_report(y_test,y_pred))" ] }, { "cell_type": "code", "execution_count": 166, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "dfYEMCD2LAmy", "outputId": "62cdf1bb-fc2a-46dc-eeaa-cded0926b8ad" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "0.9302073603586775" ] }, "metadata": {}, "execution_count": 166 } ], "source": [ "y_prob = Stack.predict_proba(X_test)\n", "roc_auc_score(y_test, y_prob[:,1],average='macro')" ] }, { "cell_type": "code", "execution_count": 167, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 0 }, "id": "RFvPD74cW2dj", "outputId": "a3497299-0007-4c2d-ed43-080db7aebbaa" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "hovertemplate": "False Positive Rate=%{x}
True Positive Rate=%{y}", "legendgroup": "", "line": { "color": "#DA598A" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "", "orientation": "v", "showlegend": false, "stackgroup": "1", "x": [ 0, 0, 0, 0.0019801980198019802, 0.0019801980198019802, 0.0039603960396039604, 0.0039603960396039604, 0.005940594059405941, 0.005940594059405941, 0.007920792079207921, 0.007920792079207921, 0.009900990099009901, 0.009900990099009901, 0.011881188118811881, 0.011881188118811881, 0.013861386138613862, 0.013861386138613862, 0.015841584158415842, 0.015841584158415842, 0.01782178217821782, 0.01782178217821782, 0.019801980198019802, 0.019801980198019802, 0.023762376237623763, 0.023762376237623763, 0.02574257425742574, 0.02574257425742574, 0.027722772277227723, 0.027722772277227723, 0.0297029702970297, 0.0297029702970297, 0.031683168316831684, 0.031683168316831684, 0.033663366336633666, 0.033663366336633666, 0.03564356435643564, 0.03564356435643564, 0.03762376237623762, 0.03762376237623762, 0.039603960396039604, 0.039603960396039604, 0.04356435643564356, 0.04356435643564356, 0.04554455445544554, 0.04554455445544554, 0.047524752475247525, 0.047524752475247525, 0.04950495049504951, 0.04950495049504951, 0.05148514851485148, 0.05148514851485148, 0.053465346534653464, 0.053465346534653464, 0.055445544554455446, 0.055445544554455446, 0.05742574257425743, 0.05742574257425743, 0.0594059405940594, 0.0594059405940594, 0.061386138613861385, 0.061386138613861385, 0.06336633663366337, 0.06336633663366337, 0.06534653465346535, 0.06534653465346535, 0.06732673267326733, 0.06732673267326733, 0.06930693069306931, 0.06930693069306931, 0.07128712871287128, 0.07128712871287128, 0.07326732673267326, 0.07326732673267326, 0.07524752475247524, 0.07524752475247524, 0.07722772277227723, 0.07722772277227723, 0.07920792079207921, 0.07920792079207921, 0.08118811881188119, 0.08118811881188119, 0.08316831683168317, 0.08316831683168317, 0.08712871287128712, 0.08712871287128712, 0.09306930693069307, 0.09306930693069307, 0.09900990099009901, 0.09900990099009901, 0.100990099009901, 0.100990099009901, 0.10495049504950495, 0.10495049504950495, 0.10891089108910891, 0.10891089108910891, 0.11089108910891089, 0.11089108910891089, 0.11287128712871287, 0.11287128712871287, 0.11485148514851486, 0.11485148514851486, 0.11683168316831684, 0.11683168316831684, 0.1188118811881188, 0.1188118811881188, 0.12277227722772277, 0.12277227722772277, 0.12475247524752475, 0.12475247524752475, 0.12871287128712872, 0.12871287128712872, 0.13663366336633664, 0.13663366336633664, 0.13861386138613863, 0.13861386138613863, 0.14257425742574256, 0.14257425742574256, 0.14653465346534653, 0.14653465346534653, 0.15643564356435644, 0.15643564356435644, 0.15841584158415842, 0.15841584158415842, 0.1603960396039604, 0.1603960396039604, 0.1702970297029703, 0.1702970297029703, 0.17227722772277226, 0.17227722772277226, 0.17623762376237623, 0.17623762376237623, 0.1782178217821782, 0.1782178217821782, 0.1801980198019802, 0.1801980198019802, 0.18217821782178217, 0.18217821782178217, 0.1900990099009901, 0.1900990099009901, 0.19405940594059407, 0.19405940594059407, 0.2, 0.2, 0.2079207920792079, 0.2079207920792079, 0.21188118811881188, 0.21188118811881188, 0.23564356435643563, 0.23564356435643563, 0.2396039603960396, 0.2396039603960396, 0.24554455445544554, 0.24554455445544554, 0.2514851485148515, 0.2514851485148515, 0.25346534653465347, 0.25346534653465347, 0.25544554455445545, 0.25544554455445545, 0.2693069306930693, 0.2693069306930693, 0.2712871287128713, 0.2712871287128713, 0.2732673267326733, 0.2732673267326733, 0.27524752475247527, 0.27524752475247527, 0.27920792079207923, 0.27920792079207923, 0.2871287128712871, 0.2871287128712871, 0.29306930693069305, 0.29306930693069305, 0.3069306930693069, 0.3069306930693069, 0.31287128712871287, 0.31287128712871287, 0.32475247524752476, 0.32475247524752476, 0.3405940594059406, 0.3405940594059406, 0.3465346534653465, 0.3465346534653465, 0.35445544554455444, 0.35445544554455444, 0.36237623762376237, 0.36237623762376237, 0.3702970297029703, 0.3702970297029703, 0.37425742574257426, 0.37425742574257426, 0.3821782178217822, 0.3821782178217822, 0.3920792079207921, 0.3920792079207921, 0.4, 0.4, 0.403960396039604, 0.403960396039604, 0.4079207920792079, 0.4079207920792079, 0.43564356435643564, 0.43564356435643564, 0.4376237623762376, 0.4376237623762376, 0.4396039603960396, 0.4396039603960396, 0.4594059405940594, 0.4594059405940594, 0.48316831683168315, 0.48316831683168315, 0.5227722772277228, 0.5227722772277228, 0.5405940594059406, 0.5405940594059406, 0.5465346534653466, 0.5465346534653466, 0.6118811881188119, 0.6118811881188119, 0.689108910891089, 0.689108910891089, 0.7643564356435644, 0.7643564356435644, 0.8138613861386138, 0.8138613861386138, 0.8554455445544554, 0.8554455445544554, 0.9762376237623762, 0.9762376237623762, 1 ], "xaxis": "x", "y": [ 0, 0.0018867924528301887, 0.03018867924528302, 0.03018867924528302, 0.08490566037735849, 0.08490566037735849, 0.13773584905660377, 0.13773584905660377, 0.15660377358490565, 0.15660377358490565, 0.35094339622641507, 0.35094339622641507, 0.3849056603773585, 0.3849056603773585, 0.41320754716981134, 0.41320754716981134, 0.439622641509434, 0.439622641509434, 0.49056603773584906, 0.49056603773584906, 0.49433962264150944, 0.49433962264150944, 0.5150943396226415, 0.5150943396226415, 0.5245283018867924, 0.5245283018867924, 0.5415094339622641, 0.5415094339622641, 0.5622641509433962, 0.5622641509433962, 0.5735849056603773, 0.5735849056603773, 0.5792452830188679, 0.5792452830188679, 0.5924528301886792, 0.5924528301886792, 0.6, 0.6, 0.6018867924528302, 0.6018867924528302, 0.6188679245283019, 0.6188679245283019, 0.6283018867924528, 0.6283018867924528, 0.6358490566037736, 0.6358490566037736, 0.6641509433962264, 0.6641509433962264, 0.6811320754716981, 0.6811320754716981, 0.6849056603773584, 0.6849056603773584, 0.690566037735849, 0.690566037735849, 0.7037735849056603, 0.7037735849056603, 0.7056603773584905, 0.7056603773584905, 0.7188679245283018, 0.7188679245283018, 0.7377358490566037, 0.7377358490566037, 0.7433962264150943, 0.7433962264150943, 0.7452830188679245, 0.7452830188679245, 0.7584905660377359, 0.7584905660377359, 0.7603773584905661, 0.7603773584905661, 0.7622641509433963, 0.7622641509433963, 0.7641509433962265, 0.7641509433962265, 0.769811320754717, 0.769811320754717, 0.7886792452830189, 0.7886792452830189, 0.7981132075471699, 0.7981132075471699, 0.8018867924528302, 0.8018867924528302, 0.8037735849056604, 0.8037735849056604, 0.8056603773584906, 0.8056603773584906, 0.809433962264151, 0.809433962264151, 0.8150943396226416, 0.8150943396226416, 0.8169811320754717, 0.8169811320754717, 0.8245283018867925, 0.8245283018867925, 0.8283018867924529, 0.8283018867924529, 0.8320754716981132, 0.8320754716981132, 0.8339622641509434, 0.8339622641509434, 0.8358490566037736, 0.8358490566037736, 0.839622641509434, 0.839622641509434, 0.8433962264150944, 0.8433962264150944, 0.8471698113207548, 0.8471698113207548, 0.8490566037735849, 0.8490566037735849, 0.8509433962264151, 0.8509433962264151, 0.8528301886792453, 0.8528301886792453, 0.8584905660377359, 0.8584905660377359, 0.8622641509433963, 0.8622641509433963, 0.8641509433962264, 0.8641509433962264, 0.8660377358490566, 0.8660377358490566, 0.8679245283018868, 0.8679245283018868, 0.869811320754717, 0.869811320754717, 0.8811320754716981, 0.8811320754716981, 0.8830188679245283, 0.8830188679245283, 0.8886792452830189, 0.8886792452830189, 0.8905660377358491, 0.8905660377358491, 0.8943396226415095, 0.8943396226415095, 0.8962264150943396, 0.8962264150943396, 0.9, 0.9, 0.9018867924528302, 0.9018867924528302, 0.9056603773584906, 0.9056603773584906, 0.9113207547169812, 0.9113207547169812, 0.9132075471698113, 0.9132075471698113, 0.9169811320754717, 0.9169811320754717, 0.9188679245283019, 0.9188679245283019, 0.9207547169811321, 0.9207547169811321, 0.9245283018867925, 0.9245283018867925, 0.9264150943396227, 0.9264150943396227, 0.9283018867924528, 0.9283018867924528, 0.930188679245283, 0.930188679245283, 0.9320754716981132, 0.9320754716981132, 0.9339622641509434, 0.9339622641509434, 0.9358490566037736, 0.9358490566037736, 0.9377358490566038, 0.9377358490566038, 0.939622641509434, 0.939622641509434, 0.9415094339622642, 0.9415094339622642, 0.9433962264150944, 0.9433962264150944, 0.9452830188679245, 0.9452830188679245, 0.9471698113207547, 0.9471698113207547, 0.9490566037735849, 0.9490566037735849, 0.9509433962264151, 0.9509433962264151, 0.9528301886792453, 0.9528301886792453, 0.9547169811320755, 0.9547169811320755, 0.9566037735849057, 0.9566037735849057, 0.9641509433962264, 0.9641509433962264, 0.9660377358490566, 0.9660377358490566, 0.9679245283018868, 0.9679245283018868, 0.969811320754717, 0.969811320754717, 0.9716981132075472, 0.9716981132075472, 0.9735849056603774, 0.9735849056603774, 0.9754716981132076, 0.9754716981132076, 0.9773584905660377, 0.9773584905660377, 0.9792452830188679, 0.9792452830188679, 0.9811320754716981, 0.9811320754716981, 0.9830188679245283, 0.9830188679245283, 0.9849056603773585, 0.9849056603773585, 0.9867924528301887, 0.9867924528301887, 0.9886792452830189, 0.9886792452830189, 0.9905660377358491, 0.9905660377358491, 0.9924528301886792, 0.9924528301886792, 0.9943396226415094, 0.9943396226415094, 0.9962264150943396, 0.9962264150943396, 0.9981132075471698, 0.9981132075471698, 1, 1 ], "yaxis": "y", "type": "scatter" } ], "layout": { "height": 500, "legend": { "tracegroupgap": 0 }, "shapes": [ { "line": { "dash": "dash" }, "type": "line", "x0": 0, "x1": 1, "y0": 0, "y1": 1 } ], "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "ROC Curve (AUC=0.9302)" }, "width": 700, "xaxis": { "anchor": "y", "constrain": "domain", "domain": [ 0, 1 ], "title": { "text": "False Positive Rate" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "scaleanchor": "x", "scaleratio": 1, "title": { "text": "True Positive Rate" } } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "fpr, tpr, thresholds = roc_curve(y_test, y_prob[:,1])\n", "\n", "fig = px.area(\n", " x=fpr, y=tpr,\n", " title=f'ROC Curve (AUC={auc(fpr, tpr):.4f})',\n", " labels=dict(x='False Positive Rate', y='True Positive Rate'),\n", " width=700, height=500, color_discrete_sequence=['#DA598A'])\n", "\n", "fig.add_shape(\n", " type='line', line=dict(dash='dash'),\n", " x0=0, x1=1, y0=0, y1=1\n", ")\n", "\n", "fig.update_yaxes(scaleanchor=\"x\", scaleratio=1)\n", "fig.update_xaxes(constrain='domain')\n", "iplot(fig)" ] }, { "cell_type": "code", "execution_count": 168, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 0 }, "id": "wdWLS3atQVlY", "outputId": "cfe54d2d-87f2-4f90-a9ff-eca2ece85793" }, "outputs": [ { "output_type": "display_data", "data": { "application/vnd.plotly.v1+json": { "data": [ { "colorscale": [ [ 0, "rgb(247,251,255)" ], [ 0.125, "rgb(222,235,247)" ], [ 0.25, "rgb(198,219,239)" ], [ 0.375, "rgb(158,202,225)" ], [ 0.5, "rgb(107,174,214)" ], [ 0.625, "rgb(66,146,198)" ], [ 0.75, "rgb(33,113,181)" ], [ 0.875, "rgb(8,81,156)" ], [ 1, "rgb(8,48,107)" ] ], "reversescale": false, "showscale": false, "x": [ "No", "Yes" ], "y": [ "Yes", "No" ], "z": [ [ 69, 461 ], [ 421, 84 ] ], "type": "heatmap" } ], "layout": { "annotations": [ { "font": { "color": "#000000" }, "showarrow": false, "text": "69", "x": "No", "xref": "x", "y": "Yes", "yref": "y" }, { "font": { "color": "#FFFFFF" }, "showarrow": false, "text": "461", "x": "Yes", "xref": "x", "y": "Yes", "yref": "y" }, { "font": { "color": "#FFFFFF" }, "showarrow": false, "text": "421", "x": "No", "xref": "x", "y": "No", "yref": "y" }, { "font": { "color": "#000000" }, "showarrow": false, "text": "84", "x": "Yes", "xref": "x", "y": "No", "yref": "y" } ], "height": 500, "template": { "data": { "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "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" } ], "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" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "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" } ], "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" } ], "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" } ], "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" } ], "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" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "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" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "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": "Confusion Matrix of Stacking Model" }, "width": 800, "xaxis": { "dtick": 1, "gridcolor": "rgb(0, 0, 0)", "side": "top", "ticks": "", "title": { "text": "Predicted value" } }, "yaxis": { "dtick": 1, "ticks": "", "ticksuffix": " ", "title": { "text": "Real value" } } }, "config": { "showLink": false, "linkText": "Export to plot.ly", "plotlyServerURL": "https://plot.ly" } }, "text/html": [ "
" ] }, "metadata": {} } ], "source": [ "cm = confusion_matrix(y_test, y_pred)\n", "cm = cm.astype(int)\n", " \n", "fig = ff.create_annotated_heatmap(z=cm[::-1], x=['No','Yes'], y=['Yes', 'No'], colorscale='Blues', annotation_text=cm[::-1]) \n", "\n", "fig.update_layout(title_text='Confusion Matrix of Stacking Model',\n", " xaxis_title = 'Predicted value', yaxis_title = 'Real value', width=800, height=500)\n", "\n", "iplot(fig)" ] }, { "cell_type": "markdown", "source": [ "We achieved about $86\\%$ accuracy on the test. " ], "metadata": { "id": "G7YWhBW7jV5c" } }, { "cell_type": "markdown", "metadata": { "id": "z-jbrCjpkf3D" }, "source": [ "Customer churn is definitely bad to a firm ’s profitability. Various strategies can be implemented to eliminate customer churn. The best way to avoid customer churn is for a company to truly know its customers. This includes identifying customers who are at risk of churning and working to improve their satisfaction. Improving customer service is, of course, at the top of the priority for tackling this issue. Building customer loyalty through relevant experiences and specialized service is another strategy to reduce customer churn. Some firms survey customers who have already churned to understand their reasons for leaving in order to adopt a proactive approach to avoiding future customer churn." ] } ], "metadata": { "colab": { "collapsed_sections": [ "-E1Y3DLTu1d7", "YwVXurrLOpIq", "Z5sz179VQiG1", "Gk0zwFA3Qxhk", "7-urp2tLRgrA", "zZi_WaRMb1hm", "z_z5oA1rgBmg", "wouqq7oidRx5", "Y_hWgI-Xhfzc", "SBicFpn_iNKU", "H9b779yrj1gV", "kphpHYT6r86o", "6VXyyqeHkXuJ", "ccAP-v1tklVL", "gMpMUhYEzYN1", "ZVXSjm9PF7Eu", "TlyvJET4VngN" ], "name": "Copy of Churn_Original.ipynb", "provenance": [] }, "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.3" } }, "nbformat": 4, "nbformat_minor": 0 }