diff --git a/10_gpu_benchmarking/Exercise/exercise_fashion_mnist_gpu_benchmarking.ipynb b/10_gpu_benchmarking/Exercise/exercise_fashion_mnist_gpu_benchmarking.ipynb new file mode 100644 index 0000000..d0ea1c1 --- /dev/null +++ b/10_gpu_benchmarking/Exercise/exercise_fashion_mnist_gpu_benchmarking.ipynb @@ -0,0 +1,280 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Exercise: GPU performance for fashion mnist dataset

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This notebook is derived from a tensorflow tutorial here: https://www.tensorflow.org/tutorials/keras/classification\n", + "So please refer to it before starting work on this exercise" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You need to write code wherever you see `your code goes here` comment. You are going to do image classification for fashion mnist dataset and then you will benchmark the performance of GPU vs CPU for 1 hidden layer and then for 5 hidden layers. You will eventually fill out this table with your performance benchmark numbers\n", + "\n", + "\n", + "| Hidden Layer | CPU | GPU |\n", + "|:------|:------|:------|\n", + "| 1 | ? | ? |\n", + "| 5 | ? | ? |" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# TensorFlow and tf.keras\n", + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "\n", + "# Helper libraries\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "\n", + "print(tf.__version__)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fashion_mnist = keras.datasets.fashion_mnist\n", + "\n", + "(train_images, train_labels), (test_images, test_labels) = fashion_mnist.load_data()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class_names = ['T-shirt/top', 'Trouser', 'Pullover', 'Dress', 'Coat',\n", + " 'Sandal', 'Shirt', 'Sneaker', 'Bag', 'Ankle boot']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "train_images.shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "plt.imshow(train_images[0])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "train_labels[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class_names[train_labels[0]]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "plt.figure(figsize=(3,3))\n", + "for i in range(5):\n", + " plt.imshow(train_images[i])\n", + " plt.xlabel(class_names[train_labels[i]])\n", + " plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "train_images_scaled = train_images / 255.0\n", + "test_images_scaled = test_images / 255.0" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_model(hidden_layers=1):\n", + " layers = []\n", + " # Your code goes here-----------START\n", + " # Create Flatten input layers\n", + " # Create hidden layers that are equal to hidden_layers argument in this function\n", + " # Create output \n", + " # Your code goes here-----------END\n", + " model = keras.Sequential(layers)\n", + " \n", + " model.compile(optimizer='adam',\n", + " loss='sparse_categorical_crossentropy',\n", + " metrics=['accuracy'])\n", + " \n", + " return model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "model = get_model(1)\n", + "model.fit(train_images_scaled, train_labels, epochs=5)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "model.predict(test_images_scaled)[2]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "test_labels[2]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "tf.config.experimental.list_physical_devices() " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

5 Epochs performance comparison for 1 hidden layer

" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%timeit -n1 -r1\n", + "with tf.device('/CPU:0'):\n", + " # your code goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "%%timeit -n1 -r1\n", + "with tf.device('/GPU:0'):\n", + " # your code goes here" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

5 Epocs performance comparison with 5 hidden layers

" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%timeit -n1 -r1\n", + "with tf.device('/CPU:0'):\n", + " # your code here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%timeit -n1 -r1\n", + "with tf.device('/GPU:0'):\n", + " # your code here" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[Click me to check solution for this exercise](https://github.com/codebasics/py/blob/master/DeepLearningML/10_gpu_benchmarking/Exercise/exercise_solution.ipynb)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/10_gpu_benchmarking/Exercise/exercise_solution.ipynb b/10_gpu_benchmarking/Exercise/exercise_solution.ipynb new file mode 100644 index 0000000..8a17075 --- /dev/null +++ b/10_gpu_benchmarking/Exercise/exercise_solution.ipynb @@ -0,0 +1,570 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2.2.0\n" + ] + } + ], + "source": [ + "# TensorFlow and tf.keras\n", + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "\n", + "# Helper libraries\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "\n", + "print(tf.__version__)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[PhysicalDevice(name='/physical_device:CPU:0', device_type='CPU'),\n", + " PhysicalDevice(name='/physical_device:XLA_CPU:0', device_type='XLA_CPU'),\n", + " PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU'),\n", + " PhysicalDevice(name='/physical_device:XLA_GPU:0', device_type='XLA_GPU')]" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.config.experimental.list_physical_devices() " + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "fashion_mnist = keras.datasets.fashion_mnist\n", + "\n", + "(train_images, train_labels), (test_images, test_labels) = fashion_mnist.load_data()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "class_names = ['T-shirt/top', 'Trouser', 'Pullover', 'Dress', 'Coat',\n", + " 'Sandal', 'Shirt', 'Sneaker', 'Bag', 'Ankle boot']" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(60000, 28, 28)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "train_images.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.imshow(train_images[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "9" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "train_labels[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Ankle boot'" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "class_names[train_labels[0]]" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=(3,3))\n", + "for i in range(5):\n", + " plt.imshow(train_images[i])\n", + " plt.xlabel(class_names[train_labels[i]])\n", + " plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "train_images_scaled = train_images / 255.0\n", + "test_images_scaled = test_images / 255.0" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[3, 3]" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "[3]*2\n" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "def get_model(hidden_layers=1):\n", + " # Flatten layer for input\n", + " layers = [keras.layers.Flatten(input_shape=(28, 28))]\n", + " # hideen layers\n", + " for i in range(hidden_layers):\n", + " layers.append(keras.layers.Dense(500, activation='relu'),)\n", + " # output layer \n", + " layers.append(keras.layers.Dense(10, activation='sigmoid'))\n", + "\n", + " model = keras.Sequential(layers)\n", + " \n", + " model.compile(optimizer='adam',\n", + " loss='sparse_categorical_crossentropy',\n", + " metrics=['accuracy'])\n", + " \n", + " return model" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5\n", + "1875/1875 [==============================] - 2s 998us/step - loss: 0.4967 - accuracy: 0.8250\n", + "Epoch 2/5\n", + "1875/1875 [==============================] - 2s 997us/step - loss: 0.3679 - accuracy: 0.8660\n", + "Epoch 3/5\n", + "1875/1875 [==============================] - 2s 996us/step - loss: 0.3281 - accuracy: 0.8784\n", + "Epoch 4/5\n", + "1875/1875 [==============================] - 2s 1000us/step - loss: 0.3044 - accuracy: 0.8878\n", + "Epoch 5/5\n", + "1875/1875 [==============================] - 2s 990us/step - loss: 0.2867 - accuracy: 0.8941\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model = get_model(1)\n", + "model.fit(train_images_scaled, train_labels, epochs=5)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([4.6052941e-05, 8.2418454e-01, 6.8676393e-08, 2.6729811e-07,\n", + " 2.9691930e-07, 9.5642016e-13, 7.7830641e-08, 9.1786557e-15,\n", + " 1.2696315e-09, 2.6267929e-10], dtype=float32)" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.predict(test_images_scaled)[2]" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "test_labels[2]" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[PhysicalDevice(name='/physical_device:CPU:0', device_type='CPU'),\n", + " PhysicalDevice(name='/physical_device:XLA_CPU:0', device_type='XLA_CPU'),\n", + " PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU'),\n", + " PhysicalDevice(name='/physical_device:XLA_GPU:0', device_type='XLA_GPU')]" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.config.experimental.list_physical_devices() " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

5 Epocs performance comparison for 1 hidden layer

" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.5015 - accuracy: 0.8243\n", + "Epoch 2/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.3689 - accuracy: 0.8658\n", + "Epoch 3/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.3300 - accuracy: 0.8788\n", + "Epoch 4/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.3050 - accuracy: 0.8870\n", + "Epoch 5/5\n", + "1875/1875 [==============================] - 3s 1ms/step - loss: 0.2859 - accuracy: 0.8938\n", + "12.8 s ± 0 ns per loop (mean ± std. dev. of 1 run, 1 loop each)\n" + ] + } + ], + "source": [ + "%%timeit -n1 -r1\n", + "with tf.device('/CPU:0'):\n", + " model = get_model(1)\n", + " model.fit(train_images_scaled, train_labels, epochs=5)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.5021 - accuracy: 0.8241\n", + "Epoch 2/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.3699 - accuracy: 0.8664\n", + "Epoch 3/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.3306 - accuracy: 0.8787\n", + "Epoch 4/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.3031 - accuracy: 0.8884\n", + "Epoch 5/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.2871 - accuracy: 0.8935\n", + "9.83 s ± 0 ns per loop (mean ± std. dev. of 1 run, 1 loop each)\n" + ] + } + ], + "source": [ + "%%timeit -n1 -r1\n", + "with tf.device('/GPU:0'):\n", + " model = get_model(1)\n", + " model.fit(train_images_scaled, train_labels, epochs=5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

5 Epocs performance comparison with 5 hidden layers

" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5\n", + "1875/1875 [==============================] - 7s 4ms/step - loss: 0.7209 - accuracy: 0.6222\n", + "Epoch 2/5\n", + "1875/1875 [==============================] - 7s 4ms/step - loss: 0.5364 - accuracy: 0.6840\n", + "Epoch 3/5\n", + "1875/1875 [==============================] - 7s 4ms/step - loss: 0.3716 - accuracy: 0.8674\n", + "Epoch 4/5\n", + "1875/1875 [==============================] - 7s 4ms/step - loss: 0.3337 - accuracy: 0.8800\n", + "Epoch 5/5\n", + "1875/1875 [==============================] - 7s 4ms/step - loss: 0.3138 - accuracy: 0.8864\n", + "36.4 s ± 0 ns per loop (mean ± std. dev. of 1 run, 1 loop each)\n" + ] + } + ], + "source": [ + "%%timeit -n1 -r1\n", + "with tf.device('/CPU:0'):\n", + " model = get_model(5)\n", + " model.fit(train_images_scaled, train_labels, epochs=5)" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.5490 - accuracy: 0.7943\n", + "Epoch 2/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.3940 - accuracy: 0.8570\n", + "Epoch 3/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.3560 - accuracy: 0.8718\n", + "Epoch 4/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.3290 - accuracy: 0.8813\n", + "Epoch 5/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.3102 - accuracy: 0.8877\n", + "12.7 s ± 0 ns per loop (mean ± std. dev. of 1 run, 1 loop each)\n" + ] + } + ], + "source": [ + "%%timeit -n1 -r1\n", + "with tf.device('/GPU:0'):\n", + " model = get_model(5)\n", + " model.fit(train_images_scaled, train_labels, epochs=5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Here are final performance results**\n", + "\n", + "| Epoch | CPU | GPU |\n", + "|:------|:------|:------|\n", + "| 1 | 12.8 sec | 9.83 sec |\n", + "| 5 | 36.4 sec | 12.7 sec |" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/10_gpu_benchmarking/gpu_performance_test_small_image_classification.ipynb b/10_gpu_benchmarking/gpu_performance_test_small_image_classification.ipynb new file mode 100644 index 0000000..d883070 --- /dev/null +++ b/10_gpu_benchmarking/gpu_performance_test_small_image_classification.ipynb @@ -0,0 +1,735 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Small Image Classification Using Simple Aritifical Neural Network: GPU Benchmarking

" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "# Version Information\n", + "# tensorflow 2.2.0 , Cudnn7.6.5 and Cuda 10.1 , python 3.8" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**This command shows list of physical devices available for tensorflow. You can see GPU listed here. If you have NVIDIA GPU you need to install CUDA toolkit and cuDNN as per instruction on this webpage. Without proper installation you will not see GPU in list of devices**\n", + "\n", + "https://shawnhymel.com/1961/how-to-install-tensorflow-with-gpu-support-on-windows/" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[PhysicalDevice(name='/physical_device:CPU:0', device_type='CPU'),\n", + " PhysicalDevice(name='/physical_device:XLA_CPU:0', device_type='XLA_CPU'),\n", + " PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU'),\n", + " PhysicalDevice(name='/physical_device:XLA_GPU:0', device_type='XLA_GPU')]" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.config.experimental.list_physical_devices()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'2.2.0'" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.__version__" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.test.is_built_with_cuda()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Load the dataset

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Our dataset contains 60000 small training images that belongs to one of the below 10 classes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "(X_train, y_train), (X_test,y_test) = tf.keras.datasets.cifar10.load_data()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(50000, 32, 32, 3)" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(50000, 1)" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Data Visualization

" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "def plot_sample(index):\n", + " plt.figure(figsize = (10,1))\n", + " plt.imshow(X_train[index])" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_sample(0)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_sample(1)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAYAAABxlTA0AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy86wFpkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAX9klEQVR4nO2cS4wl2ZnXf985EXFfmVmV9eoud7enZ4zdbksGgyyzYIMECASLgQUjBgkxEtKwGQkkFoxYsZwFILFCMmIkkJAACSRmMRJCCBZsoMfT9oy7bcbtdnVXVVdlVd583Ec8zutjceLezKyurK5XZhWmPinzxo0bceLE/3znO9/jHyGqyis5OzEvugM/7/IK4DOWVwCfsbwC+IzlFcBnLK8APmN5JoBF5C+JyP8RkY9E5DefV6d+nkSe1g8WEQv8EfAXgFvAe8CvquqHz697/+9L8Qznfgf4SFU/BhCRfwf8MnAqwFeuXNG33377GS75+KKqaFJiiqCKtXa9X4wgCCIC0h/fb8hTXOvGjRvs7u4+9NRnAfgN4Oax77eAP/3gQSLy68CvA3z5y1/mvffe46yjR0FwXYtrWw72p3jvGQwqNEa8d1zY3mY8mVAOR4gxKAZFULLNfFKQv/Od75z627MA/LB+fA45Vf0u8F2Ab3/72wpkzTljSdHju5rlwS7NckFTL3HO0zQdf+zddym+9AblcIhI1mZ6gJ93z54F4FvAW8e+vwl89mzdeTZRVVZj1zU1s/0pOzc/YTk7xDU1CSFi6ZZLQtuim5tgFEVBns1MnCbPAvB7wFdF5BeB28DfAP7mc+nVU8jK7Kjmye66huXsgP17d5kd7BG7DrEldjDGNTXedZASqEKGGEV43pPrqQFW1SAivwH8F8ACv62qHzy3nj2hiAiqCdVECo7F7JDd+ztYgc3RiHIyxofIsvM080Pme7tcvHIVawswhjOxDzybBqOqvwv87pOc87zt74kFU0BTwntH2zYsFwu892hKiC1AlRQ8bb1kOZsRXIctK0SKDK4qx1X4efT1mQB+uSSbhhQ98/mM6XTK3bs7uNkMiYFxVRKDp2sb7t26Sb1YcvlLb7KVYLJd9W3I50B+Vvk5AhhACSGwmM+ZzeYcHM5Z7O2j3rMxrCgErETq5QIVw969eyQVBpMtTFFg7NM4aY+WFwDwo3zgYzenq4/Tj5f18dqbikQInoODA/b3D5juH3D/sx1813FxMmZjWLC9MSAxxznPnVs3cSGy/dqXqMRgy5PgqnLsCic79rjD8II0+ClWlH61P5q+x8+X/pBESpGYIi4Ems6xP1/S1g2Lec3WZECMG2xOlFFSdj75BNe0XL56jQtXr3JhcA0kBx1Gjy4r8mB3Hz9QeoEAH//2ec09psJrJwpdaU8PqDx4o72zJYIqxKS0nWfZdLSAamQ4tBRFSWEt8/09rLXMprsMxiM2L11CbIkgvfZqf/1ejqnz40L8Am3wcS0+RaP1mH9LAhKogAiCPXGOkAeqGgx47fp1Lly6yWA8oQuJRdMhIrQpsYyBGIXkE8YF5t7xsz98n+AbqlHJ5NI1imqEiX27KuucY+p78iQpyJdjkdOHfFHWGquq2cclYYxBNSdpHmZkjCkYjUZsbW1x6fJlRqMRi/mSzjnUBURgUbcMjWFiDUXbMtvf43B3yuH9XcrRFsaUmPUA6skZBqRjHf4iQ/eCAH6wWw98X4HbfyqJGCNJI0VRYAwcpbJlfQpisEXJZLLFG29+mbYN/PQnn9C2gcWdu3gXCT5yX+aE1jEuCoKCv30HY0o0CcPJRQpbYofj3K4IiJ7widMDvX+UuTh/gDMSefv4x3Fb20vShHMdh7NDQvTEGLh0+TKDqsIWtl/zjm5c1WSlF8vF7Uu8/Ta8887XKW3FdLqHd57klbpxkBK7y5rNmDBYZrsHFNzkypd+AVXh6ptvQGGJKKJ50TN9tNiEjpQSKSVUlRjDqbd77gDr6p9wcujXtvZoQiaNdK5jujfF+Y4YAuPJBGMsxq6W9+MOlKAICcPm1kWGgzG/9JWvkKLyg/f/gOQTMXrq1uNjZH/ZEBNsFEMWe3NoEvuf3aWoKravvwZWcSQsggEKFVKKNG5JiJEQAimmnHM+RV6IiViBnKPTPtmS8sQTyRAnTUz3drm7c5f3vvc9urbFB8/u/pQrV67y7te/QVmWFLagz4flZVAhxoS1BeWk5Jt/4ptcuXKZT2/c4PbN23z8Rz/FpYTzkdt7hyyGHZtSoW3CNJGf/fBHTKdTigtjis0JbAzwnSN5T6GJED179ZTOdXSuw3tP09an3usLddMUiCmiKZGCzz8ZSCkRQmC6v8e93fvcuXuHtm3xznHh4kUU+Ip3GCN99JXbSikR+3NNWWJtwfb2RWIMvPXlt3Bdx61PP6UJHT5Fll2HFWHZOMpoGKrlcG+KN8ruvXsM/SaFXKBrGkLnMCngo+Og2aVzHa1r8T4Qoj/1Tl9QJJdYGeC6XuC6juVinn82cDifsVgu+eGPP2Tn3n1+/PFHtHWD7zq64Lk/vc9X3/kaW5ubbNoNjDGgQt10OOdYLpdc2NxkUG1xYXuT4bjkL/6VP8/337/M9GCHG7duMT+o8Z0lhsStOMVNNrEbMLt1G7u3S1Mmtl6/wrWvvU3dtbTO0XU1MTkcC2IKhBjQpISXyQZDQjWyAtj5lmWz5M7dOzjv6LzjcDFn2dR8dm+Hw/mMZBQ1gDE0TcNsNufOzl2atqZzTU45AgcHS5z3tE1DDA7VQAqe4D1iI6ONksuvXeDuwT3MAjQoPibmrWNoO0Zly1AMhUQOdnZIRAYXJjijBFEa1xLVE+lnXW+OHlUCO2eAFdWAauw9MKXramazfT76+CcczGfsHewzb2pa3zFvakJKyKDAxipradeyf7jPTz/+iIsXL3D58jZlWQLC/Xv7eB+IIVDX27TtgqZZkGKgsFBNDNd/8Sqf7Nyk2BN8UHxI7PsGI4IY4YqWDKNj+uktXFNjBwXm4gTGA5axJWnqHcQ8a2JQHlViPFeAne/47M5NRGTt5uwf7DObzVm2NbPFnOnBPmZQUgwqxpXFFJbhcERzWNPOag72pnRdxwcffMB4MmRzY5wrxiIsl44YI8E7qrJgUFo0BayBrQsbdKGl2jBcfX0b7z23P94lpIhT5dB1+Hmk0AGbvmCkIxqzz85HN/BbFX5UMieQFGy0qCopJVzn6Bp36j2fK8AhBKZ79zHGkmIkpUTbdTjXZZ83eJZNw2RQUFYVA1tSVhVbFy5SUmKjcG/nLt513P7sNsNByWhYYqxBjCGE1QLpQQMQKQxURcHlbptyYClHBRe3N3GtZ/fWIcknQlLq6AnJUxeJMpVUhcUtIIhSNwXd0DIzSlJDEQekGAkh0nUdzr0kNrhpGt7/wfv41lEWJVVZ8a1v/SmuXLpGkgFBf8LPPr3DoBwxHk/o1DEajbi6fYnSGWiyezVbLGmaOYNCGJeGwbCiqEoGky1sYSirRDUQBgNhPBpSlhWbm2OKqqAcVAzfGfDG9ddpZg337+1x89Z9QoQA7NaOzhXYoqAIAesczUxpCyWMKrQoMeUWy2XD7HBO03QE95J4ETFG9vb36JYN4+GYyXhCYQuqagAYQoi0TYvrPFXlCcnhxeCalug8xETS7PUWhaUqDaOqYDgcUFQl1lqsFQaVMBpZRmNDVRYUhaWwQmkMlbWY8YhSSq6+dpmUlHv394k+EEOijYECaL2nUqWCfM2klMMBIpaqLGlpiN7ju46UXpJFznvPZ3c+oz5ccPXSVUQFawuMWPb2Dtm9v8fO3XtUVYFrGnxsKcuSNKvxTcK1gZQiRVly/fpVLo4HXN0cMZyMsEXB/v4CY5SNTWHzQsXGVkldd6QIpeZIrFTDaDSEkeWbf/wbXL6yw737U+aHC5aHS5YhEaMyrGvGZcUFGecBRZgMxhTjCaPtbaLr2I2O6FrQB7MTR3KuAKsmXNfhg0cFbFnggycqHBzu41zHcDBAkqIugA/ELjBvPM3C0dQdoWkZjkre/fo7TCrL2Cr7swMOZ4dM7x4gJNyGpTm0LCaWshxgpMDLEmNbmqphMJxQFgMuXdjGaMm7736DT2/c5Eb9KclHXIJF64lJsIUnJEgRUt1SGYONnkTClpbhqMp++ClyrgCnlPCuw3mPimILi/OO5DwHhwc41zEYVEiC5DzaZWfedY75bMli0RCMY2NzyDtf/SoDq6R2yfRwj4PDQ6Z3d5GU8JOCaigMRsKVy9eoqgE+hOx6F8JkEhiOJlx/8xqjwSbvfC3Q1p6bN+8SvSNpYt55ogplFQhJSRZC0zC0wtB3JBJFaRmOBhhzetLyfP1gVbzv6HzL3sEeqsp7v/e/cT7wwx98n6ZpSF3HwnnqpMx3d9EQMTHhQiTEgGwNiG3Hjz/8EKOB0Cy4cfsme3v7zPc6iInFgTIcFwxHlsUhGGOp646iMAxHJYhFTMGHH34CpiCope08G1sXWeqC0HmcT6QkxMahVtAChstcGTGHB4QY2NiaAIItT4fxxSR7RHG+Y1Ev2Ll7l7ZzTHfvkUIOoTUpxEQ9X0KImJRTlwmlkBEWYTlfQPT4Zk7bdDgfCVHRoEQfUCOoEWLqAKgXLUUhjNuCmCAhpHKJ2JJiOKFtO2xRgCnAKNHkaLONK2qVYFPCRCXEiJhcPTHGvDwmwljDZGtCskJSZblccnP2M5ply/T2Z2hSBMvAWKwIVvuOx4gARgyXLmyzdekiW5MtomupXeDy9jXGk2120py2znmNshySygEz74kh0rQRiYGDqQMxIIIzFp+U2gVULCqWiCHZElVDQokoSRUiDG2FrYaMJ5vZ9xZZV1lOky8EWETeAv4N8Do5S/NdVf3nInIJ+PfA28AN4FdUdf+RbRnDYDQkCKhP4JVQt8SuY2RsThOLRfp8kIqAMahVBIMRIfhI2zoOpgeIJpJLhC7hu4iPCa+KR2hCInWBEBIpKQGDwUCflE8oddcRotKGiC0qTGlWNw2F7aspCpJQUWJMhJDwIVGKoSgt6KP5bI+jwQH4B6r6+yKyCXxPRP4r8GvAf1PV3+ofH/hN4B8+qiFjDOOtCeVkRFh2xNpxeP8Q2o7twRDUgFhalxPinUQwAlVJgcGKoWk6XEpoSIwHFVuDAXXdsGg76s7RhUCn4LrA0q8S4YIVS2EEU0AIkRAji0VLSIkkBpWC0uZjxWTQjopREUg4H7Cdo2k8iKWoVnW7Z1jkVPUOcKffnovIj8jk618G/mx/2L8G/scXAaxCXjBSLr9gDDYplQqXhpNckRDLNC7wKWKGVV6QbEFqPclFYuPBRXzrGYplYQvmXYNLkcnlKwyHCizx3hNCoCorRIQYHFEFY0tCVLwmXFRiUhClRCiLEiUSe83tu3hEwkQJITJf1ISYCFExpm/jaQE+LiLyNvAngf8FvNaDj6reEZFrp5yzZrhf2N4k9fQvJCunRUAMZWlJKoSeQqqAlCVYiykqgleiBryPpBBxdUunQpuEOjiigc3XSpIRytYRQ0JjwAxsNi0JVExe+AhEhKgQdcVqF6yxWAukRCRlTbZgonKcHtt1HhGDiMEW8nzSlSKyAfxH4O+r6uxxmYfHGe6vv3lNF/Ma3wVKD0WAja2LxNKxvD9jtqjZm8048B0OZbK5mdmPVUWoHW1SYn+TqfO0USlDIqBghcP9GWoMTd0QfESjUtkKaw2+c4gVKAs0RGJSiuEQiVk9E4LzPi9q5CS6QRBbYAqLMZbRYIgtSobDEcZYQuiLrs+arhSRsgf336rqf+p374jI9V57rwP3vhhsiF5JQUkp8xvUlqhVHD0xxHnaEPECgxBREzEhEpISVEkpa0yICYk5rFUDqNB0DhXJOeGY0JTL/YisC6IqghqDWIutSiSm7L1Yk8vxZsVyF8QYMJJLU8ZgbIG1ttdeeBx+z+N4EQL8K+BHqvrPjv30O8DfBn6r//zPX3i1BLgCPCQKghi8AWcSU7EcqDCNShtSLpfPa2zhMEVB1zq8ap+HVboY+0KpUkg2A34+7+t8RxQrqev1E0aiOZqkKCiMYVyWOS8de86OZqCtgKHIz2+YnC+x1iJlAcbm64rpl7dHMzIfR4P/DPC3gD8Uke/3+/5RD+x/EJG/A3wK/PUvbkrWrlLqH7FqnKNzniYGnCaSEZIxaEqEEEkKptfEqKn3YaEcVOvKtLUWMQYpbbbtKRNFRCRPb5v9XpE8pY0xPaEka6lIypVp1azBvQuxAliM6fdJTyHOgyySiwaP0uTH8SL+J6cP0Z/7YlCPwwsGi2gixEgMiWXnaF1HHQOdKslaiBFFM5snJSQaQsy2UcjPuZXlURRlTE64qxzRXVdAGmPWYB95Bal/YCabG2MMSfM+FY4BL+sgIj9Tl7U1D0YipX5GPELON9mjSl3XNE2HdwHvA3WdS98ClFXJeDKmrEpiisfAMRRiempUgRGDsRk8awzG2lyGQtfu1JH0wK61kmOMnNjz3nK0llIOxxFZR2rW2vXTS1VZYo2htKvITSnL8pGPGpxvujIpzrn+z/cge2JIIGCtoRyUYHLdKxP8sj8nxiLGYm3Za6xgjcFamwE2sk58r8gseTtf2xrDyqasAF4dq6qIpnVwoXBidqwkL3T9gOazsfb0MBleQEVjNp8TfCbhhRDzQyoKRVVQVAWVDnDOkWJCrKw1mNUfsi44YkGsUFa5arGOWfUIOOBooPrP1f62bU9wzJSTJgJYm5G8bfpoCYy1uapSlXn/KXK+GoySYjwiUvfgiUBR9E/65EdZiDGtWTvSs87pidWZeJkXoKxR/baxPV0tT/kMMn0brImHqyldVVVmA8XYH59IK0LiMc3VdVt5HUiJvjIuxPiMi9zzlKx5OQ2YFxBLWebfykF1tJSarKGr6ZmTM0JauVmaM2vGmKzl1mAKQ9m7Y8BaM1fXzRs57F3Z9rIs17Z4TeZ7ILWwmi35r89txIhqBjbvf0kAtsYwmWwgmH4FhhBjpusXtueWBUops/Mv2W4mzQtkVDBppcXa20SbCYOaz12FCcftsAhrbU5JjwapnyEhhDWvLWl22R7U4NyOQdBVLHJkWl4WZo8Yw2g0QrB9AiVHZKlPH4YYIBwtPqtnLYwqIWXbkB54UHD1SgIla5Lw8BV97Sloole+td1duYMpJWLPOhI9SbpW1cz+OcasPwL2JQHYGsN4PM4hcr9Y+D512LgWY8AW2aau2JLamwVrMgk6HttHT1xNyBpYWRnpXrQndmta2WNZa13wYc3k1FVrJ7nhRxoqMChLjMlpz9XgWmNenkVu5V9qIoOcgNWtqfYJd+krBb2GrO3nMQ6YHD1Vf0L0gafq+u8r7UWPAY6ug4v+4Nx038/VvpWWrxoWwKxe6AEnNPphcu41OWGlnZEYIz64nAAPvg9nc/QkgMack0gxElLqc7erqKrXIjhaDCMn7KGQ0x9ZcWVNWsm+gOaZYoBjiyN9ciyP7WqWHAFOP19WiKeYH845Tc4d4JSyzct/iRjD+vtai/tjV9TQlT22NgcYwANmT7N/KkcDmLNhfb65PyalnDDPzMiUB4l8zEr3Y0qguV+rhXHldZj+eE1H9Ns8uC9JJEdvO4+DGoPv8xI5xbhayVci5HDV9ilG6Vf+1A8I0LtJmjNccvQ+nvVs6Kd8jHkBizGCmhPHQG9vvSfG7FmsxFpDUdge4KwgqyJsDqlPv+VzDzRiDEduUQ9SzojlSE2OJU/MsYTLKvuV3Sj65+W0d9fIbpexwPHkzue9gKIo1vTZFYgppRPJoXUCqHfDVn21ZYEVQ1nYz5mn0+SFaPCq0yfspRiMUZA+dwscz4Rh+oVvXcfsswGqR2GwHCWHHgRXyFXqFYDHf1sBeuTvnlTJtZmCPj98BHDu6+kq/NTvTXsaEZH7wBLYPbeLPr1c4fH7+QuqevVhP5wrwAAi8nuq+u1zvehTyPPq56t3V56xvAL4jOVFAPzdF3DNp5Hn0s9zt8H/v8krE3HG8grgM5ZzA/hlfpmziLwlIv9dRH4kIh+IyN/r9/9jEbktIt/v//7yE7d9Hjb4ZX+Zc0/9un6cogv8VeBXgIWq/pOnbfu8NHj9MmdVdcDqZc4vhajqHVX9/X57Dqwous8s5wXww17m/Fxu4HnLAxRdgN8QkT8Qkd8Wke0nbe+8AH5o/eGcrv3Y8iBFF/gXwFeAb5FJ6P/0Sds8L4Bfupc5PygPo+iq6o6qRs2ljX9JNnVPJOcF8PplziJSkV/m/DvndO0vlNMouv3it5K/BvzwSds+l3zwy/Yy54fIaRTdXxWRb5HN2Q3g7z5pw69C5TOWV5HcGcsrgM9YXgF8xvIK4DOWVwCfsbwC+IzlFcBnLP8XgkUjBfGxE4UAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_sample(2)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "classes = [\"airplane\",\"automobile\",\"bird\",\"cat\",\"deer\",\"dog\",\"frog\",\"horse\",\"ship\",\"truck\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_sample(3)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'deer'" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "classes[y_train[3][0]]" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[6],\n", + " [9],\n", + " [9]], dtype=uint8)" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train[:3]" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(10000, 1)" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_test.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(50000, 32, 32, 3)" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Preprocessing: Scale images

" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "X_train_scaled = X_train / 255\n", + "X_test_scaled = X_test / 255" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "y_train_categorical = keras.utils.to_categorical(\n", + " y_train, num_classes=10, dtype='float32'\n", + ")\n", + "y_test_categorical = keras.utils.to_categorical(\n", + " y_test, num_classes=10, dtype='float32'\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[6],\n", + " [9],\n", + " [9],\n", + " [4],\n", + " [1]], dtype=uint8)" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train[0:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[0., 0., 0., 0., 0., 0., 1., 0., 0., 0.],\n", + " [0., 0., 0., 0., 0., 0., 0., 0., 0., 1.],\n", + " [0., 0., 0., 0., 0., 0., 0., 0., 0., 1.],\n", + " [0., 0., 0., 0., 1., 0., 0., 0., 0., 0.],\n", + " [0., 1., 0., 0., 0., 0., 0., 0., 0., 0.]], dtype=float32)" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train_categorical[0:5]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Model building and training

" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1563/1563 [==============================] - 3s 2ms/step - loss: 1.8642 - accuracy: 0.3328\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model = keras.Sequential([\n", + " keras.layers.Flatten(input_shape=(32,32,3)),\n", + " keras.layers.Dense(3000, activation='relu'),\n", + " keras.layers.Dense(1000, activation='relu'),\n", + " keras.layers.Dense(10, activation='sigmoid') \n", + " ])\n", + "\n", + "model.compile(optimizer='SGD',\n", + " loss='categorical_crossentropy',\n", + " metrics=['accuracy'])\n", + "\n", + "model.fit(X_train_scaled, y_train_categorical, epochs=1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Let's make some predictions

" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.argmax(model.predict(X_test_scaled)[0])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "y_test[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "def get_model():\n", + " model = keras.Sequential([\n", + " keras.layers.Flatten(input_shape=(32,32,3)),\n", + " keras.layers.Dense(3000, activation='relu'),\n", + " keras.layers.Dense(1000, activation='relu'),\n", + " keras.layers.Dense(10, activation='sigmoid') \n", + " ])\n", + "\n", + " model.compile(optimizer='SGD',\n", + " loss='categorical_crossentropy',\n", + " metrics=['accuracy'])\n", + " return model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Measure training time on a CPU

" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1563/1563 [==============================] - 44s 28ms/step - loss: 1.8660 - accuracy: 0.3301\n", + "44.5 s ± 0 ns per loop (mean ± std. dev. of 1 run, 1 loop each)\n" + ] + } + ], + "source": [ + "%%timeit -n1 -r1 \n", + "with tf.device('/CPU:0'):\n", + " cpu_model = get_model()\n", + " cpu_model.fit(X_train_scaled, y_train_categorical, epochs=1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Lets measure training time on a GPU (I've NVIDIA Titan RTX)

" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1563/1563 [==============================] - 3s 2ms/step - loss: 1.8581 - accuracy: 0.3354\n", + "3.6 s ± 0 ns per loop (mean ± std. dev. of 1 run, 1 loop each)\n" + ] + } + ], + "source": [ + "%%timeit -n1 -r1 \n", + "with tf.device('/GPU:0'):\n", + " cpu_model = get_model()\n", + " cpu_model.fit(X_train_scaled, y_train_categorical, epochs=1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Lets run same test for 10 epocs

" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/10\n", + "1563/1563 [==============================] - 47s 30ms/step - loss: 1.8614 - accuracy: 0.3328\n", + "Epoch 2/10\n", + "1563/1563 [==============================] - 48s 30ms/step - loss: 1.6600 - accuracy: 0.4130\n", + "Epoch 3/10\n", + "1563/1563 [==============================] - 44s 28ms/step - loss: 1.5713 - accuracy: 0.4486\n", + "Epoch 4/10\n", + "1563/1563 [==============================] - 44s 28ms/step - loss: 1.5106 - accuracy: 0.4663\n", + "Epoch 5/10\n", + "1563/1563 [==============================] - 44s 28ms/step - loss: 1.4596 - accuracy: 0.4837\n", + "Epoch 6/10\n", + "1563/1563 [==============================] - 44s 28ms/step - loss: 1.4157 - accuracy: 0.5000\n", + "Epoch 7/10\n", + "1563/1563 [==============================] - 44s 28ms/step - loss: 1.3778 - accuracy: 0.5155\n", + "Epoch 8/10\n", + "1563/1563 [==============================] - 44s 28ms/step - loss: 1.3429 - accuracy: 0.5262\n", + "Epoch 9/10\n", + "1563/1563 [==============================] - 44s 28ms/step - loss: 1.3088 - accuracy: 0.5392\n", + "Epoch 10/10\n", + "1563/1563 [==============================] - 44s 28ms/step - loss: 1.2786 - accuracy: 0.5497\n", + "7min 26s ± 0 ns per loop (mean ± std. dev. of 1 run, 1 loop each)\n" + ] + } + ], + "source": [ + "%%timeit -n1 -r1 \n", + "with tf.device('/CPU:0'):\n", + " cpu_model = get_model()\n", + " cpu_model.fit(X_train_scaled, y_train_categorical, epochs=10)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/10\n", + "1563/1563 [==============================] - 3s 2ms/step - loss: 1.8624 - accuracy: 0.3322\n", + "Epoch 2/10\n", + "1563/1563 [==============================] - 3s 2ms/step - loss: 1.6579 - accuracy: 0.4146\n", + "Epoch 3/10\n", + "1563/1563 [==============================] - 3s 2ms/step - loss: 1.5686 - accuracy: 0.4443\n", + "Epoch 4/10\n", + "1563/1563 [==============================] - 3s 2ms/step - loss: 1.5068 - accuracy: 0.4681\n", + "Epoch 5/10\n", + "1563/1563 [==============================] - 3s 2ms/step - loss: 1.4572 - accuracy: 0.4863\n", + "Epoch 6/10\n", + "1563/1563 [==============================] - 3s 2ms/step - loss: 1.4139 - accuracy: 0.5009\n", + "Epoch 7/10\n", + "1563/1563 [==============================] - 3s 2ms/step - loss: 1.3766 - accuracy: 0.5147\n", + "Epoch 8/10\n", + "1563/1563 [==============================] - 3s 2ms/step - loss: 1.3400 - accuracy: 0.5282\n", + "Epoch 9/10\n", + "1563/1563 [==============================] - 3s 2ms/step - loss: 1.3093 - accuracy: 0.5401\n", + "Epoch 10/10\n", + "1563/1563 [==============================] - 3s 2ms/step - loss: 1.2769 - accuracy: 0.5523\n", + "29.5 s ± 0 ns per loop (mean ± std. dev. of 1 run, 1 loop each)\n" + ] + } + ], + "source": [ + "%%timeit -n1 -r1 \n", + "with tf.device('/GPU:0'):\n", + " cpu_model = get_model()\n", + " cpu_model.fit(X_train_scaled, y_train_categorical, epochs=10)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here is the performance comparison for 1 epoch,\n", + "\n", + "| Epoch | CPU | GPU |\n", + "|:------|:------|:------|\n", + "| 1 | 43 sec | 3 sec |\n", + "| 10 | 7 min 26 sec | 30 sec |\n", + "\n", + "You can see that GPU is almost 15 times faster. We ran only one epoch for benchmarking but for actual training we have to run many epochs and also when data volume is big running deep learning without GPU can consume so much time. This is the reason why GPUs are becoming popular in the field of deep learning" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/10_gpu_benchmarking/small_images.jpg b/10_gpu_benchmarking/small_images.jpg new file mode 100644 index 0000000..3e6071a Binary files /dev/null and b/10_gpu_benchmarking/small_images.jpg differ diff --git a/11_chrun_prediction/churn.ipynb b/11_chrun_prediction/churn.ipynb new file mode 100644 index 0000000..19001bd --- /dev/null +++ b/11_chrun_prediction/churn.ipynb @@ -0,0 +1,3192 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Customer Churn Prediction Using Artificial Neural Network (ANN)

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Customer churn prediction is to measure why customers are leaving a business. In this tutorial we will be looking at customer churn in telecom business. We will build a deep learning model to predict the churn and use precision,recall, f1-score to measure performance of our model" + ] + }, + { + "cell_type": "code", + "execution_count": 251, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "from matplotlib import pyplot as plt\n", + "import numpy as np\n", + "%matplotlib inline" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Load the data**" + ] + }, + { + "cell_type": "code", + "execution_count": 252, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
customerIDgenderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesInternetServiceOnlineSecurity...DeviceProtectionTechSupportStreamingTVStreamingMoviesContractPaperlessBillingPaymentMethodMonthlyChargesTotalChargesChurn
65350520-FDVVTMale0NoNo35YesNoFiber opticNo...YesNoYesYesOne yearYesBank transfer (automatic)102.353626.1Yes
55275985-BEHZKFemale1YesNo72YesYesFiber opticNo...YesNoYesYesOne yearNoCredit card (automatic)105.007578.05No
6683859-CVCETFemale0NoNo4YesNoDSLNo...NoNoNoNoMonth-to-monthNoMailed check45.65191.05Yes
48222664-XJZNOMale0YesYes72YesNoFiber opticYes...YesYesYesYesTwo yearYesCredit card (automatic)104.907559.55No
68500531-XBKMMMale0NoYes66YesYesDSLYes...NoYesNoNoTwo yearNoBank transfer (automatic)65.704378.9No
\n", + "

5 rows × 21 columns

\n", + "
" + ], + "text/plain": [ + " customerID gender SeniorCitizen Partner Dependents tenure \\\n", + "6535 0520-FDVVT Male 0 No No 35 \n", + "5527 5985-BEHZK Female 1 Yes No 72 \n", + "668 3859-CVCET Female 0 No No 4 \n", + "4822 2664-XJZNO Male 0 Yes Yes 72 \n", + "6850 0531-XBKMM Male 0 No Yes 66 \n", + "\n", + " PhoneService MultipleLines InternetService OnlineSecurity ... \\\n", + "6535 Yes No Fiber optic No ... \n", + "5527 Yes Yes Fiber optic No ... \n", + "668 Yes No DSL No ... \n", + "4822 Yes No Fiber optic Yes ... \n", + "6850 Yes Yes DSL Yes ... \n", + "\n", + " DeviceProtection TechSupport StreamingTV StreamingMovies Contract \\\n", + "6535 Yes No Yes Yes One year \n", + "5527 Yes No Yes Yes One year \n", + "668 No No No No Month-to-month \n", + "4822 Yes Yes Yes Yes Two year \n", + "6850 No Yes No No Two year \n", + "\n", + " PaperlessBilling PaymentMethod MonthlyCharges TotalCharges \\\n", + "6535 Yes Bank transfer (automatic) 102.35 3626.1 \n", + "5527 No Credit card (automatic) 105.00 7578.05 \n", + "668 No Mailed check 45.65 191.05 \n", + "4822 Yes Credit card (automatic) 104.90 7559.55 \n", + "6850 No Bank transfer (automatic) 65.70 4378.9 \n", + "\n", + " Churn \n", + "6535 Yes \n", + "5527 No \n", + "668 Yes \n", + "4822 No \n", + "6850 No \n", + "\n", + "[5 rows x 21 columns]" + ] + }, + "execution_count": 252, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_csv(\"customer_churn.csv\")\n", + "df.sample(5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**First of all, drop customerID column as it is of no use**" + ] + }, + { + "cell_type": "code", + "execution_count": 253, + "metadata": {}, + "outputs": [], + "source": [ + "df.drop('customerID',axis='columns',inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 254, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "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 object\n", + "Churn object\n", + "dtype: object" + ] + }, + "execution_count": 254, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.dtypes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Quick glance at above makes me realize that TotalCharges should be float but it is an object. Let's check what's going on with this column**" + ] + }, + { + "cell_type": "code", + "execution_count": 255, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['29.85', '1889.5', '108.15', ..., '346.45', '306.6', '6844.5'],\n", + " dtype=object)" + ] + }, + "execution_count": 255, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.TotalCharges.values" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Ahh... it is string. Lets convert it to numbers**" + ] + }, + { + "cell_type": "code", + "execution_count": 256, + "metadata": {}, + "outputs": [ + { + "ename": "ValueError", + "evalue": "Unable to parse string \" \" at position 488", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32mpandas\\_libs\\lib.pyx\u001b[0m in \u001b[0;36mpandas._libs.lib.maybe_convert_numeric\u001b[1;34m()\u001b[0m\n", + "\u001b[1;31mValueError\u001b[0m: Unable to parse string \" \"", + "\nDuring handling of the above exception, another exception occurred:\n", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mpd\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mto_numeric\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mTotalCharges\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[1;32m~\\AppData\\Roaming\\Python\\Python38\\site-packages\\pandas\\core\\tools\\numeric.py\u001b[0m in \u001b[0;36mto_numeric\u001b[1;34m(arg, errors, downcast)\u001b[0m\n\u001b[0;32m 150\u001b[0m \u001b[0mcoerce_numeric\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0merrors\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[1;32min\u001b[0m \u001b[1;33m(\u001b[0m\u001b[1;34m\"ignore\"\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m\"raise\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 151\u001b[0m \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 152\u001b[1;33m values = lib.maybe_convert_numeric(\n\u001b[0m\u001b[0;32m 153\u001b[0m \u001b[0mvalues\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mset\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mcoerce_numeric\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mcoerce_numeric\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 154\u001b[0m )\n", + "\u001b[1;32mpandas\\_libs\\lib.pyx\u001b[0m in \u001b[0;36mpandas._libs.lib.maybe_convert_numeric\u001b[1;34m()\u001b[0m\n", + "\u001b[1;31mValueError\u001b[0m: Unable to parse string \" \" at position 488" + ] + } + ], + "source": [ + "pd.to_numeric(df.TotalCharges)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Hmmm... some values seems to be not numbers but blank string. Let's find out such rows**" + ] + }, + { + "cell_type": "code", + "execution_count": 257, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 False\n", + "1 False\n", + "2 False\n", + "3 False\n", + "4 False\n", + " ... \n", + "7038 False\n", + "7039 False\n", + "7040 False\n", + "7041 False\n", + "7042 False\n", + "Name: TotalCharges, Length: 7043, dtype: bool" + ] + }, + "execution_count": 257, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd.to_numeric(df.TotalCharges,errors='coerce').isnull()" + ] + }, + { + "cell_type": "code", + "execution_count": 258, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
genderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesInternetServiceOnlineSecurityOnlineBackupDeviceProtectionTechSupportStreamingTVStreamingMoviesContractPaperlessBillingPaymentMethodMonthlyChargesTotalChargesChurn
488Female0YesYes0NoNo phone serviceDSLYesNoYesYesYesNoTwo yearYesBank transfer (automatic)52.55No
753Male0NoYes0YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check20.25No
936Female0YesYes0YesNoDSLYesYesYesNoYesYesTwo yearNoMailed check80.85No
1082Male0YesYes0YesYesNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check25.75No
1340Female0YesYes0NoNo phone serviceDSLYesYesYesYesYesNoTwo yearNoCredit card (automatic)56.05No
3331Male0YesYes0YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check19.85No
3826Male0YesYes0YesYesNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check25.35No
4380Female0YesYes0YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check20.00No
5218Male0YesYes0YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceOne yearYesMailed check19.70No
6670Female0YesYes0YesYesDSLNoYesYesYesYesNoTwo yearNoMailed check73.35No
6754Male0NoYes0YesYesDSLYesYesNoYesNoNoTwo yearYesBank transfer (automatic)61.90No
\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "488 Female 0 Yes Yes 0 No \n", + "753 Male 0 No Yes 0 Yes \n", + "936 Female 0 Yes Yes 0 Yes \n", + "1082 Male 0 Yes Yes 0 Yes \n", + "1340 Female 0 Yes Yes 0 No \n", + "3331 Male 0 Yes Yes 0 Yes \n", + "3826 Male 0 Yes Yes 0 Yes \n", + "4380 Female 0 Yes Yes 0 Yes \n", + "5218 Male 0 Yes Yes 0 Yes \n", + "6670 Female 0 Yes Yes 0 Yes \n", + "6754 Male 0 No Yes 0 Yes \n", + "\n", + " MultipleLines InternetService OnlineSecurity \\\n", + "488 No phone service DSL Yes \n", + "753 No No No internet service \n", + "936 No DSL Yes \n", + "1082 Yes No No internet service \n", + "1340 No phone service DSL Yes \n", + "3331 No No No internet service \n", + "3826 Yes No No internet service \n", + "4380 No No No internet service \n", + "5218 No No No internet service \n", + "6670 Yes DSL No \n", + "6754 Yes DSL Yes \n", + "\n", + " OnlineBackup DeviceProtection TechSupport \\\n", + "488 No Yes Yes \n", + "753 No internet service No internet service No internet service \n", + "936 Yes Yes No \n", + "1082 No internet service No internet service No internet service \n", + "1340 Yes Yes Yes \n", + "3331 No internet service No internet service No internet service \n", + "3826 No internet service No internet service No internet service \n", + "4380 No internet service No internet service No internet service \n", + "5218 No internet service No internet service No internet service \n", + "6670 Yes Yes Yes \n", + "6754 Yes No Yes \n", + "\n", + " StreamingTV StreamingMovies Contract PaperlessBilling \\\n", + "488 Yes No Two year Yes \n", + "753 No internet service No internet service Two year No \n", + "936 Yes Yes Two year No \n", + "1082 No internet service No internet service Two year No \n", + "1340 Yes No Two year No \n", + "3331 No internet service No internet service Two year No \n", + "3826 No internet service No internet service Two year No \n", + "4380 No internet service No internet service Two year No \n", + "5218 No internet service No internet service One year Yes \n", + "6670 Yes No Two year No \n", + "6754 No No Two year Yes \n", + "\n", + " PaymentMethod MonthlyCharges TotalCharges Churn \n", + "488 Bank transfer (automatic) 52.55 No \n", + "753 Mailed check 20.25 No \n", + "936 Mailed check 80.85 No \n", + "1082 Mailed check 25.75 No \n", + "1340 Credit card (automatic) 56.05 No \n", + "3331 Mailed check 19.85 No \n", + "3826 Mailed check 25.35 No \n", + "4380 Mailed check 20.00 No \n", + "5218 Mailed check 19.70 No \n", + "6670 Mailed check 73.35 No \n", + "6754 Bank transfer (automatic) 61.90 No " + ] + }, + "execution_count": 258, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[pd.to_numeric(df.TotalCharges,errors='coerce').isnull()]" + ] + }, + { + "cell_type": "code", + "execution_count": 259, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(7043, 20)" + ] + }, + "execution_count": 259, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 260, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "' '" + ] + }, + "execution_count": 260, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.iloc[488].TotalCharges" + ] + }, + { + "cell_type": "code", + "execution_count": 261, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(7032, 20)" + ] + }, + "execution_count": 261, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[df.TotalCharges!=' '].shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Remove rows with space in TotalCharges**" + ] + }, + { + "cell_type": "code", + "execution_count": 262, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(7032, 20)" + ] + }, + "execution_count": 262, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1 = df[df.TotalCharges!=' ']\n", + "df1.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 263, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "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 object\n", + "Churn object\n", + "dtype: object" + ] + }, + "execution_count": 263, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 264, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\dhava\\AppData\\Roaming\\Python\\Python38\\site-packages\\pandas\\core\\generic.py:5159: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame.\n", + "Try using .loc[row_indexer,col_indexer] = value instead\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " self[name] = value\n" + ] + } + ], + "source": [ + "df1.TotalCharges = pd.to_numeric(df1.TotalCharges)" + ] + }, + { + "cell_type": "code", + "execution_count": 265, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([ 29.85, 1889.5 , 108.15, ..., 346.45, 306.6 , 6844.5 ])" + ] + }, + "execution_count": 265, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.TotalCharges.values" + ] + }, + { + "cell_type": "code", + "execution_count": 266, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \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
0Female0YesNo1NoNo phone serviceDSLNoYesNoNoNoNoMonth-to-monthYesElectronic check29.8529.85No
1Male0NoNo34YesNoDSLYesNoYesNoNoNoOne yearNoMailed check56.951889.50No
3Male0NoNo45NoNo phone serviceDSLYesNoYesYesNoNoOne yearNoBank transfer (automatic)42.301840.75No
6Male0NoYes22YesYesFiber opticNoYesNoNoYesNoMonth-to-monthYesCredit card (automatic)89.101949.40No
7Female0NoNo10NoNo phone serviceDSLYesNoNoNoNoNoMonth-to-monthNoMailed check29.75301.90No
...............................................................
7037Female0NoNo72YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearYesBank transfer (automatic)21.151419.40No
7038Male0YesYes24YesYesDSLYesNoYesYesYesYesOne yearYesMailed check84.801990.50No
7039Female0YesYes72YesYesFiber opticNoYesYesNoYesYesOne yearYesCredit card (automatic)103.207362.90No
7040Female0YesYes11NoNo phone serviceDSLYesNoNoNoNoNoMonth-to-monthYesElectronic check29.60346.45No
7042Male0NoNo66YesNoFiber opticYesNoYesYesYesYesTwo yearYesBank transfer (automatic)105.656844.50No
\n", + "

5163 rows × 20 columns

\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "0 Female 0 Yes No 1 No \n", + "1 Male 0 No No 34 Yes \n", + "3 Male 0 No No 45 No \n", + "6 Male 0 No Yes 22 Yes \n", + "7 Female 0 No No 10 No \n", + "... ... ... ... ... ... ... \n", + "7037 Female 0 No No 72 Yes \n", + "7038 Male 0 Yes Yes 24 Yes \n", + "7039 Female 0 Yes Yes 72 Yes \n", + "7040 Female 0 Yes Yes 11 No \n", + "7042 Male 0 No No 66 Yes \n", + "\n", + " MultipleLines InternetService OnlineSecurity \\\n", + "0 No phone service DSL No \n", + "1 No DSL Yes \n", + "3 No phone service DSL Yes \n", + "6 Yes Fiber optic No \n", + "7 No phone service DSL Yes \n", + "... ... ... ... \n", + "7037 No No No internet service \n", + "7038 Yes DSL Yes \n", + "7039 Yes Fiber optic No \n", + "7040 No phone service DSL Yes \n", + "7042 No Fiber optic Yes \n", + "\n", + " OnlineBackup DeviceProtection TechSupport \\\n", + "0 Yes No No \n", + "1 No Yes No \n", + "3 No Yes Yes \n", + "6 Yes No No \n", + "7 No No No \n", + "... ... ... ... \n", + "7037 No internet service No internet service No internet service \n", + "7038 No Yes Yes \n", + "7039 Yes Yes No \n", + "7040 No No No \n", + "7042 No Yes Yes \n", + "\n", + " StreamingTV StreamingMovies Contract \\\n", + "0 No No Month-to-month \n", + "1 No No One year \n", + "3 No No One year \n", + "6 Yes No Month-to-month \n", + "7 No No Month-to-month \n", + "... ... ... ... \n", + "7037 No internet service No internet service Two year \n", + "7038 Yes Yes One year \n", + "7039 Yes Yes One year \n", + "7040 No No Month-to-month \n", + "7042 Yes Yes Two year \n", + "\n", + " PaperlessBilling PaymentMethod MonthlyCharges \\\n", + "0 Yes Electronic check 29.85 \n", + "1 No Mailed check 56.95 \n", + "3 No Bank transfer (automatic) 42.30 \n", + "6 Yes Credit card (automatic) 89.10 \n", + "7 No Mailed check 29.75 \n", + "... ... ... ... \n", + "7037 Yes Bank transfer (automatic) 21.15 \n", + "7038 Yes Mailed check 84.80 \n", + "7039 Yes Credit card (automatic) 103.20 \n", + "7040 Yes Electronic check 29.60 \n", + "7042 Yes Bank transfer (automatic) 105.65 \n", + "\n", + " TotalCharges Churn \n", + "0 29.85 No \n", + "1 1889.50 No \n", + "3 1840.75 No \n", + "6 1949.40 No \n", + "7 301.90 No \n", + "... ... ... \n", + "7037 1419.40 No \n", + "7038 1990.50 No \n", + "7039 7362.90 No \n", + "7040 346.45 No \n", + "7042 6844.50 No \n", + "\n", + "[5163 rows x 20 columns]" + ] + }, + "execution_count": 266, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1[df1.Churn=='No']" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Data Visualization**" + ] + }, + { + "cell_type": "code", + "execution_count": 271, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 271, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYsAAAEWCAYAAACXGLsWAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy86wFpkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAlDUlEQVR4nO3debxd873/8ddbnCZBNGYZcNAUiSGIqBqqiRtqCKp6o4Ygv+rgunLbKqFX4hpbSrlVt2mpFEWo6VLVyEVRlyREJcgVBIfIpIgpbZLP74/1PbFzcs7e+wx7OGe/n4/Hfpy1vnsNn732Pvuzv9/vWt+liMDMzCyftSodgJmZVT8nCzMzK8jJwszMCnKyMDOzgpwszMysICcLMzMryMnCOi1J9ZJC0tqVjqWjSTpR0mM58x9I2qYN2zlW0p86Nrqi9ruvpDkl3kdHHaP/kvTvHRtd1+Nk0UlI+oak6ekfYr6k+yXt085tTpB0Y0fFWAqSPi/pNkmLJb0n6a+SviepWxXEdr2kv6f35B1JUyRtX4p9RcR6EfFKgXjWSJ4RcVNEjOjIWCT1k7Rc0rbNPHenpMsi4tGI2K4j91tIkcdotQST1vt2RJxf2ug6PyeLTkDS94CfARcBmwFbAr8ADq9gWB2qudpB+jJ6EngD2CkiPgscDQwBepV6/0X6SUSsB/QHFgLXN7NtSeoy/2sR8SYwFTg+t1zShsDBwKRKxGUlFhF+VPED+CzwAXB0nmWuBy7Imd8faMiZPxN4E1gKzAGGAwcBfwf+kbb/bFq2L3AP8A4wF/hmznYmALcBN6ZtPQd8HhhH9kX5BjCiSezXAvPT/i8AuqXnTgQeB65I+7qgmdd1I3BfntddDwQwGngdWAyc04rjMi8dm78Cy4DP5dteEcf9EOCDNP0wcGF6jR+nbW8PTEmvdw7w9Zx1N0rH/X3gKeB84LGc5wP4XJruCfwUeA14D3gslb2elvsgPfZKxzl3O18EpqX1pgFfzHnu4bTfx9P7+ydg4xZe+zeAl5uUfRd4utjPYJHv0VnAy2m954Ejc55r+toiHee+OcfgA+Cj9NwOwCfAilT+bgsxfJPss/9Oek/6NtnHt4GXgL8BVwOq9PdEOR5d5tdOF7YX0AO4sy0rS9oO+Bdgj4joBRwIzIuIP5LVVG6NrPq+S1rlZqCB7B/ua8BFkobnbPIw4AZgA+AZ4AGyGmo/4D+AX+YsOwlYTvYPvCswAvh/Oc/vCbwCbEr2xdrUAcDtRbzMfYDtyJLguZJ2KGKdRseQfcn3TrG2aXuS1gOOJTsmjY4HTiGrBS0iSxS/I3u9xwC/kDQoLXs12RdZH+Dk9GjJZcDuZF/8GwI/BFYC+6Xne6f39IkmMW4I3AdcRZacLgfuk7RRzmLfAE5KMX4G+EELMdwJbNykKfR44LdNF2zpM5jn9eV6GdiX7IfHecCNkvrkWyEi3kqvf73Ian13ArdExAtkX/RPpOd6NxPrMOBi4Otk78VrwC1NFjsU2APYJS13YJGvpVNzsqh+GwGLI2J5wSWbtwLoDgyUVBcR8yLi5eYWlLQF2RflmRHxSUTMBH7N6s0Nj0bEAyme24BNgEsi4h9k/1T1knpL2gz4CjA2Ij6MiIVktYhROdt6KyL+MyKWR8THLbz2+UW8xvMi4uOIeBZ4luyfuFhXRcQbTfbfmu39QNK7ZL9E1yP7tdvo+oiYnY7VQWRJ+jfp9T4N/B74Wup/OQo4Nx2rWbTQlJOas04GTo+INyNiRUT8JSKWFfFaDwFeiogbUgw3Ay+S/QBo9JuI+L90PCYDg5vbUHr+NuCEFNcAsgT2u2YWL/oz2Mx+bktf/isj4layX/RDi1k3xXUmWY0uX/LNdSxwXUQ8nY7pOGAvSfU5y1wSEe9GxOvAQ7RwjLoaJ4vqt4TsF1yb2tQjYi4wlqwJaaGkWyT1bWHxvsA7EbE0p+w1slpDowU50x+TJbIVOfOQfWluBdQB8yW9m75Qf0n2i7XRGwXCX0L2666Qt3OmP0r7L1ZzMbRme5dFRO+I2DwiRjb5Eszd9lbAno3HIh2PY4HNyRLu2k2Wf62F/W1MVtMs6su2ib7NbLfp+9ua1z4J+LqkHmQ/KP6YfhSsppWfwdVIOkHSzJxjtiPZMShm3a8ApwNHtPBjpDmrHaOI+IDsc9jWY9RlOFlUvyfImieOyLPMh8A6OfOb5z4ZEb+LiH3IvrAC+HHjU0228xawoaTczuMtydqaW+sNsn6AjdOXae+IWD8iBuUsU2jI4wfJfnG3Vd7jUmQM7ZG77TeAR3KORWNT0XfImqiWA1vkLL9lC9tcTPZ5WONMJAq/lrfIPgO52vr+EhGPkn2RHg4cRzNNUDnLtvQZbPE9krQV8CuyJqyNUrPRLECFYktNX5PI+oVyk3CrjpGkdclquG06Rl2Jk0WVi4j3gHOBqyUdIWkdSXWSviLpJ2mxmcDBkjaUtDnZrzgg+6eRNExSd7IvmY/JmgUgqyXUN56pk/6p/gJcLKmHpJ2BMcBNbYh7PlkH6U8lrS9pLUnbSvpSKzYzHviipEvT60LS5yTdKKl3EevPpIXjUgH3Ap+XdHx6/+ok7SFph1QzuwOYkN7fgWSd7GuIiJXAdcDlkvpK6iZpr/T+LiLru2jpWoM/pBi+IWltSf8MDEyxtdVvyb74ewP/3dwCBT6DM2n5PVqX7Mt9UdrOSWQ1i7wkrQ/cDfwoIh5r8vQCoL+kz7Sw+u+AkyQNTvFeBDwZEfMK7berc7LoBCLicuB7wI/I/nHeIPu1dVda5AaytvV5ZF/Qt+as3h24hOwX6dtkzUBnp+duS3+XSHo6TR9DdpbRW2Qdg+MjYkobQz+BrJP0ebIzR26nuGYlAFKTzl4pntmS3iNr559OdnZMIfmOS1mlpr0RZH02b5G9Fz8me38gez/XS+XXA7/Js7kfkJ2JNo3sjJ0fA2tFxEekM7BSs80XmsSwhKxz9vtkNYIfAodGxOJ2vLTfktVObs3Tb5LvM9jiexQRz5Od9fUE2Zf8TmRnahWyG9kJCpena2A+kPRBeu5/gNnA25LWeN0RMRX4d7LP2XyyGtyopsvVIkX45kdmZpafaxZmZlaQk4WZmRXkZGFmZgU5WZiZWUFdbmjnRhtvvHHU19dXOgwzs05lxowZiyNik6blXTZZ1NfXM3369EqHYWbWqUhqdvQAN0OZmVlBThZmZlaQk4WZmRXUZfssmvOPf/yDhoYGPvnkk0qH0mX16NGD/v37U1dXV+lQzKwD1VSyaGhooFevXtTX1yMVHLjSWikiWLJkCQ0NDWy99daVDsfMOlBNNUN98sknbLTRRk4UJSKJjTbayDU3sy6oppIF4ERRYj6+Zl1TzSULMzNrvZrqs2hK53Xsr+AYX3i497fffpuxY8cybdo0unfvTn19PUcccQT33HMP997bnnvQtM3EiROZOnUqt96a3Ubg/fffZ9ddd+XBBx90v4OZreKaRRlFBEceeST7778/L7/8Ms8//zwXXXQRCxYsKLxyHsuXL2/zut/85jdpaGjgwQcfBODcc8/l5JNPdqIwqzSpbY8ScbIoo4ceeoi6ujq+/e1vryobPHgw++67Lx988AFf+9rX2H777Tn22GNpvClVfX09ixdnN/SaPn06+++/PwATJkzglFNOYcSIEZxwwglMmDCBk08+mf33359tttmGq666qqiYJHHNNdcwduxYpk+fztSpUznjjDO48cYbGTp0KIMHD+Zb3/oWK1asYMWKFZx44onsuOOO7LTTTlxxxRUde4DMrGrVdDNUuc2aNYvdd9+92eeeeeYZZs+eTd++fdl77715/PHH2WefffJub8aMGTz22GP07NmTCRMm8OKLL/LQQw+xdOlStttuO77zne9QV1fHvvvuy9Kla96F9LLLLuOAAw5g55135sADD2T48OHcddddvPzyy9x66608/vjj1NXV8d3vfpebbrqJQYMG8eabbzJr1iwA3n333XYfEzPrHJwsqsTQoUPp378/kNU25s2bVzBZjBw5kp49e66aP+SQQ+jevTvdu3dn0003ZcGCBfTv359HH3204P5PPfVU7r//fr785S/z85//nBkzZrDHHnsA8PHHH7Ppppty2GGH8corr3DaaadxyCGHMGLEiHa8YjPrTEqWLCRdR3Zz+IURsWMq25Dshuz1ZDdo/3pE/C09Nw4YA6wA/jUiHkjlu5PdwL4n8Afg9OikNw4fNGgQt99+e7PPde/efdV0t27dVvVDrL322qxcuRJgjesX1l133aK2UahmAbDWWmux1lpZq2REMHr0aC6++OI11nn22Wd54IEHuPrqq5k8eTLXXXdd/hdtZl1CKfssrgcOalJ2FjA1IgYAU9M8kgYCo4BBaZ1fSOqW1rkGOAUYkB5Nt9lpDBs2jGXLlvGrX/1qVdm0adN45JFHWlynvr6eGTNmAPD73/++Tft99NFHmTlz5hqPxkTR1PDhw7n99ttZuHAhAO+88w6vvfYaixcvZuXKlRx11FGcf/75PP30022Kx8w6n5LVLCLiz5LqmxQfDuyfpicBDwNnpvJbImIZ8KqkucBQSfOA9SPiCQBJvwWOAO7vkBiLONW1I0nizjvvZOzYsVxyySX06NFj1amzLRk/fjxjxozhoosuYs899yxLnAMHDuSCCy5gxIgRrFy5krq6Oq6++mp69uzJSSedtKqm01zNw8y6JpWyRScli3tzmqHejYjeOc//LSI2kPRz4H8j4sZUfi1ZQpgHXBIRB6TyfYEzI+LQFvZ3ClkthC233HL3115b/R4eL7zw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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "tenure_churn_no = df1[df1.Churn=='No'].tenure\n", + "tenure_churn_yes = df1[df1.Churn=='Yes'].tenure\n", + "\n", + "plt.xlabel(\"tenure\")\n", + "plt.ylabel(\"Number Of Customers\")\n", + "plt.title(\"Customer Churn Prediction Visualiztion\")\n", + "\n", + "blood_sugar_men = [113, 85, 90, 150, 149, 88, 93, 115, 135, 80, 77, 82, 129]\n", + "blood_sugar_women = [67, 98, 89, 120, 133, 150, 84, 69, 89, 79, 120, 112, 100]\n", + "\n", + "plt.hist([tenure_churn_yes, tenure_churn_no], rwidth=0.95, color=['green','red'],label=['Churn=Yes','Churn=No'])\n", + "plt.legend()" + ] + }, + { + "cell_type": "code", + "execution_count": 272, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 272, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "mc_churn_no = df1[df1.Churn=='No'].MonthlyCharges \n", + "mc_churn_yes = df1[df1.Churn=='Yes'].MonthlyCharges \n", + "\n", + "plt.xlabel(\"Monthly Charges\")\n", + "plt.ylabel(\"Number Of Customers\")\n", + "plt.title(\"Customer Churn Prediction Visualiztion\")\n", + "\n", + "blood_sugar_men = [113, 85, 90, 150, 149, 88, 93, 115, 135, 80, 77, 82, 129]\n", + "blood_sugar_women = [67, 98, 89, 120, 133, 150, 84, 69, 89, 79, 120, 112, 100]\n", + "\n", + "plt.hist([mc_churn_yes, mc_churn_no], rwidth=0.95, color=['green','red'],label=['Churn=Yes','Churn=No'])\n", + "plt.legend()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Many of the columns are yes, no etc. Let's print unique values in object columns to see data values**" + ] + }, + { + "cell_type": "code", + "execution_count": 143, + "metadata": {}, + "outputs": [], + "source": [ + "def print_unique_col_values(df):\n", + " for column in df:\n", + " if df[column].dtypes=='object':\n", + " print(f'{column}: {df[column].unique()}') " + ] + }, + { + "cell_type": "code", + "execution_count": 144, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gender: ['Female' 'Male']\n", + "Partner: ['Yes' 'No']\n", + "Dependents: ['No' 'Yes']\n", + "PhoneService: ['No' 'Yes']\n", + "MultipleLines: ['No phone service' 'No' 'Yes']\n", + "InternetService: ['DSL' 'Fiber optic' 'No']\n", + "OnlineSecurity: ['No' 'Yes' 'No internet service']\n", + "OnlineBackup: ['Yes' 'No' 'No internet service']\n", + "DeviceProtection: ['No' 'Yes' 'No internet service']\n", + "TechSupport: ['No' 'Yes' 'No internet service']\n", + "StreamingTV: ['No' 'Yes' 'No internet service']\n", + "StreamingMovies: ['No' 'Yes' 'No internet service']\n", + "Contract: ['Month-to-month' 'One year' 'Two year']\n", + "PaperlessBilling: ['Yes' 'No']\n", + "PaymentMethod: ['Electronic check' 'Mailed check' 'Bank transfer (automatic)'\n", + " 'Credit card (automatic)']\n", + "Churn: ['No' 'Yes']\n" + ] + } + ], + "source": [ + "print_unique_col_values(df1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Some of the columns have no internet service or no phone service, that can be replaced with a simple No**" + ] + }, + { + "cell_type": "code", + "execution_count": 145, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\dhava\\AppData\\Roaming\\Python\\Python38\\site-packages\\pandas\\core\\frame.py:4373: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().replace(\n" + ] + } + ], + "source": [ + "df1.replace('No internet service','No',inplace=True)\n", + "df1.replace('No phone service','No',inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 146, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gender: ['Female' 'Male']\n", + "Partner: ['Yes' 'No']\n", + "Dependents: ['No' 'Yes']\n", + "PhoneService: ['No' 'Yes']\n", + "MultipleLines: ['No' 'Yes']\n", + "InternetService: ['DSL' 'Fiber optic' 'No']\n", + "OnlineSecurity: ['No' 'Yes']\n", + "OnlineBackup: ['Yes' 'No']\n", + "DeviceProtection: ['No' 'Yes']\n", + "TechSupport: ['No' 'Yes']\n", + "StreamingTV: ['No' 'Yes']\n", + "StreamingMovies: ['No' 'Yes']\n", + "Contract: ['Month-to-month' 'One year' 'Two year']\n", + "PaperlessBilling: ['Yes' 'No']\n", + "PaymentMethod: ['Electronic check' 'Mailed check' 'Bank transfer (automatic)'\n", + " 'Credit card (automatic)']\n", + "Churn: ['No' 'Yes']\n" + ] + } + ], + "source": [ + "print_unique_col_values(df1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Convert Yes and No to 1 or 0**" + ] + }, + { + "cell_type": "code", + "execution_count": 147, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\dhava\\AppData\\Roaming\\Python\\Python38\\site-packages\\pandas\\core\\series.py:4563: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", + " return super().replace(\n" + ] + } + ], + "source": [ + "yes_no_columns = ['Partner','Dependents','PhoneService','MultipleLines','OnlineSecurity','OnlineBackup',\n", + " 'DeviceProtection','TechSupport','StreamingTV','StreamingMovies','PaperlessBilling','Churn']\n", + "for col in yes_no_columns:\n", + " df1[col].replace({'Yes': 1,'No': 0},inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 148, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gender: ['Female' 'Male']\n", + "SeniorCitizen: [0 1]\n", + "Partner: [1 0]\n", + "Dependents: [0 1]\n", + "tenure: [ 1 34 2 45 8 22 10 28 62 13 16 58 49 25 69 52 71 21 12 30 47 72 17 27\n", + " 5 46 11 70 63 43 15 60 18 66 9 3 31 50 64 56 7 42 35 48 29 65 38 68\n", + " 32 55 37 36 41 6 4 33 67 23 57 61 14 20 53 40 59 24 44 19 54 51 26 39]\n", + "PhoneService: [0 1]\n", + "MultipleLines: [0 1]\n", + "InternetService: ['DSL' 'Fiber optic' 'No']\n", + "OnlineSecurity: [0 1]\n", + "OnlineBackup: [1 0]\n", + "DeviceProtection: [0 1]\n", + "TechSupport: [0 1]\n", + "StreamingTV: [0 1]\n", + "StreamingMovies: [0 1]\n", + "Contract: ['Month-to-month' 'One year' 'Two year']\n", + "PaperlessBilling: [1 0]\n", + "PaymentMethod: ['Electronic check' 'Mailed check' 'Bank transfer (automatic)'\n", + " 'Credit card (automatic)']\n", + "MonthlyCharges: [29.85 56.95 53.85 ... 63.1 44.2 78.7 ]\n", + "TotalCharges: [ 29.85 1889.5 108.15 ... 346.45 306.6 6844.5 ]\n", + "Churn: [0 1]\n" + ] + } + ], + "source": [ + "for col in df1:\n", + " print(f'{col}: {df1[col].unique()}') " + ] + }, + { + "cell_type": "code", + "execution_count": 149, + "metadata": {}, + "outputs": [], + "source": [ + "df1['gender'].replace({'Female':1,'Male':0},inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 150, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([1, 0], dtype=int64)" + ] + }, + "execution_count": 150, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.gender.unique()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**One hot encoding for categorical columns**" + ] + }, + { + "cell_type": "code", + "execution_count": 151, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['gender', 'SeniorCitizen', 'Partner', 'Dependents', 'tenure',\n", + " 'PhoneService', 'MultipleLines', 'OnlineSecurity', 'OnlineBackup',\n", + " 'DeviceProtection', 'TechSupport', 'StreamingTV', 'StreamingMovies',\n", + " 'PaperlessBilling', 'MonthlyCharges', 'TotalCharges', 'Churn',\n", + " 'InternetService_DSL', 'InternetService_Fiber optic',\n", + " 'InternetService_No', 'Contract_Month-to-month', 'Contract_One year',\n", + " 'Contract_Two year', 'PaymentMethod_Bank transfer (automatic)',\n", + " 'PaymentMethod_Credit card (automatic)',\n", + " 'PaymentMethod_Electronic check', 'PaymentMethod_Mailed check'],\n", + " dtype='object')" + ] + }, + "execution_count": 151, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2 = pd.get_dummies(data=df1, columns=['InternetService','Contract','PaymentMethod'])\n", + "df2.columns" + ] + }, + { + "cell_type": "code", + "execution_count": 152, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
genderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesOnlineSecurityOnlineBackupDeviceProtection...InternetService_DSLInternetService_Fiber opticInternetService_NoContract_Month-to-monthContract_One yearContract_Two yearPaymentMethod_Bank transfer (automatic)PaymentMethod_Credit card (automatic)PaymentMethod_Electronic checkPaymentMethod_Mailed check
612710105611111...0100101000
129300116711011...0100011000
195800002411011...0101001000
516100012310010...1001000010
396810107210000...0010011000
\n", + "

5 rows × 27 columns

\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "6127 1 0 1 0 56 1 \n", + "1293 0 0 1 1 67 1 \n", + "1958 0 0 0 0 24 1 \n", + "5161 0 0 0 1 23 1 \n", + "3968 1 0 1 0 72 1 \n", + "\n", + " MultipleLines OnlineSecurity OnlineBackup DeviceProtection ... \\\n", + "6127 1 1 1 1 ... \n", + "1293 1 0 1 1 ... \n", + "1958 1 0 1 1 ... \n", + "5161 0 0 1 0 ... \n", + "3968 0 0 0 0 ... \n", + "\n", + " InternetService_DSL InternetService_Fiber optic InternetService_No \\\n", + "6127 0 1 0 \n", + "1293 0 1 0 \n", + "1958 0 1 0 \n", + "5161 1 0 0 \n", + "3968 0 0 1 \n", + "\n", + " Contract_Month-to-month Contract_One year Contract_Two year \\\n", + "6127 0 1 0 \n", + "1293 0 0 1 \n", + "1958 1 0 0 \n", + "5161 1 0 0 \n", + "3968 0 0 1 \n", + "\n", + " PaymentMethod_Bank transfer (automatic) \\\n", + "6127 1 \n", + "1293 1 \n", + "1958 1 \n", + "5161 0 \n", + "3968 1 \n", + "\n", + " PaymentMethod_Credit card (automatic) PaymentMethod_Electronic check \\\n", + "6127 0 0 \n", + "1293 0 0 \n", + "1958 0 0 \n", + "5161 0 1 \n", + "3968 0 0 \n", + "\n", + " PaymentMethod_Mailed check \n", + "6127 0 \n", + "1293 0 \n", + "1958 0 \n", + "5161 0 \n", + "3968 0 \n", + "\n", + "[5 rows x 27 columns]" + ] + }, + "execution_count": 152, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2.sample(5)" + ] + }, + { + "cell_type": "code", + "execution_count": 153, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "gender int64\n", + "SeniorCitizen int64\n", + "Partner int64\n", + "Dependents int64\n", + "tenure int64\n", + "PhoneService int64\n", + "MultipleLines int64\n", + "OnlineSecurity int64\n", + "OnlineBackup int64\n", + "DeviceProtection int64\n", + "TechSupport int64\n", + "StreamingTV int64\n", + "StreamingMovies int64\n", + "PaperlessBilling int64\n", + "MonthlyCharges float64\n", + "TotalCharges float64\n", + "Churn int64\n", + "InternetService_DSL uint8\n", + "InternetService_Fiber optic uint8\n", + "InternetService_No uint8\n", + "Contract_Month-to-month uint8\n", + "Contract_One year uint8\n", + "Contract_Two year uint8\n", + "PaymentMethod_Bank transfer (automatic) uint8\n", + "PaymentMethod_Credit card (automatic) uint8\n", + "PaymentMethod_Electronic check uint8\n", + "PaymentMethod_Mailed check uint8\n", + "dtype: object" + ] + }, + "execution_count": 153, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 154, + "metadata": {}, + "outputs": [], + "source": [ + "cols_to_scale = ['tenure','MonthlyCharges','TotalCharges']\n", + "\n", + "from sklearn.preprocessing import MinMaxScaler\n", + "scaler = MinMaxScaler()\n", + "df2[cols_to_scale] = scaler.fit_transform(df2[cols_to_scale])" + ] + }, + { + "cell_type": "code", + "execution_count": 160, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gender: [1 0]\n", + "SeniorCitizen: [0 1]\n", + "Partner: [1 0]\n", + "Dependents: [0 1]\n", + "tenure: [0. 0.46478873 0.01408451 0.61971831 0.09859155 0.29577465\n", + " 0.12676056 0.38028169 0.85915493 0.16901408 0.21126761 0.8028169\n", + " 0.67605634 0.33802817 0.95774648 0.71830986 0.98591549 0.28169014\n", + " 0.15492958 0.4084507 0.64788732 1. 0.22535211 0.36619718\n", + " 0.05633803 0.63380282 0.14084507 0.97183099 0.87323944 0.5915493\n", + " 0.1971831 0.83098592 0.23943662 0.91549296 0.11267606 0.02816901\n", + " 0.42253521 0.69014085 0.88732394 0.77464789 0.08450704 0.57746479\n", + " 0.47887324 0.66197183 0.3943662 0.90140845 0.52112676 0.94366197\n", + " 0.43661972 0.76056338 0.50704225 0.49295775 0.56338028 0.07042254\n", + " 0.04225352 0.45070423 0.92957746 0.30985915 0.78873239 0.84507042\n", + " 0.18309859 0.26760563 0.73239437 0.54929577 0.81690141 0.32394366\n", + " 0.6056338 0.25352113 0.74647887 0.70422535 0.35211268 0.53521127]\n", + "PhoneService: [0 1]\n", + "MultipleLines: [0 1]\n", + "OnlineSecurity: [0 1]\n", + "OnlineBackup: [1 0]\n", + "DeviceProtection: [0 1]\n", + "TechSupport: [0 1]\n", + "StreamingTV: [0 1]\n", + "StreamingMovies: [0 1]\n", + "PaperlessBilling: [1 0]\n", + "MonthlyCharges: [0.11542289 0.38507463 0.35422886 ... 0.44626866 0.25820896 0.60149254]\n", + "TotalCharges: [0.0012751 0.21586661 0.01031041 ... 0.03780868 0.03321025 0.78764136]\n", + "Churn: [0 1]\n", + "InternetService_DSL: [1 0]\n", + "InternetService_Fiber optic: [0 1]\n", + "InternetService_No: [0 1]\n", + "Contract_Month-to-month: [1 0]\n", + "Contract_One year: [0 1]\n", + "Contract_Two year: [0 1]\n", + "PaymentMethod_Bank transfer (automatic): [0 1]\n", + "PaymentMethod_Credit card (automatic): [0 1]\n", + "PaymentMethod_Electronic check: [1 0]\n", + "PaymentMethod_Mailed check: [0 1]\n" + ] + } + ], + "source": [ + "for col in df2:\n", + " print(f'{col}: {df2[col].unique()}')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Train test split**" + ] + }, + { + "cell_type": "code", + "execution_count": 161, + "metadata": {}, + "outputs": [], + "source": [ + "X = df2.drop('Churn',axis='columns')\n", + "y = df2['Churn']\n", + "\n", + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2,random_state=5)" + ] + }, + { + "cell_type": "code", + "execution_count": 162, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(5625, 26)" + ] + }, + "execution_count": 162, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 163, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(1407, 26)" + ] + }, + "execution_count": 163, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_test.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 207, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
genderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesOnlineSecurityOnlineBackupDeviceProtection...InternetService_DSLInternetService_Fiber opticInternetService_NoContract_Month-to-monthContract_One yearContract_Two yearPaymentMethod_Bank transfer (automatic)PaymentMethod_Credit card (automatic)PaymentMethod_Electronic checkPaymentMethod_Mailed check
566411000.12676110001...0101000100
10110110.00000010000...0011000010
262100100.98591510011...1000010100
39211000.01408510000...1001000010
132700100.81690111001...0100101000
360710000.16901410100...1000100001
277300100.32394400001...1001000010
193610100.70422510110...1000101000
538700000.04225400000...1001000010
433100000.98591511000...0010011000
\n", + "

10 rows × 26 columns

\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "5664 1 1 0 0 0.126761 1 \n", + "101 1 0 1 1 0.000000 1 \n", + "2621 0 0 1 0 0.985915 1 \n", + "392 1 1 0 0 0.014085 1 \n", + "1327 0 0 1 0 0.816901 1 \n", + "3607 1 0 0 0 0.169014 1 \n", + "2773 0 0 1 0 0.323944 0 \n", + "1936 1 0 1 0 0.704225 1 \n", + "5387 0 0 0 0 0.042254 0 \n", + "4331 0 0 0 0 0.985915 1 \n", + "\n", + " MultipleLines OnlineSecurity OnlineBackup DeviceProtection ... \\\n", + "5664 0 0 0 1 ... \n", + "101 0 0 0 0 ... \n", + "2621 0 0 1 1 ... \n", + "392 0 0 0 0 ... \n", + "1327 1 0 0 1 ... \n", + "3607 0 1 0 0 ... \n", + "2773 0 0 0 1 ... \n", + "1936 0 1 1 0 ... \n", + "5387 0 0 0 0 ... \n", + "4331 1 0 0 0 ... \n", + "\n", + " InternetService_DSL InternetService_Fiber optic InternetService_No \\\n", + "5664 0 1 0 \n", + "101 0 0 1 \n", + "2621 1 0 0 \n", + "392 1 0 0 \n", + "1327 0 1 0 \n", + "3607 1 0 0 \n", + "2773 1 0 0 \n", + "1936 1 0 0 \n", + "5387 1 0 0 \n", + "4331 0 0 1 \n", + "\n", + " Contract_Month-to-month Contract_One year Contract_Two year \\\n", + "5664 1 0 0 \n", + "101 1 0 0 \n", + "2621 0 0 1 \n", + "392 1 0 0 \n", + "1327 0 1 0 \n", + "3607 0 1 0 \n", + "2773 1 0 0 \n", + "1936 0 1 0 \n", + "5387 1 0 0 \n", + "4331 0 0 1 \n", + "\n", + " PaymentMethod_Bank transfer (automatic) \\\n", + "5664 0 \n", + "101 0 \n", + "2621 0 \n", + "392 0 \n", + "1327 1 \n", + "3607 0 \n", + "2773 0 \n", + "1936 1 \n", + "5387 0 \n", + "4331 1 \n", + "\n", + " PaymentMethod_Credit card (automatic) PaymentMethod_Electronic check \\\n", + "5664 1 0 \n", + "101 0 1 \n", + "2621 1 0 \n", + "392 0 1 \n", + "1327 0 0 \n", + "3607 0 0 \n", + "2773 0 1 \n", + "1936 0 0 \n", + "5387 0 1 \n", + "4331 0 0 \n", + "\n", + " PaymentMethod_Mailed check \n", + "5664 0 \n", + "101 0 \n", + "2621 0 \n", + "392 0 \n", + "1327 0 \n", + "3607 1 \n", + "2773 0 \n", + "1936 0 \n", + "5387 0 \n", + "4331 0 \n", + "\n", + "[10 rows x 26 columns]" + ] + }, + "execution_count": 207, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train[:10]" + ] + }, + { + "cell_type": "code", + "execution_count": 166, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "26" + ] + }, + "execution_count": 166, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(X_train.columns)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Build a model (ANN) in tensorflow/keras**" + ] + }, + { + "cell_type": "code", + "execution_count": 208, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4822 - accuracy: 0.7623\n", + "Epoch 2/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4269 - accuracy: 0.8000\n", + "Epoch 3/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4182 - accuracy: 0.7984\n", + "Epoch 4/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4153 - accuracy: 0.8046\n", + "Epoch 5/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4127 - accuracy: 0.8078\n", + "Epoch 6/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4108 - accuracy: 0.8073\n", + "Epoch 7/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4084 - accuracy: 0.8057\n", + "Epoch 8/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4070 - accuracy: 0.8108\n", + "Epoch 9/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4059 - accuracy: 0.8107\n", + "Epoch 10/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4043 - accuracy: 0.8107\n", + "Epoch 11/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4037 - accuracy: 0.8110\n", + "Epoch 12/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4020 - accuracy: 0.8114\n", + "Epoch 13/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3996 - accuracy: 0.8128\n", + "Epoch 14/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3992 - accuracy: 0.8132\n", + "Epoch 15/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3982 - accuracy: 0.8119\n", + "Epoch 16/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3973 - accuracy: 0.8105\n", + "Epoch 17/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3955 - accuracy: 0.8128\n", + "Epoch 18/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3939 - accuracy: 0.8126\n", + "Epoch 19/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3936 - accuracy: 0.8149\n", + "Epoch 20/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3930 - accuracy: 0.8155\n", + "Epoch 21/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3920 - accuracy: 0.8151\n", + "Epoch 22/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3912 - accuracy: 0.8148\n", + "Epoch 23/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3896 - accuracy: 0.8162\n", + "Epoch 24/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3897 - accuracy: 0.8162\n", + "Epoch 25/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3876 - accuracy: 0.8174\n", + "Epoch 26/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3864 - accuracy: 0.8187\n", + "Epoch 27/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3864 - accuracy: 0.8172\n", + "Epoch 28/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3846 - accuracy: 0.8181\n", + "Epoch 29/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3846 - accuracy: 0.8172\n", + "Epoch 30/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3834 - accuracy: 0.8187\n", + "Epoch 31/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3812 - accuracy: 0.8197\n", + "Epoch 32/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3815 - accuracy: 0.8180\n", + "Epoch 33/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3811 - accuracy: 0.8199\n", + "Epoch 34/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3806 - accuracy: 0.8178\n", + "Epoch 35/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3799 - accuracy: 0.8219\n", + "Epoch 36/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3787 - accuracy: 0.8185\n", + "Epoch 37/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3775 - accuracy: 0.8236\n", + "Epoch 38/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3783 - accuracy: 0.8212\n", + "Epoch 39/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3769 - accuracy: 0.8229\n", + "Epoch 40/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3760 - accuracy: 0.8224\n", + "Epoch 41/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3757 - accuracy: 0.8199\n", + "Epoch 42/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3749 - accuracy: 0.8260\n", + "Epoch 43/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3738 - accuracy: 0.8238\n", + "Epoch 44/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3727 - accuracy: 0.8228\n", + "Epoch 45/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3725 - accuracy: 0.8242\n", + "Epoch 46/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3722 - accuracy: 0.8245\n", + "Epoch 47/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3718 - accuracy: 0.8252\n", + "Epoch 48/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3716 - accuracy: 0.8244\n", + "Epoch 49/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3706 - accuracy: 0.8240\n", + "Epoch 50/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3703 - accuracy: 0.8224\n", + "Epoch 51/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3682 - accuracy: 0.8279\n", + "Epoch 52/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3695 - accuracy: 0.8233\n", + "Epoch 53/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3678 - accuracy: 0.8251\n", + "Epoch 54/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3671 - accuracy: 0.8261\n", + "Epoch 55/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3666 - accuracy: 0.8251\n", + "Epoch 56/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3656 - accuracy: 0.8251\n", + "Epoch 57/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3650 - accuracy: 0.8263\n", + "Epoch 58/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3643 - accuracy: 0.8268\n", + "Epoch 59/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3646 - accuracy: 0.8284\n", + "Epoch 60/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3641 - accuracy: 0.8252\n", + "Epoch 61/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3639 - accuracy: 0.8228\n", + "Epoch 62/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3630 - accuracy: 0.8299\n", + "Epoch 63/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3617 - accuracy: 0.8277\n", + "Epoch 64/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3622 - accuracy: 0.8284\n", + "Epoch 65/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3615 - accuracy: 0.8276\n", + "Epoch 66/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3623 - accuracy: 0.8263\n", + "Epoch 67/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3603 - accuracy: 0.8281\n", + "Epoch 68/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3600 - accuracy: 0.8284\n", + "Epoch 69/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3602 - accuracy: 0.8293\n", + "Epoch 70/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3596 - accuracy: 0.8288\n", + "Epoch 71/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3587 - accuracy: 0.8276\n", + "Epoch 72/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3585 - accuracy: 0.8290\n", + "Epoch 73/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3581 - accuracy: 0.8277\n", + "Epoch 74/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3582 - accuracy: 0.8311\n", + "Epoch 75/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3573 - accuracy: 0.8272\n", + "Epoch 76/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3575 - accuracy: 0.8277\n", + "Epoch 77/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3573 - accuracy: 0.8306\n", + "Epoch 78/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3564 - accuracy: 0.8288\n", + "Epoch 79/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3550 - accuracy: 0.8313\n", + "Epoch 80/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3550 - accuracy: 0.8324\n", + "Epoch 81/100\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "176/176 [==============================] - 0s 1ms/step - loss: 0.3548 - accuracy: 0.8284\n", + "Epoch 82/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3552 - accuracy: 0.8329\n", + "Epoch 83/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3556 - accuracy: 0.8279\n", + "Epoch 84/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3534 - accuracy: 0.8331\n", + "Epoch 85/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3533 - accuracy: 0.8299\n", + "Epoch 86/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3536 - accuracy: 0.8332\n", + "Epoch 87/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3536 - accuracy: 0.8325\n", + "Epoch 88/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3505 - accuracy: 0.8356\n", + "Epoch 89/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3517 - accuracy: 0.8311\n", + "Epoch 90/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3513 - accuracy: 0.8313\n", + "Epoch 91/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3525 - accuracy: 0.8309\n", + "Epoch 92/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3495 - accuracy: 0.8334\n", + "Epoch 93/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3506 - accuracy: 0.8270\n", + "Epoch 94/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3495 - accuracy: 0.8350\n", + "Epoch 95/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3497 - accuracy: 0.8327\n", + "Epoch 96/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3500 - accuracy: 0.8338\n", + "Epoch 97/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3484 - accuracy: 0.8343\n", + "Epoch 98/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3504 - accuracy: 0.8325\n", + "Epoch 99/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3490 - accuracy: 0.8325\n", + "Epoch 100/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3486 - accuracy: 0.8368\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 208, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "\n", + "\n", + "model = keras.Sequential([\n", + " keras.layers.Dense(26, input_shape=(26,), activation='relu'),\n", + " keras.layers.Dense(15, activation='relu'),\n", + " keras.layers.Dense(1, activation='sigmoid')\n", + "])\n", + "\n", + "# opt = keras.optimizers.Adam(learning_rate=0.01)\n", + "\n", + "model.compile(optimizer='adam',\n", + " loss='binary_crossentropy',\n", + " metrics=['accuracy'])\n", + "\n", + "model.fit(X_train, y_train, epochs=100)" + ] + }, + { + "cell_type": "code", + "execution_count": 209, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "44/44 [==============================] - 0s 1ms/step - loss: 0.4932 - accuracy: 0.7754\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.4931727349758148, 0.7754086852073669]" + ] + }, + "execution_count": 209, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test, y_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 210, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[0.25819573],\n", + " [0.4437274 ],\n", + " [0.00808946],\n", + " [0.7649808 ],\n", + " [0.35091308]], dtype=float32)" + ] + }, + "execution_count": 210, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "yp = model.predict(X_test)\n", + "yp[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 213, + "metadata": {}, + "outputs": [], + "source": [ + "y_pred = []\n", + "for element in yp:\n", + " if element > 0.5:\n", + " y_pred.append(1)\n", + " else:\n", + " y_pred.append(0)" + ] + }, + { + "cell_type": "code", + "execution_count": 218, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[0, 0, 0, 1, 0, 1, 0, 0, 0, 0]" + ] + }, + "execution_count": 218, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_pred[:10]" + ] + }, + { + "cell_type": "code", + "execution_count": 219, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2660 0\n", + "744 0\n", + "5579 1\n", + "64 1\n", + "3287 1\n", + "816 1\n", + "2670 0\n", + "5920 0\n", + "1023 0\n", + "6087 0\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 219, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_test[:10]" + ] + }, + { + "cell_type": "code", + "execution_count": 217, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " 0 0.83 0.86 0.85 999\n", + " 1 0.63 0.56 0.59 408\n", + "\n", + " accuracy 0.78 1407\n", + " macro avg 0.73 0.71 0.72 1407\n", + "weighted avg 0.77 0.78 0.77 1407\n", + "\n" + ] + } + ], + "source": [ + "from sklearn.metrics import confusion_matrix , classification_report\n", + "\n", + "print(classification_report(y_test,y_pred))" + ] + }, + { + "cell_type": "code", + "execution_count": 222, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "Text(69.0, 0.5, 'Truth')" + ] + }, + "execution_count": 222, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import seaborn as sn\n", + "cm = tf.math.confusion_matrix(labels=y_test,predictions=y_pred)\n", + "\n", + "plt.figure(figsize = (10,7))\n", + "sn.heatmap(cm, annot=True, fmt='d')\n", + "plt.xlabel('Predicted')\n", + "plt.ylabel('Truth')" + ] + }, + { + "cell_type": "code", + "execution_count": 224, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1407,)" + ] + }, + "execution_count": 224, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_test.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Accuracy**" + ] + }, + { + "cell_type": "code", + "execution_count": 235, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.78" + ] + }, + "execution_count": 235, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "round((862+229)/(862+229+137+179),2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Precision for 0 class. i.e. Precision for customers who did not churn**" + ] + }, + { + "cell_type": "code", + "execution_count": 240, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.83" + ] + }, + "execution_count": 240, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "round(862/(862+179),2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Precision for 1 class. i.e. Precision for customers who actually churned**" + ] + }, + { + "cell_type": "code", + "execution_count": 242, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.63" + ] + }, + "execution_count": 242, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "round(229/(229+137),2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Recall for 0 class**" + ] + }, + { + "cell_type": "code", + "execution_count": 243, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.86" + ] + }, + "execution_count": 243, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "round(862/(862+137),2)" + ] + }, + { + "cell_type": "code", + "execution_count": 244, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.56" + ] + }, + "execution_count": 244, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "round(229/(229+179),2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Exercise**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "Take this dataset for bank customer churn prediction : https://www.kaggle.com/barelydedicated/bank-customer-churn-modeling\n", + "\n", + "1) Build a deep learning model to predict churn rate at bank. \n", + "\n", + "2) Once model is built, print classification report and analyze precision, recall and f1-score " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/11_chrun_prediction/customer_churn.csv b/11_chrun_prediction/customer_churn.csv new file mode 100644 index 0000000..3de7a61 --- /dev/null +++ b/11_chrun_prediction/customer_churn.csv @@ -0,0 +1,7044 @@ +customerID,gender,SeniorCitizen,Partner,Dependents,tenure,PhoneService,MultipleLines,InternetService,OnlineSecurity,OnlineBackup,DeviceProtection,TechSupport,StreamingTV,StreamingMovies,Contract,PaperlessBilling,PaymentMethod,MonthlyCharges,TotalCharges,Churn +7590-VHVEG,Female,0,Yes,No,1,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,29.85,29.85,No +5575-GNVDE,Male,0,No,No,34,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,56.95,1889.5,No +3668-QPYBK,Male,0,No,No,2,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,53.85,108.15,Yes +7795-CFOCW,Male,0,No,No,45,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,One year,No,Bank transfer (automatic),42.3,1840.75,No +9237-HQITU,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.7,151.65,Yes +9305-CDSKC,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.65,820.5,Yes +1452-KIOVK,Male,0,No,Yes,22,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.1,1949.4,No +6713-OKOMC,Female,0,No,No,10,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.75,301.9,No +7892-POOKP,Female,0,Yes,No,28,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.8,3046.05,Yes +6388-TABGU,Male,0,No,Yes,62,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Bank transfer (automatic),56.15,3487.95,No +9763-GRSKD,Male,0,Yes,Yes,13,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,49.95,587.45,No +7469-LKBCI,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),18.95,326.8,No +8091-TTVAX,Male,0,Yes,No,58,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Credit card (automatic),100.35,5681.1,No +0280-XJGEX,Male,0,No,No,49,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.7,5036.3,Yes +5129-JLPIS,Male,0,No,No,25,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105.5,2686.05,No +3655-SNQYZ,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),113.25,7895.15,No +8191-XWSZG,Female,0,No,No,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,1022.95,No +9959-WOFKT,Male,0,No,Yes,71,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),106.7,7382.25,No +4190-MFLUW,Female,0,Yes,Yes,10,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),55.2,528.35,Yes +4183-MYFRB,Female,0,No,No,21,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,90.05,1862.9,No +8779-QRDMV,Male,1,No,No,1,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,39.65,39.65,Yes +1680-VDCWW,Male,0,Yes,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,202.25,No +1066-JKSGK,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,20.15,Yes +3638-WEABW,Female,0,Yes,No,58,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),59.9,3505.1,No +6322-HRPFA,Male,0,Yes,Yes,49,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),59.6,2970.3,No +6865-JZNKO,Female,0,No,No,30,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),55.3,1530.6,No +6467-CHFZW,Male,0,Yes,Yes,47,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.35,4749.15,Yes +8665-UTDHZ,Male,0,Yes,Yes,1,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,30.2,30.2,Yes +5248-YGIJN,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.25,6369.45,No +8773-HHUOZ,Female,0,No,Yes,17,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,64.7,1093.1,Yes +3841-NFECX,Female,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),96.35,6766.95,No +4929-XIHVW,Male,1,Yes,No,2,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.5,181.65,No +6827-IEAUQ,Female,0,Yes,Yes,27,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Mailed check,66.15,1874.45,No +7310-EGVHZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.2,20.2,No +3413-BMNZE,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),45.25,45.25,No +6234-RAAPL,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Two year,No,Bank transfer (automatic),99.9,7251.7,No +6047-YHPVI,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.7,316.9,Yes +6572-ADKRS,Female,0,No,No,46,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),74.8,3548.3,No +5380-WJKOV,Male,0,No,No,34,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.35,3549.25,Yes +8168-UQWWF,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),97.85,1105.4,Yes +8865-TNMNX,Male,0,Yes,Yes,10,Yes,No,DSL,No,Yes,No,No,No,No,One year,No,Mailed check,49.55,475.7,No +9489-DEDVP,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,Two year,Yes,Credit card (automatic),69.2,4872.35,No +9867-JCZSP,Female,0,Yes,Yes,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.75,418.25,No +4671-VJLCL,Female,0,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),79.85,4861.45,No +4080-IIARD,Female,0,Yes,No,13,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,76.2,981.45,No +3714-NTNFO,Female,0,No,No,49,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.5,3906.7,No +5948-UJZLF,Male,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,49.25,97,No +7760-OYPDY,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.65,144.15,Yes +7639-LIAYI,Male,0,No,No,52,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.75,4217.8,No +2954-PIBKO,Female,0,Yes,Yes,69,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),64.15,4254.1,No +8012-SOUDQ,Female,1,No,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.25,3838.75,No +9420-LOJKX,Female,0,No,No,15,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.1,1426.4,Yes +6575-SUVOI,Female,1,Yes,No,25,Yes,Yes,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),69.5,1752.65,No +7495-OOKFY,Female,1,Yes,No,8,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),80.65,633.3,Yes +4667-QONEA,Female,1,Yes,Yes,60,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),74.85,4456.35,No +1658-BYGOY,Male,1,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.45,1752.55,Yes +8769-KKTPH,Female,0,Yes,Yes,63,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),99.65,6311.2,No +5067-XJQFU,Male,1,Yes,Yes,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,108.45,7076.35,No +3957-SQXML,Female,0,Yes,Yes,34,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.95,894.3,No +5954-BDFSG,Female,0,No,No,72,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),107.5,7853.7,No +0434-CSFON,Female,0,Yes,No,47,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.5,4707.1,No +1215-FIGMP,Male,0,No,No,60,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.9,5450.7,No +0526-SXDJP,Male,0,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Bank transfer (automatic),42.1,2962,No +0557-ASKVU,Female,0,Yes,Yes,18,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),54.4,957.1,No +5698-BQJOH,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,94.4,857.25,Yes +5122-CYFXA,Female,0,No,No,3,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,75.3,244.1,No +8627-ZYGSZ,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Electronic check,78.9,3650.35,No +3410-YOQBQ,Female,0,No,No,31,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,79.2,2497.2,No +3170-NMYVV,Female,0,Yes,Yes,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.15,930.9,No +7410-OIEDU,Male,0,No,No,10,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.85,887.35,No +2273-QCKXA,Male,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,49.05,49.05,No +0731-EBJQB,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.4,1090.65,No +1891-QRQSA,Male,1,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.6,7099,No +8028-PNXHQ,Male,0,Yes,Yes,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.25,1424.6,No +5630-AHZIL,Female,0,No,Yes,3,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),64.5,177.4,No +2673-CXQEU,Female,1,No,No,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,110.5,6139.5,No +6416-JNVRK,Female,0,No,No,46,Yes,No,DSL,No,No,No,No,No,Yes,One year,No,Credit card (automatic),55.65,2688.85,No +5590-ZSKRV,Female,0,Yes,Yes,8,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.65,482.25,No +0191-ZHSKZ,Male,1,No,No,30,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,74.75,2111.3,No +3887-PBQAO,Female,0,Yes,Yes,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),25.9,1216.6,No +5919-TMRGD,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.35,79.35,Yes +8108-UXRQN,Female,0,Yes,Yes,11,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,50.55,565.35,No +9191-MYQKX,Female,0,Yes,No,7,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.15,496.9,Yes +9919-YLNNG,Female,0,No,No,42,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.8,4327.5,No +0318-ZOPWS,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.15,973.35,No +4445-ZJNMU,Male,0,No,No,9,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.3,918.75,No +4808-YNLEU,Female,0,Yes,No,35,Yes,No,DSL,Yes,No,No,No,Yes,No,One year,Yes,Bank transfer (automatic),62.15,2215.45,No +1862-QRWPE,Female,0,Yes,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.65,1057,No +2796-NNUFI,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.95,927.1,No +3016-KSVCP,Male,0,Yes,No,29,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,33.75,1009.25,No +4767-HZZHQ,Male,0,Yes,Yes,30,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),82.05,2570.2,No +2424-WVHPL,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,74.7,74.7,No +7233-PAHHL,Male,0,Yes,Yes,66,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,84,5714.25,No +6067-NGCEU,Female,0,No,No,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),111.05,7107,No +9848-JQJTX,Male,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),100.9,7459.05,No +8637-XJIVR,Female,0,No,No,12,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,78.95,927.35,Yes +9803-FTJCG,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),66.85,4748.7,No +0278-YXOOG,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,21.05,113.85,Yes +3212-KXOCR,Male,0,No,No,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),21,1107.2,No +4598-XLKNJ,Female,1,Yes,No,25,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.5,2514.5,Yes +6380-ARCEH,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,20.2,No +3679-XASPY,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.45,19.45,No +7123-WQUHX,Male,0,No,No,38,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),95,3605.6,No +5386-THSLQ,Female,1,Yes,No,66,No,No phone service,DSL,No,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),45.55,3027.25,No +3192-NQECA,Male,0,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110,7611.85,Yes +6180-YBIQI,Male,0,No,No,5,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.3,100.2,No +6728-DKUCO,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,104.15,7303.05,No +9750-BOOHV,Female,0,No,No,32,No,No phone service,DSL,Yes,No,No,No,No,No,One year,No,Mailed check,30.15,927.65,No +8597-CWYHH,Male,0,No,No,43,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Mailed check,94.35,3921.3,No +2848-YXSMW,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,1363.25,No +0486-HECZI,Male,0,Yes,No,55,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,96.75,5238.9,Yes +4549-ZDQYY,Female,0,No,No,52,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,No,Credit card (automatic),57.95,3042.25,No +5712-AHQNN,Female,0,No,No,43,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,91.65,3954.1,No +4846-WHAFZ,Female,1,Yes,No,37,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.5,2868.15,Yes +5256-SKJGO,Female,0,Yes,Yes,64,No,No phone service,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,54.6,3423.5,No +3071-VBYPO,Male,0,Yes,Yes,3,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,89.85,248.4,No +9560-BBZXK,Female,0,No,No,36,No,No phone service,DSL,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),31.05,1126.35,No +5299-RULOA,Female,0,Yes,Yes,10,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.25,1064.65,Yes +8402-OOOHJ,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.65,835.15,No +9445-ZUEQE,Male,0,Yes,Yes,27,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),85.2,2151.6,No +1091-SOZGA,Female,0,Yes,Yes,56,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),99.8,5515.45,No +2928-HLDBA,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.7,112.75,No +0404-SWRVG,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,229.55,Yes +6497-TILVL,Female,0,Yes,Yes,7,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,50.7,350.35,No +7219-TLZHO,Female,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.85,62.9,No +4622-YNKIJ,Male,0,No,No,33,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,No,Two year,Yes,Electronic check,88.95,3027.65,No +4412-YLTKF,Female,1,No,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,78.05,2135.5,Yes +6734-PSBAW,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),23.55,1723.95,No +3930-ZGWVE,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,19.75,No +2639-UGMAZ,Male,1,No,No,71,No,No phone service,DSL,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,56.45,3985.35,No +2876-GZYZC,Female,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.95,1215.65,No +6207-WIOLX,Female,0,Yes,Yes,25,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),58.6,1502.65,Yes +8587-XYZSF,Male,0,No,No,67,Yes,No,DSL,No,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),50.55,3260.1,No +3091-FYHKI,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.45,35.45,Yes +2372-HWUHI,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.35,81.25,Yes +7799-LGRDP,Female,0,No,No,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.7,1188.2,No +7850-VWJUU,Female,0,No,No,23,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75,1778.5,No +3774-VBNXY,Female,0,Yes,Yes,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.2,1277.75,No +6217-KDYWC,Male,0,No,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.6,1170.55,No +0390-DCFDQ,Female,1,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.45,70.45,Yes +3146-MSEGF,Female,1,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),88.05,6425.65,No +4080-OGPJL,Female,0,No,No,8,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Electronic check,71.15,563.65,Yes +1095-WGNGG,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),101.05,5971.25,No +2636-SJDOU,Male,0,No,No,64,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),84.3,5289.05,No +1131-QQZEB,Male,1,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.95,1756.2,No +5716-EZXZN,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),99.05,6416.7,No +6837-BJYDQ,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.6,61.35,No +2135-RXIHG,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.65,45.65,Yes +6440-DKQGE,Male,0,No,Yes,30,Yes,No,DSL,No,Yes,Yes,No,Yes,No,One year,No,Credit card (automatic),64.5,1929.95,No +3466-BYAVD,Male,0,Yes,Yes,15,Yes,No,DSL,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Mailed check,69.5,1071.4,No +3780-YVMFA,Female,0,Yes,Yes,8,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,68.55,564.35,No +3874-EQOEP,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,95,655.5,Yes +1679-JRFBR,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),108.15,7930.55,No +9073-ZZIAY,Male,0,Yes,Yes,62,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,86.1,5215.25,No +3077-RSNTJ,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,113.5,No +6551-GNYDG,Female,0,Yes,Yes,14,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),80.9,1152.8,No +9167-APMXZ,Female,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),84.15,1821.95,No +2749-CTKAJ,Male,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.15,419.9,No +6371-NZYEG,Male,0,Yes,Yes,16,Yes,No,DSL,Yes,No,Yes,No,Yes,No,Two year,No,Mailed check,64.25,1024,No +7554-NEWDD,Male,0,No,No,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.7,251.6,No +8992-VONJD,Female,0,No,Yes,13,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,56,764.55,No +0867-MKZVY,Female,0,Yes,No,20,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,82.4,1592.35,Yes +4482-EWFMI,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.7,135.2,No +4648-YPBTM,Male,0,No,No,53,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),73.9,3958.25,No +2907-ILJBN,Female,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.6,233.9,No +6345-FZOQH,Male,0,Yes,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,1363.45,No +3376-BMGFE,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.9,273,Yes +5997-OPVFA,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),89.05,6254.45,No +3445-HXXGF,Male,1,Yes,No,58,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,45.3,2651.2,Yes +1159-WFSGR,Female,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.4,321.4,No +7654-YWJUF,Male,0,Yes,No,43,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),84.25,3539.25,No +1875-QIVME,Female,0,Yes,No,2,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.4,242.8,Yes +6727-IOTLZ,Male,0,Yes,No,14,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,81.95,1181.75,No +0691-JVSYA,Female,0,Yes,No,53,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),94.85,5000.2,Yes +5918-VUKWP,Female,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.55,654.55,No +1744-JHKYS,Female,0,Yes,No,34,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,24.7,780.2,No +2656-FMOKZ,Female,1,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.45,1145.7,Yes +2070-FNEXE,Female,1,No,No,7,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),76.45,503.6,Yes +5947-SGKCL,Female,0,Yes,Yes,15,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.35,1559.25,No +3712-PKXZA,Male,0,Yes,No,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.55,1252,No +6317-YPKDH,Female,0,No,No,1,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),29.95,29.95,Yes +6582-OIVSP,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.3,45.3,No +9367-WXLCH,Male,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),84.5,662.65,Yes +5524-KHNJP,Male,0,Yes,Yes,33,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,One year,No,Credit card (automatic),74.75,2453.3,No +1918-ZBFQJ,Female,0,No,No,13,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,79.25,1111.65,Yes +1024-GUALD,Female,0,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.8,24.8,Yes +4827-USJHP,Male,0,No,No,20,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,51.8,1023.85,No +8167-GJLRN,Male,0,No,No,3,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,30.4,82.15,No +0956-SYCWG,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.65,244.8,No +8017-UVSZU,Female,0,Yes,No,40,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),56.6,2379.1,No +7100-FQPRV,Male,0,Yes,Yes,43,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Credit card (automatic),71.9,3173.35,No +2472-OVKUP,Male,0,Yes,No,6,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,91,531,Yes +2984-RGEYA,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.75,1375.4,No +9680-NIAUV,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),109.7,8129.3,No +2146-EGVDT,Male,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.3,1192.7,No +2604-IJPDU,Female,0,Yes,No,20,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,96.55,1901.65,No +9178-JHUVJ,Male,0,Yes,Yes,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.1,587.4,No +6168-YBYNP,Male,0,No,No,59,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,111.35,6519.75,No +7255-SSFBC,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),112.25,8041.65,No +3645-DEYGF,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.75,20.75,No +9323-HGFWY,Female,0,Yes,No,27,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),101.9,2681.15,No +8544-GOQSH,Female,0,No,No,14,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),80.05,1112.3,No +3363-DTIVD,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,No,Electronic check,105.55,7405.5,No +7018-WBJNK,Male,0,No,Yes,13,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),78.3,1033.95,No +9142-KZXOP,Male,0,No,No,44,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),68.85,2958.95,No +7674-YTAFD,Female,0,No,No,33,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),79.95,2684.85,No +6348-SNFUS,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),55.45,4179.2,No +1285-OKIPP,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,79.9,79.9,Yes +7825-ECJRF,Female,0,No,No,19,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,106.6,1934.45,Yes +1347-KTTTA,Male,0,Yes,No,64,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),102.45,6654.1,No +7841-TZDMQ,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),46,84.5,Yes +4195-NZGTA,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.25,25.25,No +7157-SMCFK,Male,0,No,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,1124.2,No +4709-LKHYG,Female,0,Yes,Yes,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20,540.05,No +2504-DSHIH,Male,1,Yes,No,23,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,86.8,1975.85,No +0699-NDKJM,Female,0,Yes,No,57,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),58.75,3437.45,No +9286-BHDQG,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),45.25,3139.8,No +0230-WEQUW,Male,0,Yes,No,66,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),56.6,3789.2,No +2040-LDIWQ,Male,0,Yes,Yes,65,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.2,5324.5,No +6496-JDSSB,Female,0,No,No,8,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),80,624.6,No +9408-SSNVZ,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,268.35,Yes +4443-EMBNA,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.75,1836.9,No +6469-MRVET,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.2,20.2,No +0742-MOABM,Male,0,Yes,No,4,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,50.05,179.35,Yes +5961-VUSRV,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.35,219.35,No +6778-JFCMK,Male,0,No,No,24,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,One year,Yes,Mailed check,50.6,1288.75,No +6341-JVQGF,Female,0,Yes,Yes,31,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,81.15,2545.75,No +2232-DMLXU,Female,0,Yes,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,55.2,55.2,Yes +4811-JBUVU,Male,0,No,No,30,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),89.9,2723.15,No +0945-TSONX,Female,0,Yes,Yes,47,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.3,4107.25,No +2651-ZCBXV,Male,0,No,No,54,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108,5760.65,No +3316-UWXUY,Male,0,No,No,50,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),93.5,4747.5,No +8937-RDTHP,Male,0,No,No,1,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,84.6,84.6,Yes +7083-MIOPC,Female,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.25,1566.9,No +1984-GPTEH,Female,0,No,No,29,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,25.15,702,No +1251-KRREG,Male,0,No,No,2,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,54.4,114.1,Yes +0621-JFHOL,Female,0,No,No,10,No,No phone service,DSL,No,No,No,Yes,No,No,Two year,Yes,Mailed check,29.6,299.05,No +9903-LYSAB,Male,0,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.15,1305.95,No +0094-OIFMO,Female,1,No,No,11,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95,1120.3,Yes +9227-UAQFT,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,284.35,No +7301-ABVAD,Female,0,No,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.6,6350.5,No +6614-FHDBO,Male,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),109.2,7878.3,No +7576-ASEJU,Female,0,Yes,Yes,41,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),74.7,3187.65,No +9058-HRZSV,Female,1,Yes,No,65,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,No,Electronic check,94.4,6126.15,No +4522-AKYLR,Female,1,No,No,13,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,54.8,731.3,No +0221-WMXNQ,Male,1,No,No,4,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,75.35,273.4,No +0303-UNCIP,Male,0,No,No,41,Yes,Yes,DSL,No,No,Yes,No,No,Yes,One year,No,Mailed check,65,2531.8,No +9947-OTFQU,Male,1,No,No,15,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,1074.3,Yes +0322-YINQP,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,48.55,48.55,Yes +0959-WHOKV,Male,0,No,No,42,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,99,4298.45,No +4075-JFPGR,Female,0,Yes,No,51,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,93.5,4619.55,No +4629-NRXKX,Female,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.4,147.15,Yes +9514-JDSKI,Male,1,Yes,No,1,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,40.2,40.2,Yes +3282-ZISZV,Male,0,No,Yes,32,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),83.7,2633.3,No +3675-YDUPJ,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.85,193.05,No +4111-BNXIF,Female,0,Yes,Yes,67,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,59.55,4103.9,No +7017-VFHAY,Female,0,Yes,Yes,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.1,7008.15,No +6655-LHBYW,Male,0,No,No,50,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),114.35,5791.1,No +4959-JOSRX,Female,0,Yes,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.6,80.55,Yes +5046-NUHWD,Female,1,Yes,No,29,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,45,1228.65,No +7273-TEFQD,Male,1,No,No,3,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,41.15,132.2,Yes +3606-TWKGI,Male,1,No,No,13,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.9,1364.3,Yes +7529-ZDFXI,Male,1,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.85,4925.35,No +7605-BDWDC,Female,0,No,No,31,No,No phone service,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),49.85,1520.1,No +1950-KSVVJ,Female,0,Yes,No,45,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Mailed check,113.3,5032.25,No +0123-CRBRT,Female,0,Yes,Yes,61,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,88.1,5526.75,No +6292-TOSSS,Male,0,No,No,50,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.9,1195.25,No +3197-ARFOY,Female,1,No,No,19,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,105,2007.25,No +6323-AYBRX,Male,0,No,No,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,1099.6,Yes +7014-ZZXAW,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.25,1732.95,No +4385-GZQXV,Female,1,No,No,16,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,94.45,1511.2,Yes +7633-MVPUY,Male,0,Yes,No,57,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Electronic check,59.75,3450.15,No +6366-ZGQGL,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),24.8,24.8,Yes +4716-HHKQH,Male,1,Yes,No,20,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,107.05,2172.05,No +5940-AHUHD,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.6,70.6,Yes +6432-TWQLB,Male,0,Yes,No,5,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,85.4,401.1,Yes +4484-GLZOU,Female,0,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.05,5624.85,Yes +3179-GBRWV,Male,1,Yes,No,21,Yes,No,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),64.95,1339.8,No +8645-KWHJO,Male,0,No,No,14,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,55,771.95,No +4130-MZLCC,Female,0,No,No,5,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),50.55,244.75,No +0314-TKOSI,Female,0,No,No,6,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,55.15,322.9,No +8229-MYEJZ,Female,0,No,No,10,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,51.2,498.25,No +2080-SRCDE,Female,0,No,Yes,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.4,25.4,No +9577-WJVCQ,Female,0,No,No,68,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,54.45,3687.75,No +9512-UIBFX,Male,0,Yes,Yes,18,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,95.15,1779.95,Yes +6202-DYYFX,Female,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,No,No,One year,Yes,Credit card (automatic),76,1783.6,No +3808-HFKDE,Female,0,No,No,20,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.35,927.15,No +5583-SXDAG,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70,70,Yes +3488-PGMQJ,Male,1,No,No,8,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.5,606.55,Yes +3580-REOAC,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.85,435.4,Yes +7534-BFESC,Male,1,No,No,24,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.1,1712.7,Yes +3727-OWVYD,Male,0,No,No,35,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,No,Mailed check,61.2,2021.2,No +2294-SALNE,Male,0,Yes,Yes,23,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,One year,No,Mailed check,86.8,1940.8,No +4847-TAJYI,Female,1,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.35,567.8,No +1563-IWQEX,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,220.35,No +8203-XJZRC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,20.25,No +6556-DBKZF,Female,0,Yes,Yes,71,Yes,No,Fiber optic,No,No,Yes,No,No,No,Two year,No,Electronic check,76.05,5436.45,No +6851-WEFYX,Male,1,Yes,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.8,3437.5,No +2985-JUUBZ,Male,0,Yes,Yes,40,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,74.55,3015.75,No +6390-DSAZX,Female,0,No,Yes,1,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,73.6,73.6,Yes +0895-LMRSF,Male,0,No,No,23,Yes,No,DSL,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),64.9,1509.8,No +8098-LLAZX,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.45,396.1,Yes +8266-VBFQL,Male,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,90.4,356.65,No +8181-YHCMF,Female,0,Yes,Yes,68,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),60.3,4109,No +2240-HSJQD,Male,0,No,Yes,38,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,81.85,3141.7,No +1248-DYXUB,Male,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.8,1229.1,No +0265-EDXBD,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,2303.35,Yes +4115-BNPJY,Male,0,Yes,Yes,29,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,75.55,2054.4,No +3167-SNQPL,Male,1,Yes,Yes,38,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,101.15,3741.85,No +4091-TVOCN,Male,0,No,Yes,48,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),78.75,3682.45,No +1098-TDVUQ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.25,19.25,No +7277-OZCGZ,Female,0,No,No,22,Yes,No,Fiber optic,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.05,1886.25,No +1557-EMYVT,Female,0,No,No,43,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.05,4895.1,No +2799-ARNLO,Female,1,Yes,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.35,341.6,No +7563-BIUPC,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.6,415.55,Yes +5027-YOCXN,Male,0,Yes,Yes,51,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,No,Credit card (automatic),110.05,5686.4,No +3973-SKMLN,Male,0,No,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.9,1355.1,No +2321-OMBXY,Female,0,Yes,Yes,38,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,One year,No,Credit card (automatic),80.3,3058.65,Yes +2840-XANRC,Male,1,Yes,No,24,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.15,2231.05,Yes +6745-JEFZB,Male,0,Yes,No,35,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),91.5,3236.35,No +5020-ZSTTY,Female,1,No,No,54,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),82.45,4350.1,Yes +9880-TDQAC,Female,0,Yes,Yes,72,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,60,4264,No +8705-WZCYL,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.8,44.8,No +7102-JJVTX,Female,0,Yes,Yes,9,Yes,No,DSL,Yes,No,No,No,No,No,One year,No,Mailed check,48.6,422.3,No +8626-PTQGE,Male,0,No,No,69,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),60.05,4176.7,No +4983-CLMLV,Female,0,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.7,5138.1,No +5701-YVSVF,Female,1,Yes,No,11,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,82.9,880.05,No +5804-LEPIM,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.35,139.05,Yes +5697-GOMBF,Female,1,Yes,Yes,28,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,35.9,973.65,No +2739-CACDQ,Female,1,No,No,17,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),82.65,1470.05,No +9385-EHGDO,Female,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.85,739.35,No +9498-FIMXL,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.2,161.95,No +2379-GYFLQ,Male,0,No,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),94.9,4422.95,No +0122-OAHPZ,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.85,511.25,Yes +2868-SNELZ,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,80.6,155.8,Yes +4322-RCYMT,Male,0,Yes,Yes,68,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),75.8,5293.95,Yes +6680-NENYN,Female,0,No,No,43,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,104.6,4759.85,Yes +2088-IEBAU,Female,0,No,No,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,88.15,6148.45,No +7982-VCELR,Female,0,No,No,36,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.8,3565.65,No +1343-EHPYB,Male,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.4,6603,Yes +6035-BXTTY,Female,1,No,No,32,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),54.65,1830.1,No +6885-PKOAM,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),85.75,6223.8,No +7520-HQWJU,Female,0,Yes,Yes,66,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),67.45,4508.65,No +9639-BUJXT,Male,0,No,No,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.5,1328.15,No +5924-SNGKP,Female,0,No,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.25,865,No +0021-IKXGC,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,72.1,72.1,No +2034-GDRCN,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.4,168.2,Yes +8966-SNIZF,Female,0,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.45,1303.5,No +6243-OZGFH,Female,0,No,No,23,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.95,996.85,No +4654-DLAMQ,Female,1,Yes,No,64,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,No,Bank transfer (automatic),97,6430.9,No +0513-RBGPE,Male,0,Yes,Yes,37,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),62.8,2278.75,No +5160-UXJED,Male,0,No,Yes,17,Yes,No,DSL,No,No,No,No,No,No,One year,No,Mailed check,44.6,681.4,No +4115-NZRKS,Female,1,No,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.15,574.35,No +0219-YTZUE,Male,0,Yes,Yes,4,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),84.8,371.9,Yes +0623-IIHUG,Female,1,No,No,21,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,41.9,840.1,Yes +4572-DVCGN,Female,0,No,No,10,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),80.25,846,Yes +3351-NGXYI,Female,1,No,No,16,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,54.1,889,No +8984-EYLLL,Male,0,Yes,No,64,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,105.25,6823.4,No +9057-MSWCO,Male,1,Yes,No,27,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),30.75,805.1,Yes +9833-TGFHX,Male,0,Yes,Yes,42,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,No,Electronic check,97.1,4016.75,No +9294-TDIPC,Male,0,No,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,83.75,No +5229-DTFYB,Female,0,No,No,41,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),98.8,3959.15,No +0104-PPXDV,Male,0,Yes,No,58,Yes,No,DSL,No,No,Yes,No,No,No,One year,No,Credit card (automatic),50.3,2878.55,No +5176-LMJXE,Female,0,No,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.55,945.7,No +3583-KRKMD,Male,0,No,No,18,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),75.9,1373.05,No +1010-DIAUQ,Male,0,No,No,5,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),96.5,492.55,Yes +9069-LGEUL,Male,0,Yes,No,23,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),59.95,1406,No +7302-ZHMHP,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.15,19.15,No +9571-EDEBV,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),98.65,6962.85,No +3520-FJGCV,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),112.6,8126.65,No +6563-VRERX,Male,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.6,690.25,No +0259-GBZSH,Male,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.65,181.5,Yes +6122-EFVKN,Male,0,No,Yes,24,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Mailed check,35.75,830.8,No +2805-EDJPQ,Female,0,Yes,Yes,56,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),99.75,5608.4,No +6862-CQUMB,Male,0,No,No,37,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),96.1,3646.8,No +7156-MXBJE,Female,0,No,No,43,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),85.1,3662.25,No +6158-HDPXZ,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.35,25.35,No +9601-BRXPO,Female,0,Yes,No,25,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.95,2566.5,Yes +2863-IMQDR,Female,0,No,No,61,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,89.65,5308.7,No +5686-CMAWK,Male,0,No,No,17,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,One year,No,Electronic check,86.75,1410.25,No +5651-CRHKQ,Female,0,Yes,No,41,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),86.2,3339.05,No +6905-NIQIN,Male,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,50.65,50.65,Yes +8204-YJCLA,Male,1,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),64.8,4732.35,No +5167-ZFFMM,Male,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.85,90.85,Yes +6583-SZVGP,Male,0,No,No,48,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.1,5067.45,No +4895-TMWIR,Male,1,Yes,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,214.75,Yes +0533-BNWKF,Female,1,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,85.45,4874.7,Yes +1708-PBBOA,Female,0,No,No,42,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Electronic check,54.75,2348.45,No +8782-LKFPK,Male,0,No,No,44,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,90.4,4063,No +5522-JBWMO,Male,0,No,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44,44,No +3597-MVHJT,Female,0,No,No,27,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.6,2595.25,No +9774-NRNAU,Male,1,Yes,No,27,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),84.8,2309.55,No +0224-RLWWD,Female,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.3,89.3,No +9967-ATRFS,Female,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,367.55,No +3951-NJCVI,Female,1,Yes,No,42,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.05,3944.5,No +2977-CEBSX,Female,0,No,No,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.05,5965.95,No +0177-PXBAT,Male,1,Yes,No,33,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),109.9,3694.7,No +6599-CEBNN,Female,0,No,No,34,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.95,2524.45,Yes +2519-ERQOJ,Male,1,No,No,33,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,54.6,1803.7,No +5876-QMYLD,Female,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,415.1,No +2277-AXSDC,Female,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.75,624.15,No +9442-JTWDL,Female,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.05,237.7,No +0979-PHULV,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.45,7007.6,Yes +3067-SVMTC,Female,0,Yes,No,68,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),55.9,3848.8,No +5495-GPSRW,Male,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.7,419.4,No +7606-BPHHN,Male,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.8,1468.75,No +4742-DRORA,Male,0,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),95.4,5812,No +0111-KLBQG,Male,1,Yes,Yes,32,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,93.95,2861.45,No +4800-VHZKI,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.9,19.9,Yes +7989-CHGTL,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.6,19.6,Yes +0334-GDDSO,Male,1,No,No,3,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81.35,233.7,Yes +4163-NCJAK,Female,0,Yes,No,46,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.45,1066.15,No +5233-AOZUF,Female,0,Yes,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,2149.05,No +5973-EJGDP,Male,0,No,No,51,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,87.35,4473,No +1996-DBMUS,Female,1,Yes,No,48,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.65,3545.05,No +7916-VCCPB,Female,0,Yes,Yes,16,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),73.25,1195.75,No +4686-GEFRM,Male,0,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),98.7,6858.9,No +5249-QYHEX,Female,0,Yes,Yes,40,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.8,1024.7,No +0578-SKVMF,Female,0,Yes,Yes,22,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,83.3,1845.9,Yes +5564-NEMQO,Female,1,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.3,75.3,Yes +2233-FAGXV,Female,0,Yes,Yes,5,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,24.3,132.25,No +5605-IYGFG,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.85,515.45,No +7663-ZTEGJ,Male,0,No,Yes,29,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),100.55,2830.45,No +3935-TBRZZ,Male,0,Yes,Yes,44,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,25.7,1110.5,No +8111-BKVDS,Female,0,No,No,10,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),40.7,449.3,No +2055-SIFSS,Female,1,Yes,No,55,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),51.65,2838.55,No +2806-MLNTI,Male,1,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),105.1,5376.4,No +8734-DKSTZ,Female,0,Yes,Yes,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.95,858.6,No +4360-PNRQB,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.6,1395.05,No +6152-ONASV,Female,0,Yes,No,68,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),58.25,3975.7,No +9063-ZGTUY,Female,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.4,1182.55,Yes +7781-HVGMK,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),65.2,4784.45,No +2181-UAESM,Male,0,No,No,2,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Electronic check,53.45,119.5,No +2957-LOLHO,Male,0,No,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45.4,518.9,Yes +6048-NJXHX,Male,0,Yes,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,19.75,899.45,No +2320-SLKMB,Female,0,No,No,26,No,No phone service,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),44.45,1183.8,No +4980-URKXC,Male,0,Yes,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.85,720.05,No +4376-KFVRS,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),114.05,8468.2,No +5886-VLQVU,Male,0,Yes,No,35,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.85,3161.2,No +3577-AMVUX,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,55.05,55.05,No +0771-WLCLA,Female,0,Yes,Yes,16,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,112.95,1882.55,No +5628-RKIFK,Female,1,No,No,49,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),101.55,5070.4,No +0206-TBWLC,Female,0,Yes,No,54,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,114.65,6049.5,No +2937-FTHUR,Female,0,No,Yes,18,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,No,Electronic check,64.8,1166.7,No +1910-FMXJM,Female,0,Yes,No,36,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.4,2937.65,No +7752-XUSCI,Female,0,No,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.9,6396.45,Yes +4110-PFEUZ,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,69.55,69.55,Yes +0732-OCQOC,Female,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.05,1270.25,No +5168-MSWXT,Male,0,Yes,Yes,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,759.55,No +1090-ESELR,Male,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),105.5,7611.55,No +8592-PLTMQ,Female,0,No,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.7,1642.75,No +5760-WRAHC,Female,1,No,No,22,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Mailed check,69.75,1545.4,No +8847-GEOOQ,Male,0,Yes,No,60,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),60.2,3582.4,No +0256-LTHVJ,Female,0,Yes,Yes,28,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.05,2227.1,Yes +4785-FCIFB,Female,0,Yes,No,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.4,1417.9,No +8313-NDOIA,Female,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.15,2494.65,No +5149-CUZUJ,Male,0,Yes,Yes,28,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),92.9,2768.35,No +0942-KOWSM,Female,0,Yes,Yes,30,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),80.8,2369.3,No +4237-CLSMM,Male,0,Yes,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,38,No +1452-VOQCH,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.1,75.1,No +4719-UMSIY,Male,0,No,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,100.9,No +6614-VBEGU,Female,0,Yes,No,24,Yes,No,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),69.45,1614.05,No +0880-TKATG,Male,0,Yes,Yes,4,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,101.15,385.9,Yes +3811-VBYBZ,Male,0,No,No,7,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,673.25,Yes +1480-BKXGA,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.05,8404.9,No +2996-XAUVF,Male,0,No,No,70,No,No phone service,DSL,No,No,No,Yes,No,Yes,Two year,Yes,Mailed check,40.05,2799.75,No +9076-AXYIK,Male,1,Yes,No,64,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,102.1,6538.45,No +5968-XQIVE,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,One year,Yes,Electronic check,89.7,6588.95,No +8896-RAZCR,Female,0,No,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,868.1,No +4640-UHDOS,Female,0,Yes,Yes,13,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,55.95,734.35,Yes +4933-IKULF,Female,1,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,330.6,No +3583-EKAPL,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55,55,Yes +1304-BCCFO,Male,0,Yes,No,9,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,70.05,564.4,No +4104-PVRPS,Male,0,Yes,No,24,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,53.6,1315.35,No +9399-APLBT,Female,0,Yes,Yes,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,74.7,Yes +2359-KMGLI,Male,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.25,1861.5,Yes +3780-DDGSE,Male,1,Yes,Yes,35,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,76.05,2747.2,No +4431-EDMIQ,Female,0,Yes,Yes,7,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,75.7,554.05,No +0306-JAELE,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,96.1,453.4,Yes +6227-HWPWX,Female,0,No,Yes,15,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69,994.8,Yes +0486-LGCCH,Male,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,225.75,No +0447-BEMNG,Female,0,Yes,No,48,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),45.3,2145,Yes +4612-SSVHJ,Female,1,No,No,20,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.45,1671.6,No +5168-MQQCA,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),108.5,8003.8,No +5949-XIKAE,Female,0,Yes,Yes,8,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.55,680.05,Yes +7971-HLVXI,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Two year,Yes,Credit card (automatic),84.5,6130.85,No +9094-AZPHK,Female,0,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.15,1415,No +3649-JPUGY,Male,0,No,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),88.6,6201.95,No +4472-LVYGI,Female,0,Yes,Yes,0,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),52.55, ,No +8372-JUXUI,Male,0,No,Yes,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,74.35,Yes +3552-CTCYF,Male,0,Yes,Yes,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.8,6597.25,No +6778-YSNIH,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,59,114.15,No +0388-EOPEX,Female,0,Yes,No,2,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,139.4,Yes +5756-OZRIO,Male,1,Yes,No,61,Yes,Yes,DSL,No,Yes,No,No,No,Yes,One year,No,Bank transfer (automatic),64.05,3902.6,No +6579-JPICP,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,20.4,No +8205-OTCHB,Male,0,No,No,22,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),43.75,903.6,Yes +4134-BSXLX,Male,0,Yes,No,28,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,60.9,1785.65,No +0505-SPOOW,Female,0,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.8,1397.65,No +6235-VDHOM,Female,1,No,No,5,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,28.45,131.05,Yes +7783-YKGDV,Female,0,No,No,12,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),99.7,1238.45,Yes +4374-YMUSQ,Male,0,No,No,34,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),116.25,3899.05,No +4513-CXYIX,Female,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Two year,Yes,Credit card (automatic),80.7,5676,No +3957-HHLMR,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,No,No,No,No,Yes,One year,No,Bank transfer (automatic),65.2,4543.15,No +7803-XOCCZ,Female,0,Yes,Yes,52,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),84.05,4326.8,No +5736-YEJAX,Male,0,No,Yes,69,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),79.45,5502.55,No +5609-CEBID,Female,1,No,No,20,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.1,1782.4,Yes +8981-FJGLA,Male,0,No,Yes,11,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,78,851.8,No +7218-HKQFK,Male,0,Yes,No,2,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,167.5,Yes +4636-QRJKY,Female,0,Yes,Yes,6,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,80.5,502.85,Yes +1135-LMECX,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,19.85,No +4332-MUOEZ,Male,1,Yes,Yes,20,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),94.3,1818.3,No +8535-SFUTN,Male,0,No,No,61,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.45,6300.15,No +5956-VKDTT,Female,1,Yes,No,5,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,334.8,Yes +8677-HDZEE,Female,0,No,No,56,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.45,5916.95,No +2475-MROZF,Male,0,No,No,30,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),95,2852.4,No +9412-GHEEC,Male,0,No,No,40,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),104.8,4131.95,Yes +3482-ABPKK,Female,0,No,No,28,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,54.3,1546.3,No +6705-LXORM,Female,1,Yes,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.05,302.6,No +0257-ZESQC,Female,1,Yes,No,27,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.2,1929.35,Yes +7531-GQHME,Male,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.05,265.45,No +5174-ITUMV,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,105.4,6989.45,No +4109-CYRBD,Male,1,Yes,No,29,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,51.6,1442,No +0913-XWSCN,Male,0,Yes,Yes,55,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),85.5,4713.4,No +6825-UYPFK,Female,0,No,No,23,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),75.6,1758.6,Yes +8397-MVTAZ,Male,0,Yes,No,34,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.05,3480,Yes +0750-EBAIU,Male,0,No,No,52,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,One year,No,Electronic check,91.25,4738.3,No +8606-CIQUL,Male,1,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.75,8399.15,No +3571-DPYUH,Male,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,One year,Yes,Credit card (automatic),94.7,5430.35,No +7601-GNDYK,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,686.95,No +0356-OBMAC,Female,1,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),99.9,5706.3,No +8067-NIOYM,Female,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),21.1,490.65,No +1403-GYAFU,Male,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,1360.25,No +4234-XTNEA,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.95,174.45,No +1297-VQDRP,Male,1,Yes,Yes,68,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),107.15,7379.8,No +9282-IZGQK,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85,85,Yes +5348-CAGXB,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.55,1021.75,No +0621-HJWXJ,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),81.55,5029.05,No +5844-QVTAT,Female,0,Yes,Yes,33,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Mailed check,58.45,1955.4,No +8905-IAZPF,Female,0,Yes,No,69,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),95.65,6744.2,No +5394-MEITZ,Female,0,Yes,Yes,60,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.6,4946.7,No +6859-QNXIQ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),113.1,8248.5,No +2782-LFZVW,Female,0,No,No,11,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,58.95,601.6,No +2866-IKBTM,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,No +1342-JPNKI,Male,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),86.05,834.1,Yes +2817-NTQDO,Male,0,No,No,13,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),45.55,597,Yes +7129-AZJDE,Male,0,Yes,Yes,34,Yes,No,Fiber optic,No,No,No,No,No,Yes,One year,Yes,Bank transfer (automatic),78.95,2647.2,No +6986-IJDHX,Male,0,Yes,Yes,39,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Mailed check,86.3,3266,Yes +2560-PPCHE,Female,0,No,No,65,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.05,6744.25,No +4676-MQUEA,Male,1,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),101.9,5265.5,No +8138-EALND,Male,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,311.6,No +3580-HYCSP,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.3,7966.9,No +1352-HNSAW,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.6,8220.4,No +2075-PUEPR,Male,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.35,1153.25,No +1982-FEBTD,Female,0,Yes,Yes,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.6,514.75,No +5301-GAUUY,Male,0,No,No,32,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.35,2596.15,Yes +5791-KAJFD,Female,0,Yes,Yes,56,Yes,Yes,DSL,Yes,No,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),68.75,3808,No +2654-VBVPB,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.9,19.9,No +1154-HYWWO,Male,0,No,No,38,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Mailed check,70.6,2708.2,No +2501-XWWTZ,Male,0,No,No,11,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.2,760.05,No +3716-UVSPD,Male,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,49.3,49.3,No +6815-ABQFQ,Male,0,Yes,No,56,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,107.25,6033.3,No +7343-EOBEU,Male,0,Yes,No,3,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,23.6,89.05,No +3701-SFMUH,Male,0,Yes,Yes,7,Yes,No,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),69.7,516.15,No +6103-LIANB,Male,0,Yes,Yes,59,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),99.5,5861.75,No +7319-VENRZ,Male,0,No,No,7,Yes,No,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),64.3,445.95,No +5846-NEQVZ,Male,0,Yes,Yes,71,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),70.85,4973.4,No +6967-QIQRV,Male,0,Yes,Yes,15,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,One year,No,Electronic check,101.9,1667.25,No +5781-RFZRP,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),73.5,5357.75,No +0939-YAPAF,Female,0,No,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.25,3527.6,Yes +0308-IVGOK,Female,0,No,No,11,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),40.4,422.6,No +7293-LSCDV,Female,0,Yes,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.25,1103.25,No +7025-WCBNE,Male,1,No,No,47,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),59.6,2754,No +5756-JYOJT,Female,0,No,No,11,Yes,No,DSL,No,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),64.9,697.25,No +4710-FDUIZ,Male,0,Yes,No,56,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Credit card (automatic),100.3,5614.45,Yes +6030-REHUX,Female,1,Yes,No,28,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.85,3204.4,No +9548-LIGTA,Male,0,Yes,No,61,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,81.05,4747.65,No +5150-LJNSR,Male,0,Yes,Yes,31,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,One year,No,Bank transfer (automatic),98.05,3082.1,No +8270-RKSAP,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.5,597.9,No +6522-YRBXD,Male,1,Yes,No,35,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,94.55,3365.4,No +2640-LYMOV,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.65,38.8,No +1218-VKFPE,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19,233.55,Yes +3627-FHKBK,Female,0,No,No,1,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,75.3,75.3,Yes +2865-TCHJW,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.2,346.2,Yes +1423-BMPBQ,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19,19,No +2393-DIVAI,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20,61.7,No +5192-EBGOV,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.7,85.7,Yes +4568-KNYWR,Male,0,No,No,52,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Two year,Yes,Credit card (automatic),63.25,3342.45,No +8752-IMQOS,Male,0,Yes,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,85.1,No +0742-LAFQK,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Electronic check,99.15,7422.1,No +0795-LAFGP,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,90.4,6668.05,No +0619-OLYUR,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),111.9,8071.05,No +5512-IDZEI,Male,0,Yes,Yes,46,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.9,1174.8,No +0459-SPZHJ,Male,0,Yes,Yes,63,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),83.5,5435,No +0215-BQKGS,Male,0,No,No,30,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),84.3,2438.6,No +9244-ZVAPM,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.6,45.6,No +0719-SYFRB,Female,0,No,No,12,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,61.65,713.75,Yes +8208-EUMTE,Male,0,No,No,16,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,54.85,916.15,No +5172-MIGPM,Male,0,No,No,4,Yes,Yes,DSL,No,No,No,Yes,No,Yes,Month-to-month,No,Mailed check,65.55,237.2,No +1710-RCXUS,Male,0,Yes,No,51,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,One year,Yes,Credit card (automatic),90.35,4614.55,No +0374-FIUCA,Male,0,Yes,No,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.4,1414.45,No +5839-SUYVZ,Male,0,No,No,16,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),74.55,1170.5,No +5173-ZXXXL,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,47.7,No +1096-ADRUX,Female,0,Yes,Yes,66,Yes,Yes,Fiber optic,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),74.25,4859.25,No +2001-MCUUW,Male,0,No,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,108.65,4903.2,No +2731-GJRDG,Female,0,No,No,32,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),109.55,3608,No +4723-BEGSG,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.65,6094.25,No +6516-NKQBO,Male,0,Yes,Yes,38,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),81,3084.9,No +8672-OAUPW,Male,0,No,Yes,51,Yes,No,DSL,No,No,No,Yes,No,No,One year,No,Credit card (automatic),47.85,2356.75,No +8207-DMRVL,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),114.55,8306.05,No +3419-SNJJD,Female,1,Yes,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),105.25,6786.4,Yes +6543-CPZMK,Male,0,Yes,Yes,9,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,29.95,248.95,Yes +4765-OXPPD,Female,0,Yes,Yes,9,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,No,Mailed check,65,663.05,Yes +2804-ETQDK,Male,0,No,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.55,1357.1,No +6689-VRRTK,Female,1,No,No,44,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),109.8,4860.35,No +7138-GIRSH,Male,0,No,No,50,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),69.5,3418.2,No +9396-ZSFLL,Female,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,48.85,631.4,No +6464-KEXXH,Male,0,No,No,8,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),25.25,186.3,No +7134-MJPDY,Female,1,No,No,66,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),102.85,6976.75,No +5240-CAOYT,Female,0,No,No,57,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),87.55,4884.85,No +4059-IIEBK,Female,0,No,No,7,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),78.55,522.95,No +4881-JVQOD,Male,1,Yes,Yes,10,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),34.55,362.6,No +0516-UXRMT,Female,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,Yes,Electronic check,92.05,5755.8,No +4851-BQDNX,Male,0,Yes,Yes,40,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,85.05,3355.65,No +5148-HKFIR,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,406.95,No +1009-IRMNA,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20,137.6,Yes +3003-CMDUU,Female,0,Yes,No,25,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,95.15,2395.7,No +5016-IBERQ,Male,0,Yes,No,23,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,84.25,1968.1,No +6797-UCJHZ,Female,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),104.6,6819.45,No +2469-DTSGX,Female,1,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,111.65,7943.45,No +4554-YGZIH,Male,1,Yes,No,49,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Credit card (automatic),90.05,4547.25,Yes +5099-BAILX,Male,1,Yes,Yes,43,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),110.75,4687.9,Yes +9931-KGHOA,Female,0,Yes,No,46,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),55,2473.95,No +1775-KWJKQ,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.85,6562.9,No +7665-VIGUD,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.35,176.3,No +9411-TPQQV,Female,0,No,No,40,No,No phone service,DSL,Yes,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),54.55,2236.2,No +7207-RMRDB,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.5,6985.65,Yes +7954-MLBUN,Male,0,No,No,31,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),99.45,3109.9,No +2077-DDHJK,Female,0,Yes,No,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),70.9,4911.35,No +4913-EHYUI,Male,1,Yes,Yes,56,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.55,5794.65,Yes +0195-IESCP,Male,0,Yes,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.25,855.3,Yes +9574-BOSMD,Male,0,Yes,Yes,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.4,1620.2,No +4580-TMHJU,Female,0,Yes,Yes,43,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,56.15,2499.3,Yes +0970-ETWGE,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.55,89.55,Yes +4908-XAXAY,Female,1,No,No,49,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),89.85,4287.2,No +8404-VLQFB,Female,0,Yes,Yes,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,25.25,394.85,No +1626-ERCMM,Male,1,Yes,No,20,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.55,1899.65,Yes +0887-HJGAR,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.7,45.7,Yes +2391-IPLOP,Male,0,Yes,Yes,50,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,One year,Yes,Electronic check,69.65,3442.15,No +5644-PDMZC,Female,1,No,No,2,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,89.5,161.5,Yes +3509-GWQGF,Male,1,No,No,24,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),70,1732.6,No +9576-ANLXO,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.55,222.3,Yes +2024-BASKD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,74.6,74.6,Yes +5845-BZZIB,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,655.3,No +1140-UKVZG,Female,0,No,No,17,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.8,475.25,No +4160-AMJTL,Female,1,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.65,164.3,Yes +5183-SNMJQ,Male,0,No,No,10,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.1,865.1,No +8100-PNJMH,Male,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),88.85,6132.7,No +7838-LAZFO,Male,0,Yes,No,45,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),78.8,3597.5,No +4464-JCOLN,Male,0,Yes,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.85,35.9,Yes +2085-JVGAD,Male,0,Yes,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.35,697.65,No +5650-VDUDS,Female,0,No,No,4,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.25,96.05,Yes +8095-WANWK,Female,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.25,428.7,No +3030-ZKIWL,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +9565-FLVCG,Male,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,Two year,Yes,Mailed check,69.55,4459.15,No +8755-OGKNA,Female,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.5,1167.6,No +2800-VEQXM,Female,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,74.75,238.1,No +7538-GWHML,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.65,145.15,Yes +5533-RJFTJ,Male,0,No,No,49,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),30.2,1453.1,No +3859-CVCET,Female,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.65,191.05,Yes +0214-JHPFW,Female,0,Yes,No,70,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),57.8,4039.3,No +5642-MHDQT,Female,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.85,1039.45,No +3088-FVYWK,Male,0,Yes,Yes,53,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.55,1336.1,No +3276-HDUEG,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75.05,75.05,Yes +9092-GDZKO,Male,0,No,No,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),24.85,493.4,No +0823-HSCDJ,Male,1,No,No,52,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,49.15,2550.9,Yes +3729-OWRVL,Male,1,No,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.35,7246.15,No +2324-AALNO,Female,0,No,No,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.55,1203.95,No +0822-GAVAP,Female,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,34.7,62.25,Yes +5760-IFJOZ,Male,0,No,No,3,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,107.95,313.6,No +2826-UWHIS,Male,0,Yes,No,45,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),81.4,3775.85,No +1448-PWKYE,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80,80,Yes +7501-IWUNG,Female,0,Yes,Yes,61,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),73.8,4616.05,No +4957-TREIR,Male,0,No,No,3,Yes,No,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),64.4,195.65,No +7251-LJBQN,Female,1,No,No,40,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),103.75,4188.4,No +8040-MNRTF,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,71.1,71.1,No +1536-HBSWP,Female,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,49.9,49.9,No +5313-FPXWG,Male,0,No,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.6,1266.4,No +0067-DKWBL,Male,1,No,No,2,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.25,91.1,Yes +0946-FKYTX,Male,0,No,No,52,No,No phone service,DSL,No,Yes,No,No,No,No,One year,No,Mailed check,30.1,1623.4,No +5076-YVXCM,Male,0,No,No,51,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),83.4,4149.45,No +8262-COGGB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.45,20.45,No +6663-JOCQO,Male,0,Yes,Yes,31,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),75.25,2344.5,No +9620-QJREV,Male,0,No,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.55,1013.05,No +2276-YDAVZ,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.1,270.7,Yes +2682-KEVRP,Female,1,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.05,417,No +2480-JZOSN,Female,0,Yes,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.65,20.65,No +0078-XZMHT,Male,0,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.15,6316.2,No +5896-NPFWW,Male,0,Yes,Yes,3,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,50.15,168.15,Yes +9978-HYCIN,Male,1,Yes,Yes,47,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),84.95,4018.05,No +8338-QIUNR,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),66.5,4811.6,No +1525-LNLOJ,Male,0,Yes,Yes,66,Yes,Yes,DSL,No,No,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),63.3,4189.7,No +9450-TRJUU,Male,0,No,No,35,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,83.15,2848.45,No +1766-GKNMI,Male,0,No,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.9,2516.2,No +6942-LBFDP,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.55,33.6,No +1456-TWCGB,Male,0,No,No,4,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,49.25,208.45,No +7133-VBDCG,Female,0,No,No,25,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.85,2015.35,Yes +7596-ZYWBB,Female,0,No,No,65,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,59.6,3739.8,No +8329-UTMVM,Male,1,No,No,27,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.65,2964,No +3014-WJKSM,Male,0,Yes,No,29,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),75.3,2263.4,No +3347-YJZZE,Male,0,Yes,Yes,29,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),80.1,2211.8,No +1029-QFBEN,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,Yes +7929-DMBCV,Female,0,Yes,No,20,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,81,1683.7,No +9661-JALZV,Female,0,No,No,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.7,1519,No +5433-KYGHE,Female,0,No,Yes,14,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,86,1164.05,No +4312-KFRXN,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.4,1710.9,No +5575-TPIZQ,Male,0,No,No,46,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.15,4245.55,No +0114-IGABW,Female,0,Yes,No,71,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),58.25,4145.9,No +9944-AEXBM,Male,0,No,No,32,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),85.65,2664.3,No +1853-ARAAQ,Female,0,No,No,26,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),50.35,1277.5,No +6952-OMNWB,Male,1,Yes,No,68,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),80.35,5589.3,No +4697-LUPSU,Male,0,Yes,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.2,34.75,No +8434-VGEQQ,Male,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.55,1305.95,No +4952-YSOGZ,Female,0,Yes,Yes,4,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.95,381.3,Yes +1589-AGTLK,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.35,141.5,Yes +5244-IRFIH,Male,1,Yes,No,33,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.5,3105.55,Yes +6549-YMFAW,Male,1,Yes,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,21.25,204.55,No +4950-HKQTE,Female,0,No,No,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,26.25,605.9,No +6786-OBWQR,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.85,356.1,No +2684-EIWEO,Female,1,No,No,30,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Credit card (automatic),91.7,2758.15,Yes +2753-JMMCV,Male,0,No,No,65,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),74.2,4805.65,No +6439-GTPCA,Female,0,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,87.25,3941.7,Yes +6621-YOBKI,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,92.75,No +1216-JWVUX,Male,0,Yes,Yes,25,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,75.5,1901.05,No +7564-GHCVB,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),79.05,5730.7,No +1173-NOEYG,Female,0,Yes,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Bank transfer (automatic),90.15,2423.4,No +7595-EHCDL,Male,0,Yes,Yes,32,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),50.6,1653.45,No +6647-ZEDXT,Female,0,No,No,30,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),110.45,3327.05,No +2521-NPUZR,Male,0,Yes,No,70,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),101,7085.5,No +1307-TVUFB,Male,1,No,No,42,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.35,3344.1,No +7503-MIOGA,Female,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),89.85,6697.35,No +4381-MHQDC,Female,0,No,No,47,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Mailed check,65,2879.9,No +6923-JHPMP,Female,0,No,No,2,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,80.45,137.1,No +5138-WVKYJ,Male,0,No,No,10,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,98.55,1008.55,Yes +4018-PPNDW,Female,0,Yes,Yes,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.1,1551.6,No +1635-FJFCC,Female,0,No,No,5,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.05,202.15,No +2499-AJYUA,Female,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.8,7882.25,No +6919-ELBGL,Male,1,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.95,8196.4,No +3966-HRMZA,Female,1,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,75.05,202.9,No +6425-JWTDV,Male,0,Yes,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.25,855.1,No +8405-IGQFX,Female,0,No,No,63,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),90.05,5817,No +8224-IVVPA,Female,0,No,No,27,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,56.7,1652.95,No +9477-LGWQI,Male,0,Yes,Yes,70,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),80.15,5600.15,No +1410-RSCMR,Male,0,Yes,Yes,7,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),71.35,515.75,No +3115-CZMZD,Male,0,No,Yes,0,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.25, ,No +0139-IVFJG,Female,0,Yes,No,2,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,90.35,190.5,No +6683-VLCTZ,Male,1,No,No,20,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.55,1842.8,Yes +5730-DBDSI,Male,0,No,No,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.7,1253.8,No +0030-FNXPP,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,57.2,No +2189-WWOEW,Female,0,No,Yes,15,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),85.9,1269.55,Yes +5684-FJVYR,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),90.35,6563.4,No +4013-GUXND,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.8,20.8,No +1894-IGFSG,Female,0,No,No,22,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,89.25,1907.85,Yes +7379-POKDZ,Male,0,Yes,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,208.85,Yes +1266-NZYUI,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),66.85,4758.8,No +7969-FFOWG,Male,0,Yes,Yes,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,1292.6,No +4718-DHSMV,Female,0,No,No,11,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,35.8,363.15,No +5175-WLYXL,Male,0,No,No,22,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,78.85,1600.25,No +7817-OMJNA,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.4,275.7,No +8728-SKJLR,Male,0,No,No,41,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,74.25,3089.1,No +3137-NYQQI,Male,0,Yes,No,17,Yes,No,DSL,Yes,Yes,No,No,No,Yes,One year,No,Mailed check,64.8,1175.6,No +7706-DZNKK,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.45,237.3,No +0236-HFWSV,Male,0,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.35,1444.65,Yes +3900-AQPHZ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,19.9,Yes +5842-POCOP,Female,0,Yes,No,5,Yes,No,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,88.9,454.15,Yes +2037-XJFUP,Male,0,Yes,No,33,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,95.8,3036.75,Yes +8823-RLPWL,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),110.65,8065.65,No +9505-SQFSW,Female,0,Yes,Yes,3,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,No,Mailed check,40.3,92.5,No +7314-OXENN,Male,0,No,No,2,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,82,184.65,Yes +3758-CKOQL,Female,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),107,6152.3,No +0322-CHQRU,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.35,89.5,Yes +5676-CFLYY,Male,0,Yes,Yes,71,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),73.35,5154.5,No +7521-AFHAB,Female,0,Yes,Yes,5,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.8,220.45,No +0285-INHLN,Male,0,Yes,Yes,27,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),54.75,1510.3,No +4678-DVQEO,Female,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,52.2,52.2,Yes +5125-CNDSP,Male,0,No,Yes,63,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),40.6,2588.95,No +0691-IFBQW,Female,1,No,No,46,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,110,4874.8,Yes +4992-LTJNE,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),55.3,3983.6,No +2202-OUTMO,Female,0,Yes,No,34,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),60.85,2003.6,No +0810-BDHAW,Female,0,Yes,Yes,24,Yes,Yes,DSL,Yes,Yes,No,No,Yes,Yes,One year,No,Electronic check,78.4,1832.4,No +0229-LFJAF,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),69.65,4908.25,No +7131-ZQZNK,Female,0,Yes,Yes,60,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),59.85,3590.2,No +3442-ZHHCC,Male,0,No,No,68,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),76.9,5023,No +5726-CVNYA,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.85,146.6,No +9871-ELEYA,Female,0,No,Yes,34,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),67.65,2339.3,No +4257-GAESD,Female,0,No,No,6,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),45,298.7,No +5173-WXOQV,Male,0,Yes,No,2,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,64.2,143.65,No +2040-OBMLJ,Male,0,No,No,31,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,One year,No,Credit card (automatic),81.7,2548.65,No +6286-ZHAOK,Female,0,Yes,Yes,20,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.55,507.4,No +3807-XHCJH,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20,20,No +3009-JWMPU,Male,0,No,No,62,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,96.75,6125.4,Yes +5671-RQRLP,Female,1,Yes,No,70,Yes,Yes,Fiber optic,No,No,No,No,No,No,Two year,Yes,Credit card (automatic),75.65,5411.4,No +1450-GALXR,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.5,1058.25,Yes +8859-AXJZP,Male,0,Yes,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,23.8,903.8,No +3174-AKMAS,Female,0,Yes,No,46,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),64.2,3009.5,No +3138-BKYAV,Male,0,No,No,6,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.35,489.45,Yes +9926-PJHDQ,Female,0,Yes,Yes,72,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),76.8,5468.45,No +7382-DFJTU,Male,0,No,No,18,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),55.2,1058.1,No +2798-NYLMZ,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.55,7616,No +4289-DTDKW,Male,0,Yes,No,40,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.3,4113.1,Yes +1820-TQVEV,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.55,69.55,Yes +2239-JALAW,Male,0,No,No,58,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),103.25,6017.65,Yes +4853-RULSV,Male,0,No,No,70,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104,7250.15,Yes +8098-TDCBU,Female,0,Yes,No,42,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,25.25,1108.2,No +3551-GAEGL,Male,0,Yes,Yes,34,No,No phone service,DSL,Yes,No,No,No,No,No,One year,No,Bank transfer (automatic),30.4,938.65,No +4785-NKHCX,Male,1,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.05,94.15,No +3196-NVXLZ,Female,0,No,No,25,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,84.6,2088.05,No +6275-YDUVO,Female,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,86.2,178.7,Yes +0036-IHMOT,Female,0,Yes,Yes,55,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),103.7,5656.75,No +0115-TFERT,Male,0,Yes,No,21,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,111.2,2317.1,Yes +4178-EGMON,Male,0,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),88,5986.45,No +4220-TINQT,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,106.35,6751.35,No +5318-YKDPV,Male,0,Yes,Yes,43,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.15,3566.6,No +7975-TZMLR,Male,0,No,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.1,4889.3,No +0295-QVKPB,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),63.95,318.1,No +4335-BSMJS,Female,0,No,No,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.8,1563.95,No +2311-QYMUQ,Female,0,Yes,Yes,16,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.45,1430.25,Yes +3643-AHCFP,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.6,644.35,Yes +9146-JRIOX,Female,0,Yes,Yes,14,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.55,372.45,No +3104-OWCGK,Male,0,Yes,Yes,60,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,One year,No,Electronic check,90.95,5453.4,Yes +5337-IIWKZ,Male,0,Yes,Yes,34,No,No phone service,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,44.85,1442.6,No +9101-BWFSS,Female,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,No,Electronic check,108.55,5610.7,Yes +9650-VBUOG,Male,0,Yes,Yes,38,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.05,963.95,No +3487-EARAT,Female,0,Yes,Yes,70,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),74.1,5222.3,No +2672-TGEFF,Female,0,Yes,Yes,37,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,88.8,3340.55,No +9231-ZJYAM,Female,1,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,78.85,292.8,Yes +4250-WAROZ,Male,1,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,93.25,5774.55,No +8184-WMOFI,Male,0,Yes,Yes,62,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),71.4,4487.3,No +6982-SSHFK,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.4,44.4,Yes +6092-QZVPP,Male,0,No,No,36,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),79.2,2854.95,No +4625-LAMOB,Male,0,No,No,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.4,905.55,No +0727-BMPLR,Female,1,No,No,55,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,100,5509.3,Yes +0392-BZIUW,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),105,7589.8,No +1038-ZAGBI,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,229.6,Yes +6549-NNDYT,Female,0,No,No,13,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),30.85,394.1,No +3027-ZTDHO,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.9,89.9,Yes +0422-OHQHQ,Female,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.55,295.95,No +6916-HIJSE,Female,0,No,No,65,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.85,5459.2,No +2316-ESMLS,Female,0,Yes,Yes,12,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,No,Credit card (automatic),33.15,444.75,No +9778-OGKQZ,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),92,6782.15,No +7408-OFWXJ,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.8,6510.45,No +6007-TCTST,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.8,8476.5,No +2252-NKNSI,Male,0,No,Yes,52,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,85.15,4461.85,No +8713-IGZSO,Male,0,No,No,2,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.85,62,No +7905-TVXTA,Female,0,No,No,5,Yes,No,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,64.35,352.65,No +7695-PKLCZ,Female,0,No,No,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.5,1424.9,No +2382-BCKQJ,Female,0,No,Yes,62,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,100.15,6413.65,Yes +8374-UULRV,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.05,6309.65,No +2207-NHRJK,Male,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,50.8,50.8,Yes +3224-DFQNQ,Female,0,Yes,No,66,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,One year,No,Electronic check,89,5898.6,No +5275-PMFUT,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),64.8,4719.75,No +4795-UXVCJ,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.8,457.3,No +9777-IQHWP,Male,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,Two year,No,Bank transfer (automatic),93.4,5822.3,No +0947-MUGVO,Male,1,Yes,No,20,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,73.65,1463.5,Yes +9944-HKVVB,Female,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.1,307.4,Yes +4124-MMETB,Male,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.65,2104.55,Yes +3671-SHRSP,Male,0,Yes,No,4,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,80.6,319.15,Yes +0979-MOZQI,Male,0,Yes,No,62,No,No phone service,DSL,No,No,No,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),39,2337.45,No +2732-ISEZX,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.5,104.3,No +3313-QKNKB,Male,0,Yes,No,59,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,One year,No,Electronic check,85.55,5084.65,Yes +0323-XWWTN,Male,0,No,Yes,3,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,26.4,121.25,No +1937-OTUKY,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),98.2,7015.9,No +1573-LGXBA,Male,0,Yes,Yes,57,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),97.55,5598,No +1764-VUUMT,Male,0,No,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.95,1269.1,No +5073-WXOYN,Female,0,No,No,60,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.8,3027.4,Yes +4713-ZBURT,Male,0,No,Yes,45,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),99.7,4634.35,No +3050-GBUSH,Female,0,No,No,3,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),34.8,113.95,No +0207-MDKNV,Female,0,No,No,15,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,105.1,1582.75,Yes +7876-AEHIG,Female,0,No,Yes,51,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),60.15,3077,No +7945-HLKEA,Female,0,No,No,60,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,One year,No,Electronic check,64.75,4039.5,No +9342-VNIMQ,Male,0,No,No,33,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),54.65,1665.2,No +9851-KIELU,Male,0,No,No,10,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.1,1043.3,Yes +3523-BRGUW,Male,1,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.3,504.2,No +3908-BLSYF,Female,0,No,No,6,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,83.9,497.55,Yes +3199-NPKCN,Female,0,Yes,No,67,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.25,7511.65,No +5170-PTRKA,Female,0,Yes,Yes,49,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,Yes,Credit card (automatic),35.8,1782,No +4661-NJEUX,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.05,20.05,No +2123-AGEEN,Female,1,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,84.35,609.65,No +1258-YMZNM,Female,1,No,No,27,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),110.5,2857.6,No +0048-LUMLS,Male,0,Yes,Yes,37,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Credit card (automatic),91.2,3247.55,No +7549-MYGPK,Female,0,Yes,Yes,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,100.55,6215.35,Yes +5898-IGSLP,Male,0,Yes,Yes,31,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,89.3,2823,No +3804-RVTGV,Male,0,Yes,Yes,50,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.85,5017.9,Yes +6259-WJQLC,Male,1,No,No,32,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),81.1,2619.25,No +9227-LUNBG,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.6,24.6,Yes +7997-EASSD,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,One year,Yes,Credit card (automatic),81.2,4965.1,No +0730-KOAVE,Male,0,No,No,30,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.3,2679.7,No +8975-SKGRX,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.1,8310.55,No +0678-RLHVP,Female,0,No,No,53,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,105.55,5682.25,No +4315-MURBD,Female,0,No,No,12,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),98.9,1120.95,Yes +2267-FPIMA,Male,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.4,4914.9,No +1051-GEJLJ,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.5,27.55,No +9734-YWGEX,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),98.3,923.5,Yes +2719-BDAQO,Male,0,No,No,17,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,93.85,1625.65,Yes +5285-MVEHD,Female,0,Yes,No,56,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),105.6,6068.65,No +0379-DJQHR,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),81.35,5398.6,No +0781-LKXBR,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.5,918.6,Yes +5543-QDCRY,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,56.4,234.85,No +0297-RBCSG,Male,0,No,No,19,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),65.35,1231.85,No +4694-PHWFW,Female,0,No,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,170.9,No +0835-JKADZ,Female,0,No,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,111.25,7984.15,No +1907-UBQFC,Male,1,No,No,10,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,72.85,688.65,Yes +7508-SMHXL,Female,1,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Credit card (automatic),89,1288.3,No +3865-YIOTT,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106.1,7848.5,No +5993-BQHEA,Male,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.05,267,No +6024-RUGGH,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.2,1798.9,No +6513-EECDB,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.55,73.55,Yes +3956-CJUST,Female,1,No,No,23,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.4,1643.55,No +4079-WWQQQ,Male,0,No,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),65.55,4807.45,No +6103-BOCOU,Female,0,No,No,26,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,80.7,2193,No +5149-TGWDZ,Female,0,No,No,21,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,104.55,2239.4,No +7471-WNSUF,Male,0,Yes,No,60,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.15,1505.9,No +8942-DBMHZ,Male,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,255.35,No +4301-VVZKA,Male,0,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.4,1189.4,No +9199-PWQVC,Female,0,Yes,No,63,Yes,Yes,DSL,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),79.7,4786.15,No +4824-GUCBY,Female,1,No,No,22,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,81.7,1820.9,No +5393-HJZSM,Female,0,Yes,Yes,32,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),76.3,2404.15,No +7074-IEVOJ,Female,1,No,No,3,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.4,205.05,Yes +9625-QSTYE,Female,0,No,No,13,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.15,952.3,Yes +0862-PRCBS,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),103.75,7039.45,No +8812-ZRHFP,Female,0,Yes,Yes,30,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,One year,No,Electronic check,86.45,2538.05,No +5146-CBVOE,Female,0,No,No,16,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),75.1,1212.85,No +0454-OKRCT,Male,0,No,No,33,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),80.6,2651.1,No +5787-KXGIY,Male,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.3,1304.8,No +4750-ZRXIU,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.6,360.1,Yes +4198-VFOEA,Female,0,No,No,12,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,33.6,435.45,No +6630-UJZMY,Female,1,Yes,No,4,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.25,308.05,No +5709-LVOEQ,Female,0,Yes,Yes,0,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Mailed check,80.85, ,No +6400-BWQKW,Female,0,No,No,6,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,79.05,434.5,Yes +2692-AQCPF,Female,0,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),108.05,7118.9,No +0347-UBKUZ,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,320.45,No +0835-DUUIQ,Female,0,No,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),21.05,531.55,No +0811-GSDTP,Female,0,No,Yes,13,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,30.15,382.2,No +7567-ECMCM,Male,0,No,No,24,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),79.85,2001,No +6115-ZTBFQ,Female,0,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),65.5,4919.7,No +6353-BRMMA,Female,0,Yes,Yes,54,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.1,5645.8,No +6680-WKXRZ,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),74.4,215.8,Yes +6231-WFGFH,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.5,77.6,No +9904-EHEVJ,Female,1,Yes,Yes,32,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,91.35,2896.55,No +7028-DVOIQ,Male,1,No,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.05,3395.8,Yes +6169-PPETC,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.5,759.35,No +4208-UFFGW,Male,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.95,85.15,Yes +8584-KMVXD,Female,0,No,No,8,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,75.6,535.55,No +8467-WYNSR,Male,0,No,No,22,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,55.1,1253.15,No +0851-DFJKB,Female,0,No,No,15,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,58.95,955.15,No +5382-SOYZL,Male,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.1,2162.6,No +9448-REEVD,Male,0,Yes,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),44.7,44.7,Yes +3261-CQXOL,Female,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.45,1813.35,No +8388-FYNPZ,Male,0,No,No,4,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Electronic check,56.75,245.15,No +4002-BQWPQ,Male,0,No,No,25,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),81.75,2028.8,No +5651-YLPRD,Female,0,Yes,Yes,32,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.1,2723.75,No +2826-DXLQO,Male,1,Yes,No,7,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),29.8,220.45,No +4378-BZYFP,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.5,365.8,No +9489-UTFKA,Male,1,Yes,No,8,Yes,No,DSL,Yes,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),60.9,551.95,No +4849-PYRLQ,Female,1,No,No,56,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),73.25,4054.2,No +9117-SHLZX,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.7,45.7,Yes +9889-TMAHG,Male,1,No,No,8,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),100.3,832.35,Yes +4541-RMRLG,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.25,112.3,Yes +7764-BDPEE,Male,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.85,60.65,No +3429-IFLEM,Female,0,No,No,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),77.35,5550.1,No +3158-MOERK,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96,174.8,Yes +7294-TMAOP,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,90.55,90.55,Yes +5002-GCQFH,Male,0,Yes,No,49,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),93.85,4733.1,No +0556-FJEGU,Male,0,No,No,58,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),70.1,4048.95,No +8919-FYFQZ,Male,1,Yes,No,44,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,30.35,1359.7,Yes +0604-THJFP,Female,0,Yes,Yes,59,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),75.95,4542.35,No +2834-JRTUA,Male,0,No,No,71,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,108.05,7532.15,Yes +5875-YPQFJ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.9,69.9,Yes +5879-SESNB,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.25,888.65,No +6646-QVXLR,Male,1,Yes,No,62,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.75,6383.35,Yes +6461-PPAXN,Female,0,Yes,Yes,35,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,Yes,Bank transfer (automatic),54.95,1916,No +3318-ISQFQ,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.5,413,No +1106-HRLKZ,Male,0,Yes,Yes,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,808.95,No +2483-XSSMZ,Female,0,No,No,39,Yes,No,DSL,Yes,No,No,No,No,No,One year,Yes,Electronic check,47.85,1886.4,No +8603-IJWDN,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.6,86.6,Yes +8165-ZJRNM,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.75,1679.25,No +9369-XFEHK,Female,1,Yes,No,33,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.6,2656.5,Yes +2604-XVDAM,Female,0,No,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),43.8,540.95,No +3717-OFRTN,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.75,19.75,No +9046-JBFWA,Male,0,No,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.15,537.35,No +3280-NMUVX,Male,0,Yes,Yes,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.6,678.8,No +1206-EHBDD,Female,0,Yes,No,56,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Two year,No,Bank transfer (automatic),80.3,4513.65,No +8361-LBRDI,Female,0,No,No,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.35,1423.85,No +4883-KCPZJ,Female,0,Yes,Yes,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.25,555.4,No +9108-EQPNQ,Female,0,Yes,Yes,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),26.1,225.55,No +7277-KAMWT,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20,268.45,No +3842-IYKUE,Female,0,No,No,35,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),85.3,2917.5,Yes +6641-XRPSU,Female,0,No,No,34,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),70,2416.1,Yes +1374-DMZUI,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.3,424.45,Yes +2545-LXYVJ,Male,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.7,1492.1,No +3234-VKACU,Male,0,No,No,2,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,70.3,132.4,No +8357-EQXFO,Female,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.35,660.9,Yes +1989-PRJHP,Male,1,Yes,No,27,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.5,1893.95,Yes +8120-JDCAM,Male,0,Yes,Yes,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.55,284.9,No +8917-FAEMR,Female,0,No,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85,784.25,No +7047-YXDMZ,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,417.7,No +2858-EIMXH,Female,1,Yes,No,53,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),95.85,5016.25,No +9524-EGPJC,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,90.1,1612.75,Yes +6993-OHLXR,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,68.95,119.75,Yes +8818-XYFCQ,Male,0,Yes,Yes,32,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.55,3204.65,Yes +6419-ZTTLE,Male,1,Yes,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.75,485.2,No +0929-HYQEW,Male,0,No,No,3,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.15,160.85,No +6614-YOLAC,Female,0,Yes,Yes,71,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Mailed check,58.65,4145.25,No +7426-RHZGU,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.9,827.45,No +4065-JJAVA,Female,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,49.5,49.5,No +4695-VADHF,Male,0,Yes,Yes,18,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,57.45,990.85,Yes +3863-IUBJR,Male,0,Yes,Yes,12,Yes,No,DSL,No,No,No,No,No,Yes,One year,No,Credit card (automatic),53.65,696.35,Yes +7649-SIJJF,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,80.1,5585.4,No +9361-YNQWJ,Female,0,No,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.4,1601.2,No +3748-FVMZZ,Male,0,No,No,4,No,No phone service,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,40.05,162.45,No +9391-TTOYH,Female,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.5,470.2,No +1452-XRSJV,Female,0,Yes,Yes,39,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),51.05,2066,No +3422-WJOYD,Male,0,Yes,No,28,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,54.35,1426.45,No +8242-SOQUO,Female,1,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.7,392.5,No +7460-ITWWP,Female,1,Yes,No,45,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,86.1,3861.45,No +7147-AYBAA,Male,0,No,No,37,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.35,2552.9,No +7868-TMWMZ,Female,1,Yes,No,60,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110,6668.35,No +4822-RVYBB,Male,1,No,No,8,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.6,819.4,Yes +6732-FZUGP,Female,0,No,No,47,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,One year,No,Credit card (automatic),94.9,4615.25,No +8436-BJUMM,Male,0,Yes,Yes,26,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.75,2070.6,Yes +4184-TJFAN,Female,1,Yes,Yes,3,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,88.3,273.75,Yes +8329-GWVPJ,Female,0,Yes,Yes,50,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.75,3557.7,No +1352-VHKAJ,Male,0,Yes,Yes,27,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),71.6,1957.1,No +4145-UQXUQ,Female,1,No,No,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.1,729.95,Yes +2632-TACXW,Female,0,Yes,No,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.65,1416.75,No +8146-QQKZH,Female,0,Yes,No,71,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),81.85,5924.4,No +1767-CJKBA,Male,0,No,No,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.1,1697.7,No +6445-TNRXS,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.7,7849.85,No +4581-LNWUM,Female,0,No,No,13,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,49.15,649.4,No +4869-EPIUS,Male,0,Yes,No,56,Yes,No,Fiber optic,No,No,No,No,No,Yes,One year,Yes,Electronic check,80.9,4557.5,No +9948-YPTDG,Male,0,Yes,No,38,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.45,3013.05,Yes +1236-WFCDV,Male,1,No,No,14,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),90.45,1266.1,Yes +1915-OAKWD,Female,0,No,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.3,360.35,No +7296-PIXQY,Female,0,Yes,Yes,14,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.2,1046.5,No +4883-QICIH,Male,0,Yes,Yes,32,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.75,2347.9,Yes +3354-OADJP,Female,0,No,No,8,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),54.25,447.75,No +3524-WQDSG,Female,0,Yes,Yes,43,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.3,4209.95,No +0810-DHDBD,Female,0,No,No,52,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Credit card (automatic),74,3877.65,No +4026-SKKHW,Male,0,No,No,3,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.25,152.3,No +2829-HYVZP,Male,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.8,572.2,No +8329-IBCTI,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,Yes +1271-SJBGZ,Male,1,No,No,12,No,No phone service,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,43.65,526.95,Yes +3845-JHAMY,Female,0,Yes,Yes,16,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),35.5,552.7,No +7013-PSXHK,Female,0,No,No,40,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,80.75,3208.65,No +5669-SRAIP,Female,0,No,No,5,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,39.5,210.75,Yes +5981-ITEMU,Male,0,Yes,No,40,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),97.1,3706.95,Yes +3486-NPGST,Female,0,No,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.55,620.75,No +6941-PMGEP,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80,412.5,Yes +1624-WOIWJ,Female,0,No,No,10,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,84.7,832.05,Yes +2074-GKOWZ,Male,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),89.55,185.55,Yes +0376-YMCJC,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,90.6,1943.2,Yes +6100-FJZDG,Male,0,Yes,Yes,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.05,505.9,No +4829-ZLJTK,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,112.4,8046.85,No +1730-VFMWO,Female,0,Yes,No,34,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),50.2,1815.3,No +7143-BQIBA,Male,0,No,No,10,Yes,No,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),62.25,612.95,No +3800-LYTRK,Female,0,No,No,14,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,55.7,795.15,No +0634-SZPQA,Female,0,No,No,23,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),90.05,2169.8,Yes +9646-NMHXE,Male,0,Yes,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,973.1,No +7030-NJVDP,Male,0,Yes,No,24,Yes,No,Fiber optic,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.25,2210.2,No +5536-RTPWK,Male,0,Yes,No,49,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.05,4853.75,Yes +8883-GRDWQ,Male,1,No,No,20,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,54,1055.9,No +6166-ILMNY,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69.75,144.55,Yes +3097-NNSPB,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),49.05,91.1,Yes +7771-ZONAT,Male,0,No,No,22,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),56.75,1304.85,No +0655-RBDUG,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),98.05,713,Yes +2111-DWYHN,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,21.1,21.1,No +4194-WHFCB,Female,0,Yes,Yes,59,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),96.65,5580.8,No +4121-AGSIN,Female,0,Yes,Yes,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),24.5,1497.9,No +4361-BKAXE,Female,0,No,No,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),114.5,4527.45,Yes +9845-PEEKO,Female,1,No,No,59,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Two year,Yes,Credit card (automatic),79.2,4590.35,No +0455-XFASS,Female,0,Yes,Yes,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.55,200.2,No +0301-KOBTQ,Male,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.05,614.45,No +1751-NCDLI,Male,1,Yes,No,46,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.85,4564.9,No +4367-NUYAO,Male,0,Yes,Yes,0,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75, ,No +9878-TNQGW,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.95,171.15,Yes +9170-ARBTB,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.6,1012.4,No +4441-NIHPT,Female,1,No,No,13,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.3,940.35,Yes +8999-BOHSE,Female,1,No,No,11,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),89.7,1047.7,Yes +7241-AJHFS,Male,0,No,No,32,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),87.65,2766.4,No +7029-RPUAV,Male,1,Yes,No,17,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.45,1622.45,Yes +4546-FOKWR,Female,0,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.75,1129.35,No +9036-CSKBW,Female,0,No,No,51,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),107.45,5680.9,No +5832-TRLPB,Male,0,No,No,29,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),75.35,2243.9,No +8590-YFFQO,Male,0,Yes,No,70,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),64.95,4523.25,No +8659-IOOPU,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,Two year,No,Electronic check,100.45,7159.7,No +1338-CECEE,Male,0,Yes,Yes,41,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),68.5,2839.95,No +7439-DKZTW,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.55,80.55,No +4646-QZXTF,Female,0,Yes,No,7,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),81.25,580.1,No +4607-CHPCA,Male,0,Yes,Yes,25,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Electronic check,90.4,2178.6,Yes +9742-XOKTS,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,One year,No,Electronic check,89.55,6038.55,No +6921-OZMFH,Male,0,Yes,Yes,5,Yes,Yes,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,55.7,259.4,No +9578-FOMUK,Male,0,No,Yes,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,24.8,324.15,No +4712-UYOOI,Female,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20,417.65,No +8824-RWFXJ,Male,0,Yes,Yes,3,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,56.15,168.15,Yes +7722-CVFXN,Male,0,Yes,Yes,54,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,105.2,5637.85,No +8717-VCTXJ,Male,0,No,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.55,839.4,No +7363-QTBIW,Female,0,Yes,No,9,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.75,769.1,No +4159-NAAIX,Female,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,No,Bank transfer (automatic),97.45,6253,No +0971-QIFJK,Female,0,Yes,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.25,1641.8,No +9397-TZSHA,Female,0,No,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.6,1678.05,No +3391-JSQEW,Male,0,Yes,No,40,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,50.15,2058.5,No +0343-QLUZP,Male,0,No,No,60,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Bank transfer (automatic),39.6,2424.5,No +9763-PDTKK,Female,0,No,No,4,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),94.4,387.2,Yes +2176-LVPNX,Female,1,No,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,89.85,6293.45,No +7627-JKIAZ,Female,0,Yes,No,37,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),78.95,2839.65,Yes +3312-UUMZW,Male,0,Yes,No,32,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.85,3145.9,No +1271-UODNO,Male,0,No,No,39,Yes,Yes,DSL,No,No,No,Yes,No,No,Two year,Yes,Credit card (automatic),53.85,2200.7,No +8461-EFQYM,Female,0,No,No,38,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,24.25,914.4,No +6900-RBKER,Male,0,No,No,52,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),89.45,4577.75,No +6891-JPYFF,Female,0,Yes,Yes,48,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),105.25,4997.5,No +1459-QNFQT,Male,0,Yes,Yes,70,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),59.5,4144.8,No +1047-NNCBF,Male,0,No,No,20,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),70.55,1493.55,No +3696-XRIEN,Female,0,No,No,50,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),82.5,4179.1,No +4081-DYXAV,Female,0,No,No,19,No,No phone service,DSL,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),44.85,893.55,Yes +0074-HDKDG,Male,0,Yes,Yes,25,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),61.6,1611,No +8791-GFXLZ,Male,0,No,No,12,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.05,593.05,No +8111-SLLHI,Male,1,Yes,No,39,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.65,4284.8,Yes +0927-LCSMG,Male,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,74.65,544.55,Yes +9330-DHBFL,Female,0,Yes,Yes,23,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Mailed check,66.25,1533.8,No +0098-BOWSO,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.4,529.8,No +3452-ABWRL,Male,1,No,No,47,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),86.05,3865.6,No +5859-HZYLF,Male,0,Yes,Yes,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.15,515.75,No +8257-RZAHR,Female,0,Yes,No,14,Yes,Yes,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),64.7,941,Yes +5293-WXJAK,Female,1,Yes,No,11,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.05,1133.65,Yes +3156-QLHBO,Male,0,No,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.25,48.35,No +2208-NQBCT,Female,0,Yes,Yes,26,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,81.95,2070.05,No +1779-PWPMG,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.65,8333.95,No +6621-NRZAK,Female,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20,1209.25,No +0831-JNISG,Male,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.8,1396.25,No +0774-IFUVM,Male,0,Yes,Yes,11,Yes,Yes,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),65.15,723.35,No +3082-WQRVY,Male,1,Yes,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,228.65,No +9553-DLCLU,Female,0,No,Yes,13,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88.95,1161.75,No +1641-BYBTK,Male,0,No,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.2,98.35,No +2460-NGXBJ,Male,1,Yes,Yes,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.2,775.3,No +2446-ZKVAF,Male,0,Yes,No,18,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),56.8,1074.65,No +0841-NULXI,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.55,35.55,Yes +3522-CDKHF,Female,0,Yes,No,32,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.5,2324.7,No +1430-SFQSA,Male,0,No,No,29,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,35.6,1072.6,No +0411-EZJZE,Female,0,No,No,3,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,60.25,170.5,No +7851-WZEKY,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.15,196.9,Yes +8844-TONUD,Male,0,Yes,Yes,13,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,96.65,1162.85,Yes +8807-ARQET,Female,0,No,No,41,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,40.35,1677.85,No +8992-CEUEN,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,18.85,18.85,No +4320-QMLLA,Male,0,No,No,7,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,54.85,370.4,No +8777-PVYGU,Female,0,Yes,No,52,Yes,No,DSL,Yes,No,Yes,No,Yes,No,One year,Yes,Mailed check,64.3,3410.6,No +8292-ITGYJ,Female,0,Yes,Yes,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.65,1138.8,No +6870-ZWMNX,Male,0,Yes,No,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),76.1,5264.25,No +0621-CXBKL,Female,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,18.7,1005.7,No +5268-DSMNQ,Female,1,Yes,No,62,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),97.95,5936.55,No +5334-JLAXU,Female,0,Yes,No,60,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.1,5475.9,No +4086-YQSNZ,Female,1,Yes,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.4,224.05,Yes +6242-MBHPK,Female,1,Yes,No,23,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.1,2326.05,No +5868-CZJDR,Male,0,No,Yes,1,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,31.35,31.35,Yes +9359-UGBTK,Female,0,No,No,67,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),72.35,4991.5,No +0135-NMXAP,Female,0,No,No,12,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.75,1052.4,Yes +4782-OSFXZ,Female,1,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),82.7,5831.2,No +6479-OAUSD,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.9,510.8,No +7129-ACFOG,Female,0,No,No,5,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,53.8,283.95,No +4189-NAKJS,Male,0,No,No,26,Yes,Yes,DSL,No,No,No,No,No,No,One year,Yes,Credit card (automatic),51.55,1295.4,No +5562-BETPV,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,19.65,No +1282-IHQAC,Male,1,No,No,70,No,No phone service,DSL,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),44.05,3011.65,No +9127-FHJBZ,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,114,8093.15,No +6270-OMFIW,Male,0,Yes,No,60,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,94.4,5610.25,Yes +1641-RQDAY,Female,1,Yes,Yes,32,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.4,3217.65,No +0107-WESLM,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.85,19.85,Yes +6994-ORCWG,Female,0,No,No,14,Yes,Yes,DSL,No,Yes,No,No,No,No,One year,Yes,Mailed check,54.25,773.2,No +1346-UFHAX,Female,0,No,No,13,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),80,1029.35,No +3992-YWPKO,Female,0,No,No,6,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),109.9,669.45,Yes +2933-XEUJM,Female,0,No,No,46,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Mailed check,79.2,3593.8,No +0125-LZQXK,Male,0,No,No,15,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.35,1553.95,Yes +5461-QKNTN,Male,1,Yes,No,43,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,94.3,3953.15,No +4835-YSJMR,Male,0,No,No,39,Yes,No,DSL,No,No,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),49.8,1971.15,No +8399-YNDCH,Male,1,No,No,21,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),60.05,1236.15,Yes +3164-YAXFY,Male,0,No,No,57,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,53.75,3196,No +0887-WBJVH,Female,0,Yes,No,53,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,93.45,4872.2,No +4660-IRIBM,Male,0,Yes,Yes,18,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,87.9,1500.5,No +5673-FSSMF,Female,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,60.15,60.15,Yes +7670-ZBPOQ,Female,0,Yes,No,58,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Bank transfer (automatic),61.05,3478.75,No +8089-UZWLX,Female,1,No,No,71,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),104.05,7413.55,No +0080-OROZO,Female,0,No,No,35,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,99.25,3532,No +3916-NRPAP,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),85.7,256.75,No +6807-SIWJI,Male,0,No,No,38,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,104.85,3887.25,No +8221-HVAYI,Male,0,Yes,Yes,35,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),69.15,2490.15,No +1579-KLYDT,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,90.45,593.45,Yes +5232-NXPAY,Female,0,No,No,47,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,74.45,3510.3,No +8967-SZQAS,Female,0,No,No,14,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,50.45,765.45,No +4468-KAZHE,Female,1,Yes,No,20,Yes,No,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,60,1259.35,No +0455-ENTCR,Male,0,Yes,No,66,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Electronic check,85.25,5538.35,No +8944-AILEF,Male,0,Yes,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.45,340.85,No +5542-NKVRU,Female,0,No,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.75,844.45,No +7126-RBHSD,Female,0,Yes,No,17,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,78.9,1348.95,No +5370-IIVVL,Male,0,No,No,37,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),104.5,3778,No +6789-HJBWG,Female,0,No,No,12,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,49.4,611.65,No +3927-NLNRY,Male,0,Yes,No,53,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),94.25,4867.95,Yes +9087-EYCPR,Female,0,No,No,60,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25,1505.05,No +6791-YBNAK,Male,0,Yes,Yes,18,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),25.55,467.85,No +6358-LYNGM,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,74.9,Yes +6077-BDPXA,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,194.2,No +0013-MHZWF,Female,0,No,Yes,9,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),69.4,571.45,No +5494-HECPR,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.25,80.25,Yes +8268-YDIXR,Male,0,Yes,No,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,Yes,Electronic check,93.15,5253.95,No +9824-BEMCV,Male,0,Yes,Yes,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69,1149.65,Yes +1373-ORVIZ,Female,0,Yes,Yes,11,Yes,Yes,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,66.35,740.8,Yes +4291-SHSBH,Male,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.55,521.35,No +6980-IMXXE,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.2,1412.65,No +9866-QEVEE,Male,0,No,No,19,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),86,1532.45,Yes +9897-KXHCM,Female,0,Yes,Yes,3,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.3,250.05,Yes +0040-HALCW,Male,0,Yes,Yes,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.4,1090.6,No +0784-GTUUK,Male,0,Yes,No,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),23.75,1446.8,No +7979-CORPM,Male,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90.55,2282.55,Yes +2294-DMMUS,Female,0,Yes,Yes,62,Yes,Yes,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),70.45,4300.45,No +0872-JCPIB,Male,0,No,No,17,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),65.75,1111.2,No +3055-MJDSB,Male,0,No,No,9,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.6,190.1,No +9091-WTUUY,Male,0,Yes,Yes,64,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Mailed check,69.25,4447.75,No +1618-CFHME,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.9,143.35,Yes +3165-HDOEW,Male,0,Yes,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.85,45.85,Yes +6581-NQCBA,Female,0,Yes,No,16,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,49.95,810.2,Yes +7115-IRDHS,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.65,1830.05,No +8496-DMZUK,Male,0,No,No,30,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),90.4,2820.65,No +2040-VZIKE,Female,0,Yes,No,49,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,100.85,4847.35,No +9068-VPWQQ,Male,0,Yes,No,61,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),75.35,4729.3,No +0178-SZBHO,Male,0,Yes,Yes,47,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,87.2,4017.45,No +0384-RVBPI,Male,0,No,No,20,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),64.4,1398.6,No +1689-MRZQR,Male,0,Yes,Yes,34,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.3,2564.3,Yes +1299-AURJA,Female,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.7,1685.9,No +4525-VZCZG,Male,0,No,Yes,54,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,105.85,5826.65,No +1543-LLLFT,Male,1,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,No,One year,Yes,Mailed check,98.3,6066.55,No +5835-BEQEU,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.95,228.4,Yes +2788-CJQAQ,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.45,270.2,No +5565-FILXA,Female,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.15,1529.2,Yes +0319-QZTCO,Female,0,Yes,Yes,3,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),58.7,168.6,No +2120-SMPEX,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.15,536.35,No +0096-FCPUF,Male,0,No,No,30,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,64.5,1888.45,No +0668-OGMHD,Female,0,Yes,No,21,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,28.5,629.35,No +5552-ZNFSJ,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.3,45.3,Yes +2223-KAGMX,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.4,289.3,Yes +6507-ZJSUR,Male,1,Yes,No,23,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.45,2117.25,No +9408-HRXRK,Female,0,Yes,Yes,45,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.15,4730.9,No +5593-SUAOO,Female,0,Yes,Yes,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),83.15,2033.05,No +7321-PKUYW,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,90.15,987.95,Yes +2833-SLKDQ,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.05,45.05,Yes +6766-HFKLA,Female,0,Yes,No,56,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),103.2,5744.35,No +7595-EUIVN,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,75.8,75.8,Yes +7617-EYGLW,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.45,19.45,No +2026-TGDHM,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.3,523.15,Yes +9220-ZNKJI,Female,1,Yes,No,55,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),88.8,4805.3,No +4030-VPZBD,Female,0,No,No,2,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,30.9,59.05,Yes +2226-ICFDO,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.9,6110.75,No +0723-VSOBE,Female,1,No,No,45,No,No phone service,DSL,No,No,No,No,No,Yes,One year,No,Electronic check,34.2,1596.6,No +5529-GIBVH,Female,0,No,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,1046.2,No +4187-CINZD,Female,1,No,No,46,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Credit card (automatic),95.25,4424.2,Yes +9992-UJOEL,Male,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,50.3,92.75,No +4741-WWJQZ,Female,0,Yes,No,2,Yes,No,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,80.15,194.55,No +6625-UTXEW,Female,0,Yes,No,12,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,51.25,612.1,No +6818-WOBHJ,Female,1,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.6,6127.6,Yes +6244-BESBM,Male,0,Yes,Yes,69,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),95.2,6671.7,No +1004-NOZNR,Male,1,No,Yes,56,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,One year,No,Credit card (automatic),94.8,5264.3,No +1251-STYSZ,Female,1,No,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.25,303.7,No +2612-PHGOX,Male,0,Yes,No,64,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),76.1,4818.8,No +2408-TZMJL,Male,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,110.15,6448.05,Yes +8480-PPONV,Male,0,Yes,Yes,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),115.55,7159.05,No +8780-IHCRN,Male,0,Yes,Yes,63,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.65,1574.5,No +4598-ZADCK,Female,0,No,No,53,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,53.6,2879.2,No +1257-SXUXQ,Male,0,Yes,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.45,86.05,No +9681-KYGYB,Male,1,Yes,No,49,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,88.2,4159.45,No +7182-OVLBJ,Female,0,Yes,Yes,62,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),101.15,6638.35,No +5095-ETBRJ,Female,0,Yes,No,55,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,56.8,3112.05,No +7005-CYUIL,Female,1,Yes,No,71,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Electronic check,99.4,7168.25,No +4821-WQOYN,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.1,1326.25,No +4730-AWNAU,Male,0,Yes,Yes,36,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),60.7,2234.55,No +3452-FLHYD,Male,0,Yes,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.95,495.15,No +2388-LAESQ,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.85,8317.95,No +9531-NSBMR,Female,0,No,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.25,679.8,No +6260-ONULR,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,62.8,62.8,No +4389-UEFCZ,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,105.5,7544,No +8711-LOBKY,Male,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85,1188.25,No +9134-CEQMF,Male,1,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.5,676.7,Yes +8985-OOPOS,Female,0,No,No,1,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),74.1,74.1,No +8800-ZKRFW,Female,0,Yes,Yes,30,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,107.5,3242.5,No +2616-FLVQC,Male,0,No,No,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,1240.15,No +9968-FFVVH,Male,0,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Bank transfer (automatic),68.8,4111.35,No +3108-PCCGG,Male,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),84.45,5899.85,No +7993-PYKOF,Male,0,Yes,No,8,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,75,632.95,Yes +8390-FESFV,Female,0,No,No,62,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),84.5,5193.2,No +3022-BEXHZ,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.2,7530.8,No +5027-XWQHA,Male,0,No,No,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.75,270.95,Yes +6248-TKCQV,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.6,5460.2,No +6729-GDNGC,Female,1,No,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),80.7,1614.2,No +6198-ZFIOJ,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.6,402.5,No +5989-OMNJE,Female,0,Yes,Yes,24,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,57.6,1367.75,No +4566-QVRRW,Female,0,Yes,No,11,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.05,483.7,Yes +1291-CUOCY,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.6,7962.2,No +9795-SHUHB,Female,0,Yes,Yes,66,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),58.2,3810.8,No +3230-IUALN,Female,0,Yes,Yes,45,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,81,3533.6,No +0042-RLHYP,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.7,1396.9,No +8519-IMDHU,Male,1,Yes,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),85.6,1345.55,Yes +4945-RVMTE,Female,0,No,No,28,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),59.55,1646.45,No +0201-OAMXR,Female,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),115.55,8127.6,Yes +1866-NXPSP,Female,0,No,No,36,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Mailed check,75.55,2680.15,No +3372-KWFBM,Male,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.6,1281,Yes +7831-QGOXH,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.2,1553.9,Yes +6393-WRYZE,Female,0,Yes,No,34,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,97.65,3207.55,Yes +3941-XTSKM,Male,0,Yes,Yes,42,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),45.1,2049.05,No +1661-CZBAU,Male,0,No,No,48,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),70.95,3629.2,No +6599-RCLCJ,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,109.55,5124.55,Yes +9831-BPFRI,Female,0,Yes,Yes,39,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,89.55,3474.45,Yes +5158-RIVOP,Female,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.9,202.3,No +9788-YTFGE,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.95,147.5,No +9277-JOOMO,Female,0,No,No,3,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.6,86.35,No +1907-YLNYW,Male,0,No,No,8,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,66.7,579,No +1725-MIMXW,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.45,19.45,Yes +8947-YRTDV,Male,0,Yes,Yes,32,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,No,Mailed check,94.8,3131.55,No +3161-ONRWK,Male,0,Yes,Yes,60,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),65.85,3928.3,No +0114-RSRRW,Female,0,Yes,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.95,187.75,No +4565-NLZBV,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.65,1710.15,No +0031-PVLZI,Female,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,76.35,Yes +7206-GZCDC,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.25,69.25,Yes +6682-VCIXC,Female,0,Yes,Yes,43,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),51.25,2151.6,No +4791-QRGMF,Male,0,Yes,No,59,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),99.5,5961.1,Yes +6475-VHUIZ,Female,0,Yes,No,23,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,54.25,1221.55,No +3910-MRQOY,Female,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.4,1496.45,No +0661-WCQNQ,Male,0,Yes,No,22,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,Yes,Credit card (automatic),56.25,1292.2,No +7537-RBWEA,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.15,25.15,No +4656-CAURT,Male,0,No,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.95,1713.1,No +0121-SNYRK,Male,0,No,No,50,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,35.4,1748.9,No +1768-ZAIFU,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.2,25.2,Yes +4671-LXRDQ,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45,96.45,Yes +3733-LSYCE,Female,0,Yes,No,15,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),75.35,1114.55,No +6265-FRMTQ,Male,0,No,No,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.4,609.1,No +1934-SJVJK,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,20.15,Yes +3838-OZURD,Male,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),105,7133.25,Yes +1371-DWPAZ,Female,0,Yes,Yes,0,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),56.05, ,No +9269-CQOOL,Male,0,No,Yes,3,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),54.7,169.45,Yes +2017-CCBLH,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,141.6,No +7690-KPNCU,Male,0,Yes,Yes,64,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),73.05,4688.65,No +0536-BGFMZ,Female,0,Yes,No,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,563.05,No +2293-IJWPS,Female,0,Yes,No,57,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),100.75,5985,No +2845-HSJCY,Female,0,Yes,Yes,14,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,87.25,1258.6,Yes +5469-NUJUR,Male,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.95,373.5,No +1184-PJVDB,Male,0,Yes,No,10,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.95,857.2,Yes +2625-TRCZQ,Female,0,Yes,No,51,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,49.65,2553.35,No +4102-HLENU,Female,0,Yes,No,67,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Mailed check,65.65,4322.85,No +7266-GSSJX,Male,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.45,250.8,No +7722-VJRQD,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),60.95,4549.05,No +7073-QETQY,Male,0,Yes,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.35,1359.5,No +9415-DPEWS,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,88.35,1639.3,Yes +5624-RYAMH,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.5,178.85,No +0196-JTUQI,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.2,633.85,No +7130-YXBRO,Male,0,Yes,No,48,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),111.45,5315.1,No +9272-LSVYH,Male,0,No,No,10,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.15,735.5,No +7943-RQCHR,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,889.9,Yes +3793-MMFUH,Female,1,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.05,1290,Yes +3249-ZPQRG,Male,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,78.45,330.05,Yes +2568-BRGYX,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.2,237.95,Yes +3084-DOWLE,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),92,6474.4,No +1084-MNSMJ,Female,0,Yes,Yes,51,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),85.5,4421.95,No +7721-JXEAW,Male,0,Yes,No,59,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),41.05,2452.7,Yes +7249-WBIYX,Male,0,Yes,No,10,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.6,813.85,Yes +4238-HFHSN,Male,1,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,82.15,4904.85,No +6250-CGGUN,Male,0,No,No,54,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,One year,No,Electronic check,84.4,4484.05,No +5478-JJVZK,Female,0,No,No,33,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,60.9,2033.85,No +7596-IIWYC,Female,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.25,538.2,No +6567-HOOPW,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.2,79.2,Yes +9793-WECQC,Male,0,No,No,23,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Mailed check,95.3,2192.9,No +4291-HPAXL,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,19.85,No +8999-YPYBV,Male,0,Yes,Yes,45,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,84.35,3858.05,No +1839-FBNFR,Female,0,Yes,Yes,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.85,854.8,No +3164-AALRN,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Mailed check,70,347.4,Yes +3071-MVJCD,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),82.3,5815.15,No +1697-BCSHV,Female,0,Yes,Yes,58,Yes,Yes,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),66.8,3970.4,No +0562-KBDVM,Female,0,No,No,70,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),44.6,3058.15,No +1131-SUEKT,Male,0,Yes,Yes,61,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),98.45,6145.2,No +3717-OEAUQ,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.7,129.2,No +4538-WNTMJ,Female,0,Yes,Yes,46,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.95,1165.9,No +3334-CTHOL,Female,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.95,49.95,Yes +4704-ERYFC,Female,0,Yes,No,22,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.25,1554,Yes +9432-RUVSL,Female,0,No,No,48,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),102.5,4904.25,No +8060-HIWJJ,Male,0,No,No,64,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.55,5632.55,No +7684-XSZIY,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.3,1643.25,No +9089-UOWJG,Female,0,Yes,Yes,12,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),58.35,740.55,No +8621-MNIHH,Female,1,Yes,No,34,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.25,3217.55,Yes +8039-ACLPL,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Two year,No,Credit card (automatic),68.75,4888.2,No +9885-AIBVB,Male,0,Yes,No,29,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,85.8,2440.25,No +1934-MKPXS,Male,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.1,620.55,No +2592-YKDIF,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,20.35,No +2272-JKMSI,Female,0,Yes,Yes,62,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,110.8,6840.95,No +0471-LVHGK,Male,0,Yes,No,41,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,73,3001.2,Yes +9518-RWHZL,Female,0,No,No,64,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),100.05,6254.2,Yes +8714-CTZJW,Female,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),82.85,319.6,No +3569-EDBPQ,Female,0,No,No,24,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,84.35,1938.05,No +3131-NWVFJ,Female,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.55,294.5,No +7521-YXVZY,Male,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,58.3,No +5419-CONWX,Female,1,No,No,4,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.8,442.85,Yes +6240-EURKS,Female,0,No,Yes,18,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35,553,Yes +2373-NTKOD,Male,0,No,No,8,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,66.25,546.45,No +1970-KKFWL,Female,0,No,No,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.3,797.1,No +6960-HVYXR,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,76,76,Yes +9337-SRRNI,Male,0,No,Yes,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.3,1673.8,No +0895-UADGO,Male,0,No,Yes,8,No,No phone service,DSL,Yes,No,No,Yes,No,Yes,Two year,Yes,Mailed check,44.55,343.45,No +5678-VFNEQ,Female,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.1,7412.25,No +5977-CKHON,Female,0,Yes,Yes,43,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),92.55,4039,No +7024-OHCCK,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.85,170.85,Yes +2692-BUCFV,Male,1,No,No,29,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),101.45,2948.6,No +7861-UVUFT,Female,0,Yes,No,15,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,84.3,1308.4,Yes +1830-GGFNM,Male,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),94.55,6078.75,No +5302-BDJNT,Male,0,No,No,35,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Electronic check,95.5,3418.2,No +5223-UZAVK,Male,0,No,No,64,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),100.3,6603.8,No +4859-ZSRDZ,Female,0,Yes,Yes,58,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),55.5,3166.9,No +5651-WYIPH,Female,1,No,No,18,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),49.85,865.75,No +9350-VLHMB,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.55,6373.1,No +3498-LZGQZ,Male,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.15,1177.05,No +8785-CJSHH,Female,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,5985.75,No +5357-TZHPP,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),84.4,732.5,Yes +3870-SPZSI,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),113.05,7869.05,No +0680-DFNNY,Male,0,Yes,No,15,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.1,1504.05,Yes +7560-QRBXH,Female,0,No,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,936.7,No +7077-XJMET,Male,0,Yes,No,12,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,74.15,741.4,No +8752-GHJFU,Male,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,92,6585.2,No +6896-SRVYQ,Male,1,No,No,44,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,73.85,3122.4,No +7767-UXAGJ,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.45,50.45,Yes +4652-ODEVH,Male,0,Yes,Yes,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.45,1088.25,No +6510-UPNKS,Female,0,No,No,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.8,615.35,No +6718-BDGHG,Female,0,Yes,No,43,Yes,Yes,DSL,No,No,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),64.85,2908.2,No +9046-DQMTP,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.75,739.9,No +6439-LAJXL,Male,0,Yes,No,9,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,68.95,593.85,No +1571-SAVHK,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,99.95,1132.75,Yes +9052-VKDUW,Female,1,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),109.4,7227.45,No +9546-CQJSU,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,91.4,193.6,Yes +1666-JZPZT,Male,0,No,No,27,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,49,1291.35,No +5777-KJIRB,Female,0,No,No,40,Yes,No,DSL,No,No,Yes,No,No,No,One year,Yes,Mailed check,50.25,2023.55,No +0506-LVNGN,Female,1,No,No,5,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),75.55,349.65,Yes +7677-SJJJK,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.9,153.95,No +2480-EJWYP,Female,1,Yes,No,58,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),97.8,5458.8,No +3253-HKOKL,Female,0,Yes,Yes,52,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,No,Electronic check,100.3,5244.45,No +7055-HNEOJ,Male,0,Yes,No,3,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,55.8,154.55,No +5514-YQENT,Male,0,No,Yes,41,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,111.15,4507.15,No +3211-AAPKX,Male,0,No,No,20,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,98.55,2031.95,No +8445-DNBAE,Male,0,No,Yes,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.05,50.05,No +2951-QOQTK,Male,0,No,Yes,4,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),80.8,332.45,Yes +2958-NHPPS,Male,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.85,473.9,No +6806-YDEUL,Female,1,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.5,106.8,No +1735-XMJVH,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.35,152.6,No +6890-PFRQX,Male,0,No,No,18,Yes,Yes,DSL,Yes,No,Yes,No,Yes,No,Month-to-month,No,Mailed check,69.5,1199.4,No +0222-CNVPT,Male,1,No,No,52,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),48.8,2555.05,No +5899-OUVKV,Male,0,No,No,31,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.5,2979.2,No +8681-ICONS,Male,0,Yes,Yes,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.65,654.85,No +1621-YNCJH,Female,0,Yes,No,36,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),106.05,3834.4,No +3473-XIIIT,Female,0,Yes,No,16,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100,1534.75,Yes +6362-QHAFM,Male,0,Yes,No,42,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,108.3,4586.15,No +7893-IXHRQ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.55,20.55,Yes +3070-BDOQC,Female,0,No,No,60,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,99.65,5941.05,No +2952-QAYZF,Male,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,85.3,424.15,Yes +6234-PFPXL,Male,0,Yes,No,22,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,No,Month-to-month,No,Credit card (automatic),95.9,2234.95,No +9824-QCJPK,Male,0,Yes,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,666.75,No +4763-PGDPO,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.4,281,Yes +4283-IVYCI,Male,0,No,No,9,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Mailed check,64.95,547.8,No +1866-OBPNR,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),74.6,74.6,No +8205-MQUGY,Male,0,Yes,Yes,12,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.2,571.15,No +8970-ANWXO,Female,0,No,No,23,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,73.75,1756.6,No +9480-BQJEI,Male,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Bank transfer (automatic),92.3,5731.45,No +5394-SVGJV,Male,0,No,No,37,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),98.8,3475.55,Yes +6979-TNDEU,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.2,156.85,No +9777-WJJPR,Male,0,Yes,No,31,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Credit card (automatic),88.65,2683.2,No +9283-LZQOH,Male,0,Yes,Yes,13,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.4,896.75,Yes +7079-QRCBC,Female,0,No,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.75,2407.3,Yes +9495-SKLKD,Male,0,Yes,Yes,45,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.95,4456.65,No +6048-UWKAL,Female,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),105.4,6998.95,No +5067-DGXLL,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,36.8,No +5469-CTCWN,Male,0,Yes,Yes,61,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,106,6547.7,Yes +9851-QXEEQ,Male,0,No,No,41,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.7,4346.4,Yes +6281-FKEWS,Female,0,No,No,44,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,49.05,2265,No +8898-KASCD,Male,0,No,No,39,No,No phone service,DSL,No,No,Yes,Yes,No,No,One year,No,Mailed check,35.55,1309.15,No +9242-TKFSV,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),65.1,4754.3,No +9290-SHCMB,Female,1,No,No,13,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.85,1235.55,No +0743-HNPFG,Female,0,Yes,Yes,51,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Credit card (automatic),69.75,3562.5,No +2277-BKJKN,Female,1,Yes,No,71,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,99.2,7213.75,No +9809-IMGCQ,Male,1,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.7,2082.95,Yes +5208-HFSBT,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),55.05,102.75,Yes +5035-PGZXH,Female,0,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.8,5914.4,No +8695-WDYEA,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,51.25,51.25,No +6543-JXSOO,Female,0,Yes,Yes,23,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,57.75,1282.85,No +8016-ZMGMO,Female,1,Yes,No,66,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),70.85,4738.85,No +8605-ITULD,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,No +3254-YRILK,Male,1,No,No,19,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,88.2,1775.8,Yes +6416-YJTTB,Male,0,No,No,11,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.5,795.65,No +2667-WYLWJ,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.75,145,Yes +4472-VESGY,Female,0,Yes,Yes,52,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,No,Bank transfer (automatic),98.15,4993.4,No +3195-TQDZX,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.25,61.45,No +3128-YOVTD,Female,0,Yes,Yes,51,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.15,4018.55,No +0529-ONKER,Male,1,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.65,1146.65,Yes +1728-CXQBE,Male,1,Yes,No,64,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.25,6081.4,No +7041-TXQJH,Female,0,No,No,37,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),40.2,1478.85,No +5014-GSOUQ,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.95,243.65,No +5724-BIDBU,Male,0,Yes,No,49,Yes,Yes,DSL,Yes,No,No,No,No,No,One year,Yes,Electronic check,55.35,2633.95,No +0481-SUMCB,Female,1,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),102.15,4735.35,No +1769-GRUIK,Female,0,No,No,18,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.1,1247.75,No +5240-IJOQT,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,74.7,Yes +8819-WFGGJ,Male,0,Yes,No,68,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),54.1,3794.5,No +7427-AUFPY,Male,0,No,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,1008.7,No +2811-POVEX,Female,1,Yes,Yes,23,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),88.45,2130.55,No +1092-GANHU,Male,0,No,No,17,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,76.65,1313.55,Yes +7898-PDWQE,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),80.4,5727.15,No +9972-EWRJS,Female,0,Yes,Yes,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.25,1372.9,No +9314-IJWSQ,Female,0,Yes,Yes,14,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.8,1203.9,No +0661-XEYAN,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.8,25.8,Yes +5799-JRCZO,Female,0,No,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.5,1215.1,No +1921-KYSAY,Female,0,No,No,41,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,One year,Yes,Electronic check,68.6,2877.05,No +6198-RTPMF,Female,0,Yes,No,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,92.6,1579.7,No +2924-KHUVI,Male,0,Yes,No,56,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Electronic check,100.55,5514.95,No +1925-GMVBW,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.55,96.1,No +7881-EVUAD,Female,0,No,No,2,No,No phone service,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,42.6,72.4,Yes +6184-DYUOB,Female,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.6,55.25,No +9207-ZPANB,Male,0,No,No,37,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Electronic check,67.45,2443.3,No +5766-XQXMQ,Female,0,No,No,29,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),68.85,1970.5,Yes +9327-QSDED,Male,0,No,No,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,43.55,335.4,No +1656-DRSMG,Female,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),109.85,7002.95,No +3012-VFFMN,Female,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,158.95,No +2984-AFWNC,Female,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,95.4,293.15,No +0640-YJTPY,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),21,1493.75,No +8096-LOIST,Female,0,No,No,19,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,56.2,1093.4,No +9764-REAFF,Female,0,Yes,No,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),18.4,1057.85,No +3703-VAVCL,Male,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,No,Credit card (automatic),90,190.05,Yes +7107-UBYKY,Female,0,Yes,Yes,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,25.75,882.55,No +4881-GQJTW,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.6,300.4,No +8519-QJGJD,Female,0,No,No,14,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,75.35,1025.95,Yes +7876-DNYAP,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.8,1436.95,No +7905-NJMXS,Male,1,Yes,No,7,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,64.2,475,No +2882-WDTBA,Male,0,Yes,Yes,69,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),75.75,5388.15,No +2091-GPPIQ,Female,0,Yes,Yes,72,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,78.95,5730.15,No +6326-MTTXK,Male,0,No,No,8,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,100.85,819.55,Yes +5071-FBJFS,Female,0,Yes,Yes,4,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,50.3,217.1,No +2796-UUZZO,Male,0,Yes,Yes,63,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),80.3,4896.35,No +2429-AYKKO,Male,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.85,1434.1,No +9798-OPFEM,Female,0,No,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,21.1,937.1,No +0330-IVZHA,Female,0,Yes,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.95,330.15,Yes +3794-NFNCH,Male,0,Yes,No,30,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,50,1474.9,No +5193-QLVZB,Male,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.75,6536.5,No +7114-AEOZE,Female,0,No,No,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.85,1128.1,No +2886-KEFUM,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,107.5,6873.75,Yes +5522-NYKPB,Male,0,Yes,Yes,25,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,85.9,2199.05,No +4237-RLAQD,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.85,45.85,Yes +9957-YODKZ,Male,1,Yes,No,6,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,80.8,457.1,No +6518-KZXCB,Male,0,No,No,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.25,566.5,No +2245-ADZFJ,Female,0,Yes,Yes,31,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),80.55,2471.6,No +7776-QGYJC,Female,0,Yes,Yes,39,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),81.5,3107.3,No +9313-QOLTZ,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.9,518.3,No +9651-GTSAQ,Female,0,Yes,No,53,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106.1,5769.75,Yes +3186-BAXNB,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,No,Electronic check,91.7,91.7,Yes +4672-FOTSD,Male,0,No,No,12,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,67.25,832.3,No +0637-YLETY,Female,0,No,No,16,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),95.6,1555.65,Yes +9818-XQCUV,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,45.3,No +7338-ERIVA,Male,0,No,Yes,39,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,One year,No,Bank transfer (automatic),45.05,1790.6,No +1157-BQCUW,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,74.95,Yes +8259-NFJTV,Female,0,Yes,Yes,7,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,34.65,246.6,No +3223-DWFIO,Male,1,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.35,261.65,No +2660-EMUBI,Male,1,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.35,898.35,Yes +6968-GMKPR,Female,0,No,No,55,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.55,4509.5,No +4751-ERMAN,Male,0,Yes,Yes,72,Yes,No,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),75.4,5480.25,No +1436-ZMJAN,Female,0,Yes,No,10,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),67.8,653.15,No +3292-PBZEJ,Male,1,No,No,11,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,111.4,1183.05,No +0799-DDIHE,Female,0,Yes,Yes,15,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,46.3,639.45,No +3070-FNFZQ,Female,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.4,478.75,No +2812-SFXMJ,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +7675-OZCZG,Female,1,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45,127.1,Yes +5014-WUQMG,Male,0,Yes,Yes,47,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,96.1,4391.45,No +5312-TSZVC,Female,0,No,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,270.6,No +2003-CKLOR,Male,0,No,No,66,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,99.5,6710.5,Yes +0993-OSGPT,Female,1,Yes,No,68,Yes,No,DSL,No,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),60.65,3975.9,No +9254-RBFON,Female,0,Yes,Yes,17,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),98.6,1704.95,Yes +1205-WNWPJ,Female,0,No,No,7,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,59.5,415.95,Yes +9391-EOYLI,Male,1,Yes,No,12,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.45,950.2,Yes +7108-DGVUU,Female,1,Yes,No,21,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,One year,No,Bank transfer (automatic),71.7,1497.05,No +2782-JEEBU,Male,0,No,No,21,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,36,780.15,No +5127-BZENZ,Female,0,Yes,Yes,56,Yes,Yes,DSL,Yes,No,No,No,Yes,No,One year,No,Bank transfer (automatic),65.2,3512.15,No +2720-FVBQP,Female,0,Yes,Yes,6,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),48.95,273.25,No +9906-NHHVC,Female,1,No,No,65,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),53.5,3517.9,No +4522-XRWWI,Male,0,Yes,No,42,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Credit card (automatic),80.45,3375.9,No +3766-EJLFL,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.05,7508.55,No +5939-SXWHM,Male,0,Yes,Yes,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26.3,1245.05,No +8152-UOBNY,Female,1,No,No,50,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,106.8,5347.95,No +7351-KYHQH,Female,1,No,No,7,Yes,No,DSL,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,64.95,493.65,No +7643-RCHXS,Female,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,19.35,1263.85,No +8246-SHFGA,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),21.1,385.55,No +8387-MOJJT,Female,0,Yes,Yes,42,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),77.95,3384,Yes +0620-XEFWH,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.85,84.2,No +6485-QXWWE,Female,0,No,Yes,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26,1638.7,No +2761-OCIAX,Male,1,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,165.4,Yes +7321-VGNKU,Female,0,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.35,120.25,No +5327-CNLUQ,Male,0,Yes,No,48,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),96.9,4473.45,No +7552-KEYGT,Male,0,Yes,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.55,520.55,No +5816-JMLGY,Female,0,Yes,Yes,70,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.4,5717.85,No +3068-OMWZA,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,88.8,88.8,Yes +2927-QRRQV,Male,0,Yes,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,94.65,4312.5,No +6032-KRXXO,Male,0,No,No,30,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.25,2755.35,Yes +7459-RRWQZ,Female,0,No,No,15,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),64.65,994.55,Yes +6265-SXWBU,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,No,Credit card (automatic),95.75,6511.25,No +7941-RCJOW,Male,0,No,No,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.55,1218.65,No +6374-NTQLP,Male,1,Yes,Yes,72,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104.1,7447.7,No +4154-AQUGT,Male,1,Yes,No,13,Yes,No,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.05,1169.35,Yes +2387-KDZQY,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.1,279.5,No +3584-WKTTW,Male,0,Yes,No,51,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.55,5720.35,No +3399-BMLVW,Male,0,Yes,Yes,51,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Credit card (automatic),60.5,3121.45,No +1971-DTCZB,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),90.95,6468.6,No +3092-IGHWF,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Electronic check,87.4,5918.8,Yes +3374-PZLXD,Male,0,No,No,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,675.6,No +3813-DHBBB,Male,0,Yes,No,67,No,No phone service,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),50.95,3521.7,No +2812-REYAT,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.05,923.1,No +6518-PPLMZ,Male,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.4,1110.35,No +4939-KYYPY,Male,0,No,No,27,Yes,Yes,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,59.45,1611.65,No +8017-LXHFA,Female,1,No,No,23,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,2293.6,Yes +5930-GBIWP,Male,0,No,No,69,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),81.5,5553.25,No +6022-KOUQO,Female,0,Yes,Yes,2,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),29.05,44.75,No +6352-TWCAU,Female,0,No,No,35,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.45,3029.1,Yes +2361-UPSND,Female,0,Yes,No,46,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,One year,No,Mailed check,70.6,3231.05,No +6035-RIIOM,Female,0,No,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),97.2,5129.45,No +2929-QNSRW,Female,0,Yes,No,56,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,98.25,5508.35,Yes +1262-OPMFY,Female,0,Yes,No,9,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.75,655.9,Yes +9504-DSHWM,Male,0,No,No,20,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),59.2,1191.2,No +5035-BVCXS,Male,0,No,No,11,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,75.9,866.4,No +6267-DCFFZ,Female,1,Yes,No,30,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.05,2627.2,No +3533-UVMOM,Male,0,Yes,No,68,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Two year,No,Bank transfer (automatic),70.95,4741.45,No +2439-LYPMQ,Male,1,Yes,No,38,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.6,4009.2,No +4248-QPAVC,Female,1,Yes,No,17,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),85.35,1463.45,Yes +1899-VXWXM,Male,0,No,No,48,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),106.1,5082.8,Yes +1478-VPOAD,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,43.8,43.8,No +9995-HOTOH,Male,0,Yes,Yes,63,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,59,3707.6,No +2988-PLAHS,Female,0,No,No,3,Yes,No,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,69.95,220.45,No +1371-OJCEK,Female,0,No,No,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.35,1133.7,No +4999-IEZLT,Male,0,No,No,66,No,No phone service,DSL,No,No,No,Yes,No,No,One year,No,Credit card (automatic),29.45,1983.15,No +8883-ANODQ,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Two year,Yes,Credit card (automatic),84.4,5746.75,No +4690-LLKUA,Male,1,No,No,17,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.05,770.6,Yes +2351-RRBUE,Female,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,134.05,No +5980-BDHPY,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),87.1,6230.1,No +1498-DQNRX,Female,0,Yes,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,573.05,No +9469-WEJBT,Male,0,Yes,No,37,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,90.35,3419.3,No +3331-HQDTW,Female,0,No,No,34,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,109.8,3587.25,Yes +9490-DFPMD,Female,1,No,No,42,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.65,3541.35,Yes +2581-VKIRT,Female,0,Yes,Yes,59,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,65.5,3801.3,No +5442-XSDCW,Male,0,Yes,Yes,11,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),79.5,868.5,Yes +7426-WEIJX,Male,1,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.95,4859.1,No +2851-MMUTZ,Female,0,No,No,27,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,56.15,1439.35,No +3049-NDXFL,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,85.8,85.8,Yes +8580-AECUZ,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.1,79.1,Yes +3307-TLCUD,Male,0,Yes,No,17,No,No phone service,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,34.4,592.75,No +6625-FLENO,Male,0,Yes,No,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.75,1185.95,No +2967-MXRAV,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,18.8,18.8,No +7963-GQRMY,Female,0,Yes,Yes,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.3,134.5,Yes +8189-HBVRW,Female,0,No,No,53,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,90.8,4921.2,No +4163-KIUHY,Male,0,No,No,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,25.6,901.25,No +1228-FZFRV,Male,0,Yes,Yes,50,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),105.95,5341.8,Yes +3500-NSDOA,Male,0,Yes,Yes,68,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,Two year,No,Credit card (automatic),70.8,4859.95,No +1171-TYKUR,Male,0,Yes,No,47,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,25.4,1139.2,No +3761-FLYZI,Female,1,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),108.8,7082.45,No +2058-DCJBE,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.75,324.6,Yes +5364-XYIRR,Male,0,Yes,No,51,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.65,4812.75,Yes +4829-AUOAX,Female,0,No,No,46,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),96.05,4399.5,Yes +1219-NNDDO,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.85,663.55,No +8388-DMKAE,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.25,174.65,No +4403-BWPAY,Male,0,No,No,14,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),24.8,321.7,No +9659-QEQSY,Female,0,No,No,45,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,115.65,5125.5,No +5405-ZMYXQ,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.6,548.9,No +5047-LHVLY,Male,1,No,Yes,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,50.15,50.15,Yes +1442-OKRJE,Male,0,Yes,Yes,66,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),103.15,7031.3,No +4737-AQCPU,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),72.1,5016.65,No +9158-VCTQB,Female,0,Yes,No,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),113.6,4594.95,Yes +2808-CHTDM,Female,0,Yes,Yes,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.1,611.45,No +6311-UEUME,Female,0,No,No,29,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,78.9,2384.15,Yes +0793-TWELN,Female,0,No,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.15,319.85,No +3283-WCWXT,Male,0,Yes,Yes,6,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.4,153.3,No +1060-ENTOF,Female,1,Yes,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),105.4,7035.6,No +0999-QXNSA,Male,1,No,Yes,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.75,344.2,No +5451-MHQOF,Male,0,Yes,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,24.45,1431.65,No +4836-WNFNO,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25,1849.2,No +9225-BZLNZ,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,85.25,6083.1,No +0354-VXMJC,Male,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.6,426.65,No +4422-QVIJA,Female,0,No,Yes,35,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.15,1655.35,No +9365-SRSZE,Male,1,Yes,No,27,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.55,1943.9,No +6839-ITVZJ,Female,0,Yes,Yes,26,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,60.05,1616.15,Yes +8332-OSJDW,Male,0,Yes,Yes,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,26.4,314.95,No +4735-BJKOU,Female,0,No,No,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,804.85,No +0274-JKUJR,Male,0,Yes,Yes,7,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,58.85,465.7,No +5740-YHGTW,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),97.55,6669.05,No +8917-SZTTJ,Male,0,Yes,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,1161.75,No +1696-MZVAU,Male,0,Yes,Yes,39,No,No phone service,DSL,No,No,No,No,No,No,One year,Yes,Credit card (automatic),25.25,947.75,No +7359-WWYJV,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),114.45,8375.05,No +0375-HVGXO,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,34.7,34.7,Yes +4906-ZHGPK,Male,0,Yes,Yes,54,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,70.7,3770,No +8593-WHYHV,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.3,264.8,Yes +3795-GWTRD,Female,0,Yes,Yes,63,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),75.55,4707.85,No +1298-PHBTI,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Two year,Yes,Electronic check,84.8,6152.4,No +6223-DHJGV,Female,0,No,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.65,958.1,No +6961-MJKBO,Male,0,No,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.45,943,No +6097-EQISJ,Female,0,Yes,Yes,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),102.45,6615.15,Yes +4423-YLHDV,Female,0,Yes,No,21,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.4,2200.25,Yes +8158-WPEZG,Male,0,No,No,11,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,35.65,425.1,No +0107-YHINA,Male,0,No,Yes,1,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.75,99.75,Yes +4918-FYJNT,Female,1,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,90.45,5044.8,No +0727-BNRLG,Male,0,No,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),97.65,6743.55,No +4854-CIDCF,Female,1,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,73.85,196.4,No +8640-SDGKB,Male,0,No,No,4,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,74.4,299.7,Yes +3280-MRDOF,Male,1,No,No,30,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),69.1,2093.9,No +6435-SRWBJ,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,82.75,417.75,No +9964-WBQDJ,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.4,1725.4,No +6303-KFWSL,Female,0,No,No,29,Yes,Yes,DSL,No,Yes,No,No,No,No,One year,Yes,Electronic check,55.25,1620.2,No +1702-CCFNJ,Male,0,Yes,No,52,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),61.35,3169.55,No +8932-CZHRQ,Male,0,No,No,68,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Credit card (automatic),76.75,5233.25,No +0386-CWRGM,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.4,967.85,No +5515-RUGKN,Male,0,No,No,8,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),54.75,438.05,No +0404-AHASP,Male,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,1421.9,No +7279-NMVJC,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.9,323.15,No +2081-VEYEH,Male,0,No,No,3,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,107.95,318.6,No +6407-UTSLV,Female,1,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),83.8,163.7,No +4116-TZAQJ,Female,0,No,No,9,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.25,639.65,Yes +9060-HJJRW,Female,0,No,No,51,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),56.4,2928.5,No +2587-YNLES,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,100.35,No +7398-SKNQZ,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,94.9,273.2,No +5935-FCCNB,Female,1,No,No,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,1608.15,No +1958-RNRKS,Male,0,Yes,No,30,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,49.9,1441.95,No +5136-RGMZO,Male,0,No,No,31,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,71.05,2168.15,No +8345-MVDYC,Female,0,No,No,45,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),81.65,3618.7,No +8226-BXGES,Male,0,Yes,No,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),89.45,5692.65,No +3877-JRJIP,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,59.85,59.85,Yes +8375-DKEBR,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,69.6,Yes +9705-IOVQQ,Male,1,Yes,Yes,61,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Electronic check,99,5969.3,No +1015-OWJKI,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.05,19.05,No +7511-YMXVQ,Male,0,No,No,9,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,45.4,418.8,Yes +2040-XBAVJ,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),114.45,8100.55,No +7551-JOHTI,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.5,19.5,Yes +8887-IPQNC,Female,0,Yes,No,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.25,313.45,No +8646-JCOMS,Female,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),90.55,6130.95,No +9804-ICWBG,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.9,69.9,Yes +1222-KJNZD,Male,0,Yes,Yes,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.4,745.3,No +0106-GHRQR,Male,0,No,No,16,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),71.4,1212.1,No +5318-IXUZF,Female,0,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),87.15,183.75,Yes +3768-VHXQO,Male,0,Yes,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.85,1583.5,No +8952-WCVCD,Female,0,Yes,No,41,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.45,4162.05,No +2418-TPEUN,Female,0,Yes,Yes,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.8,1119.9,No +3963-RYFNS,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.45,8013.55,No +3198-VELRD,Female,0,Yes,Yes,3,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),84.75,264.85,Yes +8540-ZQGEA,Female,0,Yes,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,1102.4,No +1320-REHCS,Male,1,No,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.75,5832,No +4137-JOPHL,Female,0,No,No,50,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),89.7,4304.5,No +9436-ZBZCT,Male,0,No,No,14,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,89.95,1178.4,Yes +7801-CEDNV,Male,0,Yes,No,27,Yes,No,DSL,Yes,No,No,No,No,No,One year,No,Credit card (automatic),48.7,1421.75,No +2057-BOYKM,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),96.6,6827.5,No +3658-QQJYD,Male,0,No,No,62,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),74.3,4698.05,No +1803-BGNBD,Female,0,No,No,12,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,54.3,654.5,No +0134-XWXCE,Female,1,No,No,44,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),74.85,3268.05,No +6950-TWMYB,Male,0,Yes,Yes,54,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),79.95,4362.05,No +5848-FHRFC,Female,0,No,No,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.05,1386.9,No +2243-FNMMI,Male,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,415.4,No +2511-MORQY,Male,0,Yes,Yes,50,Yes,Yes,DSL,No,No,Yes,No,No,No,One year,No,Bank transfer (automatic),54.9,2614.1,No +5356-KZCKT,Male,0,No,No,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.45,1513.6,No +9470-XCCEM,Male,0,Yes,Yes,35,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.65,3161.6,No +6519-CFDBX,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.4,80.95,No +3902-MIVLE,Male,0,Yes,Yes,63,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Mailed check,75.7,4676.7,No +0409-WTMPL,Female,0,Yes,No,58,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),110.65,6526.65,No +8763-KIAFH,Female,0,Yes,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.55,583.3,No +3669-WHAFY,Female,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.15,8078.1,No +3055-VTCGS,Female,0,No,No,63,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,No,Credit card (automatic),58.55,3503.5,No +3144-KMTWZ,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),93.25,6669.45,No +7279-BUYWN,Female,1,No,No,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,113.2,4689.5,Yes +7156-MHUGY,Male,1,No,No,13,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.5,1201.15,Yes +7198-GLXTC,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,79,143.65,Yes +2007-QVGAW,Female,0,Yes,Yes,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.35,1292.65,No +5207-PLSTK,Male,0,Yes,Yes,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,48.75,48.75,No +2307-FYNNL,Male,1,No,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,109.05,7108.2,No +5605-XNWEN,Male,1,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25,1802.55,No +2155-AMQRX,Female,0,No,No,28,Yes,Yes,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),54.9,1505.15,No +6181-AXXYF,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.75,1859.1,No +5091-HFAZW,Female,0,No,No,2,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,91.15,168.5,No +0516-VRYBW,Female,0,No,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.15,390.85,Yes +2519-LBNQL,Male,1,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.35,6339.45,No +8623-ULFNQ,Female,1,No,No,26,Yes,Yes,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,66.05,1652.4,No +8380-PEFPE,Male,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.65,71.65,Yes +5687-DKDTV,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,77.5,Yes +1568-LJSZU,Male,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),92.2,6392.85,No +7530-HDYDS,Female,0,No,No,38,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),84.25,3264.5,Yes +7789-HKSBS,Female,1,Yes,No,42,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),105.2,4599.15,No +7416-CKTEP,Female,0,Yes,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.6,1134.25,No +2586-CWXVV,Male,0,Yes,No,54,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,30.4,1621.35,No +3096-IZETN,Female,0,No,No,12,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),78.1,947.3,Yes +2348-KCJLT,Female,0,Yes,No,44,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Mailed check,61.5,2722.2,No +8401-EMUWF,Male,0,Yes,Yes,42,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),69.4,3058.3,No +4193-IBKSW,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.75,1769.6,No +5377-NDTOU,Female,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,91.05,6293.75,No +5922-ABDVO,Female,0,Yes,No,19,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Mailed check,89.65,1761.05,Yes +2474-LCNUE,Female,0,Yes,No,23,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),73.65,1642.75,No +0839-QNXME,Female,0,No,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,578.5,No +3506-OVLKD,Male,0,No,No,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),26.2,954.9,No +9172-ANCRX,Female,0,No,No,10,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.7,973.25,Yes +6650-VJONK,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),43.85,43.85,No +2178-PMGCJ,Male,0,No,No,22,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.7,1490.4,No +7492-TAFJD,Male,0,Yes,Yes,7,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Mailed check,38.55,280,No +2773-MADBQ,Female,0,No,No,36,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,53.1,1901.25,No +6016-LVTJQ,Female,0,Yes,Yes,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,716.4,No +7860-KSUGX,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Credit card (automatic),64.45,4720,No +8966-KZXXA,Male,0,Yes,Yes,36,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.1,930.95,No +6910-HADCM,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,76.35,76.35,Yes +4816-LXZYW,Female,0,No,No,23,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.15,1676.95,Yes +9606-PBKBQ,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85,2642.05,Yes +5149-QYTTU,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),95.15,6770.85,No +2070-XYMFH,Female,1,No,No,23,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.35,1835.3,No +2085-BOJKI,Male,0,Yes,No,17,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),96.65,1588.25,No +0817-HSUSE,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,75.5,75.5,No +5442-PPTJY,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,258.35,No +1927-QEWMY,Female,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.5,1502.25,No +1663-MHLHE,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.2,19.2,No +5663-QBGIS,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,No,Bank transfer (automatic),98.35,6929.4,No +4450-MDZFX,Male,0,Yes,Yes,60,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),74.35,4453.3,No +6701-DHKWQ,Female,0,Yes,Yes,61,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),51.35,3244.4,No +7554-AKDQF,Female,0,Yes,No,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.65,323.45,No +3536-IQCTX,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.3,2661.1,Yes +4911-BANWH,Female,0,No,Yes,31,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),86.55,2697.4,Yes +8496-EJAUI,Male,0,No,No,19,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.85,1424.5,Yes +0794-YVSGE,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.3,1401.15,No +5423-BHIXO,Female,0,No,No,32,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,54.2,1739.6,No +6908-VVYHM,Male,0,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.65,5931,No +2959-EEXWB,Female,0,Yes,Yes,45,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),50.9,2333.85,No +1839-UMACK,Male,0,No,No,42,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,25.05,949.85,No +3030-YDNRM,Male,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.85,572.45,No +7321-KKSDU,Male,0,No,Yes,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.5,696.8,No +3402-XRIUO,Female,1,Yes,No,22,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,63.55,1381.8,No +3132-TVFDZ,Male,1,Yes,No,57,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.85,2572.95,Yes +8286-AFUYI,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,47.95,47.95,No +8080-DDEMJ,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.1,45.1,Yes +8356-WUAOJ,Female,0,Yes,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45,45,No +6365-MTGZX,Male,0,No,No,24,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,96,2122.45,Yes +1349-WXNGG,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.05,20.05,Yes +8058-DMYRU,Male,1,No,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.05,4931.8,No +9350-ZXYJC,Female,0,No,No,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.3,116.95,No +6990-YNRIO,Male,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),108.65,6937.95,Yes +8958-JPTRR,Female,0,Yes,No,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.3,1261.7,No +6959-GQEGV,Male,0,No,No,45,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,75.95,3273.8,No +3173-WSSUE,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,1415.85,No +1265-HVPZB,Male,0,Yes,No,59,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Credit card (automatic),66.4,3958.2,No +4115-UMJFQ,Male,0,No,No,69,No,No phone service,DSL,No,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),35.75,2492.25,No +7369-TRPFD,Male,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,18.8,279.2,No +1098-KFQEC,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,1083,No +7190-XHTWJ,Female,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.3,755.5,No +0621-TWIEM,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.55,402.6,Yes +3537-RYBHH,Female,1,Yes,No,47,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),67.45,3252,No +2485-ITVKB,Female,0,Yes,No,2,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.1,68.75,Yes +3669-OYSJI,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),46.2,46.2,Yes +1612-EOHDH,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.15,45.15,Yes +6702-OHFWR,Male,1,No,No,1,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,43.3,43.3,Yes +5296-BFCYD,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.1,936.85,No +4510-PYUSH,Female,1,No,No,38,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),57.15,2250.65,Yes +9359-JANWS,Female,0,Yes,No,65,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),58.9,3857.1,No +7517-SAWMO,Female,0,Yes,No,19,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.2,1441.1,Yes +4143-HHPMK,Male,0,No,No,52,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.35,4338.6,Yes +3279-DYZQM,Male,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.45,1378.45,No +7054-LGEQW,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.95,45.95,Yes +0523-VNGTF,Female,1,No,No,52,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,50.5,2566.3,No +9575-IWCAZ,Male,0,Yes,No,6,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,25.1,171,No +7105-MXJLL,Female,1,Yes,No,26,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,No,Mailed check,60.7,1597.4,No +7064-FRRSW,Male,1,No,No,48,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,99,4744.35,No +7940-UQQUG,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.4,6721.6,No +0923-PNFUB,Female,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,83.75,247.25,Yes +3961-SXAXY,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.05,44.05,No +7010-BRBUU,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.1,1734.65,No +3566-HJGPK,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.55,45.55,No +3062-ICYZQ,Female,0,Yes,Yes,51,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,93.8,4539.35,No +9938-PRCVK,Female,0,Yes,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.7,804.25,No +0973-KYVNF,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),70.65,5011.15,No +5129-HHMZC,Female,0,Yes,No,43,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.45,3574.5,No +9637-CDTKZ,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),114.1,8086.4,No +3946-JEWRQ,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),95.2,4563,No +7873-CVMAW,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88.55,6362.35,No +0463-WZZKO,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.75,67.1,No +3494-JCHRQ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.05,70.05,Yes +6474-FVJLC,Male,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86,165.45,Yes +4524-QCSSM,Male,0,No,No,26,No,No phone service,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),44.65,1156.55,No +5832-EXGTT,Male,0,Yes,Yes,29,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,60.2,1834.15,No +8840-DQLGN,Female,1,Yes,No,35,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),100.5,3653.35,Yes +2039-JONDJ,Male,0,No,No,27,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Bank transfer (automatic),55.45,1477.65,No +7217-JYHOQ,Male,0,Yes,Yes,24,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),70.3,1706.45,No +6695-FRVEC,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),60.4,3953.7,No +4547-LYTDD,Female,0,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,72.65,1194.3,Yes +9894-QMIMJ,Female,0,No,No,23,Yes,No,DSL,No,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),55.8,1327.85,No +8069-YQQAJ,Male,0,No,No,14,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,31.1,419.7,No +6770-XUAGN,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,21,21,Yes +4193-ORFCL,Female,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.1,45.1,Yes +1636-NTNCO,Male,1,No,No,4,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),50.95,207.35,No +3466-WAESX,Male,0,No,Yes,16,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,69.1,1083.7,No +9281-PKKZE,Female,0,Yes,No,46,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,43.95,2007.85,No +3638-VBZTA,Male,0,No,Yes,68,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),86.5,5882.75,No +7459-IMVYU,Male,0,No,No,38,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,69.95,2657.55,No +7776-QWNFX,Male,1,Yes,No,30,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),50.4,1527.5,Yes +6689-TCZHQ,Female,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,78.95,378.4,Yes +8563-OYMQY,Male,0,No,No,17,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.95,1612.2,No +0754-EEBDC,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,76.65,No +5777-ZPQNC,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20.15,260.7,No +1951-IEYXM,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.6,6441.85,No +3318-NMQXL,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92,266.8,No +3143-ILDAL,Male,0,No,No,56,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,94.45,5124.6,Yes +1022-RKXDR,Female,0,No,No,41,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,24.85,962.25,No +2361-FJWNO,Male,0,No,No,40,No,No phone service,DSL,No,Yes,No,Yes,No,No,One year,No,Credit card (automatic),36,1382.9,No +2272-UOINI,Female,0,No,No,7,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,78.5,571.05,No +8232-UTFOZ,Male,0,No,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.95,1399.35,No +3750-YHRYO,Male,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,150,No +6637-KYRCV,Female,0,Yes,Yes,5,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,30.5,167.2,No +5668-MEISB,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),106.1,7657.4,No +0129-QMPDR,Male,0,Yes,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.5,865.05,No +7188-CBBBA,Female,0,No,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,95.5,6153.85,No +5356-CSVSQ,Female,0,No,No,3,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,64.6,174.2,No +3221-CJMSG,Male,0,No,No,24,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),51.1,1269.6,No +4720-VSTSI,Female,0,No,No,44,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),84.8,3862.55,Yes +3219-JQRSL,Female,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.1,6352.4,No +2801-NISEI,Male,0,No,No,24,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,54.95,1348.5,No +3946-MHCZW,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,50.9,50.9,Yes +4623-ZKHLY,Male,0,Yes,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.45,471.55,No +6732-VAILE,Male,0,Yes,Yes,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.95,5931.75,No +8201-AAXCB,Male,0,Yes,Yes,25,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,60.35,1404.65,No +7696-CFTAT,Male,0,Yes,Yes,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.8,726.1,No +1845-CSBRZ,Female,1,Yes,Yes,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),85.35,1961.6,No +2123-VSCOT,Female,0,Yes,Yes,59,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),72.1,4194.85,No +6651-AZVTJ,Male,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,4872.45,Yes +4566-GOLUK,Male,0,Yes,Yes,47,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),107.35,5118.95,Yes +2484-DGXPZ,Female,0,Yes,Yes,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.55,658.95,Yes +2018-QKYGT,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.05,81.05,No +2792-VPPET,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.5,76.95,No +7409-JURKQ,Female,0,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),111.8,5809.75,No +3247-MHJKM,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,20.2,No +1964-SVLEA,Male,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.7,415.9,No +4587-NUKOX,Female,0,No,No,3,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.1,246.5,Yes +7297-DVYGA,Female,0,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.85,996.95,No +2239-CGBUZ,Female,0,Yes,No,51,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),60.5,3145.15,No +0854-UYHZD,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,265.3,No +7243-LCGGZ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.9,20.9,No +8267-KFGYD,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,21.05,21.05,No +4890-VMUAV,Male,0,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Electronic check,71.5,4576.3,No +9261-WDCAF,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,54.65,189.1,No +3764-MNMOI,Male,0,No,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.2,908.15,No +7442-YGZFK,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),49.8,49.8,No +0420-BWTPW,Male,0,No,Yes,8,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.5,215.2,Yes +8229-BUJHX,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.5,1500.95,No +7449-HVPIV,Male,0,Yes,Yes,55,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90.4,5099.15,No +5504-WSIUR,Female,0,No,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),90.25,6385.95,No +8183-ONMXC,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.75,159.45,Yes +8466-PZBLH,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),104.6,6885.75,No +9614-RMGHA,Male,0,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),91.85,5940.85,Yes +8735-IJJEG,Male,0,Yes,No,14,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),50.2,668.85,No +0564-MUUQK,Female,0,Yes,Yes,20,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.5,1916.2,No +5054-IEXZT,Male,0,No,Yes,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,75.35,75.35,Yes +5834-ASPWA,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.45,75.45,Yes +0701-RFGFI,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.4,4613.95,No +0019-EFAEP,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),101.3,7261.25,No +5619-PTMIK,Female,0,Yes,No,46,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,53.1,2459.8,No +3737-XBQDD,Male,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),84.85,2048.8,No +5882-CMAZQ,Female,0,Yes,Yes,5,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,34.25,163.55,No +5846-QFDFI,Female,0,Yes,Yes,33,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),88.6,2888.7,No +4445-KWOKW,Female,0,No,No,42,Yes,Yes,DSL,Yes,Yes,No,No,No,No,One year,Yes,Bank transfer (automatic),60.15,2421.6,No +3511-APPBJ,Male,0,No,No,23,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),99.95,2292.75,No +7967-HYCDE,Male,0,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.7,553.4,No +2430-RRYUW,Male,0,No,No,66,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,Yes,Mailed check,54.8,3465.7,No +3948-XHGNA,Male,0,No,No,24,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.55,1210.4,Yes +3723-BFBGR,Male,1,No,No,24,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),54.8,1291.3,No +0565-IYCGT,Male,0,No,No,69,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),78.6,5356.45,Yes +5447-WZAFP,Female,0,No,No,53,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Mailed check,100.3,5200.8,No +5110-CHOPY,Female,0,No,No,60,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Electronic check,53.6,3237.05,No +5445-UTODQ,Female,0,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,81.1,576.65,Yes +4425-OWHWB,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),19.35,433.75,No +7892-QVYKW,Female,0,Yes,Yes,23,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.6,1868.4,No +9675-ICXCT,Male,0,Yes,Yes,72,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,80.8,5728.55,No +1024-VRZHF,Male,0,Yes,No,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,825.7,Yes +4703-MQYKT,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,390.4,No +9497-QCMMS,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.55,93.55,Yes +5692-ICXLW,Male,1,No,No,31,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.7,2845.15,No +0602-DDUML,Female,0,No,No,57,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,69.75,3894.4,No +2208-MPXIO,Female,0,Yes,Yes,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20,886.4,No +1960-UYCNN,Male,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.25,1021.55,No +0348-SDKOL,Female,0,Yes,No,58,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.1,5885.4,Yes +3190-FZATL,Male,0,No,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,268.4,No +7336-RLLRH,Male,0,Yes,No,27,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Mailed check,80.85,2204.35,No +4373-MAVJG,Female,0,Yes,Yes,14,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),90.9,1259,Yes +8901-HJXTF,Female,0,Yes,Yes,12,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,29.2,309.1,Yes +7710-JSYOA,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),93.3,6398.05,No +5419-KLXBN,Female,0,Yes,Yes,25,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.15,2257.75,Yes +3424-NMNBO,Male,1,Yes,No,58,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,108.85,6287.25,Yes +9885-MFVSU,Female,0,Yes,Yes,35,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),46.35,1662.05,No +4514-GFCFI,Female,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.75,1350.15,Yes +0607-MVMGC,Male,0,Yes,Yes,45,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),78.75,3600.65,No +3365-SAIGS,Female,0,No,No,17,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.55,1329.15,No +9828-AOQLM,Female,0,Yes,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.7,45.7,Yes +8022-BECSI,Male,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.6,422.5,No +8000-REIQB,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.95,69.95,Yes +9993-LHIEB,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Mailed check,67.85,4627.65,No +0266-CLZKZ,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.65,6717.9,No +7615-ESMYF,Female,0,Yes,No,2,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,44.6,97.1,Yes +3858-VOBET,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,1710.45,Yes +7020-OZKXZ,Female,1,No,No,9,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),75.5,637.4,No +3977-QCRSL,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,117.95,No +0017-DINOC,Male,0,No,No,54,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Two year,No,Credit card (automatic),45.2,2460.55,No +1447-PJGGA,Female,0,No,No,57,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,95.25,5464.65,Yes +8565-CLBZW,Male,0,No,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,89.85,2165.05,Yes +9139-WQQDY,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Mailed check,100.45,4941.8,Yes +0224-HJAPT,Male,0,No,No,5,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,47.15,223.15,Yes +8086-OVPWV,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.2,181.1,Yes +9430-FRQOC,Female,0,No,Yes,4,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,87.1,341.45,Yes +7639-OPLNG,Male,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),79.25,5731.85,No +3074-GQWYX,Male,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.9,357.75,Yes +1492-QGCLU,Male,0,Yes,Yes,53,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,85.7,4616.1,No +6845-RGTYS,Female,0,Yes,No,47,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,98.75,4533.7,Yes +7328-OWMOM,Female,0,No,Yes,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.1,589.25,No +4418-LZMSV,Male,0,Yes,Yes,13,Yes,No,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),61.8,750.1,No +5155-AZQPB,Female,0,Yes,Yes,28,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,49.9,1410.25,No +8861-HGGKB,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,86.45,830.85,Yes +1087-GRUYI,Male,0,Yes,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.4,743.5,No +7065-YUNRY,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.3,45.3,Yes +7694-VLBWQ,Male,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,104.1,7040.85,Yes +2546-KZAAT,Male,0,Yes,No,52,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,One year,Yes,Mailed check,75.4,3865.45,No +0181-RITDD,Male,0,Yes,Yes,62,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,108.15,6825.65,No +5989-PGKJB,Female,0,No,No,16,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.25,1340.1,No +4795-KTRTH,Female,1,Yes,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81,371.65,Yes +8272-ONJLV,Male,0,No,No,12,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Electronic check,95.7,1184,No +1488-PBLJN,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.85,8477.7,No +0308-GIQJT,Male,1,No,No,71,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),105.75,7382.85,No +3778-FOAQW,Female,0,Yes,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.15,456.85,No +4452-ROHMO,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,331.6,No +6481-OGDOO,Male,0,Yes,No,67,Yes,No,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Credit card (automatic),90.6,6056.15,Yes +3090-LETTY,Male,0,No,Yes,2,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),60.95,134.6,No +5349-AZPEW,Female,0,Yes,Yes,5,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.05,125.5,No +3753-TSEMP,Female,0,Yes,No,15,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,88.15,1390.6,Yes +8305-VHZBZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.2,20.2,Yes +9720-JJJOR,Male,0,Yes,Yes,41,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),60.3,2511.3,No +8100-HZZLJ,Female,0,No,Yes,43,Yes,No,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,63.95,2737.05,No +8775-ERLNB,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,74.3,74.3,No +8309-IEYJD,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.6,70.6,No +9172-JITSM,Female,0,Yes,Yes,26,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.8,2361.8,Yes +6298-QDFNH,Male,0,No,No,22,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.35,1730.35,Yes +7398-HPYZQ,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),90.55,6404,No +3546-GHEAE,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.45,165.35,No +7361-YPXFS,Female,1,No,No,28,Yes,Yes,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),64.45,1867.6,No +6557-BZXLQ,Male,1,No,No,16,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.65,1043.3,No +2550-QHZGP,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,128.6,No +7519-JTWQH,Female,0,No,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.5,7455.45,No +2538-OIMXF,Female,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.7,24.7,No +8543-MSDMF,Male,0,No,No,3,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,77.4,206.15,No +9961-JBNMK,Male,1,No,No,21,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),96.8,2030.3,Yes +1170-SASML,Female,0,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),85.4,5869.4,No +4872-JCVCA,Female,0,Yes,No,71,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),47.6,3377.8,No +5346-BZCHP,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.4,1346.2,No +2038-LLMLM,Female,0,No,No,48,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,103.85,4946.05,No +6173-ITPWD,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),83.35,4065,Yes +9734-UYXQI,Female,0,No,No,2,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.4,106.55,Yes +1216-BGTSP,Male,0,No,No,45,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),108.45,4964.7,No +4138-NAXED,Male,0,No,No,51,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),81,4085.75,No +2189-UXTKY,Female,0,Yes,No,22,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,79.2,1742.75,Yes +0744-BIKKF,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.65,6224.8,No +7483-IQWIB,Male,0,Yes,Yes,37,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,92.95,3415.25,No +5248-KWLAR,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,90.35,6325.25,No +4958-GZWIY,Male,0,Yes,Yes,7,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,48.7,340.25,Yes +7996-MHXLW,Female,0,No,No,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.15,1683.6,No +7833-PKIHD,Male,0,Yes,Yes,51,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),76.4,3966.3,No +7061-OVMIM,Female,0,Yes,Yes,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.55,608.5,No +5153-RTHKF,Female,0,No,No,34,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,85.35,2896.6,No +1852-QSWCD,Male,0,Yes,Yes,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.8,1514.85,No +4832-VRBMR,Male,1,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),103.15,6792.45,No +9079-LWTFD,Male,0,No,No,47,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,No,Mailed check,100.75,4669.2,No +6356-ELRKD,Female,0,No,No,1,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.6,95.6,Yes +8624-GIOUT,Female,0,No,No,49,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),59.75,2934.3,Yes +3392-EHMNK,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),94.1,6302.8,No +5986-WWXDV,Male,0,No,Yes,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.35,779.2,No +3061-BCKYI,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,283.75,No +6179-GJPSO,Female,1,No,No,43,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),108.15,4600.7,Yes +7901-TBKJX,Male,1,No,No,56,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.05,5594,No +7228-PAQPD,Female,0,No,No,14,Yes,No,DSL,No,No,No,Yes,No,Yes,One year,No,Credit card (automatic),59.1,772.85,No +3177-LASXD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,71.35,71.35,Yes +7746-QYVCO,Male,0,Yes,Yes,16,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,Yes,Mailed check,55.85,857.8,No +5804-HYIEZ,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.05,7554.05,No +9919-FZDED,Male,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),84.1,5981.65,No +5934-TSSAU,Female,0,Yes,Yes,23,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),75.3,1702.9,No +3486-KHMLI,Male,0,No,Yes,21,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.7,467.15,No +4897-QSUYC,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.15,20.15,Yes +1084-UQCHV,Male,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69.75,69.75,Yes +8290-YWKHZ,Female,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.2,2931,Yes +2955-BJZHG,Male,0,Yes,Yes,17,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,80.85,1400.85,Yes +3806-DXQOM,Female,0,No,No,4,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,33.65,137.85,Yes +6784-XYJAE,Female,0,No,No,36,Yes,Yes,DSL,No,No,Yes,No,No,No,One year,No,Electronic check,55.8,1941.5,No +3933-DQPWX,Female,0,No,No,50,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),39.7,1932.75,No +6661-EIPZC,Female,0,Yes,Yes,48,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),29.5,1423.05,No +8957-THMOA,Female,0,No,Yes,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.15,970.85,No +2251-PYLPB,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),79.55,5810.9,No +5555-RNPGT,Male,0,No,Yes,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),24.8,223.9,No +1057-FOGLZ,Female,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,391.7,No +9300-RENDD,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.95,79.95,Yes +0761-AETCS,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.3,19.3,Yes +8087-LGYHQ,Male,0,No,No,9,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.05,811.65,No +4137-BTIKL,Male,0,No,No,2,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Mailed check,90.75,174.75,No +2190-BCXEC,Female,0,Yes,No,40,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),78.85,3126.85,No +6227-FBDXH,Male,0,Yes,No,69,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),99.5,6841.45,No +2153-MREFK,Female,0,Yes,No,37,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,One year,Yes,Electronic check,99.2,3754.6,Yes +2911-WDXMV,Male,0,No,Yes,18,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),80.55,1406.65,No +7206-PQBBZ,Male,1,Yes,No,11,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.2,834.7,No +3106-ULWFW,Female,0,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.2,627.4,Yes +0925-VYDLG,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.25,242,Yes +4547-FZJWE,Male,0,Yes,Yes,55,Yes,No,DSL,Yes,No,No,No,No,Yes,One year,No,Credit card (automatic),59.45,3157,No +7422-WNBTY,Male,0,Yes,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,93.35,3092,No +0842-IWYCP,Female,0,No,No,46,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.95,2168.9,No +3521-HTQTV,Male,0,No,No,34,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26.1,980.35,No +3744-ZBHON,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.2,65.95,No +3373-DIUUN,Male,0,Yes,Yes,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,21.25,711.9,No +8383-SGHJU,Female,0,No,No,33,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,No,Electronic check,59.4,1952.8,No +7607-QKKTJ,Male,0,Yes,Yes,45,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),95,4368.85,No +7707-PYBBH,Male,0,No,No,40,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,61.9,2647.1,No +8984-HPEMB,Female,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,118.65,8477.6,No +4349-GFQHK,Male,0,No,No,1,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,54.35,54.35,Yes +4139-DETXS,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),64.45,4528,No +9779-DPNEJ,Female,0,Yes,Yes,22,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.15,1790.65,No +9805-FILKB,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.2,845.6,No +5793-YOLJN,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,21,1210.3,No +0673-IGUQO,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,20.45,No +4123-FCVCB,Female,0,No,No,12,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,75.85,854.45,No +8819-IMISP,Male,0,No,No,31,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.45,2429.1,No +7802-EFKNY,Male,0,Yes,No,5,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.95,100.4,Yes +8311-UEUAB,Female,0,Yes,Yes,67,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,Two year,Yes,Electronic check,75.5,5229.45,No +5858-EAFCZ,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.45,44.45,No +8035-BUYVG,Male,0,Yes,No,40,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Electronic check,42.35,1716.45,Yes +1163-ONYEY,Male,0,Yes,Yes,41,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),74.55,3023.55,No +9787-XVQIU,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.3,75.3,Yes +8945-MUQUF,Male,0,No,No,51,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,Yes,Electronic check,94.8,4837.6,Yes +5656-MJEFC,Male,0,Yes,Yes,42,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),48.15,2032.3,No +6082-OQFBA,Male,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,436.9,No +8051-HJRLT,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.55,70.55,Yes +8974-OVACP,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,20.15,No +4010-YLMVT,Female,0,No,No,56,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),106.6,5893.95,No +1379-FRVEB,Male,0,No,Yes,15,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,91,1430.05,No +8612-GXIDD,Male,0,Yes,Yes,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.4,313,No +6288-CHQJB,Female,0,Yes,Yes,54,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),69.95,3871.85,No +8160-HOWOX,Female,0,No,No,7,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,66.85,458.1,No +3023-GFLBR,Female,0,Yes,Yes,33,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Credit card (automatic),86.15,2745.7,Yes +6648-INWPS,Male,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.15,341.35,No +4223-BKEOR,Female,0,No,Yes,21,Yes,No,DSL,Yes,No,Yes,No,No,Yes,One year,No,Mailed check,64.85,1336.8,No +4079-VTGLK,Male,1,Yes,No,30,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Two year,No,Electronic check,74.85,2181.75,No +1763-WQFUK,Male,0,No,No,3,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.5,147.75,No +1391-UBDAR,Male,0,No,No,11,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,72.9,818.45,No +8894-JVDCV,Female,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),115.05,7133.45,No +2023-VQFDL,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19,348.8,No +1345-GKDZZ,Male,0,No,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,128.6,No +2014-MKGMH,Female,0,No,No,46,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,101.1,4674.4,No +5628-FCGYG,Male,0,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.1,1737.45,No +2560-WBWXF,Male,0,No,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.15,1498.85,No +0248-IPDFW,Female,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.1,50.1,No +7978-DKUQH,Female,0,Yes,No,25,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.6,1797.75,No +4335-UPJSI,Female,0,No,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,498.1,No +0524-IAVZO,Female,0,Yes,No,30,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85,2624.25,Yes +2737-YNGYW,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.55,184.1,Yes +1784-EZDKJ,Male,0,Yes,No,51,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106.8,5498.8,No +9297-FVVDH,Female,0,Yes,Yes,57,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,84.5,4845.4,No +8007-YYPWD,Female,0,No,No,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.05,369.1,No +7101-HRBLJ,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),83.7,6096.9,No +5159-YFPKQ,Female,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,75.8,160.75,Yes +6635-CPNUN,Male,0,Yes,No,28,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Credit card (automatic),96.6,2684.35,No +4021-RQSNY,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.5,3004.15,Yes +5453-YBTWV,Male,0,Yes,Yes,70,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),101.1,6994.8,No +5039-LZRQT,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.2,273.25,No +2931-VUVJN,Female,1,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,94.05,5483.9,No +9061-TIHDA,Male,1,Yes,No,13,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.25,1233.65,Yes +8699-ASUFO,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.4,527.9,Yes +6418-PIQSP,Female,0,Yes,No,62,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,81,4985.9,No +8220-OCUFY,Female,0,No,No,21,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Electronic check,60.25,1258.35,No +3995-WFCSM,Female,0,No,No,2,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,60.85,111.4,No +1895-QTKDO,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),43.95,43.95,No +2038-OEQZH,Male,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,86.05,308.1,No +1178-PZGAB,Female,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.25,383.65,No +7927-AUXBZ,Female,0,No,No,30,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,85.15,2555.9,Yes +2626-VEEWG,Male,0,Yes,Yes,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.4,1284.2,No +2878-RMWXY,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),102.65,7550.3,No +1657-DYMBM,Male,0,Yes,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.9,1110.05,No +7311-MQJCH,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.55,99.6,No +7375-WMVMT,Male,1,Yes,No,71,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),95.5,6707.15,No +1136-XGEQU,Female,0,Yes,Yes,50,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),84.15,4164.4,No +2530-FMFXO,Male,0,Yes,Yes,56,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,103.2,5873.75,No +6844-DZKRF,Male,0,No,No,2,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),50.2,109.25,No +4695-WJZUE,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,88.55,179.25,Yes +7619-ODSGN,Male,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,54.75,1338.15,Yes +5970-GHJAW,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.95,862.4,No +8879-XUAHX,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,116.25,8564.75,No +3689-MOZGR,Female,0,No,No,29,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,31.2,926.2,No +4195-PNGZS,Male,0,Yes,Yes,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.45,1718.2,No +5003-XZWWO,Male,0,Yes,No,71,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),84.2,5956.85,No +3988-RQIXO,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.3,91.3,Yes +7622-FWGEW,Male,1,Yes,No,56,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.65,4824.45,No +6922-NCEDI,Male,0,No,Yes,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,21.2,1238.65,No +2514-GINMM,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.5,79.5,Yes +9891-NQDBD,Female,0,Yes,No,28,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,25.55,672.2,No +6131-IUNXN,Female,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,382.2,No +8548-AWOFC,Male,0,Yes,No,66,Yes,Yes,DSL,No,No,No,Yes,No,Yes,Month-to-month,No,Electronic check,63.85,4264.6,No +9798-DRYDS,Female,0,Yes,Yes,17,Yes,Yes,DSL,No,No,Yes,Yes,No,No,One year,Yes,Mailed check,61.95,1070.7,No +8532-UEFWH,Male,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75,1345.85,No +6296-DDOOR,Female,0,No,No,19,Yes,No,DSL,No,Yes,No,No,Yes,No,One year,No,Electronic check,58.2,1045.25,No +7951-VRDVK,Female,0,No,No,36,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),85.85,3003.55,No +5931-FLJJF,Male,1,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.1,467.55,Yes +4815-YOSUK,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),104.9,7537.5,No +2659-VXMWZ,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,111.3,7482.1,Yes +0380-NEAVX,Male,1,No,No,34,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,99.85,3343.15,No +3207-OYBWH,Male,1,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.25,5427.05,Yes +4285-GYRQC,Female,0,Yes,No,7,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,86.25,587.1,Yes +7216-EWTRS,Female,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.8,100.8,Yes +4365-MSDYN,Male,0,Yes,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.55,161.15,No +7036-TYDEC,Female,0,No,No,69,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,104,7028.5,No +5802-ADBRC,Female,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Mailed check,104.4,5232.9,No +8076-FEZKJ,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,225.85,No +5197-YPYBZ,Female,0,Yes,Yes,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.25,274.7,No +8337-MSSXB,Female,0,No,No,14,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.3,1180.95,Yes +4312-GVYNH,Female,0,Yes,No,70,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),49.85,3370.2,No +8495-LJDFO,Female,1,No,No,64,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),108.95,7111.3,No +0839-JTCUD,Female,0,Yes,Yes,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.9,5958.85,No +5494-WOZRZ,Female,0,Yes,Yes,71,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),82,5999.85,No +1302-UHBDD,Male,1,No,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,89.95,1648.45,No +2234-EOFPT,Male,0,Yes,No,72,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),79.35,5753.25,No +8619-IJNDK,Female,0,Yes,Yes,71,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),64.05,4492.9,No +8378-LKJAF,Male,0,Yes,Yes,38,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),101.15,3956.7,No +8182-BJDSI,Female,0,No,No,28,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.95,2625.55,Yes +2528-HFYZX,Male,1,Yes,No,17,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,76.45,1233.4,Yes +1153-GNOLC,Male,0,No,No,33,No,No phone service,DSL,No,Yes,No,No,Yes,No,One year,Yes,Electronic check,39.1,1309,No +3298-QEICA,Female,0,Yes,Yes,23,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Mailed check,34.6,813.45,No +0788-DXBFY,Male,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.55,1108.8,No +3597-YASZG,Female,1,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.45,7349.35,No +3496-LFSZU,Male,0,Yes,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.5,294.2,No +5242-UOWHD,Male,0,Yes,Yes,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.35,929.2,No +2482-CZGBB,Male,0,No,No,10,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70,740,Yes +6479-SZPLM,Male,0,Yes,Yes,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.45,754.5,No +8097-VBQTZ,Male,0,No,No,54,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,69.9,3883.3,No +4500-HKANN,Male,0,Yes,Yes,23,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Two year,No,Mailed check,59.7,1414.2,No +9917-KWRBE,Female,0,Yes,Yes,41,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),78.35,3211.2,No +3420-ZDBMA,Male,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,71.45,371.6,No +2212-LYASK,Male,0,Yes,Yes,27,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),45.85,1246.4,No +1393-IMKZG,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,95.85,95.85,No +8069-RHUXK,Female,0,Yes,Yes,67,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Credit card (automatic),35.7,2545.7,No +3398-GCPMU,Female,1,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),89.55,6448.85,No +2908-WGAXL,Female,0,Yes,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.95,1468.9,No +3378-AJRAO,Male,0,Yes,Yes,44,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.85,1013.6,No +1013-QCWAM,Female,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.8,6690.75,No +0866-QLSIR,Female,0,No,No,34,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,64.4,2088.75,Yes +6050-FFXES,Female,0,Yes,No,69,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),105.35,7240.65,No +7181-BQYBV,Female,0,Yes,Yes,1,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.45,102.45,Yes +0362-RAOQO,Female,0,No,No,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,830.25,No +9554-DFKIC,Male,0,Yes,Yes,30,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),54.45,1588.7,No +5527-ACHSO,Female,0,No,No,11,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Mailed check,70.5,829.3,No +0829-DDVLK,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.1,302.45,No +1399-UBQIU,Male,0,No,No,11,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,69.35,712.25,No +1813-JLKWR,Female,0,Yes,Yes,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,1336.65,No +0336-PIKEI,Male,1,Yes,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),74.4,5360.75,No +7322-OCWHC,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),93.05,6735.05,No +9537-VHDTA,Female,0,No,Yes,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,51.2,51.2,No +4957-TIALW,Female,0,No,Yes,15,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Credit card (automatic),65.6,1010,No +2054-PJOCK,Female,0,No,No,60,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),80.55,4847.05,No +9150-HEPMB,Male,0,No,No,56,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,52.7,3019.7,No +9030-QGZNL,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.85,161.65,No +6204-IEUXJ,Female,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),80.1,217.55,Yes +3126-WQMGH,Female,0,Yes,No,49,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),52.15,2583.75,No +4529-CKBCL,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.2,146.05,Yes +2506-CLAKW,Female,0,No,No,6,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),98.15,567.45,Yes +7176-WRTNX,Male,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.95,7711.25,No +1583-IHQZE,Male,0,No,No,12,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,112.95,1384.75,Yes +5732-IKGQH,Male,1,Yes,No,52,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.45,5481.25,No +9239-GZHZE,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),113.65,8124.2,No +7205-BAIAD,Female,0,No,No,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.6,827.3,No +0151-ONTOV,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.9,70.9,Yes +4140-MUHUG,Female,1,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,86.85,220.95,Yes +0093-EXYQL,Female,1,No,No,40,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.55,3673.6,No +8064-RAVOH,Male,0,No,Yes,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,49.85,49.85,No +0219-QAERP,Male,0,Yes,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.8,576.65,No +0320-JDNQG,Male,0,Yes,Yes,23,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,99.85,2331.3,Yes +7180-PISOG,Male,0,Yes,Yes,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.5,74.5,Yes +9168-INPSZ,Female,1,Yes,No,44,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,104.15,4495.65,No +3571-RFHAR,Male,0,No,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,109.15,6941.2,Yes +0015-UOCOJ,Female,1,No,No,7,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,48.2,340.35,No +5334-AFQJB,Male,1,No,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.1,1789.9,No +2754-SDJRD,Female,1,No,No,8,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.15,908.55,No +9578-VRMNM,Female,0,No,No,16,Yes,Yes,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),65.2,1043.35,Yes +1587-FKLZB,Male,1,Yes,Yes,66,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.5,6822.15,Yes +6140-QNRQQ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,71.55,71.55,Yes +8963-JLGJT,Male,0,No,Yes,3,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,55.9,157.55,No +4307-KTUMW,Male,0,Yes,No,53,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,93.9,5029.2,Yes +1465-LNTLJ,Male,1,Yes,No,8,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),64.4,581.7,No +5440-FLBQG,Male,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.4,7318.2,Yes +2135-DQWAQ,Female,0,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Mailed check,85.3,420.45,No +4056-QHXHZ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,107.45,7576.7,No +7470-MCQTK,Female,0,Yes,No,13,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),48.75,633.4,Yes +7488-MXJIV,Female,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.65,321.65,Yes +7401-JIXNM,Female,0,Yes,Yes,54,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),91.3,4965,No +9339-FIIJL,Male,0,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),85.95,6151.9,No +2027-FECZV,Male,0,No,No,12,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.7,1253.9,Yes +2672-DZUOY,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.15,25.15,Yes +4706-DGAHW,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.2,45.2,No +3870-MQAMG,Female,0,Yes,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,110.35,5893.15,Yes +6670-MFRPK,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Two year,Yes,Credit card (automatic),79.2,5420.65,No +6177-PEVRA,Female,0,No,No,48,Yes,No,DSL,Yes,Yes,No,No,No,No,Two year,No,Credit card (automatic),55.5,2627.35,No +4800-CZMPC,Female,0,Yes,Yes,48,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),103.25,5037.55,Yes +4813-HQMGZ,Female,0,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,90.25,743.75,No +7579-KKLOE,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,91.25,6589.6,No +7377-DMMRI,Male,0,No,No,2,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,47.8,92.45,Yes +8402-EIVQS,Male,0,Yes,No,67,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),100.9,6733.15,No +4947-DSMXK,Male,0,Yes,Yes,34,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),97.7,3410,No +7245-NIIWQ,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.85,199.85,No +0002-ORFBO,Female,0,Yes,Yes,9,Yes,No,DSL,No,Yes,No,Yes,Yes,No,One year,Yes,Mailed check,65.6,593.3,No +3324-OIRTO,Male,0,Yes,Yes,71,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.65,7288.4,No +5414-OFQCB,Male,0,No,No,57,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),90.45,5229.8,No +4967-WPNCF,Male,0,No,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),63.7,4464.8,No +8552-OBVRU,Female,1,Yes,Yes,48,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.5,5068.05,No +8499-BRXTD,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,401.85,No +9154-QDGTH,Male,0,Yes,Yes,43,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),104.3,4451.85,No +8197-BFWVU,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),93.25,6688.95,No +2577-GVSIL,Male,0,Yes,Yes,35,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),73.45,2661.1,No +9367-OIUXP,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.7,73.05,No +6770-UAYGJ,Female,0,Yes,Yes,49,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.25,1211.65,No +6463-HHXJR,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,No,Bank transfer (automatic),100.5,7030.65,No +7928-VJYAB,Male,0,Yes,Yes,11,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,90.6,1020.2,No +1187-WILMM,Male,0,Yes,Yes,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),89.4,5597.65,No +9776-OJUZI,Female,1,No,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),95.45,6223.3,No +1306-RPWXZ,Female,0,No,Yes,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.45,1024.65,No +8949-JTMAY,Female,0,No,No,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.6,2933.2,Yes +2774-LVQUS,Female,1,Yes,No,15,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,83.05,1258.3,Yes +3097-PYWXL,Female,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.95,82.9,No +2266-SJNAT,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),109.15,7789.6,No +0869-PAPRP,Female,1,Yes,No,26,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.7,2067,No +4238-JSSWH,Female,1,Yes,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),102.05,3452.55,No +2972-YDYUW,Female,0,No,No,57,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,One year,No,Electronic check,94.7,5468.95,No +1104-FEJAM,Male,0,Yes,Yes,28,Yes,Yes,DSL,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,64.4,1802.15,No +2809-ILCYT,Female,0,Yes,No,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,26.8,733.55,No +5499-ECUTN,Female,0,Yes,No,47,Yes,No,DSL,Yes,No,Yes,No,Yes,No,One year,Yes,Credit card (automatic),66.05,3021.45,No +4981-FLTMF,Female,0,Yes,Yes,57,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),65.2,3687.85,No +9121-PHQSR,Male,1,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.05,1391.15,No +3113-IWHLC,Male,0,No,No,5,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.8,274.35,No +3211-ILJTT,Male,0,Yes,No,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.4,1214.05,Yes +4612-THJBS,Female,1,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.75,5510.65,Yes +4277-BWBML,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.95,1322.85,No +4094-NSEDU,Female,1,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.25,1973.75,Yes +0234-TEVTT,Female,0,Yes,Yes,48,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,One year,No,Credit card (automatic),45,2196.3,No +4304-TSPVK,Female,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),114.9,7843.55,No +1552-AAGRX,Female,0,No,No,30,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),106.4,3211.9,No +2637-FKFSY,Female,0,Yes,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,46.1,130.15,No +9796-MVYXX,Female,1,No,No,14,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,39.7,692.35,No +7874-ECPQJ,Female,0,No,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.05,85.5,No +0020-INWCK,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),95.75,6849.4,No +7089-RKVSZ,Male,0,Yes,Yes,8,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.4,203.95,No +2683-JXWQQ,Male,0,Yes,Yes,61,No,No phone service,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),33.6,2117.2,No +9548-ZMVTX,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),90.45,6565.85,No +8739-XNIKG,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84,424.75,No +9755-JHNMN,Female,0,No,No,49,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),67.4,3306.85,No +3981-QSVQI,Male,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.7,168.9,No +2789-HQBOU,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.35,253.8,No +9424-CMPOG,Male,0,Yes,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,197.4,No +5067-WJEUN,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,Yes,No,No,No,No,Two year,Yes,Bank transfer (automatic),54.2,3838.2,No +3450-WXOAT,Male,0,No,No,46,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),45.2,2065.15,No +9251-WNSOD,Female,0,Yes,No,67,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Mailed check,75.1,5064.45,No +6974-DAFLI,Female,0,Yes,No,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.7,1140.05,No +2616-UUTFK,Male,0,Yes,No,33,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),72.75,2447.45,No +7064-JHXCE,Male,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,1263.9,No +5103-MHMHY,Female,0,No,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.95,45.95,Yes +7989-AWGEH,Male,0,Yes,Yes,49,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,39.2,1838.15,No +4373-VVHQL,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.75,44.75,No +4559-UWIHT,Male,0,Yes,No,14,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,82.65,1185,No +7268-IGMFD,Male,1,No,No,18,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),93.9,1743.9,No +1846-XWOQN,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,70.15,Yes +0235-KGSLC,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.55,85.55,Yes +6650-BWFRT,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),117.15,8529.5,No +9570-KYEUA,Male,0,No,No,64,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),99.25,6549.45,No +6993-YGFJV,Male,0,Yes,No,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),112.55,7806.5,No +2712-SYWAY,Female,0,No,No,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,25.7,25.7,No +0730-BGQGF,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),90.3,6287.3,No +5498-IBWPI,Female,0,Yes,Yes,66,Yes,No,DSL,No,No,No,Yes,No,No,One year,Yes,Credit card (automatic),49.4,3251.85,No +9101-NTIXF,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,50.6,No +0013-SMEOE,Female,1,Yes,No,71,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.7,7904.25,No +9314-QDMDW,Male,0,No,No,11,Yes,No,DSL,No,Yes,No,No,Yes,No,One year,Yes,Electronic check,61.25,729.95,No +9308-ANMVE,Male,0,No,Yes,47,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,55.3,2654.05,No +2884-GBPFB,Female,0,Yes,No,35,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,2416.55,Yes +3757-NJYBX,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),106.35,3520.75,Yes +3413-DHLPB,Male,0,Yes,Yes,60,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.75,5969.95,No +7649-PHJVR,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,226.8,No +6114-TCFID,Female,0,No,No,29,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Credit card (automatic),39.5,1082.75,No +3787-TRIAL,Male,0,Yes,Yes,21,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,26.05,565.75,No +2573-GYRUU,Male,1,Yes,No,48,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),91.05,4370.75,No +5156-UMKOW,Female,0,No,Yes,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,29.65,90.05,No +1247-QBVSH,Female,0,Yes,Yes,43,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,50.2,2169.4,No +6734-GMPVK,Male,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,105.3,550.6,No +9822-OAOVB,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.45,55.45,No +6161-ERDGD,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,85.45,6300.85,No +1226-JZNKR,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.8,160.05,No +7318-EIVKO,Male,0,No,No,8,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,59.25,436.6,No +3771-PZOBW,Male,0,No,No,20,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90.7,1781.35,No +5136-KCKGI,Female,0,Yes,Yes,33,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Mailed check,103.7,3467,Yes +8231-BSWXX,Male,0,No,No,71,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Credit card (automatic),79.05,5552.5,No +6486-LHTMA,Female,1,Yes,No,31,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,90.7,2835.5,No +4083-BFNYK,Female,1,Yes,No,38,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,No,Credit card (automatic),95,3591.25,No +3722-WPXTK,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,88.35,88.35,Yes +7389-KBFIT,Female,0,Yes,Yes,2,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,30.25,63.75,No +7176-WIONM,Female,0,Yes,No,12,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),49.85,617.15,No +5141-ZUVBH,Female,0,No,Yes,9,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),93,870.25,No +1089-HDMKP,Male,1,No,Yes,11,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,54.55,601.25,No +7623-HKYRK,Male,0,No,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,111.65,No +0310-SUCIN,Female,0,Yes,No,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),84.8,6046.1,No +5197-PYEPU,Female,0,Yes,Yes,42,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,Yes,Credit card (automatic),94.45,3923.8,No +2929-ERCFZ,Female,0,Yes,Yes,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,777.3,Yes +7548-SEPYI,Female,0,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.25,512.45,Yes +8835-VSDSE,Female,0,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.7,141.45,Yes +6619-RPLQZ,Female,0,Yes,Yes,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.85,892.15,No +3275-RHRNE,Male,0,Yes,Yes,28,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),60,1682.05,No +3503-TYDAY,Female,0,Yes,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,80.45,3398.9,No +6901-GOGZG,Male,0,No,Yes,60,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,84.95,4984.85,No +1623-NLDOT,Female,0,Yes,No,42,No,No phone service,DSL,No,Yes,No,Yes,No,No,One year,No,Mailed check,33.55,1445.3,Yes +7021-XSNYE,Male,0,Yes,Yes,7,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),49.65,305.55,No +9621-OUPYD,Female,0,Yes,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.2,507.9,No +9898-KZQDZ,Female,1,Yes,Yes,40,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.55,3640.45,Yes +8982-NHAVY,Male,0,No,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),100.5,2673.45,No +4307-KWMXE,Male,0,No,No,10,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,35.75,389.8,No +0141-YEAYS,Female,1,No,No,27,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),86.45,2401.05,No +2450-ZKEED,Female,0,No,No,11,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,No,Bank transfer (automatic),53.8,651.55,No +3694-DELSO,Male,0,Yes,Yes,4,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,No,Credit card (automatic),38.55,156.1,No +3893-JRNFS,Male,0,No,No,68,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),39.9,2796.35,No +9603-OAIHC,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.05,70.05,No +1133-KXCGE,Female,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,407.05,No +5236-PERKL,Female,0,No,No,57,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),112.95,6465,Yes +0142-GVYSN,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.3,511.25,No +1049-FYSYG,Female,0,Yes,No,17,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),35.65,646.05,No +7854-FOKSF,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,35.9,35.9,Yes +2519-FAKOD,Male,0,No,Yes,38,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.25,3777.15,Yes +8406-LNMHF,Male,1,Yes,No,59,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,One year,Yes,Credit card (automatic),82.95,4903.15,No +1821-BUCWY,Male,0,No,No,30,Yes,No,DSL,Yes,No,Yes,No,No,No,Two year,Yes,Mailed check,55.65,1653.85,No +8263-JQAIK,Male,1,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.45,47.5,Yes +0023-UYUPN,Female,1,Yes,No,50,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,25.2,1306.3,No +8314-DPQHL,Male,0,No,No,9,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,One year,No,Mailed check,50.8,463.6,No +1465-WCZVT,Female,0,Yes,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,60.65,No +9481-SFCQY,Female,0,No,Yes,14,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),59.8,824.85,No +6360-SVNWV,Female,1,No,No,31,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.55,2094.65,No +0567-GGCAC,Female,0,No,No,7,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,61.4,438.9,No +7089-IVVAZ,Female,0,No,No,8,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.35,847.3,Yes +8884-MRNSU,Male,0,Yes,Yes,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.9,329.75,No +2171-UDMFD,Male,0,Yes,Yes,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.45,674.55,No +9050-IKDZA,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,81.5,162.55,No +2205-YMZZJ,Male,1,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.8,546.95,Yes +9802-CAQUT,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),109.55,7887.25,No +1254-IZEYF,Female,1,No,No,31,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.95,3186.65,Yes +0187-WZNAB,Female,0,Yes,Yes,27,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,74.4,1972.35,No +9492-TOKRI,Female,0,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90,1527.35,Yes +1475-VWVDO,Male,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.9,490.55,No +9221-OTIVJ,Female,1,No,No,14,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.85,1531.4,Yes +1357-MVDOZ,Male,0,Yes,Yes,11,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),59.65,683.25,No +7602-MVRMB,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.45,8058.85,No +3325-FUYCG,Male,0,Yes,Yes,28,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Electronic check,106.1,2847.4,Yes +5908-QMGOE,Male,1,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.2,1133.9,Yes +1197-BVMVG,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.45,294.45,No +5406-KGRMX,Female,0,No,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,24.55,1719.15,No +8481-YYXWG,Female,0,No,No,5,Yes,No,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.35,461.7,Yes +5968-HYJRZ,Male,0,Yes,Yes,47,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.55,1160.45,No +5198-EFNBM,Male,1,Yes,No,57,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,90.65,5199.8,No +7516-GMHUV,Male,1,Yes,No,50,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),105.05,5163.3,No +7140-ADSMJ,Male,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.45,162.3,No +2230-XTUWL,Female,0,Yes,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,883.35,No +7706-YLMQA,Female,0,No,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.7,1341.5,No +2585-KTFRE,Male,0,No,Yes,1,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),70.45,70.45,No +7994-UYIVZ,Male,0,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),85.65,659.45,No +2609-IAICY,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,77.15,77.15,Yes +1740-CSDJP,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),35.25,35.25,Yes +7717-BICXI,Male,0,Yes,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.55,1205.05,No +6559-RAKOZ,Male,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,97.95,4917.9,No +2636-OHFMN,Male,0,Yes,No,4,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,48.55,201,Yes +4716-MRVEN,Female,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,599.3,No +2143-LJULT,Female,0,Yes,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.25,1733.15,No +1323-OOEPC,Female,0,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.4,5149.5,Yes +3200-MNQTF,Male,0,Yes,No,67,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),70.9,4677.1,No +6164-HXUGH,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,119.3,No +5630-IXDXV,Female,0,No,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.35,4849.1,No +0320-DWVTU,Female,0,No,No,53,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Mailed check,99.5,5424.25,No +9135-MGVPY,Male,0,Yes,No,69,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,84.7,5878.9,No +1212-GLHMD,Male,0,No,No,3,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,86.05,244.85,No +7878-JGDKK,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.55,220.75,No +1088-AUUZZ,Male,0,Yes,Yes,56,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Credit card (automatic),75.85,4261.2,No +0397-GZBBC,Male,1,Yes,No,59,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),93.85,5574.75,Yes +6614-YWYSC,Male,1,Yes,No,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25,1501.75,No +9588-OZDMQ,Female,0,Yes,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45,89.75,No +7641-EUYET,Male,1,Yes,Yes,46,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,100.7,4541.2,Yes +6476-EPYZR,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,255.5,No +9921-ZVRHG,Female,0,No,No,14,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,80.45,1072,Yes +1174-FGIFN,Female,0,Yes,Yes,28,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,One year,Yes,Electronic check,90.45,2509.25,No +6620-HVDUJ,Male,0,No,No,24,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),60.45,1440.75,No +4701-MLJPN,Male,0,No,No,31,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,55.25,1715.65,Yes +1032-MAELW,Female,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Electronic check,78.45,5333.35,No +7641-TQFHN,Male,0,No,Yes,39,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Two year,No,Mailed check,100.55,3895.35,No +1552-TKMXS,Female,0,Yes,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.35,869.9,No +9206-GVPEQ,Male,0,Yes,No,13,No,No phone service,DSL,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,54.45,706.85,Yes +8622-ZLFKO,Female,0,Yes,No,6,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.75,512.25,No +1596-BBVTG,Male,0,No,No,35,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),75.35,2636.05,Yes +6188-UXBBR,Female,0,Yes,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.25,814.75,No +2333-KWEWW,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,388.6,No +5702-SKUOB,Female,0,Yes,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.6,93.45,No +1134-YWTYF,Male,0,Yes,No,27,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,53.8,1389.85,No +6061-GWWAV,Male,0,No,Yes,41,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Mailed check,70.2,2894.55,No +0679-TDGAK,Male,0,Yes,Yes,50,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Electronic check,75.5,4025.6,No +6585-WCEWR,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,20.35,1354.4,No +9067-YGSCA,Female,0,No,No,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),26.05,1856.4,No +9067-SQTNS,Male,0,Yes,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.6,926,No +8433-WXGNA,Male,0,No,No,2,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.7,189.2,Yes +1776-SPBWV,Female,0,Yes,Yes,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.1,682.1,No +8735-SDUFN,Female,1,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.3,1778.7,No +9668-PUGNU,Male,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,24.5,1816.2,No +9405-GPBBG,Female,0,No,No,64,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.5,7069.25,No +1926-QUZNN,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.25,1841.2,No +3707-GNWHM,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.25,74.25,Yes +7016-NVRIC,Male,1,Yes,No,29,Yes,No,Fiber optic,Yes,No,Yes,No,No,Yes,One year,No,Bank transfer (automatic),90.1,2656.7,No +5829-NVSQN,Female,0,Yes,No,23,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),68.75,1689.45,No +9565-AXSMR,Male,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.2,1054.75,No +8922-LIEGH,Female,1,No,No,25,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.7,2187.55,Yes +8869-LIHMK,Female,0,No,No,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.1,7334.05,No +8245-UMPYT,Female,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.4,1581.2,Yes +5186-SAMNZ,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.5,69.5,Yes +0447-RXSGD,Male,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.65,2404.85,No +4927-WWOOZ,Male,0,Yes,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,91.45,171.45,No +5788-YPOEG,Female,0,Yes,Yes,34,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,84.75,2839.45,No +5373-SFODM,Male,1,Yes,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.25,3132.75,Yes +0661-KBKPA,Male,0,Yes,Yes,53,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,78.75,3942.45,No +9081-WWXKP,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.25,873.4,No +0784-ZQJZX,Male,0,No,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.9,1529.65,No +3133-PZNSR,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Credit card (automatic),97.75,6991.6,No +5766-ZJYBB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,19.4,Yes +8931-GJJIQ,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.3,803.3,Yes +4277-PVRAN,Female,0,No,No,8,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),80.1,679.3,Yes +0022-TCJCI,Male,1,No,No,45,Yes,No,DSL,Yes,No,Yes,No,No,Yes,One year,No,Credit card (automatic),62.7,2791.5,Yes +0722-SVSFK,Female,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,100.4,715,No +3612-YVGSJ,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.45,1681.6,No +9825-YCXWZ,Female,1,No,No,41,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),101.1,4016.2,No +5397-NSKQG,Male,0,Yes,Yes,67,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,Two year,No,Credit card (automatic),50.9,3281.65,No +8565-HBFNN,Male,0,Yes,No,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),107.2,7317.1,No +2000-DHJUY,Female,1,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),92.2,6474.45,No +0203-HHYIJ,Male,0,No,No,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.3,676.35,Yes +8670-ERCJH,Male,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),113.4,8164.1,No +7758-UJWYS,Male,0,Yes,Yes,34,No,No phone service,DSL,No,No,No,Yes,Yes,No,Two year,Yes,Electronic check,40.55,1325.85,No +2050-ONYDQ,Female,0,Yes,Yes,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),26,1654.85,No +7055-JCGNI,Female,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),111.95,7795.95,No +0739-UUAJR,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),53.8,3952.45,No +4826-DXMUP,Male,0,No,Yes,35,Yes,No,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,72.1,2495.15,No +0952-KMEEH,Male,0,No,No,13,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,98.15,1230.25,Yes +7285-KLOTR,Female,0,Yes,No,12,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,No,Electronic check,78.85,876.75,No +0654-PQKDW,Female,0,Yes,Yes,62,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),70.75,4263.45,No +7175-NTIXE,Female,0,No,No,25,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),76.15,1992.95,No +7963-SHNDT,Female,0,No,No,52,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,39.1,1982.1,No +9796-BPKIW,Male,1,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.95,562.7,No +0188-GWFLE,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,33.7,No +8129-GMVGI,Female,0,Yes,Yes,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.05,1090.1,No +2882-DDZPG,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.45,227.45,No +3547-LQRIK,Female,0,Yes,No,47,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,26.9,1250.85,No +9137-NOQKA,Male,1,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.2,37.2,No +5843-TTHGI,Female,0,No,No,18,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,50,892.7,No +1849-RJYIG,Female,0,No,No,8,Yes,No,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,60,487.75,No +8868-GAGIO,Male,0,Yes,No,45,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,84.55,3713.95,No +4061-UKJWL,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.45,141.7,No +5380-XPJNZ,Female,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,678.2,No +8263-QMNTJ,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,115.55,8425.3,No +8178-EYZUO,Male,0,No,No,46,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,93.7,4154.8,Yes +3230-JCNZS,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),99,7061.65,No +0277-ORXQS,Male,0,Yes,Yes,66,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),50.55,3364.55,No +5130-IEKQT,Male,1,No,No,25,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,105.95,2655.25,Yes +3230-WYKIR,Male,0,No,No,18,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),82,1425.45,Yes +7996-BPXHY,Female,0,Yes,Yes,13,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25,332.5,No +3227-WLKLI,Female,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),91.55,5963.95,No +0407-BDJKB,Male,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,95.75,5742.9,Yes +2266-FUBDZ,Male,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,278.85,No +8237-ULIXL,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.85,1871.85,No +9600-UDOPK,Male,0,Yes,No,30,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.05,2866.45,Yes +8216-AZUUZ,Female,0,Yes,Yes,42,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,100.4,4303.65,No +9153-BTBVV,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25,1753,No +4074-SJFFA,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,54.75,54.75,Yes +3269-ATYWD,Male,1,No,No,39,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.65,3759.05,Yes +5186-PEIZU,Female,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.25,617.65,No +1074-AMIOH,Female,0,Yes,Yes,53,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),108.25,5935.1,No +4910-GMJOT,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.6,94.6,Yes +0354-WYROK,Female,1,Yes,Yes,31,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.9,2911.3,Yes +4361-FEBGN,Male,0,No,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.15,982.95,No +7748-UMTRK,Female,1,No,Yes,30,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.3,2974.5,No +0380-ZCSBI,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20,198.7,No +7145-FEJWU,Female,0,No,Yes,12,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.3,1275.65,No +6463-MVYRY,Female,1,No,No,57,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),69.85,4003,No +3969-JQABI,Female,0,Yes,No,58,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),65.25,3791.6,No +9624-EGDEQ,Female,0,No,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.8,813.3,No +1051-EQPZR,Female,0,Yes,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.6,780.25,No +5849-ASHZJ,Male,0,No,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.05,552.9,No +5780-INQIK,Female,0,No,No,8,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,49.4,408.25,No +7576-OYWBN,Male,1,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.05,231.8,Yes +4526-ZJJTM,Female,1,Yes,No,25,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Bank transfer (automatic),88.4,2191.15,No +8384-FZBJK,Female,0,Yes,Yes,57,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.6,5611.7,No +3750-RNQKR,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.45,246.25,No +0962-CQPWQ,Female,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.3,1296.15,No +3096-YXENJ,Female,0,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),107.65,7082.85,No +1265-BCFEO,Female,0,Yes,No,71,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.45,5662.25,No +5837-LXSDN,Female,0,Yes,Yes,21,Yes,No,DSL,No,Yes,No,No,Yes,No,One year,Yes,Credit card (automatic),58.85,1215.45,No +5945-AZYHT,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,109.6,7854.15,No +8325-QRPZR,Female,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,75.15,525,No +6384-VMJHP,Female,0,No,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),73,5265.2,No +2262-SLNVK,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.1,70.1,No +7730-CLDSV,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),98.65,7129.45,No +1135-HIORI,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.45,7266.95,No +0164-APGRB,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,114.9,8496.7,No +6481-ESCNL,Female,0,No,No,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),100.55,2878.75,No +1790-NESIO,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.4,261.3,No +1550-EENBN,Female,0,No,No,31,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,104.35,3205.6,No +5539-TMZLF,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.75,69.75,Yes +4323-SADQS,Male,0,Yes,Yes,7,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,34.5,279.25,Yes +4446-BZKHU,Male,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.55,6281.45,Yes +5202-IVJNU,Female,0,No,Yes,39,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),30.1,1131.3,Yes +5976-JCJRH,Male,0,Yes,No,10,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,738.2,Yes +8198-RKSZG,Female,0,Yes,Yes,14,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),80.45,1137.05,No +0137-OCGAB,Female,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,80.2,80.2,Yes +3351-NQLDI,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,One year,Yes,Credit card (automatic),94.35,6341.45,Yes +9297-EONCV,Female,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),91.35,6697.2,No +7593-JNWRU,Male,0,Yes,Yes,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.6,260.8,Yes +4588-YBNIB,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.6,19.6,Yes +1069-QJOEE,Male,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.9,505.45,No +3336-JORSO,Female,1,No,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.45,3655.45,Yes +7799-DSEWS,Male,0,No,No,18,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,68.35,1299.8,No +8766-PAFNE,Male,0,Yes,No,71,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.1,5564.85,No +5315-CKEQK,Male,1,Yes,Yes,28,Yes,Yes,DSL,No,No,No,No,No,No,One year,Yes,Electronic check,51,1381.8,No +3130-ICDUP,Female,0,No,Yes,2,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),80.55,188.1,No +0820-FNRNX,Male,0,Yes,Yes,17,Yes,Yes,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,66.7,1077.05,No +0880-FVFWF,Male,0,No,No,56,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,86.4,4922.4,No +4611-ANLQC,Female,0,Yes,No,60,No,No phone service,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Electronic check,50.05,2911.5,No +4213-HKBJO,Female,0,No,No,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.7,826.1,No +2792-LSHWX,Female,0,No,No,1,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,83.4,83.4,No +5028-GZLDO,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),70.7,140.7,Yes +0014-BMAQU,Male,0,Yes,No,63,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Two year,Yes,Credit card (automatic),84.65,5377.8,No +6861-XWTWQ,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.25,665.45,Yes +9018-PCIOK,Female,0,No,No,55,Yes,No,DSL,No,Yes,Yes,No,No,Yes,Two year,Yes,Mailed check,64.75,3617.1,No +4837-QUSFT,Female,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),100.15,6643.5,No +6877-TJMBR,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,84.8,84.8,Yes +9953-ZMKSM,Male,0,No,No,63,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.25,1559.3,No +0907-HQNTS,Female,1,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),113,7987.6,No +7665-NKLAV,Female,0,Yes,Yes,36,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),40.65,1547.35,No +6769-DCQLI,Male,0,No,No,52,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105,5426.85,Yes +2433-KMEAS,Male,0,No,No,22,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,54.45,1127.35,Yes +4391-LNRXK,Male,0,No,No,22,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),94.95,2142.8,No +8250-ZNGGW,Female,1,No,No,5,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),59.9,287.85,No +2195-ZRVAX,Female,0,Yes,No,47,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,85.3,4045.65,Yes +3550-SAHFP,Female,0,No,No,33,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.35,2757.85,Yes +2011-TRQYE,Male,0,No,No,18,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),33.5,600,Yes +8562-GHPPI,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.8,19.8,No +5893-PYOLZ,Male,0,No,No,56,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),81.8,4534.45,No +4986-MXSFP,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20,40.9,No +6131-FOYAS,Male,0,No,No,35,Yes,Yes,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,59.6,2094.9,No +3027-YNWZU,Female,0,Yes,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25,1584.8,No +5609-IMCGG,Female,0,No,No,15,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),84.35,1302.65,No +4873-ILOLJ,Male,0,No,No,24,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.35,2238.5,Yes +4727-MCYZG,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,55.55,55.55,No +9481-WHGWY,Female,0,Yes,Yes,70,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),75.35,5437.75,No +2725-KXXWT,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.75,90.75,Yes +9565-DJPIB,Female,0,No,Yes,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Mailed check,89.6,365.65,Yes +4328-VUFWD,Female,0,No,No,39,Yes,No,DSL,No,No,No,Yes,No,Yes,One year,No,Electronic check,59.3,2209.15,No +3301-LSLWQ,Female,0,No,No,29,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,66.1,1912.15,No +7473-ZBDSN,Female,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,18.8,255.55,No +3166-PNEOF,Female,0,No,No,61,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.45,5175.3,No +5639-NTUPK,Male,0,No,Yes,13,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),52.1,670.65,No +8780-YRMTT,Female,0,No,No,66,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Mailed check,47.4,3177.25,No +8348-HFYIV,Male,0,No,No,2,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,49.25,90.35,Yes +5140-FOMCQ,Female,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),109.15,6557.75,No +6242-SGYTS,Male,0,Yes,Yes,62,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,Yes,Credit card (automatic),94.95,5791.85,No +8166-ORCHU,Male,1,Yes,No,33,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,One year,Yes,Electronic check,93.55,3055.5,No +8414-OOEEL,Male,0,No,Yes,66,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.5,5196.1,No +8454-AATJP,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.05,8405,No +6849-WLEYG,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,19.75,Yes +4659-NZRUF,Female,0,No,No,19,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,95.15,1789.25,Yes +4531-AUZNK,Female,0,Yes,Yes,51,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,No,One year,Yes,Mailed check,95.15,5000.05,No +4191-XOVOM,Male,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,105.4,6713.2,No +2150-OEGBV,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.1,562.6,No +8429-XIBUM,Male,0,No,No,22,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),101.35,2317.1,Yes +1855-CFULU,Female,1,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,91.45,No +4878-BUNFV,Male,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.7,828.85,No +1872-EBWSC,Female,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.35,617.35,No +2608-BHKFN,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),70.05,266.9,Yes +7026-YMSBE,Male,0,No,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.7,625.05,No +7341-LXCAF,Male,0,Yes,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.65,301.4,Yes +6997-UVGOX,Male,0,Yes,Yes,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),85.45,6029.9,No +9674-EHPPG,Male,0,Yes,No,46,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),40.4,1842.7,No +9462-MJUAW,Male,0,No,No,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.4,206.6,Yes +8128-YVJRG,Female,0,No,No,7,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,79.65,604.7,Yes +5440-VHLUL,Male,0,No,No,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.2,7386.05,No +5781-BKHOP,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,No,Bank transfer (automatic),100.65,7334.05,No +4283-FUTGF,Male,1,No,No,19,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,79.85,1471.75,Yes +5213-TWWJU,Male,0,No,No,28,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,No,Electronic check,91,2626.15,No +1569-TTNYJ,Male,0,Yes,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,78.75,412.1,Yes +8628-MFKAX,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.75,8277.05,No +2397-BRLOM,Male,1,Yes,Yes,8,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),80.45,583.45,Yes +7629-WIXZF,Female,0,No,No,7,Yes,No,DSL,Yes,No,No,No,No,Yes,One year,Yes,Electronic check,59.1,369.25,No +5445-GLVOT,Female,0,No,No,22,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.8,1049.05,No +3976-HXHCE,Male,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.3,1414.8,No +2466-NEJOJ,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.65,169.75,No +0254-KCJGT,Male,0,Yes,No,52,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),81.4,4354.45,No +5472-CVMDX,Female,0,No,No,68,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,38.9,2719.2,No +6461-SZMCV,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),87.95,6365.35,No +8150-QUDFX,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,51.6,No +9508-ILZDG,Female,1,No,No,34,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,96.35,3190.25,No +2346-DJQTB,Female,0,No,No,35,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.15,812.5,No +1697-LYYYX,Female,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.1,1143.8,No +1942-OQFRW,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44,44,No +4749-VFKVB,Female,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.1,50.1,Yes +9640-ZSLDC,Female,0,Yes,Yes,53,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,No,Credit card (automatic),60.6,3297,No +4231-LZUYM,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.65,1887,No +7598-UAASY,Male,0,Yes,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,76.4,151.8,Yes +7938-OUHIO,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.7,293.65,Yes +8510-AWCXC,Female,1,No,No,13,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.8,1308.1,Yes +6128-AQBMT,Male,1,Yes,No,41,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,53.95,2215.4,No +3594-BDSOA,Female,0,Yes,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.4,482.8,No +0431-APWVY,Female,0,Yes,Yes,28,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),90.1,2598.95,Yes +5133-VRSAB,Male,0,No,No,8,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.35,216.45,No +5996-DAOQL,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.45,20.45,No +6838-YAUVY,Female,0,No,No,54,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),95.1,5064.85,No +0484-JPBRU,Male,0,No,No,41,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.25,996.45,No +7883-ROJOC,Female,0,Yes,No,19,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.9,839.65,No +0244-LGNFY,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),92.65,6733,No +7274-CGTOD,Male,0,No,No,62,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),43.7,2618.3,No +4295-YURET,Female,1,Yes,Yes,56,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),72.6,4084.35,No +3426-NIYYL,Male,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,51.55,765.5,Yes +8225-BTJAU,Male,1,No,No,10,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.25,793.55,Yes +4635-EJYPD,Male,0,Yes,Yes,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,18.95,613.95,No +1866-ZSLJM,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.5,402.85,No +4636-TVXVG,Male,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.95,1244.8,No +4236-UJPWO,Female,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.5,46.4,No +9392-XBGTD,Male,0,No,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.6,581.85,No +3387-VATUS,Male,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.85,462.8,Yes +6402-SSEJG,Female,0,No,No,25,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,61.05,1540.2,No +1143-NMNQJ,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.7,169.8,Yes +1169-SAOCL,Male,0,No,No,49,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),106.65,5168.1,No +1110-KYLGQ,Female,0,No,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),108.25,6780.1,No +9929-PLVPA,Female,0,No,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.4,94.5,No +3518-PZXZQ,Female,0,Yes,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,55.3,55.3,No +2371-JUNGC,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,208,No +7693-QPEFS,Male,1,No,No,52,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),72.95,3829.75,No +0924-BJCRC,Female,1,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,89.45,5294.6,No +5074-FBGHB,Male,0,No,No,64,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),104.65,6889.8,No +2351-BKRZW,Female,0,Yes,Yes,43,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),75.2,3254.35,No +4455-BFSPD,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),101.15,6383.9,No +0415-MOSGF,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.4,44.4,Yes +1724-BQUHA,Male,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.5,477.7,Yes +3948-KXDUF,Male,0,No,No,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),68.75,4447.55,No +2323-ARSVR,Male,0,Yes,No,67,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,111.05,7321.05,No +0815-MFZGM,Female,0,Yes,No,42,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),99,4135,No +4826-XTSOH,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.05,86.05,Yes +5480-XTFFL,Female,0,Yes,Yes,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,21,697.7,No +8295-FHIVV,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.4,168.65,No +2495-INZWQ,Male,0,No,No,4,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.55,174.3,Yes +9086-YJYXS,Male,0,Yes,Yes,34,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),77.2,2753.8,No +1179-INLAT,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.45,69.25,No +7909-FIOIY,Female,0,Yes,Yes,19,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.85,434.8,No +4139-SUGLD,Male,0,Yes,Yes,31,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),35.4,1077.5,Yes +6857-VWJDT,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,95.65,95.65,Yes +6351-SCJKT,Male,0,No,No,3,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,41.35,107.25,No +5468-BPMMO,Male,0,Yes,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.6,851.2,No +5624-BQSSA,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.95,20.95,Yes +0197-PNKNK,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,One year,No,Bank transfer (automatic),84.45,5848.6,No +2439-QKJUL,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,109.8,No +1194-SPVSP,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.65,19.65,No +9534-NSXEM,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.65,595.5,No +2408-WITXK,Female,1,No,No,10,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,34.7,329.8,Yes +8929-KSWIH,Male,0,No,No,25,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),99.3,2513.5,No +2250-IVBWA,Male,0,Yes,Yes,64,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,81.05,5135.35,No +1810-MVMAI,Male,0,Yes,Yes,30,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,67.6,2000.2,No +9506-UXUSK,Male,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,931.75,No +1229-RCALF,Female,0,Yes,No,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,115,7396.15,No +3572-UOLYZ,Female,0,No,Yes,46,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),84.8,3958.85,No +1429-UYJSV,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.7,260.9,No +5577-OTWWW,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.75,297.3,Yes +6100-QQHEB,Male,0,Yes,Yes,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.55,1515.1,Yes +6366-XIVKZ,Female,0,Yes,Yes,13,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,63.15,816.8,No +3470-OBUET,Female,0,Yes,Yes,67,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),74,4868.4,No +2770-NSVDG,Male,0,Yes,No,24,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,29.1,688,No +9375-MHRRS,Male,0,No,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,50.05,288.35,No +2634-HCZGT,Male,1,Yes,No,53,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Electronic check,60.05,3229.65,Yes +7503-QQRVF,Male,1,Yes,No,16,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.3,1178.25,Yes +4860-YZGZM,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20,185.4,No +6599-GZWCM,Female,0,No,No,13,Yes,No,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Mailed check,74.65,966.25,No +2691-NZETQ,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.35,758.6,Yes +4404-HIBDJ,Female,0,No,No,25,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Mailed check,74.3,1863.8,Yes +5533-NHFRF,Male,1,No,No,7,No,No phone service,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,44.4,265.8,No +7037-MTYVW,Male,0,Yes,Yes,38,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.4,3297,No +4760-THGOT,Female,0,Yes,No,43,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,94.1,4107.3,No +7295-JOMMD,Female,0,No,Yes,4,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),98.1,396.3,Yes +4016-BJKTZ,Female,0,No,No,25,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,108.9,2809.05,No +6584-VQMYT,Male,0,No,Yes,27,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Mailed check,56.2,1567.55,No +9838-BFCQT,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,26.1,1851.45,No +2790-XUYMV,Male,0,No,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),85.45,6028.95,No +0581-MDMPW,Female,0,No,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),88.95,2072.75,No +5013-SBUIH,Female,0,No,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,109.65,5551.15,Yes +1023-BQXZE,Male,0,No,No,57,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),74.35,4317.35,No +9163-GHAYE,Female,0,No,No,15,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,48.85,736.8,No +3904-UKFRE,Male,0,No,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.1,336.15,No +5353-WILCI,Female,0,No,No,28,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,56.05,1522.65,No +0709-TVGUR,Female,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.55,622.9,Yes +0058-EVZWM,Female,0,Yes,No,55,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.8,4959.6,No +6023-YEBUP,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.95,329.95,Yes +7209-JCUDS,Male,0,No,No,10,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.9,1048.85,Yes +7009-PCARS,Male,0,No,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.1,1001.5,No +0519-DRGTI,Female,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,442.6,No +1017-FBQMM,Female,0,Yes,Yes,62,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),106.05,6703.5,No +3001-CBHLQ,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.9,3351.55,Yes +1985-MBRYP,Female,0,No,No,43,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.65,779.25,No +6158-DWPZT,Male,0,Yes,No,9,No,No phone service,DSL,No,No,No,No,No,No,One year,No,Bank transfer (automatic),24.1,259.8,Yes +9372-TXXPS,Female,0,Yes,No,60,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),59.85,3483.45,No +3259-QMXUN,Male,0,Yes,No,58,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,86.1,4890.5,No +1015-JPFYW,Male,0,No,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.45,136.75,No +6645-MXQJT,Male,0,Yes,Yes,2,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,97.1,184.15,No +4360-QRAVE,Male,1,No,No,37,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,36.65,1315,No +8433-WPJTV,Female,1,Yes,Yes,65,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),103.9,6767.1,No +5804-JMYIO,Female,0,Yes,Yes,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,757.95,No +3763-GCZHZ,Male,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,104.05,6890,Yes +6484-LATFU,Male,0,No,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.55,1657.4,No +7599-NTMDP,Female,0,Yes,Yes,62,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Bank transfer (automatic),48.7,3008.55,No +0772-GYEQQ,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,88.35,262.05,Yes +0536-ACXIP,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,109.55,8165.1,No +0936-NQLJU,Female,0,Yes,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.65,875.55,No +4831-EOBFE,Male,0,Yes,Yes,29,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),94.65,2649.15,Yes +1575-KRZZE,Female,0,No,No,4,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.2,220.65,No +3251-YMVWZ,Male,0,No,No,53,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.05,1301.9,No +4102-OQUPX,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,74.4,Yes +9170-GYZJC,Female,0,Yes,Yes,41,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,No,Credit card (automatic),79.9,3326.2,Yes +4884-LEVMQ,Male,0,Yes,No,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.45,790,No +8857-CUPFQ,Male,0,Yes,No,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.25,1237.65,No +7610-TVOPG,Male,0,No,No,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,26.35,378.6,No +3638-DIMPH,Female,0,Yes,No,13,Yes,No,DSL,No,No,No,No,No,No,One year,No,Electronic check,43.8,592.65,No +1845-ZLLIG,Male,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,50.15,50.15,No +8559-WNQZS,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.45,20.45,No +3999-QGRJH,Male,1,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.7,560.85,Yes +1699-UOTXU,Male,0,No,No,60,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Electronic check,61.4,3638.25,No +2454-RPBRZ,Female,1,Yes,No,12,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,98.1,1060.2,Yes +0635-WKOLD,Male,0,Yes,No,40,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,No,Credit card (automatic),70.75,2921.75,No +5993-JSUWV,Female,0,No,No,66,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Bank transfer (automatic),61.15,4017.45,No +4518-FZBSX,Male,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,854.9,No +5387-ASZNZ,Female,1,No,No,66,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),63.85,4174.35,No +6988-CJEYV,Male,0,No,No,49,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,98.7,4920.55,No +2002-MZHWP,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,20.5,Yes +3097-FQTVJ,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,810.3,No +5465-BUBFA,Female,0,Yes,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.3,772.4,No +7299-GNVPL,Female,0,Yes,Yes,23,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,84.4,1936.85,No +9743-DQKQW,Male,0,No,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.1,79.8,No +1215-VFYVK,Female,0,No,No,4,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,No,Mailed check,48.25,202.25,No +9371-BITHB,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85,1070.5,No +2265-CYWIV,Female,1,Yes,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.6,347.65,Yes +9093-FPDLG,Female,0,No,No,11,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,94.2,999.9,No +0541-FITGH,Female,0,Yes,No,2,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,62.15,113.1,No +6985-HAYWX,Female,0,Yes,No,26,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),79.3,2015.8,No +7508-KBIMB,Male,0,Yes,Yes,24,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),56.25,1454.25,No +6838-HVLXG,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,246.7,No +2277-DJJDL,Male,1,Yes,No,60,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,99,6017.9,No +1897-OKVMW,Female,0,Yes,Yes,64,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,90.6,5817.45,No +5485-ITNPC,Male,0,Yes,No,66,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.9,5595.3,No +0233-FTHAV,Female,0,No,No,60,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,One year,Yes,Bank transfer (automatic),79.2,4765,No +4644-PIZRT,Male,0,Yes,Yes,17,Yes,Yes,DSL,Yes,No,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),70.35,1201.65,No +8922-NPKBJ,Male,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,867.3,No +2740-TVLFN,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.15,50.15,No +7771-CFQRQ,Female,0,Yes,Yes,47,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Two year,No,Bank transfer (automatic),63.8,3007.25,No +9512-PHSMG,Female,0,Yes,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.55,252.75,No +6963-EZQEE,Male,1,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),88.55,6306.5,No +2452-KDRRH,Male,1,No,No,67,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),101.4,6841.05,No +2004-OCQXK,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.95,81.95,Yes +5027-QPKTE,Male,0,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.35,451.1,Yes +4146-SVFUD,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.6,44.6,No +1564-HJUVY,Male,0,No,No,4,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),63.75,226.2,No +3617-XLSGQ,Female,0,Yes,Yes,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),109.25,7082.5,No +7517-LDMPS,Female,0,No,No,12,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.6,1017.35,No +7244-KXYZN,Female,0,No,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.45,527.35,No +5226-NOZFC,Male,0,No,No,26,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.75,2146.5,No +2672-HUYVI,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.1,455.3,Yes +1400-WIVLL,Male,0,Yes,No,57,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,107.95,5969.85,No +7508-MYBOG,Male,0,Yes,No,14,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.1,1235.55,Yes +8148-NLEGT,Female,0,Yes,Yes,42,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,22.95,1014.25,No +0148-DCDOS,Male,0,No,No,25,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.7,2362.1,Yes +8347-GDTMP,Female,0,Yes,No,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.45,1225.65,No +9992-RRAMN,Male,0,Yes,No,22,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.1,1873.7,Yes +6746-WAUWT,Male,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),19.7,386.5,No +0310-MVLET,Female,0,Yes,Yes,61,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.15,6010.05,Yes +0428-IKYCP,Male,0,Yes,No,22,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),87,1850.65,No +4550-VBOFE,Male,1,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.95,7101.5,Yes +2187-PKZAY,Male,0,No,No,12,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),79.95,1043.4,No +4003-OCTMP,Female,0,Yes,No,31,Yes,No,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Electronic check,64,1910.75,No +6652-YFFJO,Female,0,No,No,11,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,64.9,716.1,No +7225-IILWY,Male,0,Yes,Yes,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75,1686.15,No +5248-RPYWW,Female,1,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),90.15,6716.45,No +7923-IYJWY,Male,1,No,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.1,7839.85,No +3170-GWYKC,Female,0,No,No,60,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.95,6236.75,No +5696-QURRL,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.05,45.05,Yes +7409-KIUTL,Female,1,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71,71,Yes +9830-ECLEN,Male,0,Yes,Yes,58,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Mailed check,50,2919.85,No +1732-VHUBQ,Female,1,Yes,Yes,47,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.55,3309.25,Yes +0495-RVCBF,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.7,79.7,Yes +2668-TZSPS,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,20.45,No +7854-EDSSA,Male,0,No,No,22,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,59,1254.7,Yes +8869-TORSS,Female,0,No,No,48,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),60.35,2896.4,Yes +7446-SFAOA,Female,0,Yes,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.85,717.5,No +9522-ZSINC,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.95,253.8,No +8234-GSZYK,Male,0,No,No,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26.45,1110.05,No +6505-OZNPG,Female,0,No,No,6,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,63.4,348.8,No +6164-HAQTX,Male,0,No,No,71,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),53.95,3888.65,No +0679-IDSTG,Female,1,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.25,69.25,Yes +7765-LWVVH,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Two year,Yes,Electronic check,95.1,6843.15,No +1658-TJVOA,Female,1,No,No,6,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.1,450.9,No +0953-LGOVU,Male,0,Yes,Yes,12,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,35.5,432.25,No +2115-BFTIW,Male,0,No,No,25,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.95,1767.35,Yes +4692-NNQRU,Female,0,Yes,No,21,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,One year,No,Electronic check,79.2,1742.45,No +7742-MYPGI,Female,0,Yes,Yes,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,48.8,297.35,No +0611-DFXKO,Male,0,Yes,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,89,1820.45,Yes +7780-OTDSO,Male,0,Yes,No,18,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.4,1742.95,Yes +9619-GSATL,Female,0,No,No,43,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,No,Electronic check,55.45,2444.25,No +5622-UEJFI,Female,0,Yes,Yes,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.4,949.8,No +9747-DDZOS,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),73.5,73.5,Yes +0674-DGMAQ,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,93.5,2970.8,No +6203-HBZPA,Male,0,No,No,52,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),63.9,3334.95,No +0484-FFVBJ,Male,0,No,No,32,Yes,No,DSL,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),64.85,2010.95,No +0301-FIDRB,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),63.8,4684.3,No +4139-JPIAM,Male,0,No,No,51,No,No phone service,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),44.45,2181.55,No +2181-TIDSV,Male,0,Yes,Yes,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.95,1303.25,No +2761-XECQW,Male,1,Yes,No,8,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,43.35,371.4,No +1936-CZAKF,Male,0,Yes,No,49,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Two year,No,Credit card (automatic),49.65,2409.9,No +9453-PATOS,Female,0,Yes,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,85.1,6155.4,No +0564-JJHGS,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.5,829.1,Yes +3348-CFRNX,Female,0,Yes,No,28,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,92.35,2602.9,Yes +4402-FTBXC,Male,0,No,No,54,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,No,Mailed check,89.8,4667,No +1428-GTBJJ,Male,0,No,No,11,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.55,824.75,Yes +2931-XIQBR,Female,0,Yes,Yes,50,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,No,Mailed check,103.05,5153.5,No +0106-UGRDO,Female,0,Yes,No,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,116,8182.85,No +5542-TBBWB,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.9,69.9,No +1930-QPBVZ,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,Two year,No,Bank transfer (automatic),95.1,6683.4,No +2606-PKWJB,Male,0,No,Yes,40,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,40.25,1564.05,No +5322-ZSMZY,Male,0,Yes,Yes,31,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75,755.6,No +8059-UDZFY,Female,1,No,Yes,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.35,3465.05,No +7740-BTPUX,Male,1,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,113.6,6292.7,No +5220-AGAAX,Male,0,Yes,Yes,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24,1664.3,No +0208-BPQEJ,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.4,198.1,No +9435-JMLSX,Male,0,Yes,No,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),86.1,6045.9,No +3352-ALMCK,Male,0,No,No,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,102.65,4108.15,No +5312-IRCFR,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,92.85,5980.75,No +5294-IMHHT,Male,0,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,One year,No,Bank transfer (automatic),97.75,5043.2,No +8802-UNOJF,Male,1,No,No,12,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,83.8,1029.75,Yes +6313-GIDIT,Male,1,No,No,53,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,54.45,2854.55,Yes +6176-YJWAS,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),97.95,7114.25,No +5310-NOOVA,Male,0,No,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,19.95,907.05,No +4526-EXKKN,Male,0,No,No,40,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.6,973.95,No +5311-IHLEI,Male,0,No,No,12,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),50.95,605.75,No +3987-KQDDU,Male,0,No,No,9,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,75.6,661.55,No +3404-JNXAX,Female,0,Yes,Yes,51,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,80.75,4116.9,No +5131-PONJI,Male,0,Yes,Yes,49,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90.4,4494.65,No +2845-AFFTX,Male,1,Yes,No,41,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,4259.3,Yes +3489-VSFRD,Female,0,No,No,56,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),60.25,3282.75,No +3345-JHUEO,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.2,55.7,No +5815-HGGHV,Male,0,Yes,No,20,Yes,No,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Mailed check,64.15,1274.45,No +5260-UMPWX,Female,0,Yes,Yes,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.25,493.95,No +2249-YPRNG,Female,0,Yes,Yes,20,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.85,2239.65,Yes +7410-YTJIK,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,75.45,480.75,Yes +4626-GYCZP,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.85,635.6,Yes +5649-RXQTV,Male,0,No,No,51,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99,5038.15,No +2674-MIAHT,Female,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,80.3,324.2,No +2576-HXMPA,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.55,19.55,No +7587-AOVVU,Male,0,Yes,Yes,27,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,No,Electronic check,100.75,2793.55,No +5590-BYNII,Male,0,No,No,22,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.75,2095,Yes +6898-MDLZW,Male,0,No,No,12,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,53.75,648.65,No +3237-AJGEH,Female,0,Yes,Yes,3,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,31,95.05,Yes +4707-YNOQA,Female,0,Yes,Yes,34,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),25.6,917.15,No +9357-UJRUN,Male,0,Yes,No,24,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Electronic check,58.35,1346.9,No +1591-NFNLQ,Male,0,No,No,51,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),80,4242.35,Yes +8648-PFRMP,Female,1,No,No,14,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,46.35,672.7,No +7663-CUXZB,Male,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,113.75,6561.25,No +0258-NOKBL,Male,0,No,No,3,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Electronic check,90.4,268.45,No +1163-VIPRI,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,109.3,7337.55,No +2815-CPTUL,Male,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.25,331.9,Yes +9348-ROUAI,Female,0,Yes,Yes,59,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),90.3,5194.05,No +9443-JUBUO,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),65.25,4478.85,No +0596-BQCEQ,Female,0,Yes,Yes,62,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.15,6283.3,Yes +1481-ZUWZA,Male,0,No,No,28,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.5,2659.4,Yes +3043-TYBNO,Male,0,No,No,3,Yes,No,DSL,No,No,No,Yes,No,Yes,Month-to-month,No,Mailed check,60.65,196.9,No +4830-FAXFM,Male,0,No,Yes,19,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),24.1,439.2,No +5906-BFOZT,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.5,19.5,No +2960-NKRSO,Male,0,No,No,24,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,85.95,2107.15,No +8996-ZROXE,Male,1,No,No,57,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,Yes,Electronic check,53.5,3035.8,No +5598-IKHQQ,Female,0,No,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.45,1866.45,No +0397-ZXWQF,Male,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.5,1430.95,No +5266-PFRQK,Male,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.85,1071.6,No +4674-HGNUA,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.9,6457.15,No +6765-MBQNU,Female,0,Yes,No,26,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,26,684.05,No +9786-IJYDL,Female,0,No,No,35,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,113.2,3914.05,No +1303-SRDOK,Female,0,Yes,Yes,55,Yes,No,Fiber optic,No,No,No,No,No,No,Two year,Yes,Credit card (automatic),69.05,3842.6,No +3769-MHZNV,Female,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,670.35,No +6295-OSINB,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,109.65,7880.25,No +3308-MHOOC,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.2,19.2,No +2309-OSFEU,Male,0,No,No,10,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,33.9,298.45,Yes +2207-QPJED,Female,1,Yes,No,37,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Electronic check,90,3371.75,No +4177-JPDFU,Male,0,No,No,12,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,34,442.45,No +2239-CFOUJ,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.4,20.4,No +8046-DNVTL,Male,0,Yes,No,62,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),38.6,2345.55,No +2209-XADXF,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),25.25,25.25,No +6620-JDYNW,Female,0,No,No,18,Yes,Yes,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,60.6,1156.35,No +1891-FZYSA,Male,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.95,6143.15,Yes +4770-UEZOX,Male,0,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.75,144.8,No +1038-RQOST,Male,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.6,414.95,No +7613-LLQFO,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.45,1059.55,Yes +4568-TTZRT,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,181.8,No +9513-DXHDA,Male,0,No,No,27,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,81.7,2212.55,No +2640-PMGFL,Male,0,No,Yes,27,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,79.5,2180.55,Yes +3801-HMYNL,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,89.15,89.15,Yes +0516-QREYC,Female,1,No,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.3,459.95,No +9685-WKZGT,Male,1,No,No,14,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,1036.75,Yes +6022-UGGSO,Female,1,No,No,32,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,2276.95,Yes +8084-OIVBS,Female,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,211.95,No +8896-BQTTI,Male,0,No,No,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,25,25,No +3865-QBWSJ,Male,1,No,Yes,38,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,80.45,3162.65,No +3352-RICWQ,Female,0,Yes,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,210.65,No +2160-GPFXD,Male,0,Yes,Yes,54,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),65.65,3566.7,No +2065-MMKGR,Female,0,No,No,29,Yes,Yes,DSL,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),71,2080.1,No +5857-TYBCJ,Male,1,Yes,No,44,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.2,4040.2,No +1498-NHTLT,Male,0,Yes,Yes,59,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,86.75,5186,No +4484-CGXFK,Female,0,No,No,3,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.3,196.15,Yes +1402-PTHGN,Female,0,Yes,Yes,18,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,61.5,1087.45,No +4176-RELJR,Male,1,No,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.1,1672.15,No +6214-EDAKZ,Female,0,Yes,Yes,22,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,55.15,1206.05,Yes +5199-FPUSP,Male,0,No,Yes,33,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,No,Credit card (automatic),34.05,1113.95,No +6377-KSLXC,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,107.05,No +1796-JANOW,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,38.15,No +0238-WHBIQ,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.7,6339.3,No +8735-NBLWT,Male,0,No,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,184.1,No +6651-RLGGM,Male,0,Yes,Yes,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,26.3,1688.9,No +6127-ISGTU,Female,0,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.95,1378.25,Yes +1614-JBEBI,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.7,137.6,No +8740-XLHDR,Male,0,No,No,5,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,43.25,219,Yes +1208-DNHLN,Male,0,Yes,Yes,23,Yes,Yes,DSL,No,No,No,No,No,No,One year,Yes,Credit card (automatic),48.35,1067.15,Yes +1761-AEZZR,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.55,79.55,Yes +3923-CSIHK,Female,1,Yes,No,50,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.05,3444.85,Yes +5696-EXCYS,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.45,369.05,No +5795-KTGUD,Female,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.8,7553.6,No +7120-RFMVS,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,84.5,84.5,Yes +7924-GJZFI,Female,1,Yes,No,25,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.3,1813.1,No +4702-HDRKD,Male,0,No,No,67,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),49.35,3321.35,No +8512-WIWYV,Male,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.35,707.5,No +5897-ZYEKH,Female,1,Yes,No,67,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,105.6,7112.15,No +5456-ITGIC,Male,1,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),64.45,4641.1,No +7317-GGVPB,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.6,7690.9,Yes +1406-PUQVY,Male,0,No,Yes,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,49.9,49.9,No +1322-AGOQM,Male,0,No,No,46,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),30.3,1380.1,Yes +3677-IYRBF,Female,1,No,No,2,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,30.4,78.65,Yes +5692-FPTAH,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.4,45.4,Yes +9114-AAFQH,Female,0,Yes,No,48,Yes,No,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,65.65,3094.65,No +8715-KKTFG,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),103.3,6518.35,No +1550-LOAHA,Female,0,Yes,No,32,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),84.15,2585.95,Yes +1728-BQDMA,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.45,82.7,No +0268-QKIWO,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.75,58.85,Yes +0876-WDUUZ,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),85.4,425.9,Yes +5117-ZSMHQ,Female,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),89.9,6342.7,No +5151-HQRDG,Male,0,Yes,No,37,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,55.05,2030.75,No +0960-HUWBM,Male,0,Yes,Yes,65,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.1,6700.05,No +6465-GSRCL,Female,0,No,Yes,67,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),106.6,7244.7,No +0617-FHSGK,Male,0,No,Yes,49,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),75.2,3678.3,Yes +0263-FJTQO,Male,0,Yes,Yes,50,Yes,Yes,DSL,Yes,No,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),70.5,3486.65,No +7319-ZNRTR,Male,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.6,411.15,No +2858-MOFSQ,Female,0,No,Yes,17,Yes,Yes,DSL,No,No,Yes,No,No,No,One year,Yes,Mailed check,55.85,937.5,Yes +7503-EPSZW,Female,0,Yes,Yes,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.05,1559.15,No +7089-XXAYG,Male,0,Yes,No,25,No,No phone service,DSL,No,No,Yes,No,Yes,No,One year,Yes,Credit card (automatic),38.1,970.4,No +8118-LSUEL,Male,1,No,No,23,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.4,2483.5,Yes +8070-AAWZP,Male,1,Yes,No,24,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,34.25,828.2,No +1666-JXLKU,Female,0,No,No,37,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.05,3810.55,No +7855-DIWPO,Female,0,No,No,21,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,68.65,1493.2,No +5133-POWUA,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.8,45.8,No +5652-MSDEY,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75.75,777.3,No +7005-CCBKV,Male,0,No,No,6,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.4,556.35,Yes +1810-BOHSY,Male,0,Yes,No,51,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Credit card (automatic),96.4,4911.05,No +1784-BXEFA,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.55,187.35,No +7351-MHQVU,Female,0,No,No,6,No,No phone service,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,No,Credit card (automatic),50.95,307.6,No +9224-VTYID,Male,0,Yes,Yes,47,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,90.5,4318.35,No +9500-IWPXQ,Female,0,Yes,Yes,61,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Electronic check,79.4,4820.55,No +5762-TJXGK,Female,0,No,No,52,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),58.75,3038.55,No +4504-YOULA,Female,0,Yes,Yes,35,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),59.45,2136.9,No +5569-IDSEY,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),105.7,7472.15,No +4250-FDVOU,Female,0,No,No,6,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,56.25,389.1,Yes +7284-ZZLOH,Male,0,Yes,No,45,Yes,No,DSL,Yes,No,Yes,No,No,No,Two year,No,Credit card (automatic),53.3,2296.25,No +5277-ZLOOR,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.55,187.45,Yes +2141-RRYGO,Female,0,No,No,4,Yes,No,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),68.65,261.25,Yes +1777-JYQPJ,Male,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.3,38.45,No +6376-GAHQE,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,77.85,299.2,Yes +3401-URHDA,Male,0,No,No,51,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,No,Credit card (automatic),59.9,3043.6,No +1599-EAHXY,Male,0,Yes,Yes,60,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),23.95,1506.4,No +8631-XVRZL,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.15,163.7,No +5052-PNLOS,Male,0,No,No,3,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.35,323.25,Yes +3853-LYGAM,Male,0,No,No,17,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.65,1640,No +6979-ZNSFF,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,87.05,762.1,Yes +5751-USDBL,Male,0,Yes,Yes,46,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,81,3846.35,No +5680-LQOGP,Female,0,No,No,68,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),82.45,5646.6,No +2386-LAHRK,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,53.5,53.5,Yes +8189-DUKMV,Female,0,Yes,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.5,79.05,No +6032-IGALN,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.1,25.1,Yes +9931-DCEZH,Male,0,No,Yes,28,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),54.4,1516.6,No +1898-JSNDC,Female,0,No,No,39,Yes,No,DSL,No,Yes,No,No,Yes,No,One year,Yes,Credit card (automatic),58.6,2224.5,No +0315-LVCRK,Male,0,No,No,11,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,84.8,888.75,No +3911-RSNHI,Female,0,Yes,No,71,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),61.4,4310.35,No +2410-CIYFZ,Male,0,No,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,42.9,No +4248-HCETZ,Male,1,Yes,No,30,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.65,2365.15,Yes +5505-OVWQW,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.15,353.65,No +7271-AJDTL,Female,0,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),94.45,5073.1,No +1867-TJHTS,Female,0,No,No,58,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.8,4526.85,No +0516-WJVXC,Female,0,No,No,5,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,54.2,308.25,Yes +9174-FKWZE,Female,1,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.45,19.45,Yes +6860-YRJZP,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.05,678.45,No +4429-WYGFR,Male,0,No,No,26,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),49.15,1237.3,No +2817-LVCPP,Female,0,No,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,1023.95,No +5038-ETMLM,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),113.65,8182.75,No +5056-FIMPT,Female,0,No,Yes,43,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),106,4532.3,No +4521-WFJAI,Male,0,No,No,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.95,1444.05,No +6569-KTMDU,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.1,19.1,No +8809-RIHDD,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,103.4,7372.65,Yes +8809-XKHMD,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),100.55,7325.1,No +0396-YCHWO,Male,0,Yes,No,36,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.4,3474.2,No +0867-LDTTC,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),75.15,392.65,No +4822-NGOCH,Female,0,No,No,13,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.45,1058.6,Yes +9391-DXGGG,Female,1,No,No,44,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,One year,No,Credit card (automatic),89.15,3990.75,No +9844-FELAJ,Female,1,Yes,Yes,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,107.9,7475.85,No +2122-SZZZD,Male,0,No,No,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.5,835.5,No +5307-DZCVC,Female,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.95,2628.6,Yes +3148-AOIQT,Female,0,Yes,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.95,1718.35,No +8679-JOEVF,Female,1,No,No,16,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,59.4,1023.9,Yes +8395-ETZKQ,Male,1,Yes,Yes,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.5,1193.55,No +6692-YQHXC,Male,0,No,No,16,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.95,1205.5,No +3889-VWBID,Male,0,Yes,Yes,68,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),82.85,5776.45,No +5222-JCXZT,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19,78.9,No +9754-CLVZW,Female,0,Yes,Yes,26,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),38.85,1025.15,No +1432-FPAXX,Female,0,No,No,29,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,30.6,856.35,Yes +2739-CCZMB,Male,0,No,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.35,122,No +7080-TNUWP,Male,0,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),95,6602.9,No +0496-AHOOK,Male,0,Yes,No,24,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),74.4,1712.9,No +8336-TAVKX,Female,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),78.45,5682.25,No +2468-SJFLM,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,74.3,74.3,No +3181-VTHOE,Male,0,Yes,No,70,No,No phone service,DSL,No,Yes,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),51.05,3635.15,No +7168-HDQHG,Female,0,Yes,Yes,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.2,702.9,No +4803-AXVYP,Female,1,No,No,38,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,99.55,3734.25,Yes +3884-HCSWG,Female,0,No,No,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70,1144.5,Yes +4567-AKPIA,Female,0,Yes,Yes,41,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),109.1,4454.25,No +5077-DXTCG,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.3,45.3,Yes +1142-WACZW,Male,0,No,No,2,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),29.85,75.6,Yes +7901-HXJVA,Male,0,No,No,14,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,76.45,1117.55,No +5649-ANRML,Male,1,No,No,2,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),95.1,180.25,Yes +4892-VLANZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.8,19.8,Yes +5924-IFQTT,Male,0,Yes,Yes,13,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,72.8,930.05,No +7968-QUXNS,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.95,110.15,No +2919-HBCJO,Female,0,No,No,4,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),76.65,333.6,Yes +4236-XPXAV,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,99.15,465.05,Yes +8903-WMRNW,Female,0,Yes,No,15,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,101.75,1669.4,No +2452-SNHFZ,Female,0,No,No,47,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),75.45,3545.1,No +3629-WEAAM,Female,0,No,No,8,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,No,Mailed check,64.1,504.05,No +6029-CSMJE,Male,0,No,No,17,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.65,440.2,No +7993-NQLJE,Male,0,Yes,Yes,15,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,75.1,1151.55,No +9909-DFRJA,Female,0,No,No,26,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),95.85,2475.35,No +9099-FTUHS,Female,0,No,No,23,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,54.4,1249.25,No +0581-BXBUB,Female,1,No,No,4,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,72.75,317.75,No +4962-CHQPW,Male,0,No,Yes,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.85,535.05,No +9467-ROOLM,Female,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.05,461.3,No +3030-YZADT,Male,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.95,431,Yes +7410-KTVFV,Male,0,Yes,No,18,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,49.55,878.35,Yes +5150-ITWWB,Male,1,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.85,335.75,No +2253-KPMNB,Female,0,Yes,Yes,69,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),46.25,3121.4,No +1345-ZUKID,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.35,324.8,No +6429-SHBCB,Male,0,No,No,19,Yes,Yes,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,69.6,1394.55,No +9281-OFDMF,Male,1,No,No,39,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,90.7,3413.25,No +2603-HVKCG,Male,0,No,No,31,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.4,3143.65,No +1834-WULEG,Male,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,439.75,No +9097-ZUBYC,Male,0,Yes,No,14,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),48.8,664.4,No +5148-ORICT,Female,0,Yes,No,64,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,74.35,4759.55,No +4893-GYUJU,Female,0,No,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.35,1033,No +4578-PHJYZ,Male,0,Yes,Yes,52,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,68.75,3482.85,No +7272-QDCKA,Male,0,No,No,28,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Electronic check,100.2,2688.45,No +8908-SLFCJ,Female,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.85,435.25,No +8393-DLHGA,Male,0,No,Yes,25,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.9,2448.75,Yes +9766-HGEDE,Female,0,Yes,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.35,307,No +6968-MHOMU,Male,0,Yes,No,58,No,No phone service,DSL,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),45,2689.35,No +7395-IGJOS,Male,1,Yes,No,17,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),81.5,1329.2,Yes +5044-XDPYX,Female,0,Yes,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.5,1281.25,No +1814-WFGVS,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Mailed check,48.9,3527,No +2834-SPCJV,Male,0,Yes,No,52,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,84.1,4348.65,Yes +3721-WKIIL,Female,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.6,561.15,No +6734-CKRSM,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,63.6,No +1265-ZFOSD,Female,0,Yes,No,64,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,81.3,5129.3,No +6568-POCUI,Female,0,Yes,No,45,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),95.2,4285.8,No +7890-VYYWG,Male,1,Yes,No,3,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,36.45,93.7,Yes +5197-LQXXH,Female,0,Yes,No,71,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),83.3,5894.5,No +9907-SWKKF,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.05,25.05,Yes +3457-PQBYH,Female,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.3,1160.75,No +7682-AZNDK,Male,0,Yes,Yes,34,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.85,3091.75,No +0587-DMGBH,Female,0,No,No,8,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.85,365.55,Yes +5384-ZTTWP,Female,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.8,272.95,No +3745-HRPHI,Male,0,Yes,Yes,66,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),54.65,3632,No +7636-OWBPG,Male,1,No,No,12,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),29.35,381.2,No +1231-YNDEK,Male,0,No,No,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.15,1035.5,No +1407-DIGZV,Female,0,Yes,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.1,52,No +6397-JNZZG,Female,1,Yes,No,43,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),55.55,2342.2,Yes +0570-BFQHT,Female,0,No,No,9,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,80.55,653.9,No +4393-OBCRR,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,71.2,No +3523-QRQLL,Female,0,Yes,Yes,22,Yes,No,DSL,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),69.5,1498.2,Yes +8564-LDKFL,Male,0,Yes,No,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106,4178.65,No +3696-DFHHB,Female,0,No,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.5,1821.8,No +0895-DQHEW,Male,0,Yes,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.3,5278.15,Yes +4717-GHADL,Female,0,No,No,50,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,79.6,4024.2,No +5501-TVMGM,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.25,55.25,No +5879-HMFFH,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),88.05,6520.8,No +6772-WFQRD,Male,0,No,Yes,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.4,854.9,No +3810-DVDQQ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),117.6,8308.9,No +6972-SNKKW,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,109.2,No +3694-GLTJM,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.65,92.05,No +8550-XSXUQ,Male,0,Yes,No,48,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),70.55,3420.5,No +8149-RSOUN,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.85,93.85,Yes +9055-MOJJJ,Female,0,Yes,Yes,64,Yes,No,DSL,Yes,No,No,Yes,Yes,No,One year,No,Mailed check,65.8,4068,No +4359-INNWN,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.05,337.9,No +0585-EGDDA,Male,0,Yes,No,40,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,80,3168.75,No +4032-RMHCI,Female,0,Yes,Yes,41,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Credit card (automatic),35.4,1412.4,No +0549-CYCQN,Male,1,No,No,51,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Bank transfer (automatic),79.6,3974.7,No +3481-JHUZH,Male,0,Yes,No,41,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.25,3439,No +7250-EQKIY,Female,0,Yes,Yes,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,50.45,50.45,Yes +3594-IVHJZ,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.45,42.45,No +6869-FGJJC,Male,0,No,No,68,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Credit card (automatic),79.6,5461.45,No +3896-ZVNET,Female,0,Yes,Yes,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.7,571.75,No +8205-VSLRB,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),77.3,5498.2,No +5960-MVTUK,Male,0,No,No,3,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,29.75,96.85,No +6817-WTYHE,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.9,111.05,No +3082-VQXNH,Male,0,Yes,No,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),29.8,94.4,No +4013-UBXWQ,Female,0,No,No,7,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,74.65,521.1,Yes +4931-TRZWN,Female,0,No,No,13,Yes,No,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,71.95,923.85,No +0750-EKNGL,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.75,141.1,No +7669-LCRSD,Male,0,Yes,Yes,12,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,56.3,628.65,No +3567-PQTSO,Male,0,Yes,Yes,53,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,105.25,5576.3,No +5519-NPHVG,Female,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,1046.1,Yes +8043-PNYSD,Male,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,1245.6,No +9938-EKRGF,Female,0,No,No,15,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Mailed check,84.45,1287.85,No +2703-AMTUL,Male,0,Yes,Yes,36,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Mailed check,53.65,1939.35,No +0928-JMXNP,Male,1,Yes,No,4,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,29.9,118.25,No +8173-RXAYP,Female,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,452.55,No +4825-XJGDM,Female,0,No,No,61,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Credit card (automatic),43.7,2696.55,No +5402-HTOTQ,Male,0,No,No,16,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.3,875.35,No +6734-JDTTV,Male,0,Yes,Yes,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.85,1267.05,No +7850-THJMU,Female,0,Yes,Yes,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,494.9,No +3890-RTCMS,Male,0,No,No,16,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,49.45,799,No +8849-GYOKR,Female,0,Yes,No,54,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),106.55,5763.3,Yes +3148-BLQJT,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.1,20.1,Yes +3717-FDJFU,Male,0,No,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.45,106.9,No +3665-JATSN,Female,0,No,No,19,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,39.7,710.05,No +7966-YOTQW,Male,0,No,No,10,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),54.5,568.2,No +0461-CVKMU,Female,0,Yes,Yes,23,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,83.8,1900.25,Yes +8806-EAGWC,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,55.15,159.15,Yes +8853-TZDGH,Female,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.6,8012.75,No +7779-LGOVN,Male,1,Yes,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.65,856.65,Yes +4324-BZCKL,Female,0,Yes,Yes,10,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.55,551.3,No +6924-TDGMT,Male,0,Yes,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.55,184.95,No +9710-ZUSHQ,Female,1,No,No,37,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),106.75,4056.75,Yes +1536-YHDOE,Male,0,Yes,Yes,17,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,62.1,1096.65,No +8123-QBNAZ,Female,0,Yes,Yes,36,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),104.5,3684.95,No +3629-ZNKXA,Male,1,No,No,17,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.8,1752.45,No +4827-LTQRJ,Female,1,Yes,Yes,66,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),110.6,7210.85,No +7711-YIJWC,Male,0,Yes,Yes,61,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),84.9,5264.5,No +5482-VXSXJ,Male,0,No,No,22,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,93.2,2157.3,No +7365-BVCJH,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.4,24.4,No +9620-ENEJV,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),70.55,433.95,No +4183-WCSEP,Male,0,No,No,31,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,78.45,2435.15,Yes +2378-YIZKA,Female,0,Yes,Yes,68,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85,5607.75,No +5498-TXHLF,Female,0,Yes,Yes,34,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,87.45,2874.15,Yes +0689-DSXGL,Female,0,Yes,Yes,52,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),85.8,4433.3,No +6818-DJXAA,Female,0,No,Yes,10,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,91.1,964.35,No +9722-UJOJR,Male,0,Yes,Yes,29,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.75,1974.8,Yes +0464-WJTKO,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.1,1460.85,No +8902-ZEOVF,Male,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,951.55,No +6778-EICRF,Male,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,One year,No,Mailed check,74.8,1821.2,No +2662-NNTDK,Male,0,No,No,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.8,1600.95,No +4132-KALRO,Female,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,100.85,399.25,No +3902-FOIGH,Male,1,Yes,No,12,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.35,1218.55,Yes +6772-KSATR,Male,0,No,No,1,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,81.7,81.7,Yes +7112-OPOTK,Male,0,No,No,33,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,68.25,2171.15,Yes +2874-YXVVA,Female,0,No,No,34,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105.1,3634.8,No +1245-HARPS,Female,0,Yes,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.4,292.4,No +4210-QFJMF,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.15,317.25,Yes +4323-ELYYB,Male,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,218.55,No +4293-ETKAP,Female,0,Yes,Yes,65,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),79.4,5071.9,No +6064-PUPMC,Male,0,Yes,Yes,23,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Credit card (automatic),57.2,1423.35,No +6504-VBLFL,Male,0,Yes,No,55,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Electronic check,58.6,3068.6,No +6322-PJJDJ,Male,0,Yes,No,49,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Electronic check,94.8,4690.65,No +0330-BGYZE,Male,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),102.5,6157.6,No +1085-LDWAM,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.35,1442.65,No +7586-ZATGZ,Male,0,No,No,40,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.9,3369.05,No +7197-VOJMM,Male,0,Yes,No,67,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Credit card (automatic),69.2,4671.65,No +3318-OSATS,Male,1,No,No,35,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.45,3474.05,Yes +5828-AVIPD,Male,0,Yes,Yes,19,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,100.95,1875.55,Yes +1843-TLSGD,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.85,272.35,No +9626-VFRGG,Female,0,No,Yes,41,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),88.5,3645.05,No +7075-BNDVQ,Female,0,No,No,4,No,No phone service,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,35,135.75,No +9143-CANJF,Female,0,Yes,Yes,24,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,55.15,1319.85,No +7284-BUYEC,Female,0,No,No,5,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),50.95,229.4,No +2041-JIJCI,Female,0,No,No,5,Yes,Yes,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,64,370.25,No +1086-LXKFY,Female,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.1,69.1,Yes +4900-MSOMT,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),80.2,5714.2,No +2229-VWQJH,Female,0,No,No,24,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),49.3,1233.25,No +9194-GFVOI,Female,0,Yes,No,42,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),84.35,3571.6,No +1336-EZFZY,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,83.3,No +4282-MSACW,Male,0,No,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),117.2,8035.95,No +1403-LKLIK,Female,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,579.4,No +2636-ALXXZ,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,69.6,Yes +7774-OJSXI,Male,0,No,No,31,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.45,3066.45,Yes +7786-WBJYI,Female,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),77.95,305.55,Yes +0136-IFMYD,Male,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,109.95,7634.25,No +5144-TVGLP,Male,1,No,No,38,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,94.75,3653,No +9643-AVVWI,Female,0,Yes,Yes,3,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,80,241.3,No +0253-ZTEOB,Female,0,Yes,Yes,48,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Electronic check,79.65,3870.3,No +2706-QZIHY,Female,0,Yes,No,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.2,387.9,No +6061-PQHMK,Female,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.9,527.5,No +9885-CSMWE,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.45,78.45,Yes +6137-MFAJN,Female,0,No,No,48,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,44.8,2104.55,No +9122-UMROB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,20.3,No +4232-JGKIY,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.2,19.2,No +2402-TAIRZ,Female,0,No,No,37,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Electronic check,80.05,3019.1,No +9659-ZTWSM,Male,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),107.35,7051.95,No +9139-TWBAS,Female,0,Yes,No,26,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),47.85,1190.5,No +6685-GBWJZ,Male,0,Yes,No,63,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Credit card (automatic),70.8,4448.8,No +5016-ETTFF,Male,0,No,No,10,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,29.5,255.25,Yes +3866-MDTUB,Female,0,No,No,2,Yes,No,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,70.75,146.9,Yes +2195-VVRJF,Male,1,Yes,No,18,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),59.1,1011.05,No +3913-RDSJZ,Female,0,Yes,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.55,1714.95,No +8058-JMEQO,Female,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.45,762.5,Yes +4203-QGNZA,Female,0,No,Yes,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,535.35,No +5043-TRZWM,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,75.55,75.55,No +0697-ZMSWS,Male,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.65,338.9,Yes +7657-DYEPJ,Male,1,No,No,38,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),70.15,2497.35,Yes +9494-BDNNC,Male,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,No,Electronic check,95.3,6273.4,No +1640-PLFMP,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.25,70.25,No +5366-OBVMR,Female,0,Yes,No,18,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.3,908.75,No +8276-MQBYC,Male,1,No,No,51,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,97.8,4913.3,Yes +7644-OMVMY,Male,0,Yes,Yes,0,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85, ,No +7593-XFKDI,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,46.3,46.3,Yes +4573-JKNAE,Male,0,No,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.35,212.3,No +0337-CNPZE,Female,0,No,No,41,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.3,4443.45,Yes +9817-APLHW,Male,0,No,No,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,25,316.2,No +8380-MQINP,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.3,1079.05,No +0840-DFEZH,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.35,564.65,No +1513-XNPPH,Female,0,No,No,12,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.4,1095.65,Yes +8690-ZVLCL,Female,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88,6161.9,No +6015-VVHHE,Female,1,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),83.15,446.05,Yes +1125-SNVCK,Female,1,No,No,49,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,43.8,2106.05,No +0384-LPITE,Male,0,No,No,40,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),62.05,2511.55,No +4616-EWBNJ,Female,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.1,318.6,No +6347-DCUIK,Male,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.15,811.8,Yes +1335-HQMKX,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,101.35,7323.15,No +2545-EBUPK,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.05,186.05,No +6923-AQONU,Male,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.9,454,No +2172-EJXVF,Female,1,No,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,105.9,7521.95,No +0897-FEGMU,Female,0,Yes,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.5,1056.95,Yes +7663-RGWBC,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.15,44.15,Yes +1120-BMWUB,Female,0,No,No,16,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,53.9,834.15,Yes +9124-LHCJQ,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,85.45,85.45,Yes +4536-PLEQY,Male,0,Yes,No,12,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.05,999.8,No +7029-IJEJK,Female,0,No,No,54,No,No phone service,DSL,Yes,No,No,Yes,No,Yes,One year,No,Bank transfer (automatic),44.1,2369.7,No +8871-JLMHM,Female,0,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),90.2,6297.65,No +2235-ZGKPT,Female,0,Yes,Yes,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.85,239.55,Yes +3891-PUQOD,Female,0,No,Yes,1,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,59.2,59.2,Yes +5447-VYTKW,Male,0,No,No,27,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,53.45,1461.45,No +3623-FQBOX,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.95,416.4,No +0689-NKYLF,Male,0,No,No,13,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,83.2,1060.6,Yes +8659-HDIYE,Female,1,No,No,64,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,Month-to-month,No,Credit card (automatic),74.65,4869.35,No +3658-KIBGF,Female,0,No,No,1,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,54.9,54.9,Yes +3474-BAFSJ,Male,0,Yes,No,57,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),57.5,3265.95,No +5519-YLDGW,Female,0,Yes,No,21,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.9,2254.2,Yes +3865-ZFZIB,Male,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,358.15,No +1855-AGAWH,Male,0,Yes,No,31,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,93.8,2939.8,No +7109-CQYUZ,Male,0,No,No,52,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,89.25,4652.4,No +1370-GGAWX,Female,0,No,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,94.15,4408.45,No +4680-KUTAJ,Female,1,No,No,11,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,55.6,580.8,No +5307-UVGNB,Female,0,Yes,Yes,53,No,No phone service,DSL,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),48.7,2495.2,No +4946-EDSEW,Female,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.25,180.3,Yes +2883-ILGWO,Male,1,No,No,57,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.9,5913.95,No +2516-VQRRV,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75.45,158.4,Yes +7580-UGXNC,Female,1,No,No,2,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.85,104.2,Yes +3642-BYHDO,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.9,1389.35,No +9629-NHXFW,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.4,19.4,No +2696-RZVZW,Male,0,Yes,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.05,1629.2,No +5766-FTRTS,Male,0,Yes,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,84.45,6033.1,No +0396-HUJBP,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.3,44.4,No +5178-LMXOP,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.1,95.1,Yes +8879-ZKJOF,Female,0,No,No,41,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),79.85,3320.75,No +6285-FTQBF,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.55,1867.7,No +8185-UPYBR,Male,0,Yes,No,6,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.5,438,Yes +4585-HETAI,Female,0,Yes,Yes,4,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,73.75,325.45,Yes +7526-BEZQB,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.05,1148.1,Yes +1474-JUWSM,Female,0,Yes,No,58,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Electronic check,68.4,3972.25,No +3530-CRZSB,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,155.9,No +8498-XXGWA,Female,0,Yes,No,65,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.15,3673.15,No +9617-INGJY,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.6,70.6,No +0621-TSSMU,Male,0,Yes,No,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.95,1126.75,No +7234-KMNRQ,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19,73.45,No +7636-PEPNS,Female,0,Yes,Yes,58,Yes,No,DSL,No,No,No,No,No,No,One year,Yes,Mailed check,44.1,2413.05,No +4683-WYDOU,Male,0,Yes,No,62,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),107.6,6912.7,No +9052-DHNKM,Male,0,No,No,26,Yes,Yes,DSL,Yes,Yes,No,No,No,No,One year,No,Electronic check,61.55,1581.95,No +6794-HKIAJ,Male,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),90.7,5586.45,No +5578-NKCXI,Female,0,Yes,Yes,58,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Credit card (automatic),99.25,5846.65,No +1642-HMARX,Female,0,Yes,No,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,91.7,6424.7,No +3096-WPXBT,Female,0,Yes,Yes,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),100.7,6018.65,No +8434-PNQZX,Female,0,No,No,42,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),78.45,3373.4,No +5950-AAAGJ,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),84.3,1537.9,No +4299-OPXEJ,Female,0,No,No,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.55,1080.55,No +4951-UKAAQ,Female,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,88.95,355.2,Yes +9618-LFJRU,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.45,82.85,No +6693-DJWTY,Female,0,No,Yes,35,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Credit card (automatic),55.6,2016.45,No +0744-GKNGE,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),86.8,5327.25,No +6447-EGDIV,Female,0,No,No,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.95,683.25,No +1167-OYZJF,Female,1,Yes,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.05,1263.05,No +2108-YKQTY,Female,0,No,No,4,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),50.7,151.3,Yes +4806-DXQCE,Female,1,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,113.65,7714.65,No +4918-QLLIW,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Credit card (automatic),53.4,188.7,Yes +7056-IMHCC,Male,1,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.9,5549.4,Yes +4854-SSLTN,Male,0,Yes,Yes,2,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,59.5,130.5,No +5294-DMSFH,Female,0,Yes,Yes,29,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),87.8,2621.75,No +4837-PZTIC,Female,0,No,No,47,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,41.9,1875.25,No +1625-JAIIY,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,One year,Yes,Electronic check,83,5685.8,Yes +0603-OLQDC,Male,0,No,Yes,12,Yes,No,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,69.85,837.5,No +3272-VUHPV,Female,0,Yes,Yes,8,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),56.3,401.5,No +4176-FXYBO,Male,0,Yes,No,54,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,109.55,6118.95,No +1063-DHQJF,Male,0,Yes,Yes,69,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Two year,Yes,Mailed check,92.15,6480.9,No +8663-UPDGF,Female,0,No,No,26,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),69.5,1800.05,No +6719-FGEDO,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),97,7104.2,No +1837-YQUCE,Female,0,No,No,70,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),58.35,4214.25,No +2947-DOMLJ,Male,0,No,Yes,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,50.6,50.6,Yes +4112-LUEIZ,Male,0,No,No,10,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.5,863.1,Yes +0369-ZGOVK,Female,0,Yes,Yes,28,Yes,No,Fiber optic,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),70.4,1992.2,No +4510-HIMLV,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,69.8,Yes +9919-KNPOO,Female,0,Yes,No,21,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.3,1948.35,No +8749-JMNKX,Male,1,Yes,No,51,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),93.8,4750.95,Yes +7872-BAAZR,Female,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.55,1007.9,No +9391-LMANN,Male,0,No,Yes,53,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,No,Electronic check,95.95,5036.9,No +2430-USGXP,Male,0,Yes,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.05,2391.8,Yes +8174-TBVCF,Female,0,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),94.8,6859.05,No +1698-XFZCI,Male,0,No,No,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,107.75,6521.9,No +1877-HKBQX,Female,0,No,No,11,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,54.6,617.85,No +4450-DLLMH,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),71.3,157.75,No +0428-AXXLJ,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.5,516.3,No +2746-DIJLO,Female,0,No,No,41,Yes,Yes,DSL,No,Yes,No,No,No,No,One year,Yes,Credit card (automatic),56.3,2364,No +5955-ERIHD,Male,0,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.7,1687.95,Yes +0917-EZOLA,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.15,7689.95,Yes +3508-VLHCZ,Female,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.55,6239.05,No +4086-ATNFV,Female,0,Yes,Yes,34,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Mailed check,60.8,2042.05,No +0468-YRPXN,Male,0,No,No,29,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.8,2807.1,No +5996-NRVXR,Male,1,Yes,No,40,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),98.15,4116.8,No +3739-YBWAB,Male,0,Yes,No,36,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,35.35,1317.95,No +7047-FWEYA,Female,0,Yes,No,46,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,103.15,4594.65,No +2000-MPKCA,Female,0,No,No,58,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,107.75,6332.75,No +9762-YAQAA,Male,0,No,No,39,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,No,Credit card (automatic),81.4,3213.75,No +5949-EBSQK,Male,0,Yes,Yes,4,Yes,No,DSL,No,No,No,Yes,No,Yes,Month-to-month,No,Credit card (automatic),61.45,229.55,Yes +5473-KHBPS,Female,0,Yes,Yes,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),95.7,4976.15,No +0100-DUVFC,Male,1,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.8,7308.95,No +5397-TUPSH,Male,1,Yes,No,65,Yes,No,Fiber optic,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),70.95,4555.2,No +8950-MTZNV,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.95,44.95,No +0326-VDYXE,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,97.65,6982.5,No +6773-LQTVT,Female,1,Yes,Yes,29,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,35.65,1025.15,No +7274-RTAPZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.55,90.55,Yes +0436-TWFFZ,Female,0,No,No,67,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,85.25,5714.2,No +8566-YPRGL,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.5,19.5,No +0311-UNPFF,Female,0,No,No,26,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),88.8,2274.35,Yes +6609-MXJHJ,Female,0,Yes,Yes,30,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,25.1,789.55,No +2669-OIDSD,Female,0,Yes,No,48,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.05,4834,No +8400-WZICQ,Female,0,Yes,Yes,55,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.7,3131.8,No +3834-XUIFC,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,85.2,602.55,Yes +9576-SYUHJ,Male,0,No,No,37,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,91.15,3369.25,No +0410-IPFTY,Female,0,Yes,No,31,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),83.85,2674.15,No +2831-EBWRN,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.9,199.75,No +9430-NKQLY,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.1,1790.8,No +8414-MYSHR,Male,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.4,449.75,Yes +0247-SLUJI,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,19.7,No +9402-ORRAH,Female,1,No,No,15,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.5,1400.3,No +6483-OATDN,Male,0,Yes,Yes,8,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),51.3,411.6,No +1293-HHSHJ,Female,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,21.1,741,No +4840-ORQXB,Female,1,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,104.75,5841.35,No +7599-FKVXZ,Male,0,Yes,No,42,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),106.15,4512.7,Yes +3982-DQLUS,Male,1,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,85.75,5688.45,No +8610-ZIKJJ,Female,0,Yes,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.3,31.9,No +3756-VNWDH,Male,1,Yes,No,65,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Electronic check,100.75,6674.65,No +7801-KICAO,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.15,1345.75,No +7673-LPRNY,Female,0,No,No,23,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,78.55,1843.05,No +8229-TNIQA,Female,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.3,196.95,Yes +6060-QBMGV,Male,0,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,1433.8,No +7339-POGZN,Female,0,No,No,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,50.7,214.55,No +2828-SLQPF,Male,0,No,No,19,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45,865.85,No +4465-VDKIQ,Female,0,No,No,18,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,77.8,1358.6,No +2921-XWDJH,Female,1,Yes,No,38,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.45,3147.15,No +6221-AVQYL,Male,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.25,131.05,Yes +2558-BUOZZ,Male,0,No,No,47,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,No,Bank transfer (automatic),94.8,4535.85,No +9257-AZMTZ,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.1,1078.75,No +0003-MKNFE,Male,0,No,No,9,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,59.9,542.4,No +0975-UYDTX,Female,0,Yes,No,26,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),90.1,2312.55,No +7743-EXURX,Male,0,Yes,Yes,8,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,51.05,415.05,Yes +4682-BLBUC,Male,0,Yes,No,44,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,70.95,3250.45,No +0975-VOOVL,Female,0,No,No,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,29.2,98.5,No +5968-VXZLG,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),46.6,87.9,No +5569-KGJHX,Female,0,Yes,Yes,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),85.35,754.65,Yes +4988-IQIGL,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.35,75.35,Yes +5201-FRKKS,Male,0,No,No,25,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),74.3,1952.25,No +9799-CAYJJ,Female,1,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.3,153.8,No +7730-IUTDZ,Male,0,No,No,43,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.2,3198.6,Yes +0426-TIRNE,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.9,20.9,Yes +5443-SCMKX,Female,0,Yes,No,58,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,94.3,5610.15,No +8295-KMENE,Female,0,Yes,Yes,59,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,Two year,Yes,Mailed check,76.45,4519.5,No +6738-ISCBM,Male,0,No,No,44,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,54,2440.25,No +9821-BESNZ,Male,0,No,No,66,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,104.25,6860.6,No +3678-MNGZX,Male,0,Yes,Yes,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.95,1377.7,No +1335-NTIUC,Male,0,No,No,9,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.95,190.25,No +2916-BQZLN,Male,0,No,No,19,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.75,1651.95,No +4558-CGYCZ,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,78.3,No +2368-GAKKQ,Female,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),113.65,7939.25,No +8710-YGLWG,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.9,44.9,No +3199-XGZCY,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.25,576.7,No +3785-KTYSH,Male,0,No,No,53,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.6,1279,No +6814-ZPWFQ,Male,1,No,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25,1260.7,No +4063-EIKNQ,Male,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.95,267.35,No +6993-YCOBK,Male,0,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.6,6586.85,No +5206-HPJKM,Male,0,No,No,17,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),55.5,934.15,No +7587-RZNME,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,43.3,123.65,Yes +0748-RDGGM,Male,0,Yes,No,70,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),109.5,7534.65,Yes +8393-JMVMB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.45,19.45,No +5019-GQVCR,Male,1,No,No,43,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.85,3645.6,No +6036-TTFYU,Female,0,Yes,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.6,314.45,No +2550-AEVRU,Female,0,Yes,Yes,57,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Electronic check,53.45,3053,No +0969-RGKCU,Male,0,Yes,Yes,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.8,677.05,No +0378-CJKPV,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),112.1,7965.95,No +4706-AXVKM,Female,1,No,No,11,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),84.8,906.85,Yes +5889-JTMUL,Female,1,Yes,No,50,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,95.05,4888.7,Yes +9026-RNUJS,Male,1,No,No,5,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,50.35,237.25,Yes +3746-EUBYR,Male,0,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.6,74.6,Yes +2332-EFBJY,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.7,342.4,Yes +2880-FPNAE,Male,1,Yes,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.2,140.1,No +1703-MGIAB,Female,0,No,No,17,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,69,1108,No +4311-QTTAI,Female,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.35,295.55,No +9474-PHLYD,Female,0,No,No,15,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,59.45,892.65,Yes +4318-RAJVY,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.8,198.25,No +2165-VOEGB,Female,0,No,Yes,46,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.2,4822.85,Yes +3612-YUNGG,Male,0,Yes,Yes,64,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.2,6741.15,No +2254-DLXRI,Female,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,79.15,79.15,No +5062-CJJKH,Male,0,Yes,Yes,25,Yes,No,DSL,No,Yes,Yes,No,No,No,One year,No,Mailed check,53.65,1355.45,No +9028-LIHRP,Male,0,Yes,Yes,71,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),100.2,7209,No +2219-MVUSO,Male,0,No,No,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.15,438.4,Yes +1053-MXTTK,Female,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.65,7726.35,No +1530-ZTDOZ,Female,0,Yes,No,49,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),40.65,2070.75,No +1301-LOPVR,Male,0,Yes,Yes,29,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),55.35,1636.95,No +0853-TWRVK,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),105.6,7581.5,No +8914-RBTSB,Male,0,Yes,No,31,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Electronic check,93.8,3019.5,Yes +6212-ATMLK,Female,0,No,No,50,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.7,4729.75,No +8200-LGKSR,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,83.2,6126.1,No +1568-BEKZM,Male,1,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),90.05,6333.4,No +0670-ANMUU,Male,0,No,No,71,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,One year,No,Credit card (automatic),97.65,6687.85,No +6897-RWMUB,Male,0,Yes,Yes,61,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),68.05,4158.25,No +0963-ZBDRN,Male,0,No,No,32,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,96.2,3183.4,Yes +7594-RQHXR,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.6,79.6,Yes +6999-CHVCF,Male,0,No,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Bank transfer (automatic),102.1,7149.35,No +6134-KWTBV,Male,0,No,No,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.4,1429.65,No +1077-HUUJM,Female,0,No,Yes,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.05,472.65,No +6331-EWIEB,Male,0,No,No,20,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.25,1734.5,Yes +0895-LNKRC,Male,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.45,113.5,No +2045-BMBTJ,Female,1,No,No,33,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),59.45,1884.65,No +8417-GSODA,Male,0,Yes,Yes,28,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Bank transfer (automatic),92.2,2568.15,No +5171-EPLKN,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,470,No +4452-QIIEB,Male,0,No,No,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,43.9,278.4,No +5998-VVEJY,Male,0,No,No,26,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,80.5,2088.8,Yes +1624-NALOJ,Male,1,No,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.8,502.6,Yes +6741-EGCBI,Male,1,No,No,30,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.5,2595.85,No +7820-ZYGNY,Male,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,One year,No,Credit card (automatic),90.45,5825.5,No +4317-VTEOA,Male,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,50.75,50.75,Yes +9677-AVKED,Female,0,No,Yes,53,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,84.6,4449.75,No +1670-SVOWZ,Female,0,Yes,Yes,14,Yes,No,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),89.65,1208.35,Yes +2227-JRSJX,Female,0,No,No,21,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.15,1956.4,No +9847-HNVGP,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,310.6,No +6696-YDAYZ,Male,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.5,290.55,No +8980-WQFWL,Female,0,No,No,35,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,62.1,2096.1,No +1730-ZMAME,Female,1,No,No,32,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.5,2665,No +6506-EYCNH,Female,0,Yes,Yes,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.55,543.8,No +4634-JLRJT,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.35,20.35,No +9501-UKKNL,Male,0,No,No,59,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,51.7,3005.8,No +2560-QTSBS,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),23.3,1623.15,No +7541-YLXCL,Male,0,No,No,36,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,65.4,2498.4,Yes +4795-WRNVT,Female,0,No,No,40,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,No,Mailed check,65.1,2586,No +6080-TCMYC,Male,0,Yes,Yes,40,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.2,3292.3,No +0260-ZDLGK,Female,0,No,Yes,9,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,72.9,651.4,Yes +7860-UXCRM,Male,0,Yes,Yes,63,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),74.5,4674.55,No +6357-JJPQT,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.5,232.35,No +2292-XQWSV,Male,0,Yes,Yes,40,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Mailed check,60.3,2448.5,No +9552-TGUZV,Male,0,Yes,No,8,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,75,658.1,No +5913-INRQV,Male,1,Yes,No,34,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,No,One year,No,Mailed check,90.15,3128.8,No +8722-NGNBH,Male,0,No,No,5,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,40,223.45,Yes +6210-KBBPI,Male,1,No,No,9,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.45,919.4,Yes +9643-YBLUR,Male,0,Yes,No,9,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),69.05,653.95,No +8734-FNWVH,Male,0,Yes,Yes,31,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),59.7,1825.5,No +9447-YPTBX,Female,0,Yes,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.85,943.1,No +0133-BMFZO,Female,0,No,No,2,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,86.25,181.65,Yes +6128-CZOMY,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.65,45.65,Yes +9540-JYROE,Male,0,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.1,551.35,Yes +9026-LHEVG,Female,0,No,No,9,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,40.75,359.4,No +2260-USTRB,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.2,115.95,Yes +3656-TKRVZ,Female,0,No,No,3,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.35,165.2,Yes +7011-CVEUC,Male,0,Yes,No,25,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.7,2338.35,No +6185-TASNN,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,46.3,46.3,No +7925-PNRGI,Female,0,Yes,Yes,45,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,No,Mailed check,81.3,3541.1,No +8623-TMRBY,Male,1,Yes,Yes,51,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.2,4146.05,Yes +1552-CZCLL,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20,1087.25,No +3038-PQIUY,Female,0,No,No,38,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),66.15,2522.4,No +1501-SGHBW,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.85,81,Yes +9313-CDOGY,Male,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.6,717.3,No +8148-BPLZQ,Male,0,No,No,34,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,49.8,1734.2,No +2623-DRYAM,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,101.75,7069.3,No +9987-LUTYD,Female,0,No,No,13,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,55.15,742.9,No +3208-YPIOE,Male,0,No,No,39,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.25,3017.65,Yes +4488-KQFDT,Female,0,No,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.95,6423,No +2612-RANWT,Female,0,No,No,12,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.15,1164.3,Yes +5693-PIPCS,Male,0,No,No,41,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),99.65,4220.35,No +0491-KAPQG,Male,0,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.7,1558.7,No +1925-LFCZZ,Male,1,No,No,55,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),50.05,2743.45,No +8039-EQPIM,Male,0,Yes,No,69,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),60.25,4055.5,No +6900-PXRMS,Male,1,Yes,Yes,26,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,105.75,2710.25,Yes +8707-RMEZH,Female,1,Yes,No,69,Yes,No,Fiber optic,Yes,Yes,No,No,No,Yes,One year,No,Credit card (automatic),87.3,6055.55,No +3346-BRMIS,Female,1,Yes,No,18,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,48.35,810.7,Yes +3209-ZPKFI,Male,0,Yes,Yes,47,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.25,2538.2,No +6479-VDGRK,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),85.3,6129.2,No +9373-WSLOY,Male,1,Yes,No,33,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,50,1750.85,No +2933-FILNV,Female,0,Yes,Yes,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.4,36.55,Yes +3569-JFODW,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),90.95,6652.45,No +9819-FBNSV,Male,1,Yes,No,37,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),72.25,2575.45,No +9544-PYPSJ,Female,1,Yes,Yes,62,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),96.1,6019.35,No +1591-XWLGB,Female,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,1379.6,No +0396-UKGAI,Male,0,No,Yes,23,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),55.3,1284.2,No +3243-ZHOHY,Female,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,296.15,No +5186-EJEGL,Male,0,No,No,9,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,69.5,653.25,No +7527-QNRUS,Male,0,Yes,Yes,17,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,25.15,412.6,No +9986-BONCE,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.95,85.5,Yes +2722-JMONI,Female,1,Yes,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.55,49.55,Yes +2203-GHNWN,Female,0,Yes,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.65,1928.7,No +3878-AVSOQ,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.25,71.25,No +3258-SYSWS,Male,1,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),113.8,7845.8,No +5296-PSYVW,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,24.55,1750.7,No +6319-QSUSR,Female,0,No,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.7,216.2,No +4083-EUGRJ,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,178.5,Yes +7579-OOPEC,Female,1,Yes,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),50.15,115.1,Yes +0512-FLFDW,Female,1,Yes,No,60,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),100.5,6029,No +1771-OADNZ,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.9,2745.2,Yes +0487-CRLZF,Female,0,No,No,49,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),74.45,3721.9,No +2107-FBPTK,Female,1,No,No,30,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.1,3121.1,No +9451-WLYRI,Female,0,Yes,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.05,990.45,No +8219-VYBVI,Male,0,No,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25,1004.35,No +1991-VOPLL,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.05,157.65,No +9738-QLWTP,Male,0,No,No,39,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,One year,No,Electronic check,81.9,3219.75,No +1016-DJTSV,Male,1,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.7,572.85,No +9419-IPPBE,Female,0,Yes,Yes,51,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,One year,Yes,Electronic check,90.15,4554.85,No +0174-QRVVY,Male,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.35,1847.55,No +5699-BNCAS,Male,1,No,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.65,1766.75,No +2900-PHPLN,Female,1,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.55,1462.05,No +0612-RTZZA,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.25,25.25,Yes +8106-GWQOK,Male,0,Yes,No,38,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),60,2193.2,No +8751-EDEKA,Female,0,Yes,No,28,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),89.9,2433.5,No +6878-GGDWG,Female,0,Yes,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.4,641.15,No +4039-PIMHX,Male,1,Yes,No,49,Yes,No,DSL,No,Yes,No,No,No,No,Two year,No,Mailed check,49.8,2398.4,No +8450-LUGUK,Female,0,Yes,Yes,37,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.1,861.85,No +3604-WLABM,Female,0,No,No,10,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,54.25,583,No +0795-GMVQO,Male,0,Yes,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),109.9,7332.4,No +2259-OUUSZ,Male,0,No,No,7,No,No phone service,DSL,No,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),35.5,249.55,No +1142-IHLOO,Female,0,No,No,51,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Credit card (automatic),87.55,4475.9,No +6410-LEFEN,Female,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.15,416.45,Yes +4633-MKHYU,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,88.4,788.6,No +6257-RJOHI,Male,0,No,No,4,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.8,202.3,No +1545-JFUML,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Electronic check,99,6994.6,No +3194-ORPIK,Female,0,Yes,Yes,50,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),84.4,4116.15,Yes +7826-VVKWT,Female,1,Yes,Yes,24,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,96.55,2263.45,No +1353-GHZOS,Male,0,Yes,No,22,Yes,No,DSL,Yes,No,No,No,Yes,No,One year,Yes,Bank transfer (automatic),59.75,1374.35,No +2587-EKXTS,Male,0,No,No,44,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,111.5,4915.15,No +5442-BXVND,Female,0,Yes,Yes,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),24.25,838.5,No +8816-VXNZD,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.1,75.1,Yes +9378-FXTIZ,Female,0,Yes,No,54,Yes,Yes,DSL,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),70.15,3715.65,Yes +1723-HKXJQ,Male,0,No,No,42,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.75,4273.45,Yes +7825-GKXMW,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.8,45.8,Yes +9753-OYLBX,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,20.5,No +2364-UFROM,Male,0,No,No,30,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Electronic check,70.4,2044.75,No +6656-JWRQX,Female,0,No,No,1,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,30.55,30.55,No +6473-ULUHT,Male,0,Yes,Yes,16,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,84.9,1398.25,No +1240-KNSEZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.1,20.1,Yes +0836-SEYLU,Male,0,Yes,No,9,No,No phone service,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Mailed check,40.65,328.95,Yes +4433-JCGCG,Male,1,Yes,No,46,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101,4680.05,Yes +3716-BDVDB,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.1,69.1,Yes +7688-AWMDX,Male,0,Yes,No,71,Yes,No,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),54.5,3778.2,No +2842-BCQGE,Male,0,No,No,43,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.35,3161.4,No +7244-QWYHG,Male,0,Yes,No,50,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),44.45,2188.45,No +5899-MQZZL,Female,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75,999.45,Yes +6849-OYAMU,Male,0,Yes,Yes,19,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),100,1888.65,Yes +5312-UXESG,Female,0,No,No,41,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),98.05,3990.6,No +9488-HGMJH,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.15,71.15,Yes +6038-GCYEC,Female,0,No,No,24,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),54.15,1240.25,Yes +2150-WLKUW,Female,0,Yes,No,40,Yes,Yes,DSL,No,Yes,No,No,Yes,No,One year,No,Bank transfer (automatic),63.9,2635,No +7159-FVYPK,Female,0,Yes,Yes,3,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),69.15,235,No +7032-LMBHI,Female,0,No,No,37,Yes,Yes,DSL,Yes,No,No,No,Yes,No,One year,No,Bank transfer (automatic),64.65,2347.85,No +1150-WFARN,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.75,7156.2,Yes +6088-BXMRG,Female,0,Yes,Yes,32,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.85,3089.6,No +3144-AUDBS,Female,0,Yes,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,49.15,270.8,Yes +4821-SJHJV,Female,0,Yes,Yes,32,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,89.6,2901.8,No +7346-MEDWM,Female,0,No,No,59,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,83.25,4949.1,No +1137-DGOWI,Female,0,Yes,No,30,Yes,No,DSL,No,Yes,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),70.25,2198.9,No +5616-PRTNT,Male,0,No,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.4,374.5,Yes +3812-LRZIR,Female,0,Yes,Yes,27,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,24.5,761.95,No +4818-QIUFN,Female,1,No,No,20,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,79.15,1520.9,Yes +9483-GCPWE,Male,0,No,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,190.25,No +4227-OJHAL,Female,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),73,5163,No +9220-CXRSC,Female,0,Yes,Yes,69,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Two year,No,Credit card (automatic),61.4,4059.85,No +4993-JCRGJ,Male,0,No,No,26,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,84.3,2281.6,No +9537-JALFH,Male,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.9,1356.7,No +6698-OXETB,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.4,231.45,No +2103-ZRXFN,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.75,50.75,No +3724-BSCVH,Male,0,Yes,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.45,242.4,No +4877-TSOFF,Female,0,Yes,Yes,55,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),75.75,4264.25,No +9209-NWPGU,Male,0,No,No,44,Yes,No,DSL,Yes,No,No,Yes,Yes,No,One year,No,Electronic check,65.4,2774.55,No +6961-VCPMC,Male,1,Yes,No,46,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.4,3605.2,Yes +7306-YDSOI,Male,0,Yes,Yes,69,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Bank transfer (automatic),59.75,4069.9,No +5288-AHOUP,Male,1,No,No,11,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,78.5,874.2,No +6688-UZPWD,Female,0,Yes,No,11,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,102,1145.35,Yes +0655-YDGFJ,Male,0,No,No,29,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),48.95,1323.7,No +8468-EHYJA,Female,0,Yes,No,57,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.65,5497.05,No +6823-SIDFQ,Male,0,No,No,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),18.25,534.7,No +1097-FSPVW,Female,0,No,No,42,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),54.55,2455.05,No +2839-RFSQE,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,38.7,Yes +8328-SKJNO,Male,0,No,Yes,23,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),40.65,947.4,No +7010-ZMVBF,Female,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,357,No +5201-CBWYG,Male,0,Yes,Yes,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.8,1476.25,No +0968-GSIKN,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.8,70.8,Yes +1965-DDBWU,Male,0,No,No,16,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),89.05,1448.6,Yes +9057-SIHCH,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.6,291.9,Yes +6352-GIGGQ,Male,0,No,No,67,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),88.8,5903.15,No +3635-QQRQD,Male,0,No,No,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.05,1201.65,No +6771-XWBDM,Female,0,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),104.5,5921.35,Yes +2897-DOVND,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,146.65,No +3082-YVEKW,Female,0,Yes,Yes,23,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),77.15,1759.4,No +0191-EQUUH,Female,0,No,Yes,25,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),35.05,844.45,No +7134-HBPBS,Female,1,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.1,7774.05,No +3489-HHPFY,Female,0,Yes,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.05,134.05,No +2926-JEJJC,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.2,140.95,No +8601-QACRS,Female,0,No,No,5,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.6,249.95,Yes +4950-BDEUX,Male,0,No,No,35,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,49.2,1701.65,No +5789-LDFXO,Male,0,No,No,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.6,592.65,No +0508-OOLTO,Female,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.65,135.75,No +2984-TBYKU,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),104.9,7732.65,No +9822-WMWVG,Female,0,No,No,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,106.5,4282.4,No +2391-SOORI,Male,0,No,Yes,4,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,49.35,219.65,Yes +9040-KZVWO,Male,0,No,No,26,Yes,No,Fiber optic,No,Yes,No,No,No,No,One year,No,Bank transfer (automatic),75.5,2018.1,No +2645-QTLMB,Male,0,No,No,7,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.25,669,Yes +4806-HIPDW,Female,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,68.95,68.95,Yes +1548-ARAGG,Female,0,Yes,Yes,4,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,58.5,224.85,No +6339-RZCBJ,Male,0,No,No,48,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),78.9,3771.5,No +4424-TKOPW,Male,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.85,196.75,Yes +4415-WNGVR,Female,1,Yes,No,12,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,79.2,943.85,No +2522-AHJXR,Male,0,Yes,No,60,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),109.45,6572.85,No +0412-UCCNP,Male,0,No,No,55,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Electronic check,59.2,3175.85,No +1816-FLZDK,Male,0,No,No,1,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,29.15,29.15,No +7096-UCLNH,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +8443-ZRDBZ,Male,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.05,318.9,Yes +9136-ALYBR,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.45,24.45,Yes +4615-PIVVU,Female,0,No,No,42,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),66.5,2762.75,No +8885-QSQBX,Female,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),49.55,49.55,No +7479-NITWS,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.35,631.85,Yes +8617-ENBDS,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),73.6,232.5,No +9385-NXKDA,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),82.65,5919.35,No +0430-IHCDJ,Male,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,49,749.25,No +2959-MJHIC,Male,0,Yes,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.35,307.4,Yes +6674-KVJHG,Female,0,No,No,11,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,25.2,245.15,No +1814-DKOLC,Female,0,No,No,5,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.45,134.75,No +4201-JMNGR,Female,1,No,No,1,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,55.8,55.8,Yes +9351-HXDMR,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.9,8240.85,No +3537-HPKQT,Female,0,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),77.75,4266.4,No +2129-ALKBS,Female,0,Yes,Yes,40,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,26.2,1077.5,No +5821-MMEIL,Female,0,Yes,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.9,1115.6,No +5960-WPXQM,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.05,79.05,Yes +0684-AOSIH,Male,0,Yes,No,1,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95,95,Yes +8260-NGFNY,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.2,25.2,Yes +1309-XGFSN,Male,1,Yes,Yes,52,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,80.85,4079.55,No +1866-RZZQS,Male,1,No,No,41,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.4,4187.75,Yes +6968-URWQU,Male,0,Yes,No,43,Yes,No,DSL,No,No,No,No,Yes,No,One year,Yes,Mailed check,56.35,2391.15,No +4742-TXUEX,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.3,890.5,No +9631-XEYKE,Male,0,No,No,3,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),50.4,137.25,No +8631-NBHFZ,Male,1,Yes,Yes,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),79.4,5154.6,Yes +1335-MXCSE,Male,0,Yes,Yes,55,Yes,No,DSL,No,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),55.25,3119.9,No +8873-TMKGR,Male,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.1,529.5,No +8800-JOOCF,Female,0,No,Yes,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.05,966.55,No +1469-LBJQJ,Female,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.2,6936.85,No +4958-XCBDQ,Male,1,No,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.4,3496.3,Yes +8337-UPOAQ,Male,1,Yes,No,10,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.8,914.3,Yes +0064-YIJGF,Male,0,Yes,Yes,27,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.75,1929,No +2386-OWURY,Female,0,No,No,58,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,95.3,5817.7,No +1725-IQNIY,Male,0,Yes,No,54,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),109.75,6110.2,Yes +0310-VQXAM,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,178.8,No +6598-RFFVI,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.3,28.3,Yes +3453-RTHJQ,Male,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.1,435,No +6712-OAWRH,Female,1,No,No,26,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.25,2351.8,Yes +6278-FEPBZ,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,186.15,No +4280-DLSHD,Male,0,Yes,No,8,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,54.75,445.85,No +1508-DFXCU,Male,0,No,No,12,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,81.45,912,No +8614-VGMMV,Female,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.1,679.55,Yes +7868-BGSZA,Male,0,Yes,No,43,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,80.2,3581.6,No +2800-QQUSO,Male,0,No,No,42,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,100.3,4222.95,No +2930-UOTMB,Female,0,No,No,31,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),65.25,1994.3,Yes +7973-DZRKH,Female,0,No,Yes,66,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),90.95,5930.05,No +5914-DVBWJ,Female,1,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,85.45,1505.85,Yes +7698-YFGEZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,20,No +2533-QVMSK,Male,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Two year,Yes,Electronic check,94.1,5638.3,Yes +9773-PEQBZ,Male,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,79.85,797.25,No +8644-XLFBW,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.65,71.65,Yes +0650-BWOZN,Female,1,No,No,18,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,73.55,1359.45,No +8625-AZYZY,Male,0,Yes,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.65,2542.45,Yes +7785-RDVIG,Female,0,Yes,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.3,54.7,No +9602-WCXPI,Male,0,No,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.15,989.05,No +2903-YYTBW,Male,0,Yes,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.55,44.55,No +3620-MWJNE,Male,0,No,No,2,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,54.45,87.3,No +8573-JGCZW,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.65,351.55,No +6837-HAEVO,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,105,7297.75,No +6701-YVNQG,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),88.7,6301.7,No +9306-CPCBC,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.25,210.3,Yes +4304-XUMGI,Male,1,Yes,Yes,50,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Bank transfer (automatic),75.15,3822.45,No +9504-YAZWB,Female,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.25,1048.45,No +8819-ZBYNA,Female,0,Yes,No,58,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.1,6393.65,No +6174-NRBTZ,Male,0,No,No,46,No,No phone service,DSL,Yes,No,No,No,No,No,One year,Yes,Bank transfer (automatic),30.75,1489.3,No +9481-IEBZY,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),112.9,8061.5,No +1833-VGRUM,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.2,74.2,Yes +6137-NICCO,Female,0,Yes,Yes,6,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,94.05,518.75,No +9065-ZCPQX,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),78.85,5763.15,No +6402-EJMWF,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,55.3,238.5,No +3620-EHIMZ,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,1031.7,No +3213-VVOLG,Male,0,Yes,Yes,0,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.35, ,No +6870-ECSHE,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.45,34.8,No +8747-UDCOI,Female,0,Yes,No,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.35,1319.95,No +8374-XGEJJ,Male,1,Yes,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101,4388.4,Yes +2656-TABEH,Male,0,Yes,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.2,420.2,Yes +6946-LMSQS,Male,1,Yes,No,25,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,One year,Yes,Electronic check,89.05,2177.45,Yes +4626-OZDTJ,Female,0,Yes,No,51,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),78.65,3950.85,No +9169-BSVIN,Male,0,No,No,12,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),74.75,827.05,No +2325-ZUSFD,Female,0,Yes,Yes,57,Yes,No,DSL,Yes,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),70.1,3913.3,Yes +8194-PEEBY,Female,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,533.5,No +6872-HXFNF,Female,0,Yes,No,64,Yes,Yes,DSL,No,No,Yes,Yes,No,No,One year,No,Bank transfer (automatic),58.35,3756.45,No +3932-CMDTD,Female,0,No,No,4,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,105.65,443.9,Yes +7714-YXSMB,Female,0,No,No,26,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.5,2599.95,No +8387-UGUSU,Female,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,284.3,No +1080-BWSYE,Male,1,Yes,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.65,1740.8,No +4039-HEUNW,Male,1,Yes,No,36,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.5,3436.1,Yes +1194-HVAIF,Female,0,Yes,No,27,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),95,2462.55,No +0812-WUPTB,Male,1,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.85,70.85,Yes +3594-UVONA,Female,0,No,No,35,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),85.95,3110.1,Yes +0004-TLHLJ,Male,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,73.9,280.85,Yes +1767-TGTKO,Female,0,Yes,Yes,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.45,411.75,No +8439-LTUGF,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20,198.6,No +8805-JNRAZ,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,49.2,103.7,No +5089-IFSDP,Female,0,Yes,No,58,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.45,6144.55,Yes +6418-HNFED,Male,0,Yes,No,51,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),83.25,4089.45,No +0206-OYVOC,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.25,864.2,No +7291-CDTMJ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.65,19.65,No +7128-GGCNO,Male,0,No,No,46,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),72.8,3249.4,No +0237-YFUTL,Female,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),109.65,5405.8,No +7691-KGKGP,Male,0,Yes,Yes,53,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,No,Credit card (automatic),65,3363.8,No +6710-HSJRD,Male,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,114.1,7132.15,No +3675-EQOZA,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.65,93.55,No +0840-DCNZE,Male,0,No,No,47,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),86.95,4138.9,No +1732-FEKLD,Female,0,No,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),94.75,5121.75,No +9862-KJTYK,Male,0,No,Yes,19,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),25.35,566.1,No +0479-HMSWA,Female,0,No,Yes,26,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,105.45,2715.3,No +5854-KSRBJ,Male,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.4,1782.05,No +0365-BZUWY,Male,0,Yes,No,17,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.55,1742.5,No +4817-VYYWS,Female,0,No,No,30,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.2,2983.8,Yes +5701-SVCWR,Female,0,No,Yes,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24,24,No +3129-AAQOU,Female,0,Yes,Yes,19,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.6,485.9,No +4922-CVPDX,Female,0,Yes,No,26,Yes,No,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),73.5,1905.7,No +1396-QWFBJ,Female,0,Yes,Yes,21,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.05,1565.7,Yes +1357-BIJKI,Male,0,Yes,No,50,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,98.25,4858.7,No +1099-BTKWT,Female,0,Yes,No,68,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,54.4,3723.65,No +5299-SJCZT,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),101.55,298.35,Yes +2018-PZKMU,Male,0,Yes,Yes,9,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,103.1,970.45,No +7340-KEFQE,Female,0,Yes,Yes,51,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),34.2,1782,No +4570-QHXHL,Female,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,43.75,405.7,No +2403-BCASL,Male,1,Yes,Yes,41,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.95,4534.9,Yes +7392-YYPYJ,Male,0,No,No,22,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.65,2415.95,No +2898-LSJGD,Female,0,Yes,Yes,21,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,55.95,1157.05,Yes +2223-GDSHL,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.05,8297.5,No +7359-PTSXY,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.75,45.75,Yes +9470-RTWDV,Male,0,Yes,Yes,26,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),82,2083.1,No +2176-OSJUV,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),65.15,4681.75,No +9348-YVOMK,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.8,176.2,No +8104-OSKWT,Female,0,No,No,12,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,79.8,1001.2,No +4521-YEEHE,Female,0,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,88.85,1594.75,No +4090-KPJIP,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,212.4,No +3786-WOVKF,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106.85,7677.4,No +4503-BDXBD,Male,0,No,No,11,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,74.95,815.5,Yes +6086-ESGRL,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Credit card (automatic),80.15,80.15,Yes +2592-HODOV,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.3,259.65,No +3886-CERTZ,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,109.25,8109.8,Yes +7995-ZHHNZ,Male,0,Yes,No,42,Yes,Yes,DSL,Yes,No,No,No,No,No,One year,No,Credit card (automatic),56.1,2386.85,No +3824-RHKVR,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.7,340.35,No +5816-SCGFC,Female,1,No,No,7,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,51.3,419.35,No +5989-AXPUC,Female,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,118.6,7990.05,No +4979-HPRFL,Male,0,Yes,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.15,1402.25,No +8590-OHDIW,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.3,749.35,No +8015-IHCGW,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,115.5,8425.15,No +2332-TODQS,Female,0,No,No,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),25.05,1171.5,No +9278-VZKCD,Female,1,Yes,No,52,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,109.1,5647.95,No +8008-OTEZX,Female,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,708.8,No +2773-OVBPK,Male,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.3,7567.2,No +5999-LCXAO,Female,0,No,No,1,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.9,29.9,No +5206-XZZQI,Male,0,No,No,53,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,80.6,4348.1,No +4803-LBYPN,Male,0,Yes,Yes,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.8,635.9,No +5759-RCVCB,Female,0,No,No,3,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,No,Credit card (automatic),35.2,108.95,Yes +6372-RFVNS,Female,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.8,78.8,Yes +2139-FQHLM,Male,0,No,No,19,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Mailed check,89.95,1682.4,No +8261-GWDBQ,Female,1,Yes,No,60,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.05,6925.9,No +1093-YSWCA,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.55,223.15,No +8938-UMKPI,Female,0,No,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.4,5127.95,Yes +0991-BRRFB,Male,0,No,No,18,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,49.4,874.8,Yes +3882-IYOIJ,Female,0,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.25,6758.45,No +8749-TZYEC,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.8,1874.3,No +1755-FZQEC,Male,0,No,No,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,791.15,No +3115-JPJDD,Female,0,Yes,No,59,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),81.25,4639.45,No +5600-KTXFM,Male,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,69.95,143.9,No +3871-IKPYH,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.1,69.1,Yes +6319-IEJWJ,Male,0,Yes,Yes,20,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.2,1776.55,Yes +9025-AOMKI,Female,0,No,No,6,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),93.55,536.4,Yes +6339-TBELP,Male,0,No,No,71,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),86.4,6172,No +7964-YESJC,Female,0,Yes,No,24,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,66.3,1559.45,No +6173-GOLSU,Male,1,Yes,No,67,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.65,6079,No +5275-SQEIZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,80.85,80.85,Yes +7716-YTYHG,Female,0,Yes,Yes,48,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,One year,Yes,Mailed check,82.05,4029.95,Yes +9938-ZREHM,Female,0,Yes,No,37,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,One year,No,Mailed check,72.1,2658.4,No +7950-XWOVN,Male,0,No,No,11,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,34.7,383.55,No +4390-KYULV,Male,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.55,51.15,Yes +4647-MUZON,Female,0,Yes,No,18,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.95,1745.5,No +9702-AIUJO,Male,0,Yes,Yes,50,Yes,No,DSL,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),44.8,2230.85,No +8849-PRIQJ,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,109.4,7281.6,No +8851-RAGOV,Female,0,Yes,No,25,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,71.05,1837.7,No +1304-NECVQ,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,78.55,149.55,Yes +5396-IZEPB,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.7,180.7,No +1729-VLAZJ,Female,0,No,Yes,10,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,40.25,411.45,No +8285-ABVLB,Female,0,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,1328.35,No +0701-TJSEF,Male,0,No,No,9,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),68.25,576.95,No +5712-VBOXD,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.15,68.45,No +6629-LADHQ,Female,0,No,No,2,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,50.95,123.05,No +8945-GRKHX,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,78.65,78.65,Yes +1559-DTODC,Male,0,No,No,19,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),25.15,468.35,No +4797-MIWUM,Male,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.25,174.7,No +6959-UWKHF,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,42.9,42.9,Yes +8720-RQSBJ,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44,44,No +4537-CIBHB,Female,0,Yes,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,172.35,No +3815-SLMEF,Female,0,No,No,3,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,34.25,139.35,Yes +5154-VEKBL,Female,0,No,No,9,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Mailed check,58.5,539.85,Yes +4324-AHJKS,Female,0,No,No,5,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),55.8,300.4,No +4355-CVPVS,Female,0,Yes,Yes,56,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Bank transfer (automatic),88.9,4968,No +4495-LHSSK,Female,0,No,Yes,18,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,57.65,992.7,No +5655-JSMZM,Male,1,No,No,49,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.2,4718.25,Yes +5915-ANOEI,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,79.15,5536.5,No +9861-PDSZP,Female,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.05,7806.6,No +4505-EXZHB,Female,1,No,No,6,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,74.4,434.1,Yes +7225-CBZPL,Male,1,Yes,No,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.8,1563.9,No +6704-UTUKK,Male,0,Yes,No,29,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,45.9,1332.4,No +4587-VVTOX,Female,0,Yes,No,6,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.3,545.2,Yes +2019-HDCZY,Male,0,Yes,No,63,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Electronic check,102.6,6296.75,No +4652-NNHNY,Male,0,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),73.85,1284.2,Yes +8788-DOXSU,Male,0,No,No,59,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),61.35,3645.5,No +7404-JLKQG,Female,0,No,No,3,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,57.55,161.45,No +7421-ZLUPA,Female,0,No,No,8,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,29.25,226.95,No +8972-HJWNV,Female,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.55,646.85,Yes +3274-NSDWE,Female,0,No,No,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.6,1441.65,No +2632-IVXVF,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),111.75,7511.3,No +3692-JHONH,Female,1,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.5,5621.85,No +8915-NNTRC,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),107.7,7919.8,No +5914-GXMDA,Female,0,Yes,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.3,593.2,No +7463-IFMQU,Female,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.05,1423.65,No +2920-RNCEZ,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.95,69.95,No +2541-YGPKE,Male,0,Yes,Yes,42,Yes,No,DSL,Yes,No,No,Yes,No,Yes,One year,No,Credit card (automatic),63.7,2763.35,No +8515-OCTJS,Female,0,No,No,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.75,692.1,Yes +5382-TEMLV,Male,0,No,No,45,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),50.9,2298.55,No +3441-CGZJH,Female,0,Yes,Yes,43,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),60.4,2640.55,No +9592-ERDKV,Male,0,Yes,No,37,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,No,Mailed check,79.25,2911.8,No +2860-RANUS,Female,1,No,No,20,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.8,1727.5,Yes +5261-QSHQM,Female,0,No,No,4,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.45,86.6,Yes +4778-IZARL,Male,0,Yes,No,63,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.1,6705.7,No +0432-CAJZV,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,90.7,237.65,No +7008-LZVOZ,Male,0,Yes,Yes,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.3,1672.35,No +8868-WOZGU,Male,0,No,No,28,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.7,2979.5,Yes +1200-TUZHR,Female,1,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.2,695.75,No +9365-CSLBQ,Male,0,No,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.35,1654.6,No +1334-FJSVR,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.25,24.25,Yes +5884-FBCTL,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.1,1857.85,No +7130-CTCUS,Male,1,Yes,No,16,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),54.55,825.1,No +6242-FEGFD,Male,0,Yes,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,96.6,6424.25,No +7625-XCQRH,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.5,837.95,Yes +6194-HBGQN,Male,0,No,No,51,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),81.15,4126.2,No +7634-WSWDB,Female,0,No,Yes,8,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,38.5,330.8,No +6986-IXNDM,Male,0,No,No,14,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.9,1337.45,No +1731-TVIUK,Female,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,93.5,362.2,Yes +2987-BJXIK,Female,0,No,No,70,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Mailed check,84.7,5991.05,No +9769-TSBZE,Female,0,No,Yes,70,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Electronic check,66,4891.5,No +0406-BPDVR,Female,1,Yes,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),101.5,5373.1,Yes +0618-XWMSS,Male,0,No,Yes,28,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.9,2068.55,Yes +1395-WSWXR,Male,0,No,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.75,487.05,No +6023-GSSXW,Female,0,Yes,No,69,Yes,No,DSL,No,Yes,No,No,No,Yes,Two year,Yes,Credit card (automatic),61.45,4131.2,No +6752-APNJL,Male,0,Yes,Yes,42,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.5,2301.15,No +5276-KQWHG,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,131.65,Yes +0420-HLGXF,Female,1,No,No,39,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.75,4036,No +7446-KQISO,Male,0,Yes,Yes,45,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.75,4900.65,No +9823-EALYC,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),80.85,5727.45,No +0582-AVCLN,Female,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.3,743.05,No +5803-NQJZO,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),67.8,4804.65,No +2565-JSLRY,Male,0,No,No,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,24.05,24.05,Yes +2607-DHDAK,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.8,1414.65,No +1073-XXCZD,Male,0,Yes,No,55,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.7,1443.65,No +0743-HRVFF,Female,0,Yes,Yes,51,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,56.15,2898.95,No +4006-HKYHO,Male,0,No,No,63,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),86.7,5309.5,No +3727-JEZTU,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,20.4,No +8143-ETQTI,Female,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.65,451.55,No +6689-KXGBO,Female,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,50.55,50.55,Yes +9667-TKTVZ,Female,0,No,No,2,Yes,Yes,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,54.35,117.05,No +3657-COGMW,Female,1,No,No,52,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),108.1,5839.3,No +8570-KLJYJ,Female,0,No,No,36,Yes,Yes,DSL,Yes,No,No,No,No,No,One year,No,Mailed check,54.45,1893.5,No +7754-IXRMC,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.35,45.35,No +9473-CBZOP,Female,0,No,No,28,Yes,Yes,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,59,1654.45,No +2969-WGHQO,Female,0,Yes,Yes,7,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Electronic check,69.45,477.05,No +6615-NGGZJ,Male,0,No,No,14,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.55,1415.55,Yes +4334-HOWRP,Male,1,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),64.95,4546,No +4255-DDUOU,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.5,20.5,Yes +5863-OOKCL,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.85,163.2,No +1686-STUHN,Male,0,No,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,849.9,No +1329-VHWNP,Female,0,No,No,7,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),25.05,189.95,No +2984-MIIZL,Male,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.8,321.9,Yes +0266-GMEAO,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),114.3,8058.55,No +5590-YRFJT,Female,0,Yes,No,20,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.45,482.8,Yes +5574-NXZIU,Male,0,No,No,63,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),109.2,7049.75,No +0019-GFNTW,Female,0,No,No,56,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),45.05,2560.1,No +4256-ZWTZI,Female,0,No,Yes,5,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,51,286.8,No +8309-PPCED,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.45,7982.5,No +4098-NAUKP,Male,1,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.65,5683.6,No +5196-WPYOW,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,60.05,3994.05,No +4608-LCIMN,Male,0,Yes,Yes,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.65,369.15,No +1485-YDHMM,Male,0,Yes,Yes,52,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),93.25,4631.7,No +4054-CUMIA,Female,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,401.95,No +0603-TPMIB,Female,0,Yes,Yes,59,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.45,1534.05,No +2525-GVKQU,Female,0,No,No,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.6,1093,No +8161-QYMTT,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.1,701.3,No +9581-GVBXT,Male,0,Yes,Yes,59,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,34.8,1980.3,No +5862-BRIXZ,Male,0,No,No,46,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),60.75,2893.4,No +5404-GGUKR,Male,0,No,No,5,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,51.35,262.3,No +3308-JSGML,Male,1,Yes,No,59,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),64.05,3886.85,No +2126-GSEGL,Female,0,Yes,No,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.8,5917.55,No +3677-TNKIO,Female,0,No,No,14,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),71,914,Yes +0440-QEXBZ,Female,0,No,No,44,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.15,2139.1,No +2434-EEVDB,Female,0,Yes,No,64,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),94.6,5948.7,No +6762-QVYJO,Female,0,Yes,Yes,58,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,59.75,3624.35,No +6199-IWKGC,Female,1,Yes,No,46,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,No,Electronic check,100.25,4753.85,No +2675-DHUTR,Male,1,Yes,No,58,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.9,5780.7,No +8152-VETUR,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Credit card (automatic),97.7,6869.7,No +9667-EQRXU,Female,1,No,No,30,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,40.3,1172.95,Yes +7446-YPODE,Male,1,No,No,11,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),60.25,662.95,No +9522-BNTHX,Female,1,No,No,34,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,56.25,1765.95,No +4676-WLUHT,Male,0,No,No,54,No,No phone service,DSL,Yes,Yes,No,No,No,Yes,Two year,No,Bank transfer (automatic),46.2,2431.95,No +3329-WDIOK,Female,0,No,No,3,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.6,155.35,Yes +7980-MHFLQ,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.9,1859.2,No +2873-ZLIWT,Female,0,Yes,Yes,40,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,84.85,3303.05,Yes +3415-TAILE,Female,0,Yes,Yes,2,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,65.7,134.35,Yes +0757-WCUUZ,Male,0,Yes,Yes,54,Yes,Yes,DSL,No,No,Yes,No,No,Yes,Two year,No,Credit card (automatic),63.35,3409.1,No +1629-DQQVB,Female,0,No,No,14,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),50.1,709.5,No +1915-IOFGU,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.5,70.5,Yes +3045-XETSH,Female,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.85,953.45,Yes +0374-AACSZ,Female,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,50.15,50.15,No +7239-HZZCX,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,19.75,Yes +4872-VXRIL,Male,0,No,No,56,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),64.65,3665.55,No +9140-CZQZZ,Female,0,Yes,No,68,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),79.6,5515.8,No +3423-HHXAO,Female,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.5,272,No +9938-TKDGL,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Electronic check,99.55,6668,No +0531-ZZJWQ,Male,1,Yes,No,55,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74,4052.4,No +6537-QLGEX,Female,0,No,No,16,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,38.9,664.4,No +2688-BHGOG,Male,1,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.55,718.55,No +7683-CBDKJ,Male,0,Yes,Yes,14,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,65.45,937.6,Yes +0946-CLJTI,Male,1,Yes,No,58,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.7,5812.6,Yes +3160-TYXLT,Male,0,No,No,53,No,No phone service,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),46.3,2546.85,No +1325-USMEC,Male,0,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),99.35,6944.5,No +0916-QOFDP,Female,1,Yes,Yes,14,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.8,1346.3,No +0628-CNQRM,Male,0,Yes,Yes,22,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),67.5,1544.05,Yes +5606-AMZBO,Female,0,Yes,No,10,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),78.15,765.15,No +6199-IPCAO,Female,0,Yes,Yes,29,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,26.1,692.55,No +7665-TOALD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,69.6,Yes +0112-QWPNC,Male,0,Yes,No,49,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,84.35,4059.35,Yes +0324-BRPCJ,Female,1,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.2,6851.65,Yes +2777-PHDEI,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.05,78.05,Yes +5640-CAXOA,Female,0,No,No,30,No,No phone service,DSL,No,No,No,Yes,No,Yes,One year,Yes,Credit card (automatic),40.35,1187.05,No +2235-EZAIK,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),79.2,5401.9,No +3847-BAERP,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.9,247,No +1196-AMORA,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,73.6,520,Yes +4282-YMKNA,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.75,706.6,Yes +1453-RZFON,Female,0,No,Yes,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,49.9,49.9,No +8263-OKETD,Female,0,No,No,20,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),68.9,1370.35,No +0670-KDOMA,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,20.25,No +2476-YGEFM,Female,0,No,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),76,2215.25,No +8687-BAFGU,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,74,74,No +0641-EVBOJ,Male,0,No,No,3,Yes,No,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,82.3,214.4,No +0829-XXPLX,Female,0,No,No,20,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.4,1871.15,No +9974-JFBHQ,Male,0,No,Yes,64,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.15,6171.2,No +5356-RHIPP,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.2,20.2,Yes +6624-JDRDS,Female,0,No,No,6,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),29.45,161.45,No +0608-JDVEC,Male,0,Yes,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,19.8,1013.2,No +9780-FKVVF,Male,0,No,No,6,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),59.15,336.7,No +1919-RTPQD,Male,0,Yes,Yes,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.75,333.65,No +5214-NLTIT,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),90.8,6511.8,No +3345-PBBFH,Male,0,Yes,No,8,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.55,393.45,No +5055-BRMNE,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),106.7,7009.5,No +9189-JWSHV,Female,1,Yes,No,24,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.55,2264.05,Yes +2190-PHBHR,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Two year,Yes,Credit card (automatic),94.45,6921.7,No +2650-GYRYL,Male,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.45,600.25,No +0746-JTRFU,Male,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.05,56.35,Yes +5208-FVQKB,Male,0,Yes,No,70,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Two year,No,Mailed check,67.95,4664.15,No +7184-LRUUR,Female,0,No,No,22,Yes,No,DSL,No,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),65.25,1441.8,No +6627-CFOSN,Female,0,No,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),99.45,5623.7,No +3982-JGSFD,Male,0,No,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.35,695.85,No +1574-DYCWE,Female,0,Yes,Yes,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.95,1028.75,No +7247-XOZPB,Male,0,Yes,No,53,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),77.4,4155.95,No +2466-FCCPT,Female,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.7,395.6,No +6211-WWLTF,Male,0,Yes,No,63,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),99.7,6330.4,No +4826-TZEVA,Female,0,No,No,40,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),74.8,2971.7,No +6016-NXBNJ,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.15,638,No +9138-EFSMO,Male,0,Yes,Yes,26,Yes,No,Fiber optic,No,No,No,No,No,Yes,One year,No,Bank transfer (automatic),78.95,2034.25,No +0576-WNXXC,Male,1,Yes,No,27,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.55,2510.2,Yes +4632-XJMEX,Male,0,No,Yes,53,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Credit card (automatic),62.85,3419.5,No +8910-LEDAG,Male,1,Yes,No,34,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),71.55,2427.35,No +3452-GWUIN,Female,1,Yes,No,19,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.95,1760.25,No +2716-GFZOR,Male,0,Yes,No,43,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),86.1,3551.65,No +3724-UCSHY,Male,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,122.9,No +8626-XHBIE,Male,0,No,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.8,1424.2,No +4628-CTTLA,Male,0,No,No,57,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,39.3,2111.45,Yes +3192-LNKRK,Male,0,Yes,Yes,34,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,84.05,2909.95,No +4439-YRNVD,Female,0,No,No,10,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,36.25,374,No +2876-VBBBL,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,20.25,Yes +6834-NXDCA,Female,0,No,No,13,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,23.9,300.8,Yes +2208-UGTGR,Male,0,No,No,56,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,98.6,5581.05,No +3005-TYFRD,Female,0,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),103.65,5676.65,No +8670-MEFCP,Female,0,Yes,Yes,36,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),92.9,3379.25,No +3079-BCHLN,Male,0,Yes,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.9,942.95,No +7777-UNYHB,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.1,232.4,No +5597-GLBUC,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,85.45,85.45,Yes +7278-CKDNC,Male,1,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.5,2088.45,No +2748-MYRVK,Female,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),99.9,6137,Yes +8450-UYIBU,Female,1,No,No,35,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,39.85,1434.6,No +2969-VAPYH,Female,0,No,No,67,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Credit card (automatic),60.5,3870,No +4822-YCXMX,Male,0,No,No,25,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.8,2043.45,Yes +7181-OQCUT,Male,0,No,No,21,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,103.85,2215,No +8474-UMLNT,Female,0,No,No,13,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),67.8,842.25,No +9821-POOTN,Male,0,Yes,No,35,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.2,2576.2,Yes +3836-FZSDJ,Male,1,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.85,1901,No +9142-XMYJH,Female,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.35,601.6,No +6559-ILWKJ,Male,0,Yes,No,71,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Two year,No,Electronic check,49.35,3515.25,Yes +0187-QSXOE,Male,1,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89,605.45,No +7733-UDMTP,Female,1,No,No,57,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,55,3094.05,No +2649-HWLYB,Male,0,Yes,No,65,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),76.15,4929.55,No +5214-CHIWJ,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.3,595.05,No +4229-CZMLL,Male,0,No,No,6,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,469.8,Yes +6904-JLBGY,Female,1,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),117.35,8436.25,No +2465-BLLEU,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.75,19.75,No +1685-VAYJF,Male,0,No,No,11,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),45.2,492,No +8874-EJNSR,Male,0,Yes,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.2,987.95,No +6917-YACBP,Female,1,No,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,89.75,5496.9,No +5049-MUBWG,Male,0,No,No,26,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),75,1908.35,No +4223-WOZCM,Male,1,No,No,2,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,49.95,107.1,No +0769-MURVM,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),65.7,4575.35,No +9253-VIFJQ,Male,0,Yes,No,65,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,One year,No,Credit card (automatic),67.05,4309.55,No +7030-FZTFM,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),110.9,7922.75,No +9741-YLNTD,Male,0,No,No,6,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),87.95,522.35,No +5917-RYRMG,Male,1,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.8,587.7,No +5120-ZBLAI,Female,0,Yes,No,50,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),75.7,3876.2,No +1194-BHJYC,Male,0,Yes,No,61,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,62.15,3778.85,No +3663-MITLP,Female,0,No,No,15,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.25,1457.25,Yes +0906-QVPMS,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),115.15,8349.45,No +9025-ZRPVR,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,18.95,185.6,Yes +1905-OEILC,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.5,19.5,No +7858-GTZSP,Female,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.55,1066.9,No +3285-UCQVC,Female,0,No,No,37,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),28.6,973.55,Yes +6248-BSHKG,Male,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.4,1226.45,No +4685-TFLLS,Male,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,342.3,No +3470-BTGQO,Male,0,No,Yes,21,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.65,985.05,No +1209-VFFOC,Male,0,Yes,Yes,68,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,56.4,3948.45,No +8224-DWCKX,Male,1,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.3,828.05,No +5482-PLVPE,Female,1,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.35,41.85,Yes +4553-DVPZG,Female,0,Yes,No,62,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.35,6164.7,No +4902-OHLSK,Female,1,No,No,29,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,98.65,2862.75,Yes +6917-IAYHD,Male,0,No,Yes,1,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,33.6,33.6,No +0495-ZBNGW,Male,1,Yes,No,5,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.9,343.95,Yes +8620-RJPZN,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.7,20.7,No +7572-KPVKK,Male,0,No,Yes,62,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,104.05,6590.5,No +2642-MAWLJ,Female,0,Yes,Yes,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.25,717.95,No +2357-COQEK,Female,1,No,No,28,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,103.3,2890.65,Yes +7103-ZGVNT,Female,0,Yes,Yes,69,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Credit card (automatic),73.7,4885.85,No +3737-GCSPV,Female,0,Yes,No,11,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),96.2,1222.05,Yes +2027-WKXMW,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,108.75,6871.7,No +7137-NAXML,Male,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.15,405.6,No +2428-ZMCTB,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.75,208.25,No +2961-VNFKL,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.95,1801.9,No +1768-HNVGJ,Female,1,No,No,45,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,70.05,3062.45,No +6963-KQYQB,Female,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.05,1764.75,No +5934-RMPOV,Female,0,No,Yes,22,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.75,1816.75,No +1207-BLKSA,Female,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,23.05,1255.1,No +4088-YLDSU,Male,0,Yes,No,55,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,104.15,5743.05,Yes +8316-BBQAY,Female,0,No,No,65,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),59.95,3921.1,No +1166-PQLGG,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.55,1463.45,No +3146-JTQHR,Male,0,Yes,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.6,189.45,No +4291-YZODP,Female,0,No,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,96.8,No +4395-PZMSN,Male,1,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.55,408.5,No +6427-FEFIG,Female,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),78.6,1846.65,No +0017-IUDMW,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.8,8456.75,No +8706-HRADD,Male,0,No,No,21,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,43.55,1011.5,No +9955-QOPOY,Male,0,Yes,No,69,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),60.8,4263.4,No +4385-ZKVNW,Male,0,Yes,Yes,44,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),54.9,2549.1,No +5446-DKWYW,Female,1,Yes,Yes,61,Yes,Yes,DSL,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,65.2,3965.05,No +2034-CGRHZ,Male,1,No,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.95,2496.7,Yes +5797-APWZC,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,90.6,90.6,Yes +3683-QKIUE,Female,0,No,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),50.8,288.05,Yes +4228-ZGYUW,Male,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.05,368.1,Yes +9031-ZVQPT,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,108.2,7840.6,No +2990-IAJSV,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),92,6632.75,No +8107-KNCIM,Male,1,Yes,No,14,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.1,1013.35,No +9027-YFHQJ,Male,0,No,No,7,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.05,152.95,No +5176-LDKUH,Female,0,No,No,48,Yes,No,Fiber optic,No,Yes,No,No,No,No,One year,No,Electronic check,75.15,3772.65,No +4644-OBGFZ,Male,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,1026.35,No +7926-IJOOU,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.3,19.3,No +6480-YAGIY,Male,0,No,No,45,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),112.2,5031.85,No +4029-HPFVY,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.3,220.4,No +7602-DBTOU,Female,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,1416.5,No +5345-BMKWB,Male,0,Yes,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,158.35,No +3519-ZKXGG,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.85,256.6,Yes +5457-COLHT,Male,0,Yes,Yes,69,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),80.65,5542.55,No +6416-TVAIH,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,68.5,68.5,Yes +5451-YHYPW,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.75,8443.7,No +5108-ADXWO,Male,0,No,No,11,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.5,791.75,Yes +7998-WNZEM,Male,0,No,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),80.6,5708.2,No +3066-RRJIO,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.95,69.95,Yes +4664-NJCMS,Female,0,Yes,No,33,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),59.55,2016.3,No +0307-BCOPK,Female,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.05,326.65,No +7629-WFGLW,Female,1,Yes,No,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,No,Electronic check,95.65,5471.75,No +2542-HYGIQ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.95,19.95,No +6715-OFDBP,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,70.05,346.4,Yes +5016-LIPDW,Male,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.4,1061.6,No +6481-LXPWL,Male,0,Yes,Yes,56,No,No phone service,DSL,No,Yes,Yes,No,No,No,One year,Yes,Credit card (automatic),36.1,1971.5,No +1567-DSCIC,Male,0,No,No,8,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,94,773.65,Yes +2150-UWTFY,Female,0,Yes,Yes,22,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,61.15,1422.05,Yes +6124-ACRHJ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,19.75,No +9362-MWODR,Female,0,No,Yes,40,Yes,No,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),64.1,2460.35,No +9975-GPKZU,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.75,856.5,No +9625-RZFUK,Male,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,1275.85,No +5153-LXKDT,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,110.2,7467.5,No +5161-UBZXI,Male,0,Yes,Yes,69,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),106.35,7261.75,No +1020-JPQOW,Female,0,Yes,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,90.55,5116.6,No +7919-ZODZZ,Female,0,Yes,Yes,10,Yes,No,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Mailed check,65.9,660.05,No +0565-JUPYD,Male,0,No,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,One year,No,Credit card (automatic),104.5,6590.8,No +6867-ACCZI,Female,0,Yes,Yes,24,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,52.5,1208.15,No +5939-XAIXZ,Female,0,No,No,19,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,56.1,1033.9,No +9054-FOWNV,Male,0,Yes,Yes,22,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,88.75,1885.15,No +2683-BPJSO,Male,0,Yes,No,29,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,84.45,2467.1,Yes +2157-MXBJS,Male,0,Yes,No,13,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Mailed check,75.3,989.45,Yes +8207-VVMYB,Female,0,Yes,No,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),26,2006.95,No +9732-EQMWY,Female,0,Yes,No,49,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,99.4,5025,No +9360-AHGNL,Female,1,Yes,No,43,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,109.55,4830.25,Yes +1087-UDSIH,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.6,59.75,Yes +5269-NRGDP,Male,0,Yes,Yes,42,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,73.15,3088.25,No +6195-MELTI,Male,0,No,No,57,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Mailed check,54.65,3134.7,No +5485-WUYWF,Male,1,No,No,2,Yes,No,DSL,Yes,No,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),66.4,94.55,Yes +2121-JAFOM,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.55,8312.4,No +8818-DOPVL,Female,1,No,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.45,4863.85,No +2632-UCGVD,Male,1,Yes,No,66,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.05,6871.9,Yes +5445-PZWGX,Male,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,Yes,One year,No,Electronic check,102,6529.25,Yes +1227-UDMZR,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),91.15,6637.9,No +5198-HQAEN,Male,0,Yes,Yes,35,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,89.7,3165.6,No +9170-CCKOU,Male,0,Yes,No,17,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Credit card (automatic),90.2,1454.15,Yes +2167-FQSTQ,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,92.4,6786.1,No +2819-GWENI,Female,0,Yes,Yes,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,543,No +1043-YCUTE,Male,0,Yes,No,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.15,1327.15,Yes +3814-MLAXC,Female,0,No,No,31,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),79.85,2404.15,Yes +3572-UUHRS,Male,0,No,No,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),18.85,867.3,No +2692-PFYTJ,Female,0,No,No,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,25.75,25.75,No +1226-UDFZR,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,49.6,114.7,Yes +5955-EPOAZ,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.95,109.5,No +6821-JPCDC,Female,0,Yes,No,48,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,97.05,4692.95,No +8815-LMFLX,Male,0,Yes,Yes,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.4,546.85,No +9135-HSWOC,Male,0,Yes,Yes,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.7,1274.05,No +8582-KRHPJ,Male,0,No,No,50,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,35,1782.4,No +5811-IWXYM,Female,0,Yes,Yes,52,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),101.25,5301.1,No +7044-YAACC,Male,1,Yes,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.2,280.35,No +8189-XRIKE,Female,1,No,No,32,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,90.95,2897.95,No +1506-YJTYT,Male,0,Yes,Yes,45,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),73.85,3371,No +4123-DVHPH,Male,0,Yes,No,9,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,88.05,801.3,No +6425-YQLLO,Female,1,Yes,No,66,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.95,6975.25,Yes +5442-UTCVD,Male,0,No,Yes,3,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,91.85,257.05,Yes +2228-BZDEE,Female,0,No,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,1079.45,No +7734-DBOAI,Female,0,Yes,Yes,1,No,No phone service,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,40.1,40.1,Yes +2789-CZANW,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),110.3,6997.3,No +2091-RFFBA,Female,1,No,No,31,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.9,2217.15,Yes +2114-MGINA,Female,0,No,No,14,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,89.8,1129.1,Yes +7596-LDUXP,Female,0,No,No,12,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,One year,Yes,Credit card (automatic),85.15,979.05,No +3740-RLMVT,Male,1,Yes,No,67,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),60.95,4119.4,No +4489-SNOJF,Female,0,Yes,Yes,35,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,Month-to-month,No,Electronic check,72.25,2568.55,Yes +2192-OZITF,Female,0,No,No,45,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,Two year,No,Mailed check,73.55,3349.1,No +5651-CPDND,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,46,492.1,No +2186-QZEYA,Female,1,No,No,29,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),58.55,1718.95,No +1131-ALZWV,Female,0,No,No,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.6,605.25,No +7729-XBTWX,Male,0,Yes,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.75,1344.5,No +9134-WYRVP,Male,0,No,No,51,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,One year,No,Mailed check,86.35,4267.15,No +3284-SVCRO,Female,0,Yes,No,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.5,1121.05,No +9732-OUYRN,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19,918.7,No +0559-CKHUS,Female,0,Yes,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.55,521.8,No +2931-SVLTV,Male,0,Yes,Yes,40,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),110.1,4469.1,No +6899-PPEEA,Female,1,No,No,37,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.55,3580.3,Yes +7504-UWHNB,Male,0,No,No,25,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.75,1729.35,No +2582-FFFZR,Female,0,No,No,22,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.6,1073.3,No +8908-NMQTX,Male,0,No,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),65.6,4566.5,No +2187-LZGPL,Female,0,No,No,7,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),40.1,293.3,Yes +1431-AIDJQ,Male,0,Yes,Yes,33,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),82.1,2603.1,No +6288-LBEAR,Female,0,No,No,23,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,79.1,1783.75,No +4597-NUCQV,Male,1,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.25,2440.15,Yes +9019-QVLZD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,79.55,79.55,Yes +8413-YNHNV,Male,0,No,No,69,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,90.65,6322.1,No +5808-TOTXO,Female,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.55,57.4,No +4369-NYSCF,Male,0,No,No,56,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),75.75,4284.65,No +6333-YDVLT,Male,0,No,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),110,7138.65,No +5324-KTGCG,Male,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20.85,1539.75,No +5599-HVLTW,Female,1,No,No,14,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.35,1058.1,No +7394-LWLYN,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,123.8,No +3707-LRWZD,Female,0,No,No,32,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,One year,No,Electronic check,84.05,2781.85,Yes +6873-UDNLD,Male,0,No,No,40,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,67.45,2731,No +2700-LUEVA,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.75,20.75,No +1455-ESIQH,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.1,89.1,Yes +0958-YHXGP,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.9,497.3,No +1101-SSWAG,Female,0,Yes,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,51.1,711.15,No +2979-SXESE,Female,0,Yes,Yes,17,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,94.4,1607.2,Yes +4013-TLDHQ,Male,0,No,No,19,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,78.25,1490.95,Yes +5743-KHMNA,Male,0,No,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.55,1898.1,No +4194-FJARJ,Female,0,Yes,Yes,54,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),60,3273.95,No +5325-UWTWJ,Male,0,Yes,No,31,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),90.55,2929.75,No +3969-GYXEL,Female,0,No,No,11,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,76.4,838.7,No +9208-OLGAQ,Female,1,No,No,18,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,84.95,1443.65,No +3244-CQPHU,Female,1,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.1,7746.7,No +2674-MLXMN,Female,1,No,No,71,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.65,6951.15,No +9708-HPXWZ,Male,1,No,No,5,No,No phone service,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,No,Credit card (automatic),45.4,214.75,No +6992-TKNYO,Male,0,Yes,No,38,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),69,2669.45,No +4468-YDOVK,Male,0,No,Yes,5,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),48.65,235.2,No +3754-DXMRT,Male,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.15,92.65,Yes +5792-JALQC,Female,1,No,No,52,Yes,Yes,DSL,Yes,No,Yes,No,No,No,Two year,No,Bank transfer (automatic),59.85,3103.25,No +7130-VTEWQ,Female,1,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.75,606.25,Yes +2200-DSAAL,Female,0,No,No,68,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,80.65,5330.2,No +4302-ZYFEL,Male,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.55,1403.1,No +9351-LZYGF,Female,0,Yes,No,42,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),66.4,2727.8,No +4366-CTOUZ,Female,0,No,No,50,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,100.2,5038.45,No +6121-VZNQB,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.1,19.1,Yes +7903-CMPEY,Male,1,Yes,No,1,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.3,80.3,Yes +1518-OMDIK,Male,0,Yes,No,33,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.55,1462.6,No +6671-NGWON,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,150.6,No +0595-ITUDF,Male,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,91.8,5960.5,No +6996-KNSML,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.9,74.9,Yes +1955-IBMMB,Male,0,No,No,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.2,1192.3,No +0096-BXERS,Female,0,Yes,No,6,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,50.35,314.55,No +3806-YAZOV,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.8,56,No +7998-ZLXWN,Female,0,Yes,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.45,330.8,No +6253-WRFHY,Male,0,Yes,Yes,13,Yes,No,DSL,No,No,No,No,Yes,Yes,One year,Yes,Electronic check,64.75,877.35,No +9133-AYJZG,Female,0,No,No,23,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.7,2249.1,No +2675-OTVVJ,Male,1,Yes,No,31,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,89.45,2807.65,No +8680-CGLTP,Male,0,No,No,29,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Electronic check,58.75,1696.2,No +8430-TWCBX,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.7,1032.05,No +5018-GWURO,Female,0,Yes,No,56,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),85.6,4902.8,No +6741-QRLUP,Female,0,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),80.3,4995.35,No +4737-HOBAX,Male,0,Yes,No,63,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),79.8,5034.05,No +0537-QYZZN,Male,1,Yes,Yes,24,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,79.85,1857.75,No +3340-QBBFM,Male,1,Yes,No,36,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,No,Credit card (automatic),54.1,1992.85,No +1704-NRWYE,Female,1,No,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.85,751.65,Yes +2592-SEIFQ,Male,0,No,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.75,66.95,Yes +8200-KLNYW,Female,0,Yes,No,21,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Mailed check,80.9,1714.95,No +3372-CDXFJ,Male,0,Yes,Yes,13,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.5,343.6,No +4781-ZXYGU,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.15,20.15,No +7632-YUTXB,Female,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,520.1,No +2718-YSKCS,Male,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.6,1387.45,No +9896-UYMIE,Male,0,No,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),114.3,7383.7,No +0853-NWIFK,Female,0,No,No,45,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,100.3,4483.95,No +8212-CRQXP,Female,0,Yes,No,22,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),80,1706.45,No +6980-CDGFC,Female,0,Yes,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.85,1327.4,No +7691-XVTZH,Female,0,Yes,No,68,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),89.95,5974.3,No +2520-SGTTA,Female,0,Yes,Yes,0,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20, ,No +7481-ATQQS,Female,1,No,No,49,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.85,4515.85,Yes +2277-VWCNI,Female,1,No,No,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,48.75,179.85,No +1088-CNNKB,Male,0,Yes,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),80,5040.2,No +8642-GVWRF,Female,0,Yes,No,2,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),79.7,165,Yes +1930-BZLHI,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.35,422.7,No +3400-ESFUW,Male,0,Yes,Yes,55,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),57.55,3046.4,Yes +5868-YTYKS,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,20.25,No +3525-DVKFN,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.4,358.05,No +1482-OXZSY,Male,0,No,No,30,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.4,2936.25,No +0377-JBKKT,Male,0,Yes,Yes,22,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,57.95,1271.8,No +5778-BVOFB,Female,0,No,No,9,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),59.5,530.05,No +3373-YZZYM,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.2,19.2,No +2057-ZBLPD,Female,0,Yes,No,21,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.5,1808.7,Yes +0228-MAUWC,Male,0,No,No,19,Yes,Yes,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,59.55,1144.6,No +5502-RLUYV,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.95,7446.9,Yes +0023-HGHWL,Male,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.1,25.1,Yes +7663-YJHSN,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),103.95,7556.9,No +4915-BFSXL,Male,0,Yes,Yes,70,Yes,Yes,DSL,Yes,No,Yes,No,Yes,No,Two year,No,Credit card (automatic),68.95,4858.7,No +3086-RUCRN,Female,0,No,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),103.1,6595,No +5215-LNLDJ,Female,0,Yes,Yes,7,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.7,149.05,No +7576-JMYWV,Female,1,Yes,Yes,46,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.2,4972.1,No +9039-RBEEE,Male,0,No,No,39,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),48.95,1880.85,Yes +0257-KXZGU,Female,0,Yes,Yes,32,Yes,Yes,DSL,No,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),62.45,2045.55,No +1307-ATKGB,Male,0,No,No,24,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.55,2187.15,No +8417-FMLZI,Male,0,Yes,Yes,6,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),83.55,477.55,Yes +3714-XPXBW,Female,0,No,No,37,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),78.9,2976.95,No +1850-AKQEP,Male,0,No,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,178.7,No +2824-DXNKN,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),71.45,5025.85,No +5227-JSCFE,Male,1,Yes,No,71,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),46.35,3353.4,No +0848-ZGQIJ,Female,0,Yes,No,16,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.65,1461.15,No +3621-CHYVB,Female,0,Yes,No,57,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),49.9,2782.4,No +8042-RNLKO,Male,0,No,No,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.45,1699.15,No +1792-UXAFY,Female,1,No,No,17,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.15,1496.9,Yes +5372-FBKBN,Female,0,No,Yes,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.75,452.2,No +0420-TXVSG,Male,0,Yes,No,66,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Credit card (automatic),66.1,4428.45,No +6217-TOWGS,Female,0,Yes,No,17,Yes,Yes,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),75.4,1322.55,No +0515-YPMCW,Male,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.45,70.45,Yes +0378-XSZPU,Male,0,Yes,No,58,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,No,Credit card (automatic),60.3,3563.8,Yes +1045-LTCYT,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),21.05,139.75,No +1544-JJMYL,Male,0,No,No,27,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Credit card (automatic),69.35,1927.3,No +4636-JGAAI,Male,0,Yes,No,34,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Mailed check,88.85,3000.25,No +6874-SGLHU,Male,0,No,No,30,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),97,3021.3,No +5951-AOFIH,Male,0,No,No,33,Yes,No,DSL,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),66.4,2245.4,No +4729-XKASR,Male,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.75,24.75,Yes +3059-NGMXB,Male,0,Yes,Yes,14,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,No,Mailed check,69.2,944.65,No +8652-YHIYU,Female,0,No,Yes,16,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,One year,Yes,Credit card (automatic),79.5,1264.2,No +5278-PNYOX,Female,0,No,No,49,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),100.65,4917.75,No +5449-FIBXJ,Male,0,Yes,Yes,19,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,103.3,2012.7,Yes +3486-HOOGQ,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),79.7,5743.3,No +5061-PBXFW,Female,0,Yes,Yes,32,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),61.4,1864.65,No +8630-FJLIB,Female,0,No,No,18,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,1221.65,No +3891-NLXJB,Male,0,No,No,37,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,40.55,1390.85,No +4749-OJKQU,Female,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.65,302.35,No +0577-WHMEV,Female,0,Yes,No,16,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,90.7,1374.9,No +5453-AXEPF,Male,0,Yes,No,17,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.5,1336.9,No +3639-XJHKQ,Female,0,No,Yes,19,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,60.6,1297.8,No +3716-LRGXK,Male,0,Yes,No,60,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),101.15,6067.4,No +2263-SFSQZ,Male,0,Yes,Yes,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.95,1222.25,No +9950-MTGYX,Male,0,Yes,Yes,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.3,487.95,No +3397-AVTKU,Male,0,No,No,43,Yes,No,DSL,No,Yes,No,No,No,Yes,Two year,Yes,Electronic check,60,2548.55,No +4825-FUREZ,Male,0,Yes,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,20.25,835.5,No +9837-BMCLM,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,78.5,242.05,Yes +2672-OJQZP,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.75,44.75,No +0137-UDEUO,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,63.75,Yes +3134-DSHVC,Female,0,No,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,No,Credit card (automatic),98,6218.45,No +6161-UUUTA,Male,1,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.9,260.9,Yes +7821-DPRQE,Male,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,107.7,7320.9,No +6543-XRMYR,Female,1,No,No,30,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.7,2967.35,Yes +2001-EWBQU,Female,0,No,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,104.7,6333.8,No +4925-LMHOK,Male,0,No,No,15,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),58.6,939.7,Yes +1608-GMEWB,Male,1,No,No,45,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),93.9,4200.25,No +6695-AMZUF,Female,0,Yes,No,70,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.45,5950.2,No +1455-UGQVH,Male,0,Yes,No,10,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.5,1037.75,Yes +8410-BGQXN,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,93.4,No +8280-MQRQN,Female,0,No,No,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,50.45,50.45,Yes +1619-YWUBB,Female,0,Yes,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.95,1614.9,No +7611-YKYTC,Male,0,Yes,Yes,22,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),75,1573.95,No +2037-SGXHH,Male,0,Yes,Yes,38,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,94.65,3624.3,Yes +3178-FESZO,Female,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.25,100.25,Yes +0365-GXEZS,Male,0,Yes,No,18,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,78.2,1468.75,No +0082-OQIQY,Male,0,No,No,29,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,2607.6,No +6087-MVHJH,Female,0,No,No,16,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,88.45,1422.1,Yes +4603-JANFB,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.85,69.85,Yes +3018-TFTSU,Male,0,No,No,12,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),81.7,858.6,Yes +3606-SBKRY,Male,0,No,No,31,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,50.05,1523.4,No +4806-KEXQR,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.9,324.3,Yes +0667-NSRGI,Female,0,Yes,No,48,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,One year,Yes,Mailed check,69.55,3435.6,No +7083-YNSKY,Female,0,No,No,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),25.4,399.6,Yes +6893-ODYYE,Male,0,No,No,50,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),90.1,4549.45,No +8242-JSVBO,Male,0,No,No,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.65,322.5,No +2479-BRAMR,Male,1,Yes,No,41,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),83.75,3273.55,Yes +9541-ZPSEA,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Two year,No,Credit card (automatic),80.35,5375.15,No +2665-NPTGL,Female,1,Yes,No,26,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),98.1,2510.7,No +1139-WUOAH,Male,0,No,No,57,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),53.35,3090.05,No +4693-VWVBO,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.55,61.05,No +7434-SHXLS,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.9,20.9,Yes +6937-GCDGQ,Male,0,Yes,Yes,19,Yes,No,DSL,Yes,No,No,No,No,No,One year,Yes,Bank transfer (automatic),48.95,955.6,No +0988-JRWWP,Female,0,No,No,3,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,54.2,140.4,No +5075-JSDKI,Female,0,No,No,59,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,24.45,1493.1,No +7908-QCBCA,Female,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.4,69.4,Yes +8644-XYTSV,Male,0,Yes,No,42,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),40.15,1626.05,No +6711-FLDFB,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,541.15,Yes +3873-WOSBC,Male,0,Yes,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.6,1784.9,No +7465-ZZRVX,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.35,70.35,No +7975-JMZNT,Male,0,Yes,No,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),91.7,6075.9,No +7251-XFOIL,Female,0,No,No,61,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Mailed check,89.2,5500.6,No +4116-IQRFR,Male,0,Yes,Yes,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.1,73.1,No +3714-JTVOV,Female,1,Yes,No,42,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.15,3229.4,Yes +8259-DZLIZ,Female,0,Yes,Yes,64,Yes,Yes,DSL,No,Yes,No,No,No,No,One year,Yes,Bank transfer (automatic),53.85,3399.85,No +0442-ZXKVS,Female,1,Yes,No,54,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),115.6,6431.05,No +7853-WNZSY,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.75,19.75,No +3120-FAZKD,Male,0,Yes,Yes,54,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.05,1230.9,No +8606-OEGQZ,Female,0,No,Yes,18,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.3,454.65,No +0225-ZORZP,Male,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,84.3,235.05,No +4702-IOQDC,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.1,70.1,Yes +9489-JMTTN,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.75,6595.9,No +0575-CUQOV,Male,1,Yes,No,60,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,97.95,5867,No +0967-BMLBD,Female,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20,196.35,No +6178-KFNHS,Female,0,No,Yes,12,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,78.3,909.25,Yes +2830-LEWOA,Male,0,Yes,Yes,61,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),103.9,6449.15,No +5006-MXVRN,Female,0,No,No,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.7,762.45,No +1264-BYWMS,Male,0,No,No,55,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.8,5283.95,Yes +9658-WYUFB,Female,0,No,No,17,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,94.4,1617.5,Yes +8327-WKMIE,Male,0,No,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.15,785.75,No +6917-FIJHC,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,26,1776,No +5329-KRDTM,Male,1,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),77.35,5396.25,No +7797-EJMDP,Female,0,No,No,8,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),66.05,574.5,No +3530-VWVGU,Female,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,400.3,No +2013-SGDXK,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,84.3,84.3,Yes +6368-NWMCE,Female,0,No,No,38,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,No,Credit card (automatic),68.15,2656.3,No +3633-CDBUW,Male,0,No,Yes,17,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,80.85,1445.95,No +0707-HOVVN,Female,1,No,No,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),75.5,5212.65,No +8580-QVLOC,Female,1,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),92.45,6440.25,Yes +3956-MGXOG,Female,0,No,No,28,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.6,2244.95,No +9274-UARKJ,Female,0,No,No,15,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),83.2,1130,No +4077-HWUYD,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),87.55,6463.15,No +2012-NWRPA,Female,1,Yes,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.55,1131.2,Yes +8808-ELEHO,Male,1,No,No,8,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.25,585.95,Yes +0103-CSITQ,Female,0,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),109.4,6252.7,No +3506-LCJDC,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.95,19.95,Yes +8671-KKKOS,Female,0,Yes,No,46,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,45.55,2062.15,No +7305-ZWMAJ,Male,0,Yes,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.7,587.1,No +9518-XXBXE,Male,1,Yes,No,10,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,75.3,720.45,No +3934-HXCFZ,Male,0,Yes,No,23,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,99.25,2186.4,Yes +6578-KRMAW,Male,0,No,No,32,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),93.4,2979.3,No +4860-IJUDE,Male,0,No,No,13,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.75,956.65,No +7666-WKRON,Female,0,No,No,39,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Two year,Yes,Electronic check,80.45,3201.55,Yes +9688-YGXVR,Female,0,No,No,44,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),88.15,3973.2,No +0423-UDIJQ,Male,1,No,No,9,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,49.2,447.9,No +1945-XISKS,Female,0,Yes,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,1335.2,No +4910-AQFFX,Male,0,Yes,Yes,9,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.35,661.25,Yes +2154-KVJFF,Female,0,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.75,1111.85,Yes +5360-LJCNJ,Female,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.15,7555,No +2607-FBDFF,Male,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),49,49,No +9647-ERGBE,Female,0,Yes,Yes,30,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.05,3046.15,Yes +3428-XZMAZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.35,69.35,Yes +1100-DDVRV,Male,0,Yes,No,17,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,49.8,836.35,No +0378-TOVMS,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,No,Electronic check,85.8,272.2,Yes +4355-HBJHH,Male,0,Yes,Yes,67,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,79.7,5293.4,Yes +6728-WYQBC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.95,20.95,No +9058-CBREO,Female,1,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.55,50.55,Yes +9029-FEGVJ,Female,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,79.3,2570,No +7216-KAOID,Male,0,Yes,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.5,798.2,No +0318-QUUOB,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.55,80.55,Yes +6145-NNPNO,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.15,44.15,No +5520-FVEWJ,Female,0,Yes,Yes,12,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.5,916.9,Yes +5339-TJFEK,Male,0,Yes,Yes,62,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.5,6487.2,No +5572-ZDXHY,Female,0,No,No,22,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Mailed check,84.3,1855.65,Yes +2074-GUHPQ,Female,0,No,Yes,17,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),92.7,1556.85,No +4625-XMOYM,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),26.25,1988.05,No +5827-MWCZK,Male,0,Yes,Yes,56,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),96.95,5432.2,No +1385-TQOZW,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.45,147.55,No +5914-XRFQB,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.8,8424.9,No +4329-YPDDQ,Male,0,No,No,20,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),108.2,2203.7,No +4804-NCPET,Male,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.2,387.4,No +3750-CKVKH,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,67.75,116.65,Yes +5944-UGLLK,Male,0,No,No,53,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),54.9,3045.75,No +8063-GBATB,Female,1,No,No,27,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.25,2287.25,Yes +7787-BNTZM,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.15,130.5,No +2252-ISRNH,Male,0,Yes,Yes,9,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,90.35,767.9,No +9415-TPKRV,Female,0,Yes,Yes,8,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.75,446.8,No +5322-TEUJK,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),114.6,8100.25,No +4547-KQRTM,Female,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.05,830.7,Yes +4877-EVATK,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,20,Yes +1866-DIOQZ,Female,0,Yes,No,71,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),66.8,4689.15,No +8375-KVTHK,Male,0,Yes,No,68,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,100.3,6754.35,No +2697-NQBPF,Male,0,No,No,34,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105.35,3540.65,No +3709-OIJEA,Male,0,No,No,26,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,85.2,2184.6,No +7639-SUPCW,Female,0,No,No,22,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),48.8,1054.6,Yes +1386-ZIKUV,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,18.95,130.55,No +0599-XNYDO,Female,0,Yes,No,20,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.8,1540.35,No +6377-WHAOX,Female,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.15,6411.25,No +6855-VLGOS,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,20.55,1432.55,No +8999-XXGNS,Female,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),105.75,7629.85,No +8746-OQQRW,Male,0,No,No,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.25,101.9,No +3181-MIZBN,Male,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.75,313.4,No +0471-ARVMX,Female,1,Yes,No,62,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.85,6312.9,No +7766-CLTIC,Female,0,No,No,10,Yes,No,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,60.95,629.55,No +5650-YLIBA,Male,0,No,No,31,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81.15,2640.55,No +0825-CPPQH,Female,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.1,1372.45,No +9084-OAYKL,Male,0,No,No,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.8,1212.25,No +6122-LJADA,Male,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.15,6237.05,No +2400-XIWIO,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,90.1,6310.9,No +7524-VRLPL,Male,1,No,No,69,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),74.1,5031,No +1069-XAIEM,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.05,85.05,Yes +7569-NMZYQ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),118.75,8672.45,No +5201-USSQZ,Female,0,Yes,No,26,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,No,Credit card (automatic),85.9,2196.45,No +2105-PHWON,Female,0,Yes,No,33,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),95,3008.15,No +1494-EJZDW,Female,0,Yes,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,220.8,No +4884-TVUQF,Female,1,No,No,57,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),101.3,5779.6,No +8003-EWNDZ,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,21.2,222.65,No +1897-RCFUM,Female,0,Yes,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,24.2,914.6,No +9256-JTBNZ,Female,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.3,246.3,No +4658-HCOHW,Female,0,Yes,Yes,21,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,102.8,2110.15,Yes +2211-RMNHO,Female,0,Yes,Yes,68,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),85.3,5560,No +2432-TFSMK,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Credit card (automatic),89.6,1633,No +3440-JPSCL,Female,0,No,No,6,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,99.95,547.65,Yes +4929-ROART,Male,0,No,No,18,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,56.25,969.85,No +1834-ABKHQ,Female,0,Yes,Yes,52,Yes,No,DSL,No,No,Yes,No,No,No,One year,Yes,Bank transfer (automatic),50.95,2610.65,No +1741-WTPON,Male,0,Yes,Yes,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,115.85,6567.9,No +3932-IJWDZ,Male,0,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.65,4747.85,No +1240-HCBOH,Female,0,No,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,26.1,1759.55,No +3594-KADLU,Male,0,Yes,No,3,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,35.1,101.1,No +8065-BVEPF,Male,1,No,No,65,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.1,6496.15,No +3796-ENZGF,Male,0,Yes,No,63,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,Two year,No,Mailed check,67.25,4234.15,No +1734-ZMNTZ,Female,0,Yes,Yes,11,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25,300.7,No +2853-CWQFQ,Male,0,No,Yes,1,Yes,No,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,59.55,59.55,No +0813-TAXXS,Male,0,No,No,55,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),77.8,4323.35,No +2519-TWKFS,Male,0,Yes,Yes,25,Yes,Yes,DSL,No,No,No,Yes,No,No,One year,Yes,Mailed check,55.1,1466.1,No +2889-FPWRM,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),117.8,8684.8,Yes +0626-QXNGV,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.15,1776.45,No +6723-CEGQI,Female,0,No,Yes,65,No,No phone service,DSL,No,Yes,No,Yes,Yes,No,Two year,No,Mailed check,45.25,2933.95,No +6987-XQSJT,Female,1,No,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.5,4370.25,Yes +4732-RRJZC,Male,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,144.35,No +9499-XPZXM,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),64.75,4804.75,No +4338-EYCER,Male,0,Yes,No,21,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),54.6,1125.2,No +3007-FDPEA,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.7,39.85,No +6350-XFYGW,Male,1,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,422.4,No +4290-BSXUX,Male,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),79.65,251.75,Yes +8513-OLYGY,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.8,8332.15,No +0311-QYWSS,Female,0,No,No,6,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.45,314.6,No +8705-DWKTI,Male,0,No,No,52,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),83.8,4331.4,No +8755-IWJHN,Male,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.35,6382,No +0325-XBFAC,Male,0,No,No,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.7,740.3,Yes +4480-QQRHC,Female,1,No,No,8,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.05,600.15,No +0929-PECLO,Female,1,No,No,63,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.6,5538.8,No +3680-CTHUH,Male,0,No,No,60,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),116.6,7049.5,No +1202-KKGFU,Female,0,Yes,No,12,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),54.2,690.5,No +6112-KTHFQ,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.3,279.3,No +1852-XEMDW,Male,0,No,No,22,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,65.05,1427.55,No +2462-XIIJB,Male,0,No,No,5,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,92.5,452.7,Yes +4760-XOHVN,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.45,19.45,Yes +1820-DJFPH,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.05,1709.15,No +9426-SXNHE,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),18.75,53.15,No +9068-FHQHD,Female,0,Yes,Yes,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.15,777.35,No +1269-FOYWN,Male,0,Yes,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20,860.85,No +9470-YFUYI,Male,1,Yes,No,71,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),71,5012.1,No +7817-BOQPW,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.55,166.3,Yes +7402-EYFXX,Male,1,No,No,26,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.6,2404.1,No +1853-UDXBW,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70,70,Yes +9895-VFOXH,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.4,24.4,No +5458-CQJTA,Male,0,Yes,Yes,65,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),74.8,4820.15,Yes +1230-QAJDW,Male,0,No,No,3,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,65.25,209.9,No +5701-ZIKJE,Male,0,No,No,13,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.55,610.75,No +5219-YIPTK,Female,0,Yes,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.4,3409.6,Yes +5032-MIYKT,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.7,70.7,No +7396-VJUZB,Male,0,Yes,Yes,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.25,155.35,No +9717-QEBGU,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,144,No +5172-RKOCB,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.95,7875,No +6509-TSGWN,Female,0,Yes,Yes,37,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,26.45,911.6,No +3540-RZJYU,Female,0,No,No,15,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,86.2,1270.2,Yes +3178-CIFOT,Female,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),19.65,478.1,No +2091-MJTFX,Female,0,Yes,Yes,30,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),51.2,1561.5,Yes +4530-NDRKU,Female,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.05,761.85,No +5985-TBABQ,Female,0,No,No,32,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,One year,No,Mailed check,74.75,2282.95,No +9800-ONTFE,Female,0,Yes,Yes,22,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.8,1615.1,No +6743-HHQPF,Male,0,Yes,No,42,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),25.1,1097.15,No +8455-HIRAQ,Female,0,No,No,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.45,369.3,No +6616-AALSR,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),104.3,6725.3,No +0883-EIBTI,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.5,31.55,Yes +9415-ZNBSX,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),89,6293.2,No +4018-KJYUY,Male,0,No,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.15,432.5,No +0722-TROQR,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,321.75,Yes +7571-YXDAD,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),74.9,147.15,Yes +3884-UEBXB,Female,0,Yes,Yes,67,No,No phone service,DSL,Yes,Yes,No,No,No,No,Two year,No,Bank transfer (automatic),36.15,2434.45,No +8780-RSYYU,Female,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.2,532.1,No +5537-UXXVS,Female,0,Yes,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.25,375.25,No +1791-PQHBB,Female,0,No,Yes,2,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),61.2,125.95,No +8701-DGLVH,Male,0,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.45,1042.65,No +8741-LQOBK,Female,0,Yes,Yes,46,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),35.05,1620.25,No +3393-FMZPV,Female,0,No,No,25,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.25,2387.75,Yes +8082-GHXOP,Male,0,No,Yes,13,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44,659.35,No +6402-ZFPPI,Female,1,No,No,25,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,102.8,2660.2,Yes +0980-FEXWF,Male,0,Yes,Yes,26,Yes,No,DSL,No,No,Yes,No,No,No,One year,No,Mailed check,50.35,1285.8,No +7486-KSRVI,Male,0,No,No,43,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,100,4211.55,Yes +3011-WQKSZ,Male,0,No,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20,377.55,No +8443-WVPSS,Male,0,Yes,No,10,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,99.85,990.9,Yes +3006-XIMLN,Female,0,No,Yes,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.2,193.8,Yes +8218-FFJDS,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),86.4,6058.95,No +1986-PHGZF,Male,1,No,No,18,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),58.4,964.9,No +9965-YOKZB,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.85,790.15,Yes +0504-HHAPI,Female,1,No,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),88.3,2467.75,Yes +9360-OMDZZ,Male,0,No,No,24,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.1,2322.85,No +6305-YLBMM,Male,0,No,No,69,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.05,7262,Yes +0345-XMMUG,Female,0,Yes,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.9,4854.3,No +8024-XNAFQ,Female,1,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),107.4,7748.75,No +3647-GMGDH,Male,0,Yes,No,22,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.7,1914.9,Yes +2988-GBIVW,Female,1,Yes,No,70,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.85,6470.1,No +2832-SCUCO,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.9,57.4,No +7036-ZZKBD,Male,0,Yes,No,31,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),66.4,2019.8,No +3791-LGQCY,Female,1,Yes,No,56,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.65,5688.05,Yes +0265-PSUAE,Female,0,Yes,Yes,16,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),100.7,1522.7,No +0463-TXOAK,Male,0,No,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.6,1334.5,No +0594-UFTUL,Male,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.85,252,No +9509-MPYOD,Female,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.75,700.45,No +9128-CPXKI,Female,0,No,No,59,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Electronic check,95.8,5655.45,No +0129-KPTWJ,Male,0,Yes,No,72,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.65,6747.35,No +8166-ZZTFS,Female,1,Yes,No,66,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.55,5265.1,Yes +5855-EIBDE,Female,0,Yes,No,49,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),106.65,5174.35,No +5365-LLFYV,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.85,105.6,No +5956-YHHRX,Male,1,No,No,21,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.35,2271.85,No +6008-NAIXK,Male,1,No,No,54,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,55.45,2966.95,No +2956-GGUCQ,Male,1,Yes,No,24,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,78.85,1772.25,Yes +1928-BXYIV,Male,0,No,No,1,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,61.15,61.15,No +5760-FXFVO,Male,0,No,No,6,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,78.95,494.95,No +6595-COKXZ,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.45,44.45,Yes +0961-ZWLVI,Male,0,No,Yes,49,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),109.2,5290.45,No +5181-OABFK,Female,0,Yes,Yes,56,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Credit card (automatic),61.3,3346.8,No +4007-NHVHI,Female,1,No,No,56,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,96.85,5219.65,No +7816-VGHTO,Female,0,Yes,Yes,6,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Two year,No,Mailed check,40.55,217.5,No +5871-DGTXZ,Male,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,607.7,No +7550-WIQVA,Male,0,Yes,Yes,50,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,108.25,5431.4,No +7544-ZVIKX,Male,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.05,6004.85,No +0016-QLJIS,Female,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,90.45,5957.9,No +7508-DQAKK,Female,0,No,No,64,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),86.4,5442.05,No +5176-OLSKT,Female,0,Yes,No,66,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Bank transfer (automatic),66.9,4370.25,No +9356-AXGMP,Male,0,Yes,No,38,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,110.7,4428.6,No +3556-BVQGL,Female,0,Yes,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20,416.45,No +0362-ZBZWJ,Male,0,No,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.9,3067.2,Yes +8979-CAMGB,Male,1,No,No,64,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,102.1,6688.1,No +4211-MMAZN,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,20.25,Yes +7581-EBBOU,Female,0,No,No,60,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),70.15,4224.7,No +4274-OWWYO,Male,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,74.35,Yes +5073-RZGBK,Female,0,Yes,Yes,50,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),80.05,4042.2,No +1541-ETJZO,Male,0,No,No,1,Yes,Yes,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,62.05,62.05,Yes +2192-CKRLV,Female,0,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Electronic check,49.2,3580.95,No +3154-HMWUU,Male,0,Yes,No,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.5,1198.8,No +6119-SPUDB,Male,0,No,No,46,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,38.25,1755.35,No +6522-OIQSX,Female,0,Yes,Yes,69,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),54.95,3772.5,No +7813-ZGGAW,Male,1,No,No,31,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),96.6,2877.95,No +8748-HFWBO,Male,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,357.7,No +1052-QJIBV,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.9,1397.3,No +1319-YLZJG,Male,0,Yes,No,12,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.6,959.9,No +4106-HADHQ,Male,0,Yes,Yes,39,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),80,3182.95,Yes +0723-FDLAY,Male,0,No,No,44,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),85.25,3704.15,No +3050-RLLXC,Female,0,Yes,Yes,56,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),81.25,4620.4,No +9298-WGMRW,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.5,8312.75,No +2369-UAPKZ,Male,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,104.1,541.9,Yes +3088-LHEFH,Female,0,No,No,11,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79,929.3,No +2778-OCLGR,Male,1,Yes,No,24,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),39.1,971.3,Yes +6583-KQJLK,Female,1,Yes,No,15,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.65,1285.05,No +8544-JNBOX,Male,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.8,1521.2,No +6681-ZSEXG,Male,0,Yes,No,56,Yes,Yes,DSL,No,Yes,Yes,No,No,No,Two year,No,Credit card (automatic),59.5,3389.25,No +6139-ZZRBQ,Male,1,No,No,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.05,1198.05,No +6116-RFVHN,Female,0,Yes,No,34,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.45,3414.65,No +0637-KVDLV,Male,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.5,162.45,Yes +8884-FEEWR,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.6,754,No +3125-RAHBV,Male,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.3,467.15,No +6633-MPWBS,Male,0,No,No,5,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,49.2,216.9,Yes +0373-AIVNJ,Male,0,No,No,9,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,One year,No,Mailed check,39.55,373,No +8785-EPNCG,Male,0,No,No,11,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),23.15,245.2,Yes +1682-VCOIO,Male,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.45,481.1,No +5729-KLZAR,Female,0,Yes,Yes,4,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.85,302.75,Yes +2072-ZVJJX,Male,0,Yes,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.25,1728.2,No +8849-AYPTR,Male,0,Yes,No,33,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,91.25,2964.05,No +9518-IMLHK,Male,0,No,No,31,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),72.45,2156.25,No +1582-RAFML,Male,0,No,No,1,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,60.1,60.1,Yes +3646-ITDGM,Female,0,No,No,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.7,1051.9,No +8740-CRYFY,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,78.95,78.95,Yes +3569-VLDHH,Male,0,Yes,Yes,66,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,75.1,5013,No +8224-KDLKN,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25,1738.9,No +7594-LZNWR,Male,1,No,No,34,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),69.15,2275.1,No +4001-TSBTV,Female,0,Yes,Yes,58,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,91.55,5511.65,No +2962-XPMCQ,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.15,98.5,Yes +8727-XDPUD,Male,0,No,No,37,No,No phone service,DSL,No,No,No,No,Yes,No,Two year,No,Credit card (automatic),35.8,1316.9,No +1043-UXOVO,Female,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),113.15,7993.3,No +1064-FBXNK,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.85,19.85,No +3996-ZNWYK,Male,1,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.8,1388.45,No +2878-DHMIN,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.9,666,No +7762-ONLJY,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.7,94.45,No +1678-FYZOW,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.4,244.65,Yes +5795-BKOYE,Female,0,Yes,Yes,69,Yes,No,DSL,No,Yes,Yes,Yes,No,No,One year,No,Bank transfer (automatic),59.1,4134.7,No +8627-EHGIP,Male,0,No,No,44,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Mailed check,53.95,2375.4,Yes +7402-PWYJJ,Female,0,Yes,No,53,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,One year,Yes,Electronic check,91.15,4862.5,No +5480-TBGPH,Female,0,Yes,No,24,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.3,2431.35,Yes +0018-NYROU,Female,0,Yes,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,68.95,351.5,No +7501-VTYLJ,Female,0,No,Yes,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,51.55,106.2,No +7608-RGIRO,Male,0,No,Yes,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.4,1413,No +0480-BIXDE,Female,0,Yes,No,19,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.8,1743.05,No +5895-QSXOD,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.05,657.5,No +9814-AOUDH,Male,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.5,1050.5,No +6175-IRFIT,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,78.75,426.35,No +8760-ZRHKE,Female,1,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,One year,No,Electronic check,69.2,4982.5,No +1622-HSHSF,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.55,19.55,No +8854-CCVSQ,Male,0,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.65,1451.9,Yes +6749-UTDVX,Male,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,103.65,7634.8,No +5542-DHSXL,Female,0,Yes,No,4,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.7,235.05,No +9102-OXKFY,Male,0,No,No,59,Yes,Yes,DSL,No,No,Yes,No,No,No,Two year,No,Credit card (automatic),54.15,3116.15,No +0511-JTEOY,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,71.1,71.1,Yes +5216-WASFJ,Female,1,Yes,No,31,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.85,2633.4,No +7808-DVWEP,Male,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20,49.65,No +7067-KSAZT,Female,1,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.25,6979.8,Yes +2284-VFLKH,Male,0,Yes,No,49,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),99.25,4920.8,No +0366-NQSHS,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.35,46.35,No +6532-YLWSI,Female,0,Yes,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.8,1021.8,Yes +3807-BPOMJ,Female,0,Yes,No,55,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Electronic check,94.75,5276.1,No +3892-NXAZG,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),114.05,8289.2,No +4948-WBBKL,Female,1,No,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.9,2659.45,No +4182-BGSIQ,Female,0,Yes,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.8,196.75,No +9300-AGZNL,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94,94,Yes +0988-AADSA,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),80.85,5824.75,No +9972-NKTFD,Female,0,No,No,28,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),54.65,1517.5,No +3717-LNXKW,Male,0,Yes,No,38,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),91.7,3479.05,No +5734-EJKXG,Female,0,No,No,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,118.6,7365.7,No +2207-RYYRL,Male,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.55,1331.05,No +6729-FZWSY,Male,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.45,1195.95,No +9695-IDRZR,Female,0,No,Yes,34,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.15,3946.9,No +8144-DGHXP,Female,0,No,No,54,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,80.6,4299.95,No +7814-LEEVE,Female,0,Yes,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.3,20.3,No +1112-CUNAO,Female,1,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,89.85,1424.95,Yes +5175-AOBHI,Female,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,46,193.6,Yes +5174-RNGBH,Female,0,No,No,9,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,No,Mailed check,66.25,620.55,Yes +8631-WUXGY,Female,0,No,Yes,46,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,4391.25,No +7270-BDIOA,Female,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,90,1993.8,Yes +9565-JSNFM,Male,0,No,No,38,Yes,No,Fiber optic,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),70.45,2597.6,Yes +5906-DVAPM,Female,0,Yes,Yes,55,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,One year,Yes,Credit card (automatic),75,4213.9,No +6654-QGBZZ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,19.9,No +8348-JLBUG,Male,1,Yes,No,64,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,One year,No,Credit card (automatic),80.3,5017.7,No +0607-DAAHE,Male,0,No,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.75,1052.35,Yes +5641-DMBFJ,Female,0,Yes,No,58,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,84.3,4916.4,No +9200-NLNPD,Male,0,Yes,No,56,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),54.05,2959.8,No +2664-XJZNO,Male,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104.9,7559.55,No +9732-KPKBW,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,53.95,53.95,Yes +3339-EAQNV,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),97.25,7133.1,No +0921-OHLVP,Male,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,83.05,1799.3,No +3389-YGYAI,Female,1,No,No,8,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.5,829.55,Yes +9560-ARGQJ,Female,0,No,Yes,16,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,81,1312.15,Yes +8350-NYMVI,Female,0,No,No,39,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),41.1,1597.05,No +1600-DILPE,Female,0,No,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45,524.35,No +0536-ESJEP,Male,0,Yes,No,54,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),74.55,4191.45,No +4654-GGUII,Female,0,No,No,18,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,40.2,711.95,No +6478-HRRCZ,Male,0,Yes,No,32,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,One year,No,Mailed check,70.5,2201.75,No +8510-BBWMU,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.75,806.95,No +6857-TKDJV,Male,0,Yes,Yes,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.65,1620.45,No +2360-RDGRO,Male,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.25,6812.95,No +0584-BJQGZ,Female,0,No,No,25,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),78.35,1837.9,No +5134-IKDAY,Female,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,69.8,Yes +1360-XFJMR,Female,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),109.7,7344.45,No +3070-DVEYC,Male,1,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,73.75,545.15,Yes +5730-RIITO,Female,1,No,No,43,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),33.45,1500.25,No +9058-MJLZC,Female,0,No,No,24,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.6,2283.15,No +5707-ORNDZ,Male,1,No,No,9,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,54.55,494.05,Yes +0902-XKXPN,Male,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.2,1376.5,No +5177-RVZNU,Female,0,No,Yes,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.3,755.4,No +0056-EPFBG,Male,0,Yes,Yes,20,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),39.4,825.4,No +8993-IZEUX,Male,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69.15,488.65,No +8696-JKZNU,Female,1,No,No,37,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.25,2841.55,Yes +5380-AFSSK,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,93.9,486.85,Yes +8190-ZTQFB,Male,0,No,No,41,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,51.35,2075.1,No +0931-MHTEM,Female,0,No,No,54,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),100.05,5299.65,No +2055-PDADH,Female,1,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.4,204.7,Yes +7515-LODFU,Male,1,No,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.3,1356.3,No +0440-UEDAI,Female,0,No,No,53,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),94.45,5042.75,No +1337-BOZWO,Male,0,Yes,Yes,18,No,No phone service,DSL,No,Yes,Yes,No,Yes,No,One year,No,Credit card (automatic),46.4,812.4,No +0868-VJRDR,Male,0,Yes,No,64,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104.05,6605.55,No +8714-EUHJO,Female,0,Yes,Yes,31,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,91.15,2995.45,Yes +6344-SFJVH,Female,0,No,No,20,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),24.9,505.95,No +3950-VPYJB,Male,0,Yes,Yes,57,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,59.6,3509.4,No +8041-TMEID,Male,1,Yes,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),108.5,6991.9,No +7321-ZNSLA,Male,0,Yes,Yes,13,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,40.55,590.35,No +6941-KXRRV,Female,1,Yes,No,48,Yes,No,DSL,No,Yes,No,No,No,Yes,One year,Yes,Bank transfer (automatic),58.95,2789.7,No +3721-CNEYS,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.95,137.95,Yes +8727-JQFHV,Male,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.75,1123.15,No +9475-NNDGC,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),113.15,7953.25,No +1355-KUSBG,Female,0,Yes,Yes,7,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,48.8,349.8,No +3688-FTHLT,Female,0,No,No,16,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),63.05,1067.05,No +0899-LIIBW,Male,0,Yes,No,34,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,100.85,3527.3,No +2568-OIADY,Female,0,Yes,No,37,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.5,3762,Yes +1384-RCUXW,Male,0,No,No,16,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,80.55,1248.9,No +5825-XJOCM,Male,0,No,Yes,48,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),64.4,3035.35,No +6848-YLDFR,Male,0,Yes,Yes,58,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),75.2,4300.8,No +8125-QPFJD,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.9,6065.3,No +2320-YKQBO,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.3,144.95,No +1193-RTSLK,Female,0,No,No,38,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),83.9,3233.6,Yes +2302-ANTDP,Female,1,Yes,No,48,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,117.45,5438.9,Yes +5923-GXUOC,Male,0,No,No,10,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.4,1081.45,Yes +4973-RLZVI,Female,0,No,No,30,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Credit card (automatic),74.65,2308.6,No +7869-ZYDST,Male,0,Yes,No,31,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),59.05,1882.8,No +4501-UYKBC,Female,1,No,No,46,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),69.1,3255.35,No +1215-EXRMO,Male,0,Yes,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.55,1067.65,No +2305-MRGLV,Male,0,Yes,No,28,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),76.55,2065.4,No +8404-VIOMB,Female,0,No,No,66,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),62.5,4136.4,No +5233-GEEAX,Male,1,No,No,8,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,29.4,221.9,Yes +2359-KLTEK,Female,0,Yes,Yes,41,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.9,3848,No +5304-EFJLP,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.65,8022.85,No +2673-ZALNP,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,173.15,No +9184-GALIL,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,781.25,No +4393-RYCRE,Male,0,No,No,44,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.05,4510.8,No +9746-MDMBK,Male,0,Yes,Yes,47,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),113.45,5317.8,No +3162-ZJZFU,Male,0,Yes,Yes,53,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,92.55,4779.45,No +8404-GFGCZ,Male,0,Yes,No,4,Yes,Yes,DSL,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,65.6,250.1,No +8875-AKBYH,Male,1,No,No,20,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.35,1745.2,No +4432-ADRLB,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.65,74.9,Yes +0533-UCAAU,Male,1,Yes,No,57,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),71.1,4140.1,No +1394-SUIUH,Female,1,Yes,No,44,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,85.15,3670.5,No +3521-MNKLV,Male,0,No,No,24,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,49.7,1167.8,No +2533-TIBIX,Male,0,Yes,Yes,15,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),30.2,469.65,No +8993-PHFWD,Female,0,No,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.25,58.9,Yes +1565-RHDJD,Female,0,No,Yes,4,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),84.05,333.55,Yes +7137-RYLPP,Male,1,Yes,No,37,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.7,3171.15,Yes +3765-JXVKY,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,74.7,Yes +5092-STPKP,Female,0,No,No,24,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),56.35,1381.2,No +7330-WZLNC,Female,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.8,455.5,Yes +0114-PEGZZ,Female,0,No,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,107.55,3645.5,No +3359-DSRKA,Female,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.85,1158.85,No +8639-NHQEI,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Two year,Yes,Bank transfer (automatic),95.9,6954.15,No +7161-DFHUF,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,23.85,1672.1,No +3957-LXOLK,Female,1,No,No,28,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.15,3152.5,Yes +3720-DBRWL,Male,0,Yes,No,51,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),83.85,4307.1,No +6635-MYYYZ,Female,0,No,No,30,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),85.35,2530.4,Yes +8565-WUXZU,Male,1,Yes,No,72,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),84.8,6141.65,No +5281-BUZGT,Male,1,No,No,36,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.85,3186.7,Yes +4994-OBRSZ,Male,0,No,Yes,14,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),76.1,1054.8,No +0562-FGDCR,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Mailed check,74.55,5430.65,No +2436-QBZFP,Female,0,Yes,Yes,22,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,39.2,849.9,No +3420-YJLQT,Female,0,No,No,2,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,79.55,151.75,No +6040-CGACY,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.6,299.4,No +6582-PLFUU,Male,0,Yes,Yes,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.55,1086.75,No +8242-PDSGJ,Male,0,Yes,No,70,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),39.15,2692.75,No +0264-CNITK,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.1,1389.6,No +0089-IIQKO,Female,0,Yes,Yes,39,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.95,3767.4,No +7839-NUIAA,Female,0,Yes,Yes,61,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,59.8,3641.5,No +6075-QMNRR,Female,0,No,No,52,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.75,2535.55,No +5378-IKEEG,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,35.75,35.75,Yes +5966-EMAZU,Male,0,Yes,No,64,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,108.5,6880.85,No +0440-EKDCF,Male,0,Yes,No,62,Yes,No,DSL,No,Yes,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),60.15,3753.2,No +4774-HHGGS,Male,0,Yes,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.05,637.55,No +2718-GAXQD,Female,1,Yes,Yes,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,46,181.6,Yes +2055-BFOCC,Male,1,Yes,No,63,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),84,5329.55,No +8180-AKMJV,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.55,44.55,No +4298-OYIFC,Male,0,Yes,No,15,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,103.45,1539.8,No +5566-SOEZD,Male,0,Yes,Yes,27,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),80.65,2209.75,No +9842-EFSYY,Female,0,No,Yes,4,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,57.2,223.75,No +2272-WUSPA,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,110.75,7751.7,No +4584-LBNMK,Male,1,Yes,No,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.7,1174.35,No +3898-GUYTS,Female,1,No,No,45,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,97.05,4385.05,No +0930-EHUZA,Female,0,No,No,36,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Mailed check,76.35,2606.35,No +6413-XKKPU,Male,0,Yes,Yes,17,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.4,1539.45,Yes +9975-SKRNR,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.9,18.9,No +3703-KBKZP,Male,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.45,1261.35,No +1449-XQEMT,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.8,58.15,Yes +2626-URJFX,Male,0,Yes,Yes,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.9,225.6,Yes +4973-MGTON,Female,0,Yes,No,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),84.4,5969.3,No +3682-YEUWS,Male,0,Yes,Yes,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,24.4,253.9,No +1223-UNPKS,Male,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.05,400,No +2612-RRIDN,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,81,340.85,Yes +4735-ASGMA,Male,0,No,No,26,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.35,2515.3,Yes +3446-QDSZF,Female,0,No,No,4,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Credit card (automatic),55.5,227.35,No +3669-LVWZB,Male,0,No,No,5,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,51,305.95,Yes +6892-EZDTG,Female,0,Yes,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,91.65,365.4,Yes +5117-IFGPS,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.3,2357.75,No +7379-FNIUJ,Male,0,No,No,2,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,100.2,198.5,No +1627-AFWVJ,Female,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.4,554.25,No +9725-SCPZG,Male,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.85,90.85,Yes +5884-GCYMI,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,69.4,69.4,Yes +3217-FZDMN,Female,1,No,No,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.45,742.95,Yes +4486-EFAEB,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.4,251.65,No +0060-FUALY,Female,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,94.75,5597.65,No +7853-GVUDZ,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.15,20.15,Yes +7480-QNVZJ,Male,1,No,No,50,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.7,4816.7,Yes +6954-OOYZZ,Male,0,Yes,No,18,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.35,768.05,No +7088-FBAWU,Female,0,Yes,Yes,17,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,Month-to-month,No,Mailed check,74.55,1215.8,No +8313-AFGBW,Male,0,Yes,No,47,Yes,No,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,73.6,3522.65,No +3943-KDREE,Female,0,No,No,26,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.95,1834.95,Yes +9239-ZBZZV,Female,0,No,No,6,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,47.95,305.1,Yes +3097-IDVPU,Male,0,Yes,Yes,19,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),50.1,910.45,No +4398-HSCJH,Female,0,No,No,3,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,63.6,155.65,Yes +2197-OMWGI,Female,1,Yes,Yes,68,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,53,3656.25,No +2303-PJYHN,Female,0,Yes,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.85,52,No +9795-VOWON,Male,0,No,No,7,No,No phone service,DSL,No,No,No,No,No,No,One year,Yes,Credit card (automatic),24.35,150.85,No +1237-WIYYZ,Female,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.55,389.25,No +1987-AUELQ,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.05,1873.7,No +7852-LECYP,Male,1,Yes,No,13,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,No,Credit card (automatic),93.8,1261,No +4430-UZIPO,Male,0,No,No,3,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,36.85,108.7,Yes +4822-LPTYJ,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),103.75,7346.2,No +8165-CBKXO,Male,0,Yes,Yes,66,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),56.75,3708.4,No +6527-PZFPV,Male,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.8,469.65,No +4855-SNKMY,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.1,44.1,Yes +9593-CVZKR,Female,0,Yes,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.45,1385.85,No +8595-SIZNC,Female,1,Yes,No,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.6,548.8,No +8008-HAWED,Male,0,No,No,14,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.75,712.75,Yes +7124-UGSUR,Female,1,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.4,6405,Yes +1862-SKORY,Female,1,Yes,No,40,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,39.3,1637.4,Yes +5236-XMZJY,Female,0,No,No,42,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),59.65,2536.55,No +4827-DPADN,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),83.3,6042.7,No +2694-CIUMO,Female,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),79.55,958.25,No +5846-ABOBJ,Male,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.45,1730.65,No +1439-LCGVL,Female,0,Yes,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.2,459.6,No +0909-SDHNU,Female,0,No,Yes,7,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.8,201.95,No +4647-XXZAM,Female,0,Yes,Yes,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.5,285.2,No +1502-XFCVR,Female,0,No,No,58,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.45,6145.85,Yes +7740-KKCXF,Male,0,Yes,No,51,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),30.05,1529.45,No +5360-XGYAZ,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),65.65,4664.5,No +9692-TUSXH,Female,0,No,No,18,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.05,1740.7,Yes +7912-SYRQT,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.1,552.95,Yes +3557-HTYWR,Female,0,No,No,47,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,Two year,No,Mailed check,74.05,3496.3,No +4816-JBHOV,Male,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.7,93.7,Yes +8920-NAVAY,Male,1,No,No,62,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),110.75,7053.35,No +1699-TLDLZ,Female,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,301.55,No +5600-PDUJF,Male,0,No,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),49.5,312.7,No +8292-TYSPY,Male,0,No,No,19,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),55,1046.5,Yes +0567-XRHCU,Female,0,Yes,Yes,69,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),43.95,2960.1,No +1867-BDVFH,Male,0,Yes,Yes,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,834.2,Yes +2067-QYTCF,Female,0,Yes,No,64,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,111.15,6953.4,No +2359-QWQUL,Female,0,Yes,No,39,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),104.7,4134.85,Yes +9103-TCIHJ,Female,0,No,No,15,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,55.7,899.8,Yes +7407-SUJIZ,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.6,541.5,No +9150-KPBJQ,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,116.85,No +0052-DCKON,Male,0,Yes,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),115.8,7942.15,No +3654-ARMGP,Female,0,No,No,61,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88.65,5321.25,No +9699-UBQFS,Female,1,Yes,No,43,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,94.5,4156.8,No +9367-TCUYN,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.1,223.6,No +1261-FWTTE,Male,1,No,No,23,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),34.65,768.45,No +3528-HFRIQ,Male,1,Yes,No,71,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),52.3,3765.05,No +0708-SJDIS,Female,0,No,No,34,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Mailed check,65,2157.5,No +4140-WJAWW,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.85,108.05,Yes +2073-QBVBI,Female,0,Yes,No,41,No,No phone service,DSL,No,Yes,No,Yes,No,No,One year,No,Mailed check,35.45,1391.65,No +6928-ONTRW,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,1379.8,No +3320-VEOYC,Male,1,No,No,14,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.6,1273.3,No +5231-FIQPA,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.85,810.45,No +6617-WLBQC,Female,0,Yes,Yes,23,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,One year,No,Credit card (automatic),81.85,1810.85,No +2599-CIPQE,Male,0,Yes,Yes,71,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),109.3,7782.85,No +6653-CBBOM,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,70.3,Yes +8774-GSBUN,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.4,1797.1,No +7326-RIGQZ,Male,0,Yes,Yes,6,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,377.85,No +1401-FTHFQ,Male,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20,445.3,No +3247-ZVOUO,Male,1,Yes,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.55,851.75,Yes +0254-FNMCI,Female,0,No,No,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,109.9,7624.2,No +1848-LBZHY,Female,0,Yes,No,7,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),50.3,355.1,No +6101-IMRMM,Male,0,No,Yes,6,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,94.5,575.45,Yes +8118-TJAFG,Male,0,Yes,Yes,9,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.5,906.85,No +5429-LWCMV,Female,0,No,No,12,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.15,1057.55,No +7298-IZWLY,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.4,19.4,No +9758-MFWGD,Female,1,Yes,Yes,48,No,No phone service,DSL,No,Yes,No,No,No,No,One year,No,Bank transfer (automatic),29.9,1388.75,No +3955-JBZZM,Male,0,No,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.8,1641.3,No +1268-ASBGA,Female,1,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.35,1375.15,Yes +8943-URTMR,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,79.65,152.7,Yes +4815-TUMEQ,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.3,185.2,No +4713-LZDRV,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.6,195.05,Yes +9909-IDLEK,Male,0,Yes,Yes,20,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,No,Mailed check,96.8,1826.7,No +4092-OFQZS,Male,0,Yes,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,417.5,No +1561-BWHIN,Male,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,344.5,No +4325-NFSKC,Male,1,No,No,19,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.6,1660,Yes +9927-DSWDF,Male,0,Yes,No,22,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.6,2180.55,No +9500-LTVBP,Female,0,No,No,35,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),80.05,2835.9,No +7252-NTGSS,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.15,45.15,No +8149-AIQCG,Male,0,No,No,39,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.15,2730.85,No +1360-JYXKQ,Female,1,Yes,No,54,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,99.1,5437.1,No +2955-PSXOE,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.2,20.2,Yes +7762-URZQH,Male,0,Yes,No,66,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),106.05,6981.35,Yes +0899-WZRSD,Male,0,No,No,56,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,105.35,5794.45,No +3255-GRXMG,Male,0,No,Yes,18,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),45.65,747.2,No +4828-FAZPK,Female,0,Yes,Yes,16,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),79.95,1267.95,No +6094-ZIVKX,Female,0,No,No,68,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),54.45,3674.95,No +6925-BAYGL,Female,1,Yes,No,53,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.1,1275.6,No +3262-EIDHV,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),84.7,5893.9,No +7354-OIJLX,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.85,724.65,No +1376-HHBDV,Female,0,No,No,30,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,48.8,1536.75,No +6907-NZZIJ,Female,0,No,No,36,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.15,3615.6,Yes +6133-OZILE,Female,0,No,No,18,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,35.2,607.3,No +4135-FRWKJ,Female,1,Yes,Yes,55,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Electronic check,76.25,4154.55,No +2911-UREFD,Female,0,Yes,No,39,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,55.9,2184.35,Yes +3744-ZRRDZ,Male,0,No,No,21,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,82.35,1852.85,Yes +5673-TIYIB,Male,0,No,No,2,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),40.4,77.15,Yes +6551-ZCOTS,Male,1,No,No,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.9,847.8,No +7191-ADRGF,Male,0,Yes,No,44,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),54.3,2390.45,No +5018-LXQQG,Female,0,Yes,Yes,30,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),66.3,1923.5,No +6892-BOGQE,Female,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.9,1493.2,No +1602-IJQQE,Female,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.35,338.1,Yes +4628-WQCQQ,Male,0,No,Yes,35,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,85.15,3030.6,Yes +1746-TGTWV,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),75.35,75.35,No +5995-SNNEW,Male,1,Yes,No,23,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.45,2184.85,No +8050-WYBND,Female,0,No,Yes,22,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),49.45,1031.4,No +2821-WARNZ,Female,0,No,Yes,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.45,921.3,No +4879-GZLFH,Female,0,Yes,Yes,42,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.15,3875.4,No +1644-IRKSF,Female,0,Yes,Yes,33,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,93.8,3124.5,Yes +8314-HTWVE,Female,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85,144.15,No +9402-ROUMJ,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),100.25,6689,No +2507-QZPQS,Male,0,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,No,Electronic check,95.7,1451.1,No +7159-NOKYQ,Male,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Two year,Yes,Electronic check,93.15,6368.2,No +5707-ZMDJP,Male,0,Yes,Yes,53,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Mailed check,69.7,3729.6,No +8779-YIQQA,Male,0,Yes,Yes,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,350.1,No +7136-IHZJA,Female,0,Yes,Yes,40,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,71.35,2847.2,No +8966-OIQHG,Female,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.75,452.35,No +7074-STDCN,Male,0,No,No,39,No,No phone service,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,40.6,1494.5,No +3705-PSNGL,Male,0,No,No,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.4,930.45,Yes +8739-QOTTN,Female,0,Yes,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,41.85,No +1399-OUPJN,Female,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.75,1272.05,No +0277-BKSQP,Male,0,Yes,Yes,8,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,54.4,475.1,No +6502-HCJTI,Male,1,Yes,No,7,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.7,673.1,Yes +2606-RMDHZ,Male,0,No,No,6,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),30.5,208.7,Yes +5774-XZTQC,Female,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,150.75,No +2676-SSLTO,Male,0,No,No,49,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),66.15,3199,No +6266-QHOJZ,Female,0,No,No,65,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,One year,Yes,Electronic check,89.85,5844.65,No +7269-JISCY,Female,0,No,No,55,Yes,No,DSL,No,No,No,No,No,No,One year,No,Bank transfer (automatic),45.05,2462.6,No +0363-SVHYR,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.85,6263.8,No +8547-NSBBO,Male,0,No,No,35,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,96.75,3403.4,No +8258-GSTJK,Male,1,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,77,237.75,Yes +6861-OKBCE,Female,0,No,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.1,221.35,Yes +9940-RHLFB,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,75.3,75.3,Yes +6591-QGOYB,Male,0,No,No,17,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),106.65,1672.1,No +9070-BCKQP,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.15,7881.2,No +6421-SZVEM,Female,0,Yes,Yes,28,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,One year,Yes,Bank transfer (automatic),82.85,2320.8,No +1328-EUZHC,Female,0,Yes,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,370.5,No +2995-UPRYS,Female,1,Yes,No,40,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),99.2,4062.2,Yes +8878-RYUKI,Female,0,No,No,52,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,59.45,3043.7,No +9633-DENPU,Female,0,Yes,No,47,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),58.6,2723.4,No +7811-JIVPF,Female,0,No,No,23,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),49.7,1081.25,No +7113-HIPFI,Male,0,Yes,Yes,66,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,65.85,4097.05,No +8541-QVFKM,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.5,632.2,No +6686-YPGHK,Male,1,No,No,47,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Mailed check,85.5,4042.3,Yes +1383-EZRWL,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,164.85,Yes +9258-CNWAC,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),113.65,8166.8,No +5371-VYLSX,Female,1,No,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,83.4,4113.7,No +6374-AFWOX,Male,0,Yes,No,46,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,65.65,3047.15,No +4759-TRPLW,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.4,70.4,Yes +5317-FLPJF,Female,0,No,No,66,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),61.35,4193.4,No +7621-VPNET,Female,0,Yes,No,42,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),85.9,3729.75,No +6034-YMTOB,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,75.65,399.45,No +8563-IIOXK,Male,0,Yes,Yes,7,Yes,No,DSL,Yes,No,No,No,No,No,One year,Yes,Electronic check,49.75,331.3,Yes +4903-CNOZC,Male,0,No,No,29,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,One year,No,Credit card (automatic),70.9,1964.6,No +4353-HYOJD,Female,0,Yes,Yes,27,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,49.85,1336.15,No +8020-BWHYL,Female,1,No,No,15,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.3,1147.45,Yes +7267-FRMJW,Female,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,486.05,No +2982-VPSGI,Female,0,Yes,No,11,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94,1078.9,Yes +4188-FRABG,Male,0,Yes,No,57,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,103.05,5925.75,No +8199-ZLLSA,Male,0,No,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),118.35,7804.15,Yes +4128-ETESU,Female,1,Yes,No,47,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,99.7,4747.2,No +0620-DLSLK,Female,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,81.9,1028.9,No +4625-EWPTF,Male,0,No,No,8,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,30.45,226.45,Yes +5980-NOPLP,Female,0,Yes,No,44,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.1,4364.1,Yes +3850-OKINF,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,No,No,No,Yes,No,One year,Yes,Electronic check,66.2,4692.55,No +6892-XPFPU,Male,1,Yes,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.25,2433.9,Yes +8010-EZLOU,Male,1,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.2,1217.25,Yes +1156-ZFYDO,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.75,19.75,No +3295-YVUSR,Male,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,72.6,154.3,No +8016-NCFVO,Male,1,No,No,55,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,116.5,6382.55,No +4119-ZYPZY,Male,1,No,No,71,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,106.8,7623.2,No +5549-ZGHFB,Male,0,Yes,Yes,50,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.95,1261.45,No +7577-SWIFR,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.25,89.25,No +0303-WMMRN,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.25,86.05,No +6408-OTUBZ,Female,0,No,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),104.55,6779.05,No +5204-HMGYF,Female,0,Yes,Yes,49,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,87.2,4345,No +1078-TDCRN,Female,1,Yes,No,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,30.75,82.85,No +3727-OVPRY,Male,0,Yes,Yes,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),25.7,1714.55,No +3797-FKOGQ,Male,0,No,Yes,11,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,86.2,893.2,No +7622-NXQZR,Male,0,No,No,28,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),30.1,810.85,No +6196-HBOBZ,Male,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Electronic check,99.35,6347.55,No +3970-XGJDU,Female,0,No,No,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.2,1123.65,No +7017-VFULY,Female,0,Yes,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.1,43.15,No +5562-YJQGT,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.35,35.1,No +8807-OPMBM,Female,0,Yes,Yes,55,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.65,1388,No +5439-WIKXB,Male,1,Yes,No,41,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.55,3851.45,No +9874-QLCLH,Female,0,Yes,Yes,17,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.2,1743.5,Yes +8294-UIMBA,Female,0,No,No,30,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),94.4,2638.1,No +8109-YUOHE,Male,0,No,No,17,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Mailed check,56.1,946.95,No +5840-NVDCG,Female,0,Yes,Yes,16,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Two year,No,Bank transfer (automatic),68.25,1114.85,No +8092-NLTGF,Male,0,No,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.75,1777.6,No +5928-QLDHB,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.25,684.85,No +9840-EFJQB,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,74.35,74.35,No +0696-UKTOX,Male,0,No,Yes,23,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,54.15,1312.45,No +4801-KFYKL,Male,0,No,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.45,159.2,No +3472-OAOOR,Male,0,Yes,Yes,19,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,34.95,610.2,No +6135-OZQVA,Female,0,No,No,7,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,53.65,404.35,No +8062-YBDOE,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.65,69.65,Yes +2252-JHJGE,Male,0,No,No,61,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,No,Electronic check,104,6363.45,No +4188-PCPIG,Female,0,Yes,No,57,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),70.35,4124.65,No +6000-APYLU,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.8,713.1,Yes +7105-BENQF,Male,0,No,Yes,15,Yes,No,DSL,Yes,No,Yes,No,No,Yes,One year,No,Mailed check,64.85,950.75,No +7721-DVEKZ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,No +3566-VVORZ,Female,0,Yes,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),45.9,505.95,No +9507-HSMMZ,Male,0,No,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,1149.65,No +2480-SQIOB,Male,0,Yes,Yes,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.8,169.65,No +0947-IDHRQ,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,80.3,526.7,Yes +7813-TKCVO,Female,0,Yes,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.35,393.15,No +0128-MKWSG,Female,0,No,Yes,26,No,No phone service,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Mailed check,45.8,1147,No +3672-YITQD,Male,1,Yes,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.1,3021.6,Yes +4350-ZTLPI,Female,0,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),108.95,5718.2,No +9048-JVYVF,Male,0,No,No,3,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,69.35,191.35,Yes +0361-HJRDX,Female,0,No,No,68,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),64.35,4539.6,No +5727-MYATE,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.8,6397.6,No +3823-KYNQY,Male,0,No,No,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.95,280.4,No +8988-ECPJR,Female,1,Yes,Yes,34,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,79.6,2718.3,Yes +7570-WELNY,Female,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Two year,Yes,Bank transfer (automatic),84.7,5711.05,No +3021-VLNRJ,Female,0,No,Yes,50,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),70.8,3478.15,No +3776-EKTKM,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,36.45,36.45,Yes +2080-CAZNM,Female,1,No,No,41,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.4,4133.95,No +1028-FFNJK,Male,1,Yes,No,30,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.5,2917.65,No +6907-FLBER,Male,0,No,No,1,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.3,54.3,No +3001-UNBTL,Male,1,Yes,Yes,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.95,2964.8,No +5982-PSMKW,Female,0,Yes,Yes,23,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),91.1,2198.3,No +3507-GASNP,Male,0,No,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.95,1189.9,No +7096-ZNBZI,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),26.45,1914.5,No +1902-XBTFB,Male,0,No,Yes,22,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.4,2001.5,Yes +1676-MQAOA,Male,0,No,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),75.1,5336.35,No +0786-IVLAW,Female,1,No,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),108.1,7238.6,No +7566-DSRLQ,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.15,7998.8,No +0643-OKLRP,Female,1,Yes,No,47,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,80.35,3825.85,Yes +7245-JMTTQ,Female,0,No,No,51,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.5,5703.25,No +6050-IJRHS,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.5,7397,No +6202-JVYEU,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.9,164.6,No +8591-TKMZH,Male,0,Yes,Yes,59,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,111.1,6555.2,No +0734-OXWBT,Male,0,No,Yes,3,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Mailed check,70.7,225.65,No +4282-ACRXS,Male,1,Yes,No,38,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.85,955.75,No +0365-TRTPY,Female,0,No,No,37,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),91.2,3382.3,No +7349-ALMUX,Male,0,No,No,37,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),65.6,2313.8,No +9381-NDKME,Female,1,Yes,No,24,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),40.65,933.3,Yes +6502-KUGLL,Female,0,Yes,Yes,14,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),59.45,780.85,No +1841-YSJGV,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.95,7852.4,No +2794-XIMMO,Male,0,Yes,No,53,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,60.45,3184.25,Yes +8382-SHQEH,Female,0,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.9,764.95,Yes +3511-BFTJW,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Credit card (automatic),38.5,2763,No +7668-XCFYV,Female,1,Yes,No,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.55,1614.7,No +2983-ZANRP,Female,0,Yes,Yes,2,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),73.55,145.4,Yes +7845-URHJN,Female,0,Yes,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.15,156.25,Yes +3034-ZBEQN,Female,0,Yes,No,48,No,No phone service,DSL,No,Yes,Yes,No,No,No,One year,No,Mailed check,34.7,1604.5,Yes +5018-HEKFO,Female,0,No,No,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,24.5,270.15,No +2923-ARZLG,Male,0,Yes,Yes,0,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.7, ,No +3976-NLDEZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.6,20.6,No +2282-YGNOR,Female,0,No,No,29,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,No,Credit card (automatic),58,1734.5,No +5336-UFNZP,Female,1,Yes,Yes,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,107.45,7047.5,No +6854-EXGSF,Female,0,No,No,8,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),65.5,573.15,No +1241-EZFMJ,Male,0,Yes,No,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.45,1538.6,No +9233-PSYHO,Female,1,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),100.15,4459.8,No +5376-PCKNB,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.45,7459,No +8044-BGWPI,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,21.15,306.05,No +4060-LDNLU,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,96.2,639.7,No +3589-PPVKW,Male,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.4,348.15,No +8327-LZKAS,Female,1,Yes,No,43,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,107.55,4533.9,Yes +5887-IKKYO,Male,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),94.35,5563.65,No +1075-BGWOH,Male,1,Yes,No,16,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.75,1587.55,Yes +1755-RMCXH,Male,0,Yes,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,40.25,No +0302-JOIVN,Female,0,Yes,No,8,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,101.15,842.9,Yes +3858-XHYJO,Female,0,Yes,No,40,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),105.75,4228.55,No +4299-SIMNS,Male,0,No,No,9,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,81.15,784.45,No +7025-IWFHT,Male,0,No,No,41,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,89.55,3729.75,No +6261-LHRTG,Female,0,No,No,26,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),54.75,1406.9,No +7841-FCRQD,Female,0,Yes,No,33,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),53.75,1857.3,No +2056-EVGZL,Male,0,Yes,Yes,68,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),105.75,7322.5,No +8777-MBMTS,Female,1,Yes,No,65,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),105.85,6725.5,No +7753-USQYQ,Male,0,No,No,55,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Electronic check,64.2,3627.3,No +5366-IJEQJ,Male,0,No,No,20,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,88.7,1761.45,Yes +7661-CPURM,Male,0,No,No,19,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,One year,Yes,Credit card (automatic),87.7,1725.95,No +6233-HXJMX,Female,0,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),89.3,4192.15,No +5902-WBLSE,Female,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.15,1411.2,No +1981-INRFU,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.75,164.5,Yes +4971-PUYQO,Female,0,No,No,27,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,94.55,2724.6,Yes +3239-TPHPZ,Female,0,Yes,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,20.05,264.55,No +5115-GZDEL,Male,0,No,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),67.2,4671.7,No +3338-CVVEH,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,94.55,1173.55,No +8485-GJCDN,Female,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.05,318.5,Yes +2615-YVMYX,Male,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,107.5,7713.55,No +2851-STERV,Male,1,No,No,35,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,73,2471.25,No +4393-GEADV,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),114.75,7842.3,No +8486-AYEQH,Female,0,No,No,31,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.05,2227.8,No +1527-SXDPN,Male,0,Yes,Yes,52,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),96.25,4990.25,Yes +6029-WTIPC,Male,1,No,No,37,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.1,3744.05,Yes +8634-CILSZ,Male,0,No,No,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.7,7220.35,Yes +5419-JKZNQ,Male,1,Yes,No,30,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,77.9,2351.45,No +2495-KZNFB,Female,0,No,No,33,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.65,2989.6,No +1409-PHXTF,Male,1,Yes,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.45,6077.75,No +4560-WQAQW,Female,0,No,No,59,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,No,Bank transfer (automatic),68.7,4070.95,No +9591-YVTEB,Male,1,No,No,55,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,44.85,2479.05,No +9309-BZGNT,Male,1,Yes,No,69,No,No phone service,DSL,No,No,Yes,No,No,No,One year,Yes,Credit card (automatic),29.8,2134.3,No +4274-DRSQT,Female,0,No,No,66,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),88.9,6000.1,No +2027-DNKIV,Male,0,Yes,Yes,37,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Mailed check,58.75,2203.1,No +8075-GXIUB,Male,1,Yes,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.85,183.15,No +2885-HIJDH,Male,0,Yes,Yes,69,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.9,6194.1,No +5424-RLQLC,Male,0,No,No,10,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Mailed check,59.65,638.95,No +6682-QJDGB,Male,0,No,Yes,40,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,55.25,2139.2,Yes +6507-DTJZV,Male,0,No,Yes,13,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),66.4,831.75,No +8780-IXSTS,Female,0,No,No,6,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.1,521.3,Yes +7673-BQGKU,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.15,1337.5,No +6723-WSNTY,Female,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),108.1,7181.95,No +9530-EHPOH,Male,0,No,No,11,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,53.75,608,Yes +2725-IWWBA,Male,0,Yes,Yes,46,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,No,Mailed check,56.9,2560.1,No +0345-HKJVM,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,89.3,577.6,Yes +1061-PNTHC,Female,0,Yes,Yes,56,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,109.6,5953,No +0394-YONDK,Male,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.15,1790.15,No +6574-MCOEH,Female,0,Yes,Yes,33,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,79.15,2531.4,No +7399-QHBJS,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Credit card (automatic),66.75,4760.3,No +3049-SOLAY,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.2,292.85,Yes +0997-YTLNY,Female,0,No,Yes,19,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,48.8,953.65,No +3317-HRTNN,Female,1,No,No,5,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,45.7,198,Yes +9479-HYNYL,Female,0,Yes,No,71,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),80.7,5705.05,No +3235-ETOOB,Male,0,Yes,No,8,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.5,609.9,Yes +9708-KFDBY,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.55,20.55,No +8058-INTPH,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.65,79.65,Yes +3642-GKTCT,Female,0,No,No,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,115.1,6993.65,No +0774-RMNUW,Female,0,Yes,Yes,71,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),59.7,4122.65,No +1334-PDUKM,Female,0,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Credit card (automatic),86.45,5762.95,No +0756-MPZRL,Male,0,No,No,46,No,No phone service,DSL,No,No,Yes,Yes,No,No,One year,No,Credit card (automatic),33.7,1537.85,No +2242-MFOTG,Male,0,No,No,33,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,One year,No,Bank transfer (automatic),80.1,2603.3,No +2927-CVULT,Female,0,Yes,Yes,53,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),104.05,5566.4,No +2144-BFDSO,Female,1,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),108.75,5431.9,No +8745-PVESG,Female,0,No,No,57,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),41.1,2258.25,No +7647-GYYKX,Female,0,Yes,Yes,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.35,1092.35,No +5647-FXOTP,Female,1,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.9,6401.25,No +5569-OUICF,Female,1,Yes,No,28,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),101.3,2812.2,Yes +8821-XNHVZ,Female,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,80.05,80.05,Yes +2082-OJVTK,Male,0,Yes,Yes,29,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.2,2698.35,Yes +9700-ISPUP,Female,0,Yes,Yes,10,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,65.5,616.9,No +9839-ETQOE,Male,0,No,Yes,43,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,40.45,1912.85,No +6078-VESFR,Male,1,Yes,No,13,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.45,849.1,No +9027-TMATR,Female,0,Yes,No,43,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,78.8,3460.3,No +5940-NFXKV,Male,0,Yes,Yes,19,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.65,1465.75,Yes +1941-HOSAM,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.1,90.1,No +9110-HSGTV,Female,0,No,No,69,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),82.45,5555.3,No +0704-VCUMB,Female,0,Yes,No,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.25,1278.8,No +6171-ZTVYB,Male,0,Yes,No,43,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),66.25,2907.35,No +8053-WWDRO,Female,0,Yes,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.5,146.3,Yes +9564-KCLHR,Male,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,51.25,51.25,Yes +1935-IMVBB,Male,0,Yes,No,56,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,89.7,4952.95,No +2535-PBCGC,Female,0,Yes,No,70,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),64.55,4504.9,No +2082-CEFLT,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.6,45.6,Yes +1470-PSXNM,Male,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,93.65,4520.15,No +1213-NGCUN,Female,0,No,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),49.65,267.35,Yes +2498-XLDZR,Female,0,Yes,Yes,32,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Mailed check,73.6,2316.85,No +9866-OCCKE,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,109.75,8075.35,No +5338-YHWYT,Male,0,No,Yes,37,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Credit card (automatic),61.45,2302.35,No +7718-UPSKJ,Female,0,Yes,No,69,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),106.4,7251.9,No +8731-WBBMB,Female,0,Yes,No,26,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),81.9,2078.55,No +1448-CYWKC,Female,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),105.2,6225.4,No +7901-IIDQV,Male,0,No,No,24,Yes,Yes,DSL,No,No,No,Yes,No,No,One year,No,Bank transfer (automatic),54.6,1242.25,No +2690-DVRVK,Male,0,Yes,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20.55,99.45,No +5688-KZTSN,Male,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20,288.05,Yes +1270-XKUCC,Female,0,Yes,Yes,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,599.25,No +0334-ZFJSR,Female,0,Yes,No,55,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),66.05,3462.1,No +2894-QOJRX,Female,0,Yes,No,25,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),34,853,Yes +5747-PMBSQ,Male,1,Yes,No,10,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,92.5,934.1,Yes +5583-EJXRD,Male,0,Yes,Yes,44,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),54.05,2375.2,No +4565-EVZMJ,Female,0,No,No,47,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,58.9,2813.05,No +3143-JQEGI,Female,0,Yes,Yes,13,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,88.35,1222.8,Yes +6386-SZZKH,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),107.95,5293.2,Yes +3327-YBAKM,Female,0,Yes,No,64,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,96.9,6314.35,No +9441-QHEVC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.1,19.1,No +6705-LNMDD,Male,0,No,No,20,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,50,1003.05,No +2580-ASVVY,Female,0,Yes,No,37,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Two year,No,Electronic check,45.4,1593.1,No +3370-GQEAL,Male,0,Yes,Yes,30,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,85.45,2509.95,No +5032-USPKF,Female,0,No,No,38,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),84.1,3187.65,No +2982-IHMFT,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.45,74.45,Yes +3521-SYVOR,Female,0,No,No,37,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,64.75,2345.2,Yes +4254-QPEDE,Female,0,Yes,No,52,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),66.25,3330.1,No +6283-GITPX,Male,0,No,Yes,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),76.9,5522.7,No +9526-JAWYF,Male,0,No,No,26,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Electronic check,89.8,2335.3,Yes +0771-CHWSK,Male,0,No,No,66,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),74.6,4798.4,No +9788-HNGUT,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.95,8594.4,No +9495-REDIY,Male,0,No,Yes,25,No,No phone service,DSL,Yes,No,No,No,Yes,No,One year,Yes,Credit card (automatic),40.65,970.55,No +5375-XLDOF,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.35,7665.8,No +1172-VIYBP,Male,0,Yes,Yes,53,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,Two year,No,Bank transfer (automatic),69.7,3686.05,No +5649-VUKMC,Female,0,No,No,12,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Mailed check,95.5,1115.15,Yes +6559-PDZLR,Male,0,No,No,26,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.65,2537,No +8992-OBVDG,Male,0,No,No,21,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Mailed check,61.65,1393.6,No +4273-MBHYA,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.35,89.35,No +4724-WXVWF,Male,0,No,No,48,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,95.4,4445.3,No +5701-GUXDC,Female,0,Yes,No,26,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Credit card (automatic),35.4,978.6,No +1460-UZPRJ,Male,0,Yes,No,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.95,1258.15,No +6082-GLJIX,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.25,331.35,No +5143-EGQFK,Female,1,No,No,10,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,29.65,291.4,Yes +4919-IKATY,Male,0,Yes,Yes,5,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.5,453.75,Yes +2495-TTHBQ,Female,0,No,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.4,84.75,No +0485-ZBSLN,Male,0,Yes,Yes,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.75,1715.1,No +3810-PJUHR,Male,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.35,1715.15,No +9050-QLROH,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.7,1597.25,Yes +0847-HGRML,Male,0,No,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20,1250.1,No +8232-CTLKO,Female,0,Yes,Yes,66,Yes,No,DSL,Yes,No,No,No,Yes,No,Two year,Yes,Electronic check,59.75,3996.8,No +9227-YBAXE,Female,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),82.5,5215.1,No +6168-WFVVF,Female,1,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,235.5,Yes +9860-LISIZ,Female,0,No,No,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,673.2,No +0112-QAWRZ,Male,0,Yes,Yes,16,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),90.8,1442.2,No +0877-SDMBN,Female,0,No,No,54,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),103.95,5639.05,Yes +2786-GCDPI,Female,1,No,No,50,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.95,5222.35,No +4043-MKDTV,Male,0,Yes,No,71,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,105.25,7291.75,No +8065-YKXKD,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.75,799.65,Yes +9637-EIHEQ,Female,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,50.8,50.8,Yes +9229-RQABD,Male,0,No,No,18,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,23.75,424.5,No +8313-KTIHG,Male,0,No,No,4,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,61.3,249.4,No +5320-BRKGK,Female,0,Yes,Yes,58,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Mailed check,75.8,4415.75,No +6284-KMNUF,Female,0,Yes,No,56,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Electronic check,98,5270.6,No +9689-PTNPG,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.25,144.55,Yes +9465-RWMXL,Male,0,Yes,No,32,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,78.9,2447.95,Yes +6229-UOLQL,Male,0,Yes,Yes,56,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,One year,Yes,Mailed check,52,2884.9,No +2362-IBOOY,Male,0,No,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.75,3050.15,Yes +3137-LUPIX,Female,0,No,No,4,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,64.4,253,No +0843-WTBXE,Male,0,No,No,53,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),85.45,4517.25,Yes +6143-JQKEA,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),45.8,436.2,No +8676-OOQEJ,Male,0,No,No,4,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,30.5,118.4,No +5515-IDEJJ,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,19.9,Yes +9701-CDXHR,Female,0,Yes,No,51,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,69.15,3649.6,No +7450-NWRTR,Male,1,No,No,12,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.45,1200.15,Yes +8124-NZVGJ,Female,0,No,No,6,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,49.25,255.6,No +2162-FRZAA,Male,0,Yes,Yes,63,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),39.35,2395.05,No +5376-DEQCP,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.6,70.6,Yes +5118-MUEYH,Female,0,Yes,No,48,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),105.1,5083.55,No +9095-HFAFX,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),81,389.6,Yes +5627-TVBPP,Female,0,No,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.1,644.5,No +2379-ENZGV,Male,0,No,No,6,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.85,523.5,Yes +3936-QQFLL,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,39.3,No +2589-AYCRP,Female,0,No,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.75,989.05,No +4067-HLYQI,Female,0,No,No,33,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.4,2406.1,No +5124-EOGYE,Male,0,No,No,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.45,638.55,No +5057-RKGLH,Female,0,Yes,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.35,191.1,No +0292-WEGCH,Female,0,Yes,Yes,54,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,86.2,4524.05,No +8910-ICHIU,Female,0,No,No,46,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),95.65,4664.2,No +4097-YODCF,Male,0,No,Yes,34,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,103.8,3470.8,No +9715-WZCLW,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Two year,Yes,Electronic check,97.2,6910.3,No +9786-YWNHU,Female,0,Yes,Yes,63,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,63.55,4014.2,No +6407-GSJNL,Female,0,No,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.95,1288,No +6005-OBZPH,Female,1,No,No,26,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.15,2277.65,Yes +4049-ZPALD,Female,0,Yes,No,64,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),99,6375.8,No +7932-WPTDS,Female,1,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.8,24.8,Yes +3733-UOCWF,Male,1,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),85.55,5251.75,No +6833-JMZYP,Female,0,No,No,15,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94,1505.45,No +2722-VOJQL,Male,0,No,No,64,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.65,6903.1,Yes +1310-QRITU,Female,0,No,No,18,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.3,913.3,No +8961-QDZZJ,Female,0,Yes,Yes,57,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,95,5535.8,No +9715-SBVSU,Male,0,Yes,Yes,14,Yes,No,DSL,Yes,Yes,No,No,No,Yes,Two year,Yes,Bank transfer (automatic),61.4,815.55,No +8490-BXHEO,Male,1,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),80.55,1411.65,No +7173-TETGO,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),78.5,5602.25,No +7929-SKFGK,Male,0,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),114.3,8244.3,No +2300-RQGOI,Female,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.05,741.5,No +3563-SVYLG,Male,0,Yes,Yes,68,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),62.65,4375.8,No +5228-EXCET,Male,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.85,1008.7,Yes +6435-VWCCY,Male,1,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Two year,Yes,Credit card (automatic),92.7,5968.4,No +4998-IKFSE,Female,0,No,No,30,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,100.45,3096.9,No +8630-QSGXK,Male,0,Yes,No,51,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),75.2,3901.25,No +2455-USLMV,Female,0,No,No,31,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),84.75,2613.4,No +7394-FKDNK,Female,0,Yes,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,89.45,853.1,Yes +9488-FVZCC,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),79.5,5661.7,No +6331-LWDTQ,Male,0,No,No,10,Yes,Yes,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),72.15,794.25,Yes +5995-WWKKG,Female,0,No,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.8,695.05,No +1597-FZREH,Female,0,No,No,2,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,76.4,160.8,Yes +7879-CGSFV,Male,0,No,No,55,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Mailed check,100.9,5552.05,No +9921-EZKBY,Male,0,No,Yes,33,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.3,3275.15,No +7432-FFVAR,Female,0,Yes,Yes,46,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),90.95,4236.6,No +7246-ZGQDF,Female,0,No,Yes,1,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,54.5,54.5,No +7000-WCEVQ,Female,1,No,No,20,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,61.6,1174.35,Yes +0727-IWKVK,Male,0,Yes,No,9,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,79.9,741.7,Yes +5959-BELXA,Male,1,No,No,32,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),96.15,3019.25,Yes +4456-RHSNB,Female,0,Yes,Yes,19,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.6,962.9,No +3512-IZIKN,Female,0,Yes,No,70,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),65.3,4759.75,Yes +2481-SBOYW,Female,0,No,Yes,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25,1498.35,No +7109-MFBYV,Male,0,No,No,26,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.45,1233.15,No +1833-TCXKK,Male,0,Yes,No,45,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),107.75,4882.8,No +1832-PEUTS,Male,0,Yes,Yes,62,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),89.1,5411.65,No +6141-OOXUQ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,Yes +8660-BUETV,Female,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.75,148.05,No +0580-PIQHM,Female,0,Yes,Yes,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),101.6,3930.55,No +5696-CEIQJ,Male,0,Yes,Yes,67,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),103.15,6895.5,No +7503-ZGUZJ,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,84.65,84.65,Yes +1696-HXOWK,Female,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,No,Mailed check,95.65,6856.95,No +3026-ATZYV,Female,0,Yes,Yes,37,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),75.1,2658.8,No +4012-YCFAI,Male,0,Yes,No,60,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,61.35,3766.2,No +2506-TNFCO,Female,1,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.55,69.55,Yes +9970-QBCDA,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.7,129.55,No +8718-PTMEZ,Female,0,No,No,13,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,31.05,347.25,Yes +9496-IVVRP,Female,0,Yes,Yes,11,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),51,581.7,No +2207-OBZNX,Male,0,No,No,7,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,51,354.05,Yes +2657-VPXTA,Female,0,Yes,Yes,10,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,88.85,929.45,No +6551-VLJMV,Male,0,Yes,No,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,679,No +1221-GHZEP,Female,0,No,No,62,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Two year,Yes,Mailed check,65.1,3846.75,No +9289-LBQVU,Male,0,Yes,No,64,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,70.15,4480.7,No +6142-VSJQO,Female,0,Yes,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.35,44.35,Yes +3458-IDMFK,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.75,499.4,No +6933-FHBZC,Female,0,No,No,26,Yes,No,DSL,No,Yes,Yes,No,No,No,One year,Yes,Mailed check,56.05,1553.2,No +0221-NAUXK,Male,0,No,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.95,219.5,No +9770-KXGQU,Female,0,No,No,53,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,No,Mailed check,98.6,5311.85,No +6437-UKHMV,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.7,586.05,Yes +6538-POCHL,Male,0,No,No,33,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),79,2576.8,No +6726-NNFWD,Female,1,Yes,No,71,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Two year,No,Credit card (automatic),89.45,6435.25,No +3002-WQZWT,Female,0,No,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.2,1993.25,No +4277-UDIEF,Male,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),81,1923.85,No +1208-NBVFH,Male,0,Yes,Yes,20,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,49.6,939.8,No +4912-PIGUY,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.6,84.6,No +1114-CENIM,Male,0,No,Yes,54,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),55,3092.65,Yes +6060-DRTNL,Female,1,No,No,5,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,84.85,415.55,Yes +2725-TTRIQ,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.2,5986.55,No +3374-TTZTK,Male,0,Yes,No,52,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,106.3,5487,No +8990-ZXLSU,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.05,651.5,No +2275-RBYQS,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.4,45.4,No +8473-VUVJN,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.65,73.65,Yes +6289-CPNLD,Male,0,Yes,Yes,33,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,73.9,2405.05,Yes +5536-SLHPM,Female,0,Yes,No,55,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,77.75,4458.15,Yes +4419-UJMUS,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Two year,Yes,Electronic check,99.35,6856.45,No +7794-JASDG,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.75,50.75,No +7609-YBPXG,Male,0,No,No,54,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),87.1,4735.2,No +5519-TEEUH,Male,0,No,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.15,682.15,No +7856-GANIL,Male,1,Yes,No,45,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),98.7,4525.8,No +0804-XBFBV,Female,0,No,Yes,11,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.2,321.05,No +2676-OXPPQ,Male,0,No,No,6,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),55.7,335.65,No +3703-TTEPD,Male,0,No,No,21,Yes,No,DSL,Yes,No,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),65.35,1424.4,No +2799-TSLAG,Female,0,Yes,Yes,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.3,1748.55,No +0196-VULGZ,Female,1,Yes,No,6,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.35,474.9,Yes +8837-VVWLQ,Female,0,No,No,8,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,84.95,668.4,Yes +2696-NARTR,Male,0,No,No,11,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,73.85,926.25,Yes +2208-NKVVH,Male,0,Yes,Yes,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.25,1077.95,No +7614-QVWQL,Male,0,Yes,Yes,49,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),51.8,2541.25,Yes +1976-CFOCS,Female,1,Yes,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,46,46,Yes +4631-OACRM,Male,1,No,No,15,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.4,1156.1,Yes +7139-JZFVG,Male,0,Yes,Yes,60,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Bank transfer (automatic),60.5,3694.45,No +4987-GQWPO,Male,0,No,No,17,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),25.1,382.8,No +3755-JBMNH,Male,1,Yes,No,16,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),71.8,1167.8,Yes +1757-TCATG,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.05,746.75,No +6345-ULYRW,Male,1,Yes,No,44,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,One year,No,Mailed check,88.4,3912.9,Yes +4776-XSKYQ,Female,0,Yes,Yes,12,No,No phone service,DSL,No,No,No,Yes,No,No,One year,No,Credit card (automatic),30.25,368.85,No +8048-DSDFQ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,20.2,No +5753-QQWPW,Female,0,No,No,28,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Electronic check,59.9,1654.7,No +6010-DDPPW,Male,0,Yes,No,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.15,1940.85,No +1809-DMJHQ,Female,0,No,Yes,5,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,46,221.7,Yes +6693-FRIRW,Male,0,No,No,18,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),101.3,1794.65,No +6586-MYGKD,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),76.95,5289.8,No +3173-NVMPX,Female,0,Yes,Yes,9,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,55.3,501.2,No +0248-PGHBZ,Female,1,No,No,67,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),92.45,6140.85,No +0623-GDISB,Female,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),48.45,48.45,No +2892-GESUL,Female,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,309.25,No +6923-EFPNL,Male,0,No,No,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),51.75,201.1,Yes +7472-EQOAV,Male,1,Yes,Yes,71,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),86.7,6179.35,No +9574-RKJIF,Male,0,Yes,Yes,30,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,94.4,2838.7,Yes +2043-WVTQJ,Male,0,Yes,No,1,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,55.7,55.7,No +8034-RYTVV,Female,0,No,No,55,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),84.25,4589.85,No +3863-QSTYI,Male,0,No,No,59,Yes,No,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,64.65,3735.45,No +2619-WFQWU,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.15,70.15,Yes +5044-LRQAQ,Female,0,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.2,477.55,No +1716-LSAMB,Male,0,Yes,Yes,45,Yes,No,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),54.65,2553.7,No +1333-PBMXB,Female,0,Yes,Yes,54,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.75,1342.15,No +6546-OPBBH,Male,0,Yes,Yes,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,23.95,1216.35,No +5985-BEHZK,Female,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),105,7578.05,No +9127-QRZMH,Male,0,Yes,No,44,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),59.85,2603.95,No +5919-VCZYM,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,42.7,No +9644-KVCNC,Female,0,No,No,66,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),92.15,6056.9,No +2137-DQMEV,Male,0,Yes,Yes,68,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,One year,No,Mailed check,44.8,2983.65,No +8174-LNWMW,Female,0,No,No,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.9,689.35,No +9279-CJEOJ,Female,1,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.4,2025.1,No +7964-VEXDG,Male,0,No,Yes,21,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,80.35,1747.2,No +2404-JIBFC,Female,0,Yes,Yes,55,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.1,4657.95,No +0778-NELLA,Male,0,No,No,9,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),34.7,296.1,Yes +8029-XYPWT,Male,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.05,8016.6,No +4614-NUVZD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.1,81.1,Yes +4632-PAOYU,Male,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,433.5,No +3803-KMQFW,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.55,20.55,Yes +6804-GDMOI,Female,0,No,No,61,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,106.6,6428.4,Yes +2990-OGYTD,Female,0,Yes,No,67,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.15,5883.85,No +6646-JPPHA,Female,1,No,No,14,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,78.85,1043.8,No +9572-MTILT,Male,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,106.75,6252.9,Yes +7658-UYUQS,Male,1,Yes,No,21,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),86.55,1857.25,No +7880-XSOJX,Male,0,No,No,4,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,42.4,146.4,No +9611-CTWIH,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.45,240.45,Yes +4589-IUAJB,Male,0,Yes,No,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.25,1724.15,No +0329-GTIAJ,Female,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,97.9,315.3,Yes +8746-BFOAJ,Male,1,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.5,429.55,No +8457-XIGKN,Male,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.6,356.15,No +6072-NUQCB,Male,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.25,488.25,No +6629-CZTTH,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,55.7,55.7,Yes +8838-GPHZP,Female,0,No,No,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.6,1298.7,No +8750-QWZAJ,Female,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.8,1378.75,No +5364-EVNIB,Male,0,No,No,13,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,79.8,973.45,Yes +6918-UMQCG,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,80.2,384.25,No +0675-NCDYU,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.4,8543.25,No +6339-DKLMK,Female,0,No,No,13,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,31.65,389.95,No +1346-PJWTK,Male,0,Yes,No,61,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,No,Credit card (automatic),94.15,5731.85,No +5088-QZLRL,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.65,20.65,No +8023-QHAIO,Female,1,Yes,No,56,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),76.85,4275.75,No +4397-FRLTA,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,84.5,No +3057-VJJQE,Male,0,No,No,35,Yes,Yes,DSL,Yes,No,No,No,No,No,Two year,No,Mailed check,55.25,1924.1,No +5087-SUURX,Female,0,Yes,No,18,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,39.05,669.85,Yes +2302-OUZXB,Male,0,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),82.15,5784.3,No +8133-ANHHJ,Female,1,No,No,49,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),103,5166.2,No +2270-CHBFN,Female,0,Yes,No,44,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),95.1,4060.55,No +0013-EXCHZ,Female,1,Yes,No,3,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,83.9,267.4,Yes +5982-FPVQN,Female,0,Yes,Yes,37,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.15,3532.85,No +9107-UKCKY,Male,0,Yes,No,61,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,79.8,4914.8,No +4654-ULTTN,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),74.8,5315.8,No +5550-VFRLC,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.85,69.85,Yes +5546-BYZSM,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.45,775.6,No +1492-KGETH,Male,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),78.35,5445.95,No +4929-BSTRX,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,53.55,53.55,Yes +4163-HFTUK,Male,0,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.1,1007.8,No +8215-NGSPE,Female,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,833.55,No +2225-ZRGSG,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),93.9,6579.05,Yes +8859-YSTWS,Male,0,No,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.95,1004.5,No +5271-YNWVR,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,113.15,7856,Yes +7601-DHFWZ,Female,0,No,No,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24,1183.05,No +2657-ALMWY,Female,1,Yes,No,26,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,84.95,2169.75,Yes +6330-JKLPC,Male,0,Yes,No,11,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.5,896.9,Yes +4667-OHGKG,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.3,19.3,Yes +1998-VHJHK,Female,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.15,501.35,No +1707-HABPF,Female,1,No,No,46,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),91.3,4126.35,No +1660-HSOOQ,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,49.65,49.65,Yes +7253-UVNDW,Female,0,No,No,46,Yes,No,DSL,No,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),54.35,2460.15,Yes +0487-VVUVK,Male,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.15,477.6,No +7228-OMTPN,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,88.45,370.65,Yes +5063-IUOKK,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,265.75,No +4508-OEBEY,Male,0,Yes,No,31,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),75.5,2424.45,No +0027-KWYKW,Female,0,Yes,Yes,23,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.75,1849.95,No +2308-STERM,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,61.05,No +5982-XMDEX,Female,0,No,No,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26.5,1698.55,No +6284-AHOOQ,Male,1,No,No,22,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),90.5,1910.6,Yes +6051-PTVNS,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.15,998.1,No +2344-JMOGN,Male,0,Yes,No,9,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,94.85,890.6,Yes +3799-ISUZQ,Male,0,Yes,Yes,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.95,529.5,Yes +2877-VDUER,Female,0,Yes,Yes,35,No,No phone service,DSL,No,No,No,Yes,Yes,No,One year,No,Mailed check,40.9,1383.6,No +9152-AMKAK,Male,0,No,No,6,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,80.25,493.4,No +1794-HBQTJ,Female,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),48.6,48.6,Yes +9432-VOFYX,Male,0,No,No,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.8,1207,No +8049-WJCLQ,Male,0,Yes,Yes,10,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,No,Mailed check,60.2,563.5,No +6586-PSJOX,Male,0,No,Yes,15,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,No,Credit card (automatic),55.2,864.55,No +2460-FPSYH,Female,1,No,No,40,No,No phone service,DSL,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,55.8,2109.35,Yes +9705-ZJBCG,Female,0,Yes,Yes,13,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),54.15,701.05,No +4818-DRBQT,Male,0,Yes,No,29,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.15,2265.25,Yes +1320-HTRDR,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.5,220.6,Yes +6847-KJLTS,Female,1,Yes,No,58,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.4,5749.8,No +9670-BPNXF,Female,0,No,No,45,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),62.55,2796.45,No +3913-FCUUW,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),70.45,5165.7,No +3301-VKTGC,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Bank transfer (automatic),85.5,5696.6,No +1493-AMTIE,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.2,20.2,Yes +9555-SAHUZ,Female,0,Yes,Yes,38,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.5,2076.05,No +0816-TSPHQ,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.75,44.2,No +9932-WBWIK,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,215.25,No +4619-EVPHY,Female,1,Yes,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),91,1859.5,No +5286-YHCVC,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.8,7470.1,No +6424-ELEYH,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.75,229.5,Yes +4391-RESHN,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,104.05,2470.1,Yes +9115-YQHGA,Male,0,No,No,40,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,51.1,2092.9,No +4462-CYWMH,Male,1,Yes,No,62,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.8,5629.55,No +8963-MQVYN,Female,0,No,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.55,469.85,No +2458-EOMRE,Female,0,No,No,11,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,No,Bank transfer (automatic),64.05,733.95,No +9334-GWGOW,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.85,485.25,No +6821-BUXUX,Female,0,No,No,13,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,96.65,1244.5,Yes +5028-HTLJB,Male,1,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,Yes +9801-GDWGV,Female,0,No,No,39,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.45,3994.45,Yes +6542-LWGXJ,Male,0,Yes,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25,78.25,No +5567-GZKQY,Male,0,No,No,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.3,1131.5,No +1222-LRYKO,Male,0,No,Yes,6,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,26.35,184.05,No +2320-JRSDE,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.9,19.9,Yes +2087-QAREY,Female,0,Yes,No,22,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,54.7,1178.75,No +0601-WZHJF,Male,0,Yes,No,14,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,46.35,667.7,Yes +4423-JWZJN,Male,0,Yes,Yes,64,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,One year,No,Credit card (automatic),90.25,5629.15,No +5143-WMWOG,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.95,19.95,Yes +6490-FGZAT,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,109.3,No +5393-RXQSZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,79.6,79.6,Yes +7452-FOLON,Male,0,No,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.45,958.45,No +2320-TZRRH,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,403.15,No +0231-LXVAP,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,75.9,75.9,Yes +9444-JTXHZ,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,76.2,76.2,Yes +4942-VZZOM,Male,0,Yes,No,64,Yes,Yes,DSL,Yes,No,No,No,Yes,No,One year,Yes,Credit card (automatic),66.15,4392.5,No +5510-BOIUJ,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.25,19.25,Yes +7502-BNYGS,Female,0,Yes,No,46,Yes,No,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),69.1,3168,No +4291-HYEBC,Female,1,Yes,Yes,28,No,No phone service,DSL,No,Yes,No,No,No,Yes,One year,Yes,Electronic check,39.1,1096.6,No +6147-CBCRA,Female,0,Yes,No,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,669.45,No +6047-SUHPR,Male,0,Yes,Yes,39,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,No,Electronic check,59.8,2343.85,No +4471-KXAUH,Female,0,Yes,No,42,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,84.3,3588.4,Yes +9752-ZNQUT,Female,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,48.6,48.6,No +7638-QVMVY,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79,522.95,Yes +1576-PFZIW,Male,1,Yes,No,70,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),105.35,7511.9,No +5666-MBJPT,Male,0,No,No,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.1,1725,No +7312-XSBAT,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,49.75,49.75,No +3096-GKWEB,Male,0,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,1691.9,No +2371-JQHZZ,Male,0,Yes,No,24,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93,2248.05,No +0674-GCDXG,Male,0,No,No,63,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),71.9,4479.2,No +1121-QSIVB,Female,0,No,Yes,44,Yes,Yes,DSL,No,Yes,No,No,Yes,Yes,One year,Yes,Mailed check,77.55,3471.1,No +4396-KLSEH,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.85,63,No +3244-DCJWY,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.25,70.25,Yes +2824-MYYBN,Female,0,Yes,Yes,37,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.25,3314.15,No +0875-CABNR,Female,1,No,No,10,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),84.6,865.55,Yes +6345-HOVES,Male,0,No,No,34,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),25.05,852.7,No +8318-LCNBW,Male,0,Yes,No,35,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,One year,No,Credit card (automatic),53.15,1930.9,No +6469-QJKZW,Female,0,Yes,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.15,91.4,No +0147-ESWWR,Female,1,Yes,No,39,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.25,3949.15,No +1217-VASWC,Male,1,Yes,No,43,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),100.55,4304,No +7812-FZHPE,Female,0,Yes,Yes,17,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.1,409.9,Yes +6370-ZVHDV,Female,0,Yes,No,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.3,1554.9,No +5915-DGNVC,Female,0,Yes,No,49,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Electronic check,71.8,3472.05,No +6260-XLACS,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.7,117.8,No +3566-CAAYU,Female,0,Yes,Yes,64,No,No phone service,DSL,No,Yes,Yes,Yes,No,Yes,Two year,No,Electronic check,49.85,3210.35,No +4983-CCWMC,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.6,207.4,No +9103-CXVOK,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.75,19.75,No +2896-TBNBE,Male,0,Yes,No,40,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Electronic check,80.8,3132.75,No +4797-AXPXK,Female,0,No,Yes,1,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,60,60,Yes +5229-PRWKT,Male,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.55,649.65,Yes +6982-UQZLY,Female,1,Yes,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.85,20.85,Yes +2522-WLNSF,Female,1,Yes,No,34,Yes,No,DSL,No,No,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),64.2,2106.3,No +3841-CONLJ,Female,0,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,35,35,No +5057-LCOUI,Female,0,No,No,39,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.75,2011.4,Yes +0193-ESZXP,Female,1,Yes,No,58,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.5,6205.5,Yes +4475-NVTLU,Male,0,Yes,Yes,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,19.2,903.7,No +4369-HTUIF,Male,1,No,No,6,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),85.15,503.6,Yes +9386-LDCZR,Male,0,No,No,43,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),90.65,3882.3,No +9585-KKMFD,Male,0,Yes,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20,879.8,No +5399-ZIMKF,Male,0,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.65,383.65,No +0336-KXKFK,Male,0,No,No,72,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),61.2,4390.25,No +5619-XZZKR,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,68.2,No +3948-FVVRP,Male,0,Yes,Yes,9,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,54.8,452.8,No +5327-XOKKY,Male,1,Yes,No,72,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),73.45,5329,No +0983-TATYJ,Female,0,Yes,No,33,Yes,No,DSL,No,No,No,Yes,No,No,One year,Yes,Mailed check,51.45,1758.9,No +1813-JYWTO,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),80.45,5737.6,No +0156-FVPTA,Male,0,Yes,No,22,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,54.2,1152.7,Yes +1984-FCOWB,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,109.5,7674.55,Yes +0654-HMSHN,Male,0,Yes,Yes,21,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,104.4,2157.95,Yes +6719-OXYBR,Male,0,No,No,15,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,85.3,1219.85,No +3312-ZWLGF,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,79.3,2414.55,No +6476-YHMGA,Female,0,Yes,Yes,15,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),76.5,1155.6,No +5287-QWLKY,Male,1,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),105.1,7548.1,Yes +0795-XCCTE,Male,1,No,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.4,1809.35,No +0168-XZKBB,Female,0,Yes,No,19,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.85,1564.4,No +3785-NRHYR,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,No +5196-SGOAK,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,75.7,75.7,Yes +4537-DKTAL,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.55,84.4,No +7072-MBHEV,Female,1,Yes,Yes,11,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),78.1,864.85,No +5602-BVFMK,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.3,228.75,No +6297-NOOPG,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.5,7752.05,No +1891-UAWWU,Female,1,Yes,No,20,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,90.8,1951,Yes +8204-TIFGJ,Female,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.3,470.6,No +8050-DVOJX,Male,1,No,No,49,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),81.35,4060.9,No +6108-OQZDQ,Female,0,Yes,Yes,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,97.95,384.5,Yes +0363-QJVFX,Male,0,No,No,32,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),108.15,3432.9,Yes +8903-XEBGX,Male,0,No,Yes,2,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.3,108.65,No +8169-SAEJD,Male,1,Yes,No,69,No,No phone service,DSL,Yes,Yes,No,No,Yes,Yes,Two year,No,Credit card (automatic),56.55,3952.65,No +9840-DVNDC,Male,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),80.5,463.05,Yes +1089-XZWHH,Female,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.7,494.05,No +2325-WINES,Female,0,No,No,32,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.05,3416.85,No +6064-ZATLR,Female,0,No,No,27,Yes,No,DSL,Yes,Yes,No,No,No,No,Two year,No,Bank transfer (automatic),52.85,1498.65,No +3096-JRDSO,Female,1,Yes,No,27,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.3,2867.75,Yes +7824-PANSQ,Male,0,No,No,58,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),80.65,4807.35,No +8042-JVNFH,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,71.35,71.35,Yes +9648-BCHKM,Female,0,Yes,Yes,18,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.65,471.35,No +2888-ADFAO,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),21.3,1041.8,No +8707-HOEDG,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.2,7689.8,No +3374-LXDEV,Female,0,No,No,13,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,89.4,1132.35,Yes +4072-IPYLT,Female,0,Yes,Yes,36,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),51.05,1815,No +7167-PCEYD,Male,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.8,1311.3,No +4936-YPJNK,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.9,199.45,No +1580-BMCMR,Male,1,No,No,19,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,87.3,1637.3,No +4817-KEQSP,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.85,1326.35,No +6408-WHTEF,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,89.4,6376.55,No +9251-AWQGT,Female,0,Yes,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,935.9,No +8749-CLJXC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +7989-VCQOH,Male,0,Yes,Yes,18,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,83.25,1611.15,No +5049-GLYVG,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.6,20.6,Yes +4199-QHJNM,Male,1,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),102.9,6989.7,No +8882-TLVRW,Male,0,Yes,Yes,69,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,39.1,2779.5,No +5883-GTGVD,Male,0,No,No,19,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.95,1931.75,Yes +5135-GRQJV,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,114.5,8331.95,No +2384-OVPSA,Female,1,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.2,735.9,No +1371-WEPDS,Male,1,Yes,No,40,Yes,No,DSL,No,No,No,No,No,Yes,One year,No,Electronic check,55.8,2283.3,No +3580-GICBM,Female,0,Yes,Yes,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.2,1445.2,No +4817-QRJSX,Female,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),81,818.05,Yes +9730-DRTMJ,Male,0,Yes,No,32,Yes,Yes,DSL,Yes,No,No,Yes,Yes,No,One year,Yes,Credit card (automatic),72.8,2333.05,No +4686-UXDML,Female,0,No,No,21,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.85,1992.55,No +3349-ANQNH,Female,1,No,No,59,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,99.5,5890,No +2398-YPMUR,Female,1,Yes,No,13,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,916.75,Yes +0932-YIXYU,Female,0,No,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.25,1029.8,No +7480-SPLEF,Male,0,Yes,Yes,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),26,1796.55,No +7636-XUHWW,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.9,33.7,No +1431-CYWMH,Female,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.05,454.05,No +5937-EORGB,Male,1,Yes,No,15,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,96.5,1392.25,No +6349-JDHQP,Female,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,1049.6,No +5539-HIVAK,Female,1,Yes,No,28,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.7,734.6,No +5847-MXBEO,Male,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.3,475.1,No +9985-MWVIX,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.15,70.15,Yes +4583-PARNH,Male,1,Yes,No,16,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,91.55,1540.05,No +1116-FRYVH,Female,0,Yes,Yes,48,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,39.4,1978.65,No +1421-HCERK,Male,1,Yes,No,30,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),105.7,3181.8,No +9633-XQABV,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.25,229.7,No +0716-BQNDX,Male,1,No,No,57,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,Two year,No,Electronic check,93.75,5625.55,No +1265-XTECC,Female,1,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Credit card (automatic),96.55,6581.9,Yes +1183-CANVH,Female,0,Yes,No,23,Yes,No,DSL,No,No,No,Yes,Yes,No,One year,No,Bank transfer (automatic),60,1347.15,No +1972-XMUWV,Female,0,Yes,No,65,Yes,No,DSL,No,No,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),59.8,3808.2,No +8679-LZBMD,Male,0,Yes,No,44,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),90.65,3974.15,No +3407-JMJQQ,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),109,7661.8,No +6252-DFGTK,Female,0,Yes,No,37,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,One year,No,Credit card (automatic),68.1,2479.25,No +1539-LNKHM,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,266.6,No +8645-KOMJQ,Male,0,Yes,Yes,69,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),81.95,5601.4,No +0289-IVARM,Female,0,No,No,35,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,60.55,1982.6,No +9761-XUJWD,Male,0,No,No,5,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),65.6,339.9,No +4057-FKCZK,Male,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Two year,No,Bank transfer (automatic),82.5,4828.05,No +4291-TPNFG,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),82.3,5980.55,No +6087-YPWHO,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,68.15,4808.7,No +3090-QFUVD,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.3,20.3,No +2237-ZFSMY,Female,0,No,No,39,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,No,One year,Yes,Electronic check,95.55,3692.85,Yes +1722-LDZJS,Male,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.2,1068.15,No +1818-ESQMW,Female,0,No,No,27,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.2,2383.6,No +4871-JTKJF,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.65,69.65,Yes +1415-YFWLT,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.3,89.3,Yes +7401-RUBNK,Female,0,Yes,No,18,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,74.8,1438.05,No +0506-YLVKJ,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.2,917.45,No +8661-BOYNW,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),84.4,6096.45,No +6711-VTNRE,Female,0,No,No,36,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,87.55,3078.1,Yes +4815-GBTCD,Female,0,Yes,No,4,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.15,99.95,No +2805-AUFQN,Female,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.8,475.2,No +0980-PVMRC,Female,0,Yes,Yes,40,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.85,2036.55,No +7233-DRTRF,Male,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.4,6444.05,No +3500-RMZLT,Female,1,No,No,15,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Mailed check,96.3,1426.75,Yes +3873-NFTGI,Male,0,No,No,14,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),55.5,767.55,No +1162-ECVII,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.75,7932.5,No +7048-GXDAY,Male,0,No,No,39,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.4,4040.65,No +8571-ZCMCX,Female,0,Yes,Yes,47,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),60,2768.65,No +1169-WCVAK,Male,0,Yes,No,19,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),88.8,1672.35,No +4548-SDBKE,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.2,474.8,Yes +8066-POXGX,Female,0,No,No,13,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.1,446.1,Yes +7129-CAKJW,Female,0,No,No,17,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),80.05,1345.65,No +8695-ARGXZ,Male,1,Yes,No,34,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.55,2425.4,No +3570-YUEKJ,Female,0,No,No,42,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,49.55,2077.95,No +4143-OOBWZ,Male,0,Yes,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81.3,416.3,Yes +1555-HAPSU,Female,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),23.9,1663.5,No +1697-NVVGY,Male,1,Yes,No,19,Yes,No,DSL,Yes,No,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),66.4,1286.05,No +7854-EKTJL,Female,0,No,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.6,35.85,Yes +8464-EETCQ,Male,0,No,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),18.8,1094.35,No +2419-FSORS,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,108.4,7719.5,No +8132-YPVBX,Female,0,No,No,6,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Mailed check,85.95,514.6,No +9102-IAYHT,Female,0,Yes,Yes,17,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.45,1451.6,Yes +6754-LZUKA,Male,0,Yes,No,61,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),80.9,4932.5,No +3422-LYEPQ,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71,71,Yes +8099-MZPUJ,Male,0,Yes,Yes,48,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),111.8,5443.65,No +0787-LHDYT,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.6,330.25,No +2642-DTVCO,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.05,746.5,Yes +0374-IOEGQ,Female,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.6,122.7,No +4361-JEIVL,Male,0,No,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.4,44.4,Yes +3197-NNYNB,Male,0,No,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),105.1,6631.85,No +3396-DKDEL,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.15,8250,No +1752-OZXFY,Male,0,Yes,No,60,Yes,No,DSL,Yes,No,No,No,Yes,No,One year,Yes,Mailed check,59.8,3561.15,No +9066-QRSDU,Female,0,Yes,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,26.3,1763.55,No +9112-WSNPU,Female,1,No,No,35,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.55,2419,No +9867-NNXLC,Female,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.05,470.2,No +5321-NTRKC,Male,0,Yes,Yes,66,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),79.85,5234.95,No +1363-TXLSL,Male,1,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,70.3,Yes +9507-EXLTT,Female,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),79.35,79.35,Yes +3161-GETRM,Male,0,Yes,Yes,34,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.05,3097,No +0402-OAMEN,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.45,1709.1,No +6933-VLYFX,Male,0,Yes,Yes,31,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,59.95,1848.8,No +6754-WKSHP,Male,0,No,Yes,30,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.35,723.3,No +9846-GKXAS,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),90.8,809.75,Yes +6017-PPLPX,Male,0,Yes,Yes,20,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.45,1470.95,Yes +4976-LNFVV,Male,1,Yes,No,19,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),34.3,577.15,No +5055-MGMGF,Female,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.05,6914.95,No +4641-FROLU,Female,0,Yes,Yes,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.3,602.9,No +2862-JVEOY,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.15,124.4,No +2969-QWUBZ,Female,0,No,No,2,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,51.4,96.8,No +9822-BIIGN,Male,0,Yes,Yes,53,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Electronic check,71.85,3827.9,No +2077-MPJQO,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.4,533.05,No +1534-OULXE,Female,0,Yes,Yes,61,Yes,No,DSL,Yes,No,No,No,No,No,One year,Yes,Bank transfer (automatic),49.7,2961.4,No +7136-RVDTZ,Male,1,No,No,70,No,No phone service,DSL,No,No,No,No,Yes,Yes,One year,Yes,Electronic check,45.25,3264.45,Yes +2971-SGAFL,Female,0,No,No,13,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,78.75,995.35,No +1480-IVEVR,Male,1,Yes,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,One year,Yes,Bank transfer (automatic),81.6,2815.25,No +2905-KFQUV,Female,0,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),70.4,154.8,No +4581-SSPWD,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.8,246.3,Yes +3370-HXOPH,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,76.1,257.6,No +9391-YZEJW,Female,0,No,No,62,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),94,5757.2,No +9958-MEKUC,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),103.95,7517.7,No +0281-CNTZX,Male,0,Yes,No,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.95,1234.8,No +6927-WTFIV,Male,1,No,No,20,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),71.3,1389.2,Yes +4118-CEVPF,Female,1,No,No,35,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),110.8,3836.3,No +3398-ZOUAA,Male,1,Yes,No,21,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.1,1474.75,Yes +9114-VEPUF,Male,0,Yes,No,62,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,No,Electronic check,96.1,6001.45,No +7876-BEUTG,Female,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,48.8,720.1,No +2338-BQEZT,Female,0,No,No,55,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),50.55,2832.75,No +9873-MNDKV,Female,0,No,No,11,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.65,472.25,No +0378-NHQXU,Female,0,Yes,Yes,17,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,88.25,1460.65,Yes +8241-JUIQO,Female,0,No,No,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.45,1336.35,No +2194-IIQOF,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.3,6388.65,No +4512-ZUIYL,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70,153.05,Yes +9631-RXVJM,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.25,677.9,No +9584-EXCDZ,Female,0,No,No,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.5,1165.6,No +7969-AULMZ,Female,0,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,97.35,2119.5,Yes +5093-FEGLU,Female,0,Yes,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.65,921.55,No +2621-UDNLU,Female,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.85,72,No +7526-IVLYU,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.65,68.35,No +2428-HYUNX,Male,1,Yes,No,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.35,847.25,No +9214-EKVXR,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44,44,No +3410-MHHUM,Female,0,Yes,Yes,44,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,No,Electronic check,94.4,4295.35,No +0568-ONFPC,Male,0,Yes,Yes,5,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.9,135,Yes +0733-VUNUW,Male,0,No,No,24,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),55.65,1400.55,Yes +4550-EVXNY,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.65,69.65,Yes +2122-YWVYA,Female,0,No,No,18,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.4,1380.4,No +2968-SSGAA,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.6,1060.2,Yes +2296-DKZFP,Female,0,Yes,No,65,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Two year,No,Bank transfer (automatic),71,4386.2,No +4844-JJWUY,Female,1,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,86,86,Yes +6777-TGHTM,Female,0,No,No,53,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),106.95,5785.5,Yes +8909-BOLNL,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,21.2,52.05,No +6603-YRDCJ,Male,0,Yes,No,33,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,61.05,2018.4,No +3538-WZPHD,Male,0,No,No,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,29.6,79.45,Yes +3229-USWAR,Female,0,No,No,34,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),79.95,2727.3,No +2138-VFAPZ,Female,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.7,263.65,No +6131-JLWZM,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.3,275.4,No +4785-QRJHC,Male,1,Yes,No,46,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),59.9,2816.65,Yes +0269-XFESX,Male,0,Yes,Yes,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.35,538.5,No +1709-EJDOX,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,948.9,No +4316-XCSLJ,Male,0,No,Yes,17,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.3,846.8,No +8610-WFCJF,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.6,4783.5,Yes +9693-XMUOB,Male,1,Yes,No,59,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.25,2997.45,No +0383-CLDDA,Female,0,No,No,69,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.35,5897.4,No +4905-JEFDW,Male,0,No,No,11,No,No phone service,DSL,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,41.6,470.6,Yes +2709-UQGNP,Male,0,No,No,10,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,51.65,524.5,No +3549-ZTMNH,Male,0,Yes,Yes,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24,269.65,No +7881-INRLC,Male,0,No,No,45,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.85,4740,Yes +8033-ATFAS,Female,0,Yes,Yes,39,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,59.85,2341.5,No +1635-NZATJ,Male,1,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.45,1789.65,No +0562-HKHML,Male,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),23.9,1626.4,No +8277-RVRSV,Female,0,Yes,Yes,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.15,800.3,No +9943-VSZUV,Male,1,No,No,67,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75.7,5060.85,No +0117-LFRMW,Male,0,Yes,Yes,37,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),40.2,1448.8,Yes +6172-FECYY,Male,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,84.5,4254.85,Yes +7054-ENNGU,Female,0,Yes,No,9,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,50.85,466.6,No +1455-HFBXA,Male,0,Yes,No,52,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),91.6,4627.8,No +9402-CXWPL,Female,0,No,No,70,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Electronic check,98.9,6838.6,No +1628-BIZYP,Male,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,85,85,No +1965-AKTSX,Female,1,No,No,14,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,78.95,1101.85,Yes +0082-LDZUE,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.3,44.3,No +4786-UKSNZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,20.2,Yes +5343-SGUBI,Female,0,No,No,52,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Mailed check,80.2,4297.6,No +0856-NAOES,Male,0,No,No,6,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,No,Mailed check,60.9,414.1,No +1976-AZZPJ,Male,0,Yes,No,7,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,34.2,256.6,No +7248-VZQLC,Female,1,No,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),85.2,3969.35,Yes +6156-UZDLF,Female,0,No,No,26,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),87.15,2274.1,No +3099-OONVS,Male,0,Yes,Yes,25,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,54.3,1296.8,No +9500-WBGRP,Male,0,No,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.1,1268.85,No +5183-KLYEM,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),112.75,8192.6,No +5144-PQCDZ,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.95,59.25,No +8514-VZHEB,Male,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.5,1147.85,No +6625-IUTTT,Male,0,No,No,67,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Two year,No,Bank transfer (automatic),65.55,4361.55,No +9355-NPPFS,Female,1,No,No,26,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,78.8,2006.1,No +0068-FIGTF,Female,0,No,No,27,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Mailed check,78.2,2078.95,No +5965-GGPRW,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),105.25,7609.75,No +8035-PWSEV,Female,0,No,No,6,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.25,487.05,No +2236-HILPA,Male,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.65,1218.45,No +1840-BIUOG,Male,0,No,No,20,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,68.7,1416.2,No +1356-MKYSK,Male,0,No,No,6,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),78.65,483.3,No +6080-LNESI,Male,0,No,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.75,1234.6,No +1830-IPXVJ,Female,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.75,1311.6,No +5828-DWPIL,Male,1,Yes,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,89.1,5618.3,No +8398-TBIYD,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),84.7,6185.15,No +0011-IGKFF,Male,1,Yes,No,13,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98,1237.85,Yes +4192-GORJT,Male,0,Yes,No,5,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.45,498.1,Yes +6496-SLWHQ,Male,1,No,No,3,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105,294.45,Yes +9912-GVSEQ,Female,1,Yes,No,26,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,93.85,2381.55,Yes +2931-FSOHN,Male,1,No,No,13,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,59.9,788.35,No +9418-RUKPH,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.95,756.4,No +5383-MMTWC,Female,1,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84,613.4,Yes +9971-ZWPBF,Male,1,Yes,Yes,34,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,108.9,3625.2,No +4712-AUQZO,Male,0,No,No,18,No,No phone service,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,33.6,550.35,No +9711-FJTBX,Male,0,Yes,Yes,56,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Mailed check,85.85,4793.8,No +2908-ZTPNF,Female,0,No,No,36,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),34.85,1267.2,No +7240-ETPTR,Female,0,Yes,No,9,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,48.75,442.2,Yes +2202-CUYXZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,84.85,84.85,Yes +5995-OIGLP,Male,0,No,No,12,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,56.65,654.85,Yes +8421-WZOOW,Female,1,Yes,Yes,57,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),95.3,5567.45,No +6261-RCVNS,Female,0,No,No,42,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),73.9,3160.55,Yes +7951-QKZPL,Female,0,Yes,Yes,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.5,740.3,Yes +1414-YADCW,Male,0,Yes,No,70,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),84.6,5706.2,No +8756-RDDLT,Female,0,No,No,68,No,No phone service,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,No,Electronic check,44.95,3085.35,No +2862-PFNIK,Male,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.7,24.7,No +5816-QVHRX,Female,0,No,No,37,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),100.3,3541.4,No +4430-YHXGG,Female,0,No,Yes,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,25.45,84.2,No +6888-SBYAI,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.7,50.7,No +7395-XWZOY,Male,0,No,No,20,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),55,1165.55,No +7169-YWAMK,Male,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Bank transfer (automatic),68.4,4855.35,No +3640-PHQXK,Female,0,No,No,31,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.9,2806.9,Yes +6877-LGWXO,Male,1,Yes,No,18,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,78.55,1422.65,Yes +6859-RKMZJ,Male,0,Yes,No,11,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),55.05,608.15,No +2729-VNVAP,Female,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.8,641.35,No +2957-JIRMN,Female,1,No,No,62,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,One year,No,Electronic check,84.45,4959.15,No +2049-BAFNW,Female,0,No,No,1,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,35.9,35.9,No +3842-QTGDL,Male,0,Yes,No,16,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),80.75,1321.3,No +7163-OCEQI,Male,0,Yes,Yes,22,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,78.65,1663.75,No +9782-LGXMC,Female,0,Yes,Yes,49,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),61.75,3024.15,No +5975-BAICR,Male,0,Yes,Yes,36,Yes,No,DSL,Yes,No,Yes,No,No,Yes,One year,Yes,Credit card (automatic),63.7,2188.5,No +8019-ENHXU,Male,0,Yes,No,42,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,99.45,4138.05,Yes +5167-GBFRE,Male,1,No,No,4,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),25.2,102.5,Yes +9033-EOXWV,Female,0,No,No,12,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,One year,No,Mailed check,74.05,872.65,Yes +4673-KKSLS,Female,0,No,No,31,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,87.6,2724.25,No +4853-OITSN,Male,0,Yes,No,5,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.15,413.25,No +9800-OUIGR,Male,0,Yes,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20,1374.2,No +1324-NLTJE,Female,1,No,No,15,Yes,Yes,DSL,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),55,757.1,Yes +2324-EFHVG,Male,0,No,No,64,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.4,6692.65,No +7094-MSZAO,Male,0,Yes,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.05,218.5,No +1522-VVDMG,Male,0,Yes,Yes,7,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,89.75,608.8,Yes +6907-CQGPN,Male,0,No,No,29,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,34.3,1004.75,No +0780-XNZFN,Male,0,No,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.65,1125.6,No +0239-OXEXL,Female,0,No,No,46,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,84.25,3847.6,No +2675-IJRGJ,Male,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.65,978,No +7049-GKVZY,Female,0,No,No,17,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,One year,No,Credit card (automatic),79.85,1387.35,No +8577-QSOCG,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.2,746.05,No +3721-CNZHX,Male,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,304.6,No +0212-ISBBF,Female,0,No,No,22,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.35,1098.85,No +9185-TQCVP,Male,0,Yes,No,14,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.15,1139.2,Yes +3585-YNADK,Female,0,Yes,No,57,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),74.6,4368.95,No +5271-DBYSJ,Male,1,No,No,11,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),79.15,827.7,No +1099-GODLO,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.35,20.35,No +6828-HMKWP,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),21.05,262.05,No +5567-WSELE,Male,1,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.6,279.55,Yes +1472-TNCWL,Male,0,No,Yes,36,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.7,3512.5,No +8063-RJYNF,Male,0,No,No,16,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.25,1483.25,Yes +0687-ZVTHB,Male,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Credit card (automatic),72.45,4653.85,Yes +2080-GKCWQ,Male,0,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,74.95,151.75,No +9661-ACXBS,Female,0,No,No,42,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.2,4400.75,Yes +2193-SFWQW,Male,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),111.95,8033.1,No +5656-JAMLX,Male,0,No,No,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.85,1253.65,No +3462-BJQQA,Female,0,No,No,6,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.75,552.65,No +0442-TDYUO,Male,0,Yes,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.05,1036,No +6733-LRIZX,Male,0,No,No,35,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,108.95,4025.5,No +9503-XJUME,Male,0,No,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.65,928.4,No +4367-NHWMM,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.9,24.9,No +3727-RJMEO,Male,0,Yes,No,6,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,82.85,460.25,Yes +3779-OSWCF,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),93.2,6506.15,No +6736-DHUQI,Female,0,Yes,Yes,67,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),84.8,5598.3,No +3915-ODIYG,Male,1,No,No,60,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,One year,Yes,Electronic check,71.75,4374.55,No +1360-RCYRT,Male,0,Yes,Yes,23,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),30.35,678.75,No +2724-FJDYW,Male,0,No,Yes,39,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),54.85,2191.7,No +4451-RWASJ,Male,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.5,239.75,No +6646-VRFOL,Male,1,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.85,5485.5,Yes +3460-TJBWI,Male,0,Yes,Yes,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.2,609.05,No +5917-HBSDW,Female,0,Yes,Yes,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.35,683.75,No +5685-IIXLY,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.6,404.2,Yes +5671-UUNXD,Female,1,Yes,No,50,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,100.65,5189.75,No +0956-ACVZC,Female,0,No,No,54,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),94.1,5060.9,No +2325-NBPZG,Female,0,No,No,3,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.55,233.65,No +4250-ZBWLV,Male,0,No,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,108.45,7176.55,Yes +4482-FTFFX,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,56.15,291.45,No +8859-DZTGQ,Male,0,No,No,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.35,689.75,No +0440-MOGPM,Female,0,No,No,41,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,80.55,3263.9,No +0020-JDNXP,Female,0,Yes,Yes,34,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Mailed check,61.25,1993.2,No +3752-CQSJI,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.45,254.5,No +5025-GOOKI,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),18.9,347.65,No +4698-KVLLG,Female,1,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.6,967.9,No +5095-AESKG,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),91.5,242.95,Yes +2887-JPYLU,Female,0,No,Yes,41,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),45.2,1841.9,No +4770-QAZXN,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.45,232.1,No +4896-CPRPF,Male,0,Yes,Yes,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.45,809.25,No +1871-MOWRM,Male,0,Yes,No,12,Yes,No,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),80.85,866.45,Yes +9714-EDSUC,Male,0,No,No,4,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,94.9,360.55,No +2027-OAQQC,Female,0,No,No,43,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),49.05,2076.2,Yes +0282-NVSJS,Female,1,Yes,Yes,12,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,29.3,355.9,No +9090-SGQXL,Male,1,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.3,7299.65,Yes +6595-YGXIT,Male,1,No,No,25,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,88.95,2291.2,Yes +7353-YOWFP,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,129.15,No +9835-ZIITK,Male,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,110.85,7491.75,Yes +8008-ESFLK,Female,0,Yes,No,53,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,110.5,5835.5,No +7537-CBQUZ,Male,1,No,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),109.4,7031.45,No +1555-DJEQW,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.2,7723.9,Yes +5649-TJHOV,Male,1,Yes,No,27,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),36.5,1032,Yes +0519-XUZJU,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.75,70.75,Yes +3363-EWLGO,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,109.6,No +4750-UKWJK,Female,1,Yes,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.6,727.8,No +6338-AVWCY,Male,0,No,No,3,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,40.15,130.75,Yes +1689-YQBYY,Female,0,No,Yes,12,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.6,893,No +4487-ZYJZK,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.6,763.1,No +2959-FENLU,Female,0,No,No,9,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.3,781.4,No +0708-LGSMF,Male,0,Yes,No,13,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,65.85,902.25,No +9253-QXKBE,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.45,2653.65,Yes +7634-HLQJR,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,1016.7,No +0487-RPVUM,Male,0,Yes,No,61,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),99.4,5943.65,No +4079-ULGFR,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,275.7,No +2516-XSJKX,Female,0,Yes,Yes,41,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Electronic check,78.45,3126.45,No +0057-QBUQH,Female,0,No,Yes,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,25.1,1070.15,No +9445-SZLCH,Female,0,Yes,Yes,36,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),97.35,3457.9,Yes +6599-SFQVE,Female,0,No,No,6,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55,340.4,No +8331-ZXFOE,Female,0,No,No,58,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),71.1,4299.2,No +4003-FUSHP,Male,0,No,No,19,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),61.55,1093.2,No +0356-ERHVT,Male,0,Yes,No,11,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45.9,521.9,No +7325-ENZFI,Female,0,No,No,39,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),40.3,1630.4,No +4884-ZTHVF,Female,1,No,No,8,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,87.1,713.6,No +3920-HIHMQ,Female,0,No,Yes,26,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,49.5,1265.65,No +3055-OYMSE,Female,1,No,No,53,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.8,4003.85,No +0613-WUXUM,Female,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.2,1401.4,No +7568-PODML,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,45.3,45.3,Yes +4458-KVRBJ,Male,0,No,No,59,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25,1510.5,No +5349-IECLD,Male,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,94.95,178.1,Yes +1397-XKKWR,Male,0,No,No,7,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,35.3,264.8,No +3945-GFWQL,Female,0,No,Yes,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.55,480.6,Yes +8097-OMULG,Male,0,Yes,Yes,59,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),76.75,4541.9,No +6013-BHCAW,Male,0,Yes,Yes,61,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),81,4976.15,No +0401-WDBXM,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.55,7542.25,No +3387-PLKUI,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.8,251.25,No +6096-EGVTU,Female,0,Yes,Yes,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.9,1595.5,No +3797-VTIDR,Male,0,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,23.45,23.45,Yes +5081-NWSUP,Female,0,No,No,10,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,No,Mailed check,64.9,685.55,No +2580-ATZSQ,Female,0,Yes,Yes,65,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),61.35,3874.1,No +8085-MSNLK,Female,0,Yes,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,113.95,6891.4,No +9691-HKOVS,Female,0,Yes,No,55,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,90.15,4916.95,No +9881-VCZEP,Female,0,Yes,No,25,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.1,1373,No +9526-BIHHD,Male,0,No,No,1,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.7,29.7,Yes +8757-TFHHJ,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),49.8,49.8,No +4523-WXCEF,Female,0,Yes,No,59,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,101.1,6039.9,Yes +1468-DEFNC,Male,1,Yes,Yes,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.4,1548.65,No +5119-KEPFY,Male,0,Yes,No,36,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95,3440.25,No +8364-TRMMK,Female,0,No,No,3,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.65,151.3,Yes +0916-KNFAJ,Male,0,Yes,No,61,Yes,Yes,DSL,Yes,No,Yes,No,No,Yes,Two year,Yes,Mailed check,69.9,4226.7,No +8319-QBEHW,Male,0,No,Yes,26,No,No phone service,DSL,No,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),39.95,1023.75,No +3063-QFSZL,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.4,55.4,Yes +8775-LHDJH,Female,1,Yes,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.6,90.6,Yes +9625-QNLUX,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),103.25,7074.4,No +3097-NQYSN,Male,1,Yes,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,86.85,156.35,Yes +4024-CSNBY,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),94.25,6849.75,No +7110-BDTWG,Female,0,Yes,No,71,No,No phone service,DSL,No,No,Yes,Yes,No,Yes,Two year,Yes,Electronic check,47.05,3263.6,No +7493-GVFIO,Male,0,No,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.55,1252.85,No +0690-SRQID,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.65,67.55,No +9605-WGJVW,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.2,70.2,No +9114-DPSIA,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),81,5750,No +4700-UBQMV,Male,0,Yes,Yes,21,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),75.9,1549.75,No +7711-GQBZC,Female,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.7,1810.55,No +3565-UNOCC,Female,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.05,2952.85,Yes +4627-MIHJH,Female,1,No,No,69,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),110.25,7467.55,No +9795-NREXC,Female,0,Yes,No,64,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85,5484.4,No +8573-CGOCC,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.75,294.9,No +7356-AYNJP,Female,0,No,No,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,23.9,97.5,No +9249-FXSCK,Female,0,No,No,52,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),111.25,5916.45,Yes +5493-SDRDQ,Male,0,No,No,2,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.1,113.35,Yes +6286-SUUWT,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,19.95,No +4819-HJPIW,Male,0,No,No,18,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.15,476.8,No +8654-DHAOW,Female,0,No,No,2,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.15,101.65,No +5438-QMDDL,Female,0,Yes,No,19,Yes,No,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Mailed check,59.8,1130.85,No +9812-GHVRI,Female,0,No,No,40,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),83.85,3532.25,No +5553-AOINX,Female,1,Yes,Yes,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.9,6891.45,No +1228-ZLNBX,Male,0,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,75.3,1570.7,No +4226-KKDON,Male,0,No,No,8,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,66.65,520.95,No +3831-YCPUO,Female,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.5,7854.9,No +7445-WMRBW,Female,0,No,No,48,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),73.85,3581.4,No +3308-DGHKL,Male,0,No,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.3,1447.9,No +9924-JPRMC,Male,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,118.2,8547.15,No +0080-EMYVY,Female,0,No,No,14,Yes,No,DSL,No,Yes,No,No,No,No,One year,No,Credit card (automatic),51.45,727.85,No +6218-KNUBD,Male,0,No,No,6,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,59.45,357.6,No +7337-CINUD,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.5,159.35,No +7609-NRNCA,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.55,280.85,No +0623-EJQEG,Male,0,No,No,65,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,One year,No,Electronic check,93.55,6069.25,No +7153-CHRBV,Female,0,Yes,Yes,57,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Mailed check,59.3,3274.35,No +0871-URUWO,Male,0,Yes,No,13,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.25,1359,Yes +9190-MFJLN,Male,1,No,No,19,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.9,1777.9,Yes +6198-PNNSZ,Female,0,Yes,No,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),109.8,6109.65,No +3317-VLGQT,Female,0,Yes,No,14,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,78.1,1122.4,No +4132-POCZS,Male,0,Yes,No,52,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,39.9,2020.9,No +5614-DNZCE,Female,0,No,No,58,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),64.9,3795.45,No +1095-JUDTC,Female,1,No,No,47,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,95.05,4504.55,Yes +3896-RCYYE,Female,0,No,No,67,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),53.4,3579.15,No +9638-JIQYA,Male,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),24.9,49.7,No +3258-SANFR,Male,1,No,No,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),44.7,276.5,No +3726-TBHQT,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114,8175.9,No +3190-ITQXP,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.25,890.35,No +0870-VEMYL,Female,0,No,No,5,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),53.85,259.8,Yes +4833-QTJNO,Male,1,Yes,No,67,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),83.85,5588.8,No +3039-MJSLN,Male,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.2,50.6,No +0178-CIIKR,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,58,No +5385-SUIRI,Male,1,Yes,No,52,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.2,5568.35,Yes +3982-XWFZQ,Female,0,Yes,No,42,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.25,2203.65,Yes +5774-QPLTF,Male,0,Yes,Yes,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.35,938.95,No +2322-VCZHZ,Male,1,Yes,No,23,Yes,No,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90,2024.1,No +5010-IPEAQ,Female,0,Yes,Yes,67,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),54.2,3623.95,No +4009-ALQFH,Female,0,No,No,25,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.5,2369.05,Yes +6383-ZTSIW,Female,1,Yes,No,39,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Mailed check,99.1,3877.95,No +8990-YOZLV,Female,0,No,No,69,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,66.9,4577.9,No +3069-SSVSN,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,One year,No,Mailed check,25.85,25.85,No +5222-IMUKT,Male,0,No,No,32,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,91.05,2871.5,No +3627-FCRDW,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,71,672.55,Yes +7562-GSUHK,Female,0,No,No,16,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),93.2,1573.7,Yes +6685-XSHHU,Male,0,Yes,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.95,1270.55,No +8901-UPRHR,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.2,7711.45,No +4903-UYAVB,Male,0,Yes,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.35,126.05,Yes +0118-JPNOY,Female,1,No,No,26,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.8,2193.65,No +6776-TLWOI,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,64.55,Yes +3845-FXCYS,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.65,31.2,No +5857-XRECV,Female,0,No,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.5,38.25,No +0725-CXOTM,Female,0,No,No,36,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),89.65,3348.1,No +4343-EJVQB,Male,0,No,No,7,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,74.35,533.6,No +9000-PLFUZ,Female,1,Yes,No,60,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Two year,Yes,Credit card (automatic),49.45,2907.55,No +3427-GGZZI,Female,0,Yes,No,19,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.1,1620.8,No +7779-ORAEL,Male,1,Yes,No,45,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),75.15,3480.35,No +0644-OQMDK,Male,1,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.65,293.85,No +4077-CROMM,Female,0,Yes,Yes,31,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.2,3243.45,Yes +3154-CFSZG,Male,0,Yes,Yes,47,Yes,No,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,90.05,4137.2,No +2868-MZAGQ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.25,79.25,Yes +4847-QNOKA,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.9,44.9,Yes +2220-IAHLS,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.4,19.4,No +1658-XUHBX,Female,1,Yes,Yes,59,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),88.75,5348.65,No +6379-RXJRQ,Male,0,Yes,No,10,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.1,659.65,Yes +2378-HTWFW,Male,1,No,No,35,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Credit card (automatic),91,3180.5,No +8650-RHRKE,Male,0,No,No,4,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,29.65,118.5,Yes +4377-VDHYI,Male,0,Yes,Yes,32,Yes,No,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Electronic check,90.8,3023.85,No +0475-RIJEP,Male,0,No,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,77.85,3365.85,Yes +1260-TTRXI,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,54.3,195.3,Yes +3719-TDVQB,Female,1,Yes,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,18.95,1031.1,No +6328-ZPBGN,Female,1,No,No,11,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.15,997.65,Yes +0201-MIBOL,Female,1,No,No,66,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),102.4,6471.85,No +4937-QPZPO,Male,0,Yes,Yes,61,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,99.9,6241.35,No +2925-VDZHY,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88.7,6501.35,No +6981-TDRFT,Male,0,Yes,Yes,44,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,54.3,2317.1,No +3413-CSSTH,Male,0,No,No,41,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),55.7,2237.55,No +8033-VCZGH,Male,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.95,5231.3,No +4789-KWMXN,Male,0,Yes,No,47,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),110.85,5275.8,Yes +0224-NIJLP,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,165.5,No +7542-CYDDM,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,358.5,No +4718-WXBGI,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),91.95,6614.9,No +2867-UIMSS,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.5,80.5,Yes +8495-PRWFH,Female,1,No,No,42,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,55.65,2421.75,No +0439-IFYUN,Female,1,No,No,18,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,1294.6,No +5716-LIBJC,Female,0,No,Yes,13,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.15,1299.1,No +2868-LLSKM,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),83.65,5733.4,No +8111-RKSPX,Male,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),72.2,305.55,Yes +2988-QRAJY,Male,0,No,No,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),110.05,7430.75,No +1585-MQSSU,Male,0,No,No,17,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,51.5,900.5,Yes +0071-NDAFP,Male,0,Yes,Yes,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.5,630.6,No +2856-NNASM,Male,1,No,No,43,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,89.55,3856.75,Yes +7328-ZJAJO,Female,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.5,1222.65,No +6458-CYIDZ,Female,1,No,No,5,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,80.7,374.8,No +8559-CIZFV,Male,0,Yes,Yes,21,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Mailed check,77.5,1625,Yes +1090-PYKCI,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),105.1,7234.8,No +3058-WQDRE,Male,0,No,No,13,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),25.15,331.85,No +7547-EKNFS,Male,0,Yes,No,42,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),95.25,3959.35,Yes +2279-AXJJK,Male,0,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),95.65,5088.4,No +6769-DYBQN,Male,1,No,No,46,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Electronic check,85,3969.4,Yes +0909-SELIE,Male,0,Yes,No,61,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),80.8,4860.85,No +3417-TSCIC,Male,0,No,No,29,No,No phone service,DSL,No,No,No,No,No,No,One year,Yes,Mailed check,24.85,788.05,No +1042-HFUCW,Female,0,No,Yes,25,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),54.75,1266.35,No +4439-JMPMT,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,85.75,470.95,Yes +6537-OTKMY,Male,0,No,No,15,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,No,Electronic check,50.75,688.2,No +8999-EXMNO,Female,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,387.7,No +6725-TPKJO,Male,0,No,No,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.05,845.25,No +2446-BEGGB,Female,1,No,No,6,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.25,560.6,Yes +7162-WPHPM,Male,0,Yes,Yes,58,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),71.6,4230.25,No +1599-MMYRQ,Male,0,Yes,Yes,62,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),81.45,4983.05,No +8821-KVZKQ,Female,0,Yes,Yes,70,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),58.4,4113.15,No +1496-GGSUK,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.7,25.7,Yes +6434-TTGJP,Male,0,Yes,Yes,10,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),53.7,521,No +0042-JVWOJ,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.6,471.85,No +0130-SXOUN,Male,0,No,No,66,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Credit card (automatic),89.4,5976.9,No +2575-GFSOE,Female,0,Yes,Yes,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69,506.9,Yes +2330-PQGDQ,Male,0,Yes,Yes,51,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),84.2,4299.75,No +1452-UZOSF,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),106.1,7548.6,No +2097-YVPKN,Male,0,No,No,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75,1654.75,No +2842-JTCCU,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),46.05,80.35,Yes +8597-CTXVJ,Male,0,No,Yes,70,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),64.95,4551.5,No +6631-HMANX,Male,0,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.45,6227.5,No +9962-BFPDU,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +3296-SILRA,Female,1,Yes,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,76.4,76.4,Yes +9681-OXGVC,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.5,514,Yes +6394-HHHZM,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.7,57.5,No +5995-LFTLE,Male,0,No,No,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.3,1474.35,No +5180-UCIIQ,Male,1,Yes,Yes,22,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,No,Mailed check,40.05,880.2,Yes +1932-UEDCX,Male,1,Yes,No,33,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.6,3270.25,No +7153-OANIO,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.95,69.95,Yes +5188-HGMLP,Male,1,Yes,No,54,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),74,3919.15,No +0665-XHDJU,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Electronic check,99.4,7285.7,No +6521-YYTYI,Male,0,No,Yes,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.3,93.3,Yes +8878-HMWBV,Male,0,No,No,3,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,49.15,169.05,Yes +8265-HKSOW,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),107.45,7658.3,No +3544-FBCAS,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),83.6,5959.3,No +5331-RGMTT,Male,1,Yes,No,54,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.05,5295.7,No +4759-PXTAN,Female,0,Yes,No,59,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,80.1,4693.2,No +7054-DMVAS,Male,0,No,No,54,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Two year,Yes,Bank transfer (automatic),65.3,3512.9,No +3428-MMGUB,Male,0,No,No,60,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Two year,Yes,Electronic check,89.55,5231.2,No +6549-BTYPG,Female,0,Yes,No,60,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),60.8,3603.45,No +7823-JSOAG,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,74.5,217.45,No +3705-RHRFR,Female,0,Yes,No,69,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Two year,No,Bank transfer (automatic),99.15,6875.35,No +9374-YOLBJ,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.25,19.25,No +9074-KGVOX,Male,0,Yes,Yes,50,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),39.45,2021.35,No +6128-DAFVY,Female,0,No,No,56,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),44.85,2564.95,No +9933-QRGTX,Female,0,Yes,No,60,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Electronic check,97.2,5611.75,No +4476-OSWTN,Male,1,Yes,No,69,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,110.55,7610.1,No +3751-KTZEL,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,35.05,35.05,Yes +1977-STDKI,Female,1,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,73,73,Yes +5066-GFJMM,Female,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.9,45.75,No +2661-GKBTK,Male,0,Yes,Yes,60,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),76.95,4543.95,No +0458-HEUZG,Female,0,No,No,13,No,No phone service,DSL,No,No,Yes,Yes,No,No,Two year,No,Mailed check,35.4,450.4,No +7268-WNTCP,Male,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.45,1297.35,No +0824-VWDPO,Female,0,No,No,45,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,No,Bank transfer (automatic),96.75,4442.75,No +8409-WQJUX,Female,0,No,No,25,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,54.2,1423.15,No +2578-JQPHZ,Male,0,No,No,44,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),100.1,4378.35,No +3278-FSIXX,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.25,74.2,No +5813-UECBU,Male,1,No,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),83.85,2716.3,Yes +0328-GRPMV,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.1,70.1,Yes +9746-UGFAC,Female,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.85,450.65,No +2946-KIQSP,Female,0,No,No,35,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,33.45,1175.85,No +0625-AFOHS,Female,0,Yes,Yes,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.2,558.8,No +6726-WEXXK,Male,1,Yes,No,27,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,One year,Yes,Electronic check,85.9,2220.1,No +4636-OLWOE,Male,0,No,Yes,54,Yes,No,DSL,No,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,61,3283.05,No +4342-HENTK,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.65,142.35,Yes +4685-ERGHK,Male,0,No,No,57,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,One year,Yes,Electronic check,86.9,4939.25,No +0885-HMGPY,Male,0,No,No,62,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),69.4,4237.5,No +5003-OKNNK,Female,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.35,335.95,No +4195-SMMNX,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,33.2,Yes +7208-PSIHR,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.3,7188.5,No +4012-ZTHBR,Female,0,Yes,Yes,21,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.95,926.25,No +0489-WMEMG,Female,0,No,Yes,23,Yes,No,DSL,No,No,No,Yes,No,No,One year,Yes,Electronic check,49.45,1119.35,No +7435-ZNUYY,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.6,116.6,No +1354-YZFNB,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.55,68.8,No +6956-SMUCM,Female,0,No,No,3,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99,287.4,Yes +2985-FMWYF,Female,0,No,No,23,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.5,2341.55,No +2812-ENYMO,Male,0,No,No,26,No,No phone service,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Credit card (automatic),54.55,1362.85,No +2717-HVIZY,Female,0,No,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,163.6,No +3223-WZWJM,Male,0,No,No,26,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.95,2254.2,Yes +3422-GALYP,Male,0,No,No,2,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.45,145.15,No +9053-JZFKV,Male,0,No,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),116.2,7752.3,Yes +2530-ENDWQ,Female,0,Yes,No,71,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),93.7,6585.35,Yes +2890-WFBHU,Female,0,No,No,59,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),79.85,4786.1,No +0327-WFZSY,Male,0,Yes,Yes,39,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Electronic check,100,3835.55,No +7977-HXJKU,Male,0,No,Yes,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,397,No +6615-ZGEDR,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,19.7,Yes +7033-CLAMM,Female,0,Yes,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.2,1027.25,No +4023-RTIQM,Female,1,Yes,No,31,No,No phone service,DSL,Yes,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),50.4,1580.1,No +0864-FVJNJ,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,113.35,7222.75,No +7356-IWLFW,Male,0,Yes,Yes,46,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80,3769.7,No +9541-PWTWO,Female,0,No,No,52,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.95,4233.95,No +3967-VQOGC,Female,0,Yes,Yes,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.9,1680.25,No +7872-RDDLZ,Female,1,No,No,67,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.9,3725.5,No +9250-WYPLL,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.55,413.65,Yes +6308-CQRBU,Female,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,109.25,7707.7,No +2754-XBHTB,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),77.65,714.15,Yes +1597-LHYNC,Female,1,No,No,26,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,95,2497.2,Yes +0186-CAERR,Male,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),116.3,8309.55,No +3043-SUDUA,Female,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.9,601.55,No +5442-BHQNG,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.35,139.25,No +2169-RRLFW,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.6,1888.25,No +5872-OEQNH,Female,0,No,No,60,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,One year,Yes,Electronic check,44.45,2773.9,No +3162-KKZXO,Female,1,No,No,55,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,100.15,5409.75,No +7055-VKGDA,Male,0,No,No,54,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.4,5643.4,Yes +0754-UKWQP,Male,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.85,197.7,Yes +8873-GLDMH,Female,0,No,No,6,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,73.85,401.3,No +5696-JVVQY,Female,0,Yes,Yes,48,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),70.1,3238.4,No +8946-BFWSG,Male,0,Yes,Yes,63,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.25,1573.05,No +7493-TPUWZ,Male,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.15,79.15,Yes +0547-HURJB,Male,0,No,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),21.05,235.8,No +8904-OPDCK,Male,1,Yes,No,54,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),24.95,1364.75,No +8845-LWKGE,Female,0,Yes,Yes,30,Yes,No,DSL,No,No,Yes,Yes,Yes,No,One year,Yes,Electronic check,64.5,1985.15,No +1577-HKTFG,Female,0,Yes,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.65,655.85,Yes +8752-STIVR,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79,303.15,Yes +0691-NIKRI,Female,0,No,No,40,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.95,4335.2,No +5022-JNQEQ,Female,0,Yes,Yes,9,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,75.85,647.5,No +4558-FANTW,Female,0,Yes,Yes,17,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,91.85,1574.45,Yes +3249-VHRIP,Female,0,No,No,62,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),43.6,2748.7,No +3736-BLEPA,Male,0,No,No,28,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),91.25,2483.65,No +4701-LKOZD,Female,0,No,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.75,6367.2,No +6603-QWSPR,Female,0,No,No,46,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.4,4904.2,No +9921-QFQUL,Female,0,Yes,No,23,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Mailed check,90.15,2044.95,No +1929-ZCBHE,Male,0,Yes,Yes,47,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,One year,No,Electronic check,40.3,1794.8,No +4378-MYPGO,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.25,7173.15,No +8651-ENBZX,Female,1,No,No,60,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,106,6441.4,Yes +4129-LYCOI,Female,0,No,Yes,67,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,104,7039.05,No +7798-JVXYM,Female,0,No,No,14,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,69.65,921.4,No +8647-SDTWQ,Male,0,Yes,Yes,57,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.3,4018.35,No +2696-ECXKC,Female,0,Yes,Yes,55,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,No,Mailed check,100.9,5448.6,No +2081-KJSQF,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,20.25,No +7623-TRNQN,Male,0,No,Yes,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,49.9,49.9,Yes +3323-CPBWR,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),96.9,2085.45,No +9330-IJWIO,Female,0,No,No,13,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.35,1358.85,Yes +3384-CTMSF,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.1,5135.15,No +0902-RFHOF,Male,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,730.1,No +9286-DOJGF,Female,1,Yes,No,38,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.95,2869.85,Yes +6048-QBXKL,Female,1,No,No,2,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),56.55,118.25,No +9661-MHUMO,Male,1,Yes,Yes,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),49.25,49.25,Yes +7718-RXDGG,Male,0,Yes,No,15,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),68.6,1108.6,No +1025-FALIX,Female,0,No,No,26,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.05,1815.65,No +3451-VAWLI,Female,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,730.4,No +3407-QGWLG,Male,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.05,75.45,No +1842-EZJMK,Male,0,Yes,Yes,50,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,103.7,5071.05,Yes +2347-WKKAE,Male,0,Yes,No,42,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.4,4014.6,No +8735-DCXNF,Male,0,Yes,No,10,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),54.95,568.85,No +3214-IYUUQ,Female,0,Yes,No,61,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,One year,No,Bank transfer (automatic),93.7,5860.7,No +1936-UAFEH,Female,0,No,No,68,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),110.25,7279.35,No +3587-PMCOY,Male,0,No,No,10,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,98.9,1064.95,No +8079-XRJRS,Male,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,No,Electronic check,89.75,5769.6,Yes +1027-LKKQQ,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.45,5886.85,No +7148-XZPHA,Male,0,Yes,Yes,55,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,79.4,4238.45,No +8073-IJDCM,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.3,20.3,Yes +5309-TAIKL,Female,0,No,No,7,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),62.8,418.3,No +6856-RAURS,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.9,136.05,No +8778-LMWTJ,Female,0,No,No,9,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.85,708.2,No +9717-IOAAF,Male,0,No,Yes,27,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.85,788.55,No +8884-ADFVN,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.95,700.85,Yes +2845-KDHVX,Female,0,Yes,No,64,Yes,No,DSL,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,68.3,4378.8,No +0848-SOMKO,Male,0,No,No,70,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),48.4,3442.8,No +2720-WGKHP,Male,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94,181.7,Yes +6734-FQAJX,Male,1,No,No,67,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,105.05,7171.7,No +2869-ADAWR,Female,0,No,No,45,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.3,4016.85,Yes +1535-VTJOQ,Female,0,No,No,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.15,553,No +6368-TZZDT,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.5,96.85,No +0943-ZQPXH,Male,0,Yes,Yes,44,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),92.95,4122.9,No +1293-BSEUN,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.7,1482.3,No +9894-EZEWG,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.3,74.3,Yes +1302-TPUBN,Male,0,No,No,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.35,1240.8,No +7851-FLGGQ,Male,0,No,No,1,No,No phone service,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,44.65,44.65,Yes +0637-UBJRP,Male,0,Yes,Yes,13,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Electronic check,84.05,1095.3,Yes +0940-OUQEC,Male,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.7,788.8,Yes +2378-VTKDH,Male,1,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.35,6578.55,No +0927-CNGRH,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,No +8608-OZTLB,Male,0,Yes,Yes,38,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Electronic check,74.05,2802.3,No +2335-GSODA,Male,0,No,Yes,23,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,40.1,857.75,No +1952-DVVSW,Female,0,Yes,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,184.4,No +0702-PGIBZ,Male,0,No,Yes,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.7,364.55,Yes +6656-GULJQ,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),83.55,6093.3,No +9853-JFZDU,Female,0,Yes,No,35,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,56.85,1861.1,No +1963-VAUKV,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,20.4,Yes +3777-XROBG,Female,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.55,1079.65,No +6994-FGRHH,Male,0,Yes,Yes,70,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,106.15,7475.1,No +4000-VGMQP,Male,0,Yes,Yes,38,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),78.95,2862.55,No +3999-WRNGR,Female,0,Yes,Yes,60,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,49.75,3069.45,No +3466-RITXD,Male,0,No,No,26,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),92.4,2349.8,No +2680-XKKNJ,Female,0,No,No,8,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),58.2,469.25,No +3058-HJCUY,Male,0,Yes,Yes,41,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,102.6,4213.35,Yes +2974-GGUXS,Female,1,Yes,No,36,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),91.95,3301.05,No +7994-XIRTR,Male,1,No,No,54,Yes,No,DSL,No,No,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),65.25,3529.95,No +3259-FDWOY,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),106,7723.7,Yes +2101-RANCD,Female,0,No,No,55,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.1,4144.9,No +7921-BEPCI,Female,0,No,No,72,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Two year,No,Bank transfer (automatic),59.75,4265,No +0807-ZABDG,Female,0,No,Yes,3,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,55.1,154.65,Yes +8510-TMWYB,Female,0,Yes,Yes,54,Yes,Yes,DSL,No,Yes,Yes,No,No,No,Two year,Yes,Bank transfer (automatic),59.8,3246.45,No +3258-ZKPAI,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.6,8337.45,No +1428-IEDPR,Male,0,No,No,52,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,109.3,5731.4,No +5298-GSTLM,Female,1,No,No,60,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),101.4,6176.6,No +4450-YOOHP,Female,0,No,No,39,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),50.65,1905.4,No +6728-CZFEI,Female,0,No,No,15,Yes,No,DSL,No,No,No,No,Yes,No,One year,No,Mailed check,56.15,931.9,No +5748-RNCJT,Male,0,No,No,69,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),106.5,7348.8,Yes +3653-NCRDJ,Male,0,Yes,Yes,43,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.2,776.25,No +6121-TNHBO,Female,1,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),83,5243.05,No +5119-NZPTV,Male,1,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.1,141.65,No +6519-ZHPXP,Female,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.3,7679.65,No +7739-LAXOG,Female,0,Yes,Yes,32,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),91.05,2954.5,Yes +3472-QPRCH,Male,0,Yes,Yes,40,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.25,1006.9,No +8224-UAXBZ,Female,0,Yes,No,58,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,One year,Yes,Electronic check,45.35,2540.1,No +9610-WCESF,Male,0,No,No,67,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Two year,No,Electronic check,43.9,3097.2,No +9776-CLUJA,Female,1,Yes,No,51,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,77.5,3807.35,Yes +2486-WYVVE,Male,0,Yes,No,31,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,79.3,2484,No +3865-ZYKAD,Male,1,Yes,No,69,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),84.9,5785.65,No +1422-DGUBX,Male,0,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,One year,Yes,Electronic check,79.25,2619.15,No +2999-AANRQ,Female,0,No,No,21,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),71.05,1524.85,No +8668-KNZTI,Male,0,No,No,52,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,No,Electronic check,53.75,2790.65,No +0480-KYJVA,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.25,1784.5,No +6034-ZRYCV,Female,0,Yes,No,72,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,54.2,3937.45,Yes +9746-YKGXB,Male,0,Yes,Yes,52,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,One year,No,Bank transfer (automatic),44.25,2276.1,No +3926-YZVVX,Female,0,No,No,41,Yes,No,DSL,No,No,No,Yes,No,No,One year,No,Bank transfer (automatic),50.05,2029.05,No +6000-UKLWI,Male,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,802.35,No +2079-FBMZK,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.25,418.4,Yes +6332-FBZRI,Male,0,Yes,Yes,67,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),69.35,4653.25,No +2096-XOTMO,Female,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.35,275.9,No +3266-FTKHB,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.15,343.45,No +8221-EQDGL,Male,0,Yes,No,35,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,61,2130.45,No +2346-LOCWC,Female,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.5,1191.4,No +6608-QQLVK,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,50.5,50.5,Yes +0298-XACET,Male,0,Yes,Yes,52,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,50.2,2554,No +7560-QJAVJ,Female,0,No,No,70,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),79.6,5589.45,No +2995-YWTCD,Female,0,Yes,Yes,19,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.9,467.7,No +3551-HUAZH,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,74.4,Yes +9137-UIYPG,Female,0,Yes,Yes,35,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,106.9,3756.45,No +2809-ZMYOQ,Female,0,No,No,32,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.35,3334.9,No +5084-OOVCJ,Female,0,Yes,Yes,17,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),55.35,920.5,No +0254-WWRKD,Female,0,Yes,Yes,67,Yes,No,DSL,No,Yes,No,No,No,No,One year,No,Credit card (automatic),50.55,3431.75,No +7727-SHVZV,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.5,150.35,No +6302-JGYRJ,Male,0,No,Yes,31,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Mailed check,79.45,2587.7,Yes +5339-PXDVH,Male,0,No,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,90.65,367.95,No +2205-LPVGL,Male,1,Yes,Yes,58,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),89.85,5125.75,No +8782-NUUOL,Male,0,No,No,60,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Mailed check,79,4801.1,No +3685-YLCMQ,Male,0,No,No,58,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,104.65,6219.6,Yes +7601-WFVZV,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,No +4609-KNNWG,Female,0,Yes,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,550.1,No +4868-AADLV,Male,1,Yes,Yes,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,116.25,7862.25,No +9529-OFXHY,Male,0,No,No,15,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),87.75,1242.2,No +8634-MPHTR,Male,1,Yes,No,47,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.05,4871.05,Yes +2669-QVCRG,Female,0,No,No,41,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),81.3,3190.65,No +2478-EEWWM,Male,0,Yes,No,59,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.3,2666.75,No +9174-IHETN,Female,0,No,Yes,50,Yes,No,Fiber optic,No,No,No,No,No,No,Two year,No,Credit card (automatic),70.35,3533.6,No +2233-TXSIU,Male,0,Yes,Yes,17,No,No phone service,DSL,Yes,No,Yes,No,Yes,No,One year,No,Credit card (automatic),44.45,792.15,No +9644-UMGQA,Male,0,Yes,Yes,6,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.15,295.65,No +3256-EZDBI,Male,1,Yes,No,51,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),29.45,1459.35,No +8761-NSOBC,Male,0,No,No,44,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,100.55,4398.15,Yes +0419-YAAPX,Male,0,Yes,No,49,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.3,4297.95,No +8413-VONUO,Male,0,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,95.65,167.3,Yes +0872-CASZJ,Male,0,Yes,No,59,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Mailed check,69.1,4096.9,No +4726-DLWQN,Male,1,No,No,50,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),70.35,3454.6,No +8164-OCKUJ,Female,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.6,1286,No +3094-JOJAI,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,74.15,1387,No +9494-MRNYX,Male,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.05,786.3,No +2599-CZABP,Male,0,Yes,No,14,Yes,No,DSL,No,No,No,No,No,No,One year,No,Electronic check,44.6,641.25,No +7945-PRBVF,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),21.45,705.45,No +4544-RXFMG,Male,0,Yes,Yes,8,Yes,No,DSL,No,No,No,No,No,No,One year,Yes,Mailed check,43.45,345.5,No +0859-YGKFW,Male,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.05,345.9,No +1150-FTQGN,Female,0,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,No,Bank transfer (automatic),94.15,5811.8,No +9223-UCPVT,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,94.4,94.4,Yes +7196-LIWRH,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,124.45,No +5448-VWNAM,Female,0,No,Yes,19,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,75.9,1375.6,No +1177-XZBJL,Male,0,Yes,Yes,53,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),64.15,3491.55,No +3518-FSTWG,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.55,7920.7,No +9330-VOFSZ,Female,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.8,6640.7,No +4351-QLCSU,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),55,55,Yes +0939-EREMR,Female,0,No,Yes,13,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,53.45,718.1,No +9389-ACWBI,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),69.95,320.4,No +5419-JPRRN,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.45,101.45,Yes +3644-QXEHN,Male,0,Yes,Yes,13,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,97,1334.45,No +2911-IJORQ,Male,0,No,No,37,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),90.6,3358.65,No +5921-NGYRH,Male,0,Yes,No,64,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,73.55,4764,No +2100-BDNSN,Female,0,Yes,No,5,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),67.95,350.3,Yes +5998-DZLYR,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),94.35,5703,No +0488-GSLFR,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.5,69.5,Yes +9318-NKNFC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,18.85,18.85,Yes +3985-HOYPM,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.4,525.55,No +9728-FTTVZ,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.2,69.2,Yes +9548-LERKT,Male,0,Yes,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,483.15,No +6576-FBXOJ,Male,0,Yes,No,17,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,54.6,934.8,No +4310-KEDTB,Female,0,No,Yes,26,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,29.8,786.5,No +7254-IQWOZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.65,69.65,Yes +2474-BRUCM,Male,1,Yes,No,40,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,101.85,4086.3,Yes +4062-HBMOS,Male,0,No,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.05,5364.8,No +0742-NXBGR,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,82.3,82.3,Yes +2676-ISHSF,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,20.3,No +9236-NDUCW,Female,0,No,No,21,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Mailed check,35.1,770.4,No +4753-PADAS,Female,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),105.7,6816.95,No +6103-QCKFX,Female,0,Yes,Yes,44,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),56.25,2419.55,No +7781-EWARA,Male,0,Yes,Yes,70,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,60.35,4138.7,No +6110-OHIHY,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,79.25,267.6,Yes +7018-FPXHH,Male,0,Yes,Yes,56,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Bank transfer (automatic),59.8,3457.45,No +5889-LFOLL,Female,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.6,1115.2,Yes +5708-EVONK,Female,0,Yes,Yes,58,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),93.4,5435.6,Yes +8708-XPXHZ,Female,0,Yes,Yes,42,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,4186.3,Yes +0616-ATFGB,Male,1,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.05,25.05,Yes +0572-ZJKLT,Female,0,Yes,Yes,46,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,Two year,No,Mailed check,99.65,4630.2,No +5135-RDDQL,Female,0,Yes,Yes,63,Yes,No,DSL,Yes,No,No,No,No,No,Two year,Yes,Bank transfer (automatic),50.65,3221.25,No +1353-LJWEM,Male,0,No,No,11,Yes,No,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,60.9,688.5,No +1794-SWWKL,Male,0,Yes,Yes,15,Yes,Yes,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),59.65,867.1,No +6166-YIPFO,Male,0,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,64.7,4746.05,No +7016-BPGEU,Female,0,No,No,29,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),25.1,712.85,Yes +6876-ADESB,Male,0,No,Yes,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,48.95,48.95,Yes +9332-GYWLO,Female,0,Yes,Yes,6,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,54.85,355.1,No +1963-SVUCV,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.3,45.3,Yes +4184-VODJZ,Male,0,Yes,Yes,63,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,One year,Yes,Electronic check,91.35,5764.7,No +0220-EBGCE,Male,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,85.85,167.3,Yes +1092-WPIVQ,Female,0,Yes,Yes,18,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.1,428.45,No +7233-IOQNP,Female,0,Yes,No,43,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),34,1505.35,No +2834-JKOOW,Female,0,No,No,15,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Mailed check,45.9,693.45,No +2754-VDLTR,Male,0,No,Yes,10,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,95.2,930.4,Yes +2400-FEQME,Male,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.5,1177.95,No +3190-XFANI,Male,0,No,Yes,49,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),100.6,5069.65,Yes +7551-DACSP,Male,0,Yes,Yes,6,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.3,324.25,Yes +4957-SREEC,Male,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.35,1458.1,No +7235-NXZCP,Male,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.85,156.4,Yes +0230-UBYPQ,Male,1,Yes,No,63,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),36.1,2298.9,No +4923-ADWXJ,Female,0,No,No,25,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),65.8,1679.65,No +1763-KUAAW,Female,1,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.35,369.6,No +1104-TNLZA,Male,1,Yes,No,28,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105.8,2998,No +5195-KPUNQ,Female,1,No,No,53,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,96.75,5206.55,No +0520-FDVVT,Male,0,No,No,35,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),102.35,3626.1,Yes +3439-GVUSX,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.4,24.4,No +1444-VVSGW,Male,0,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),115.65,7968.85,Yes +5712-PTIWW,Male,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,79.85,152.45,Yes +5949-HGVJL,Female,0,Yes,No,26,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,73.05,1959.5,No +5203-XEHAX,Female,0,No,No,34,Yes,No,DSL,Yes,Yes,No,No,No,Yes,One year,No,Electronic check,64.35,2053.05,No +1635-HDGFT,Female,0,No,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.5,398.55,No +3315-TOTBP,Male,0,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,76,1130.85,Yes +8050-XGRVL,Female,0,Yes,Yes,62,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,No,Credit card (automatic),54.75,3425.35,No +6661-HBGWL,Female,1,No,No,42,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.75,4323.45,Yes +1518-VOWAV,Female,0,No,No,9,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,74.65,703.55,Yes +9828-QHFBK,Male,0,No,No,24,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,51.15,1275.7,No +3908-MKIMJ,Male,1,Yes,No,68,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Electronic check,41.95,2965.75,No +5012-YSPJJ,Male,0,Yes,Yes,31,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,54.35,1647,No +5909-ECHUI,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,56.25,56.25,Yes +1309-BXVOQ,Male,0,Yes,No,21,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,106.1,2249.95,Yes +6728-VOIFY,Female,0,Yes,No,63,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,96,6109.75,No +9317-WZPGV,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),79.75,159.4,Yes +4891-NLUBA,Female,0,Yes,Yes,61,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),61.45,3751.15,No +2856-HYAPG,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,68.65,68.65,Yes +8969-PRHFK,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,411.25,No +0661-KQHNK,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19,105.5,No +8709-KRDVL,Female,0,No,No,33,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100,3320.6,No +4488-PSYCG,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.25,327.45,Yes +1427-VERSM,Female,0,Yes,No,56,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.7,5669.5,No +9801-NOSHQ,Male,0,No,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,465.45,No +6339-YPSAH,Male,0,No,No,9,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,73.8,704.3,No +3621-CEOVK,Female,1,Yes,No,14,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.2,1369.8,Yes +6906-ANDWJ,Male,0,Yes,Yes,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.9,1107.25,Yes +2159-TURXX,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.05,95.55,No +1548-FEHVL,Male,0,Yes,No,61,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.2,6375.2,No +3795-CAWEX,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.55,8152.3,No +6215-NQCPY,Male,0,No,No,15,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.7,1566.75,No +5647-URDKA,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,130.25,No +2229-DPMBI,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.5,162.15,No +9626-WEQRM,Female,0,No,No,4,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,29.15,110.05,No +2188-SXWVT,Female,0,No,No,34,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Mailed check,55,1885.15,No +6258-PVZWJ,Male,0,Yes,No,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.8,6302.85,No +1094-BKOSX,Female,0,Yes,Yes,45,No,No phone service,DSL,No,Yes,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),51,2264.5,No +6969-MVBAI,Female,1,No,No,9,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,90.1,816.8,No +2978-XXSOG,Female,0,No,No,22,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,59.05,1253.5,No +2342-CKIAO,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,41.2,No +6953-PBDIN,Male,0,Yes,No,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),72.95,5265.55,No +3898-BSJYF,Female,0,No,Yes,10,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),73.55,693.3,No +3938-YFPXD,Male,0,No,No,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),84.3,5997.1,No +7696-AMHOD,Female,0,Yes,Yes,49,Yes,No,DSL,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),78,3824.2,No +2453-SAFNS,Female,1,No,No,54,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,No,Mailed check,72.1,3886.05,No +9558-IHEZX,Female,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),106.75,7283.25,No +9617-UDPEU,Female,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.25,412.55,No +6340-DACFT,Female,0,Yes,Yes,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.55,1070.25,No +4955-VCWBI,Female,0,Yes,Yes,43,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,817.95,No +6813-GZQCG,Female,0,Yes,Yes,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.65,1171.3,No +7426-GSWPO,Male,1,No,No,64,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.5,6548.65,No +3389-KTRXV,Female,0,Yes,Yes,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,23.85,625.65,No +3118-UHVVQ,Female,0,Yes,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.8,1911.5,No +1031-IIDEO,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.85,70.85,Yes +5832-XKAES,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.8,134.7,Yes +3205-MXZRA,Male,0,No,No,26,Yes,No,DSL,No,No,No,Yes,Yes,No,One year,No,Credit card (automatic),59.45,1507,No +4701-AHWMW,Male,0,Yes,No,55,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),54.55,2978.3,Yes +8317-BVKSO,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.05,299.3,No +5702-KVQRD,Male,0,Yes,No,71,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,82.55,5832.65,No +0083-PIVIK,Male,0,No,No,64,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Electronic check,81.25,5567.55,No +9210-IAHGH,Female,0,No,No,7,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),70.75,450.8,Yes +6169-PGNCD,Female,0,No,No,57,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),74.3,4166.35,No +0023-XUOPT,Female,0,Yes,No,13,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Electronic check,94.1,1215.6,Yes +4592-IWTJI,Female,0,Yes,Yes,3,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),29.7,91.7,Yes +4909-JOUPP,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),109.7,7898.45,No +4657-FWVFY,Female,0,Yes,Yes,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),96.35,3915.4,No +2257-BOVXD,Male,0,Yes,No,14,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),66.6,979.5,No +7729-JTEEC,Male,0,Yes,Yes,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.5,90.05,No +7632-MNYOY,Male,1,No,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),110.9,7432.05,Yes +6518-LGAOV,Female,0,Yes,No,38,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105,4026.4,Yes +7242-QZLXF,Male,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.3,25.3,Yes +4576-CSAJH,Male,0,No,No,22,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),55.15,1193.05,Yes +1000-AJSLD,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.1,20.1,Yes +9696-RMYBA,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,80.1,398.55,No +8690-UPCZI,Male,0,Yes,Yes,29,Yes,Yes,DSL,Yes,No,No,Yes,Yes,No,One year,No,Bank transfer (automatic),69.05,1958.45,No +1062-LHZOD,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.9,69.9,Yes +9770-LXDBK,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,63.15,No +4086-WITJG,Male,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,1301.1,No +8344-WFMFH,Male,0,No,Yes,9,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,50.1,484.05,No +9600-NAXZN,Male,0,No,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.4,4528,Yes +8822-KNBHV,Female,0,No,No,48,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),83.45,3887.85,No +8404-FYDIB,Male,0,No,No,26,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),86.65,2208.75,No +2791-SFVEW,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.15,238.15,No +6457-USBER,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.8,80.8,Yes +6762-NSODU,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,958.15,No +4662-EKDPQ,Male,0,No,No,2,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),62.05,118.3,Yes +9248-OJYKK,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.45,76.45,Yes +9888-ZCUMM,Male,0,Yes,Yes,64,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),60.05,3845.45,No +3398-FSHON,Female,1,No,No,12,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,91.3,1094.5,Yes +3319-DWOEP,Male,1,Yes,No,6,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.75,573.75,Yes +1074-WVEVG,Female,0,Yes,No,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.35,1267,No +9979-RGMZT,Female,0,No,No,7,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Mailed check,94.05,633.45,No +6437-UDQJM,Female,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),84.1,6129.65,No +1226-IENZN,Male,1,No,No,16,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,78.75,1218.25,No +2108-GLPQB,Male,0,Yes,No,25,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),55.55,1405.3,No +9259-PACGQ,Female,0,Yes,No,34,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,62.65,2274.9,Yes +4415-IJZTP,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.5,74.5,Yes +1465-VINDH,Female,0,Yes,Yes,10,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.1,1068.85,Yes +5474-LAMUQ,Male,0,Yes,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,533.9,No +3468-DRVQJ,Female,0,Yes,Yes,10,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,One year,No,Electronic check,70.3,676.15,No +1122-YJBCS,Male,0,Yes,No,69,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),53.65,3804.4,No +4990-ALDGW,Male,0,No,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.75,1118.8,No +4816-OKWNX,Male,0,Yes,Yes,50,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),103.4,5236.4,No +3315-IKYZQ,Male,0,Yes,Yes,28,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Mailed check,50.8,1386.8,No +2810-FTLEM,Female,0,No,No,16,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.15,762.25,Yes +4747-LCAQL,Male,0,No,No,25,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,79,1902,No +3411-WLRSQ,Female,1,Yes,No,3,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.6,239.05,No +0898-XCGTF,Male,0,Yes,No,61,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),96.5,5673.7,No +8006-PYCSW,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.1,39.8,No +8249-THVEC,Male,0,Yes,Yes,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.4,997.75,No +8722-PRFDV,Female,0,Yes,Yes,71,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),77.55,5574.35,No +2164-SOQXL,Female,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,406.05,No +4020-KIUDI,Male,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.85,138.85,No +5850-BDWCY,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,123.65,No +2038-YSEZE,Female,0,No,No,29,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,67.45,1801.1,No +0827-ITJPH,Male,0,No,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),18.55,689,No +8799-OXZMD,Female,0,No,No,28,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,29.75,790.7,No +1925-TIBLE,Female,0,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.5,582.5,Yes +1705-GUHPV,Female,0,No,No,63,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.2,1618.2,No +4779-ZGICK,Male,0,Yes,Yes,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,23.55,1173.35,No +0048-PIHNL,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.45,900.9,No +0818-OCPZO,Male,1,No,No,27,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81.45,2122.05,Yes +3967-KXAPS,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),92.3,6719.9,No +1447-GIQMR,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.15,69.15,Yes +3704-IEAXF,Female,0,Yes,Yes,72,No,No phone service,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),53.65,3784,No +6810-VCAEX,Female,0,No,No,47,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Credit card (automatic),39.65,1798.65,No +0674-EYYZV,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,54.65,54.65,No +4480-MBMLB,Female,0,No,No,36,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.8,3886.45,No +1395-OFUWC,Male,0,Yes,Yes,43,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),29.3,1224.05,No +0822-QGCXA,Female,1,Yes,No,27,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,83.85,2310.2,No +0872-NXJYS,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.55,723.4,Yes +2832-KJCRD,Female,0,No,No,38,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,103.65,3988.5,No +3588-WSTTJ,Female,1,No,No,35,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.05,3554.6,No +4075-WKNIU,Female,0,Yes,Yes,0,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,73.35, ,No +5090-EMGTC,Female,0,Yes,No,59,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,100.05,6034.85,No +2346-CZYIL,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.35,531.6,No +3798-EPWRR,Female,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,43.95,85.1,No +6258-NGCNG,Male,0,No,No,7,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,23.5,173,No +4186-ZBUEW,Female,0,No,No,36,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,70.7,2511.95,No +5274-XHAKY,Female,0,Yes,Yes,41,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),94.3,3893.6,No +1442-BQPVU,Female,0,No,No,13,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,29.15,357.15,No +3978-YNKDD,Male,0,No,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.85,467.5,No +4940-KHCWD,Female,0,Yes,No,60,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),37.7,2288.7,No +9412-ARGBX,Female,0,No,Yes,48,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Mailed check,95.5,4627.85,Yes +1389-CXMLU,Male,1,No,No,3,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,91.05,289.1,Yes +9589-ABEPT,Male,0,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Two year,Yes,Mailed check,92.45,6460.55,No +9388-ZEYVT,Male,0,No,No,43,No,No phone service,DSL,No,No,Yes,Yes,No,Yes,One year,No,Electronic check,44.15,1931.3,No +0305-SQECB,Female,0,No,Yes,11,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,36.05,402.6,No +7605-SNLQG,Female,0,Yes,No,45,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),50.25,2221.55,No +4670-TABXH,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.75,7758.9,No +5561-NWEVX,Female,1,Yes,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,79.2,172.85,Yes +0064-SUDOG,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.3,224.5,No +8561-NMTBD,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),112.35,7388.45,No +5161-XEUVX,Male,0,Yes,No,37,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Two year,No,Mailed check,94.3,3460.95,No +8292-FRFZQ,Female,0,No,No,39,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),41.15,1700.9,No +8591-NXRCV,Female,0,No,No,41,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),74.65,3090.65,No +7895-VONWT,Female,0,No,No,25,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,48.25,1293.8,No +4526-RMTLL,Male,0,Yes,Yes,8,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Credit card (automatic),76.15,645.8,No +6253-GNHWH,Female,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,71.1,5224.95,No +4566-NECEV,Male,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Electronic check,96.55,500.1,No +8080-POTJR,Female,0,No,No,30,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),79.3,2427.1,No +6906-MPARY,Male,0,No,No,40,Yes,No,Fiber optic,No,Yes,No,Yes,No,Yes,One year,Yes,Credit card (automatic),89.6,3488.15,No +3662-FXJFO,Female,0,No,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.5,1035.7,No +8107-RZLNV,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),106.3,7565.35,No +0516-OOHAR,Male,0,Yes,Yes,28,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),100.35,2799,No +2027-CWDNU,Male,0,Yes,Yes,18,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,85.6,1601.5,No +2737-WFVYW,Female,0,No,No,2,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,45.25,85.5,Yes +9912-OMZDS,Female,0,Yes,Yes,59,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.15,6256.2,No +3733-ZEECP,Male,0,Yes,Yes,22,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,51.1,1232.9,No +7878-RTCZG,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,19.9,No +2452-MRMZF,Female,1,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.7,1937.4,No +2272-QAGFO,Female,1,No,No,14,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.3,1096.25,Yes +7103-IPXPJ,Male,0,Yes,No,50,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,No,Electronic check,99.4,5059.75,No +4342-HFXWS,Female,0,Yes,Yes,48,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),69.7,3023.65,No +3545-CNWRG,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.35,4889.2,No +1785-BPHTP,Male,0,Yes,Yes,28,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,85.45,2289.9,No +4989-LIXVT,Male,1,No,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.9,6503.2,No +7315-WYOAW,Male,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,100.75,1313.25,No +1173-XZPYF,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.2,990.3,No +9850-OWRHQ,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.1,228,Yes +3768-NLUBH,Male,1,Yes,No,57,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,100.6,5746.15,Yes +8676-TRMJS,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,75,209.1,Yes +2509-TFPJU,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.75,1864.2,No +9530-GRMJG,Male,0,Yes,Yes,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,84.1,5979.7,No +6898-RBTLU,Female,0,Yes,Yes,49,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),79.3,3902.45,No +5481-NTDOH,Female,1,Yes,No,67,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),107.05,7142.5,No +2068-WWXQZ,Male,0,No,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.05,902,No +7359-SSBJK,Female,1,No,No,64,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),70.2,4481,Yes +2061-VVFST,Female,0,Yes,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.5,805.2,No +0685-MLYYM,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.75,154.85,Yes +0749-IRGQE,Female,1,Yes,No,13,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,45.3,528.45,No +2380-DAMQP,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,115.15,8349.7,No +2256-YLYLP,Male,0,Yes,Yes,68,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),72.95,4953.25,No +1272-ILHFG,Male,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,332.65,No +0164-XAIRP,Female,0,No,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.55,470.2,No +5666-CYCYZ,Female,0,No,No,24,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.55,2259.35,No +4011-ARPHK,Male,0,No,No,27,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,50.35,1411.35,No +8182-PNAGI,Male,0,No,No,12,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),50.25,593.75,Yes +6365-HITVU,Female,0,Yes,Yes,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),87.25,6328.7,No +7558-IMLMT,Male,0,Yes,Yes,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.8,1411.9,No +9488-FYQAU,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.25,6841.4,No +3590-TCXTB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,20.35,No +6994-KERXL,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.9,238.5,No +7957-RYHQD,Female,1,No,No,40,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),79.2,3233.85,Yes +2180-DXNEG,Female,0,No,No,12,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,96,1062.1,Yes +1960-UOTYM,Male,0,Yes,Yes,52,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,79.2,4016.3,No +2740-JFBOK,Male,0,No,No,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,24,226.55,No +6500-JVEGC,Male,0,No,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),101.35,7110.75,No +5515-AKOAJ,Female,0,No,No,54,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,100.1,5440.9,Yes +8976-OQHGT,Female,0,Yes,Yes,4,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,56.5,235.1,Yes +5245-VDBUR,Female,0,Yes,No,52,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,35.45,1958.95,No +6230-BSUXY,Female,1,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,85,85,Yes +8469-SNFFH,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),79.4,5528.9,No +2144-ESWKO,Male,0,No,No,43,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),35.2,1463.7,No +1241-FPMOF,Male,0,No,No,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,1025.05,No +9928-BZVLZ,Female,0,No,No,12,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Mailed check,49.85,552.1,No +4114-QMKVN,Female,0,Yes,Yes,56,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,One year,No,Bank transfer (automatic),68.75,3815.4,No +2775-SEFEE,Male,0,No,Yes,0,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),61.9, ,No +9003-CPATH,Male,0,No,No,42,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,79.9,3313.4,No +1754-GKYPY,Male,1,Yes,No,22,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),89.75,1938.9,No +5294-CDGWY,Male,0,Yes,Yes,51,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,59.3,3014.65,Yes +7956-XQWGU,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.4,460.25,No +1591-MQJTP,Male,1,Yes,No,51,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),93.65,4839.15,No +5295-PCJOO,Male,0,No,Yes,4,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.4,184.4,Yes +2369-FEVNO,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.9,19.9,No +9863-JZAIC,Male,0,No,No,35,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,55,2010.55,Yes +7471-MQPOS,Male,1,Yes,Yes,71,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),72.9,5139.65,No +7660-HDPJV,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.2,69.2,Yes +5115-SQAAU,Female,0,Yes,Yes,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.6,1673.4,No +9845-QOMAD,Male,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.75,309.35,No +7672-VFMXZ,Male,0,Yes,No,57,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,55.7,3171.6,No +9739-JLPQJ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),117.5,8670.1,No +9916-AYHTC,Male,0,No,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,916,No +3855-ONCAR,Female,0,Yes,Yes,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,78.9,299.75,No +1488-SYSFC,Male,0,Yes,Yes,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.65,702.05,No +7931-PXHFC,Male,0,No,No,38,Yes,No,DSL,No,No,Yes,Yes,No,Yes,One year,Yes,Mailed check,62.3,2354.8,Yes +3990-QYKBE,Male,1,Yes,No,37,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.5,3473.4,Yes +0970-QXPXW,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,No +3259-KNMRR,Male,1,No,No,57,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),79.75,4438.2,No +6120-RJKLU,Female,1,Yes,No,62,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.95,4819.75,No +9572-WUKSB,Male,0,Yes,No,3,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,29.9,92.25,No +5893-KCLGT,Female,0,No,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.75,1567,No +0076-LVEPS,Male,0,No,Yes,29,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,45,1242.45,No +3640-JQGJG,Male,0,Yes,Yes,13,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.8,559.2,No +4919-MOAVT,Male,0,No,Yes,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.65,220.1,Yes +1596-OQSPS,Female,0,No,No,11,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,51.1,531.15,No +9867-XOBQA,Female,0,No,Yes,21,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,53.15,1183.2,No +9546-KDTRB,Female,0,No,No,19,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),24.7,465.85,No +3090-HAWSU,Male,0,No,No,61,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),111.6,6876.05,Yes +9820-RMCQV,Female,0,No,No,11,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),48.55,501,Yes +3174-RKMOW,Male,0,Yes,Yes,35,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,109.95,3782.4,No +1760-CAZHT,Male,0,No,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.8,460.2,No +7839-QRKXN,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.2,20.2,Yes +8441-SHIPE,Female,0,No,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.6,1790.35,No +5204-QZXPU,Male,0,No,No,19,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,39.65,733.35,Yes +4597-ELFTS,Male,0,No,No,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.9,1334,Yes +1320-GVNHT,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),108.4,7767.25,No +1047-RNXZV,Male,0,No,No,43,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,876.15,No +3541-ZNUHK,Female,0,Yes,Yes,55,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,85.1,4600.95,No +8450-JOVAH,Male,0,Yes,Yes,2,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,56.7,113.55,Yes +8725-JEDFD,Male,0,No,No,27,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.05,1793.25,No +7562-UXTPG,Female,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.15,886.7,No +8071-SBTRN,Female,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Mailed check,111.15,7737.55,No +1113-IUJYX,Female,0,Yes,No,14,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,No,Mailed check,105.95,1348.9,Yes +6668-CNMFP,Female,0,Yes,Yes,19,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),89.35,1686.85,No +5626-MGTUK,Female,0,No,No,20,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.1,1879.25,No +5681-LLOEI,Male,0,Yes,Yes,43,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),91.25,4013.8,No +8212-DJRCH,Male,0,Yes,Yes,5,Yes,No,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,90.35,434.5,No +4323-OHFOW,Female,1,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.55,7195.35,No +4933-BSAIP,Female,0,Yes,No,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.1,780.1,No +2030-BTZRO,Male,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.4,107.6,No +1116-DXXDF,Male,0,No,No,39,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,100.45,3801.7,No +9274-CNFMO,Male,1,Yes,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,74.95,308.7,Yes +7758-XKCBS,Male,0,No,No,15,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,29.7,438.25,Yes +8992-JQYUN,Male,0,Yes,No,1,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.35,50.35,Yes +6563-VNPMN,Female,1,No,No,45,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),85.7,3778.1,No +0617-AQNWT,Female,0,Yes,No,64,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Electronic check,47.85,3147.5,Yes +2267-WTPYD,Female,1,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),94,5438.95,No +0270-THENM,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),69.85,5102.35,No +2446-PLQVO,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,70.3,Yes +4707-MAXGU,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.85,1872.2,No +2710-WYVXG,Female,0,No,No,3,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Two year,No,Mailed check,71.1,213.35,No +3005-NFMTA,Male,1,No,No,55,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.8,5617.75,Yes +6300-BWMJX,Female,0,Yes,No,59,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Electronic check,93.35,5386.5,No +8784-CGILN,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.85,1776.95,Yes +5389-FFVKB,Male,1,Yes,No,32,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),80.3,2483.05,Yes +7009-LGECI,Female,0,No,No,4,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),50.55,235.65,No +8444-WRIDW,Female,1,No,No,66,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),80.45,5224.35,Yes +5022-KVDQT,Male,0,No,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.3,2272.8,No +7976-CICYS,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.7,83.75,No +1036-GUDCL,Male,0,Yes,Yes,60,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),79.05,4663.4,No +2005-DWQZJ,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.05,201.7,No +8148-WOCMK,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.6,125,No +7815-PDTHL,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.2,684.4,No +9451-LPGOO,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.8,620.35,Yes +9173-IVZVP,Female,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.9,1146.05,No +9129-UXERG,Female,1,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),103.6,1806.35,No +3635-JBPSG,Female,0,No,No,15,No,No phone service,DSL,No,Yes,No,No,No,Yes,Two year,Yes,Mailed check,38.8,603,No +7964-ZRKKG,Male,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),88.4,5798.3,No +5868-YWPDW,Male,1,Yes,No,6,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.2,519.15,Yes +6229-LSCKB,Male,1,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.7,497.6,No +2025-JKFWI,Male,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,99,1301.7,Yes +4078-SAYYN,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.75,1129.75,Yes +1724-IQWNM,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.3,19.3,No +8217-QYOHV,Male,0,No,No,5,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,55.75,266.95,No +5546-QUERU,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.95,257,No +9940-HPQPG,Female,0,Yes,No,9,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),91.75,865.8,Yes +6897-UUBNU,Male,0,No,No,29,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,No,Mailed check,89.65,2623.65,No +6127-IYJOZ,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.85,45.85,No +6618-RYATB,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.55,79.55,Yes +8930-XOTDP,Female,0,Yes,Yes,18,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,55.95,1082.8,No +5916-QEWPT,Female,0,Yes,No,2,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),69,147.8,No +5060-TQUQN,Male,0,Yes,Yes,30,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),83.55,2570.2,No +0531-XBKMM,Male,0,No,Yes,66,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),65.7,4378.9,No +8465-SBRXP,Male,0,Yes,Yes,38,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),94.9,3616.25,No +2408-PSJVE,Male,0,Yes,Yes,44,Yes,No,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,61.9,2924.05,No +9079-YEXQJ,Female,0,No,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,111.1,6014.85,Yes +9700-ZCLOT,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,32.7,No +8738-JOKAR,Female,0,No,No,42,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,67.7,2882.25,No +4534-WGCIR,Female,0,Yes,Yes,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.15,1509.9,No +1930-WNXSB,Male,0,Yes,Yes,58,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.85,5305.05,No +2685-SREOM,Female,0,Yes,Yes,25,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.1,2368.4,Yes +3508-CFVZL,Female,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,111.3,7985.9,No +0402-CQAJN,Female,0,No,No,37,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),101.9,3545.35,Yes +6692-UDPJC,Female,0,Yes,Yes,14,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,91.65,1301,Yes +1273-MTETI,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,88.85,372.45,Yes +0657-DOGUM,Female,0,Yes,No,48,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Bank transfer (automatic),60.6,2985.25,No +5480-HPRRX,Female,1,No,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.3,77.75,Yes +8792-AOROI,Female,0,Yes,No,8,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Two year,No,Mailed check,65.5,564.35,No +0295-PPHDO,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.45,95.45,Yes +5146-YYFRZ,Male,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.95,1311.75,No +1195-OIYEJ,Male,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.1,1135.7,Yes +5906-CVLHP,Female,0,Yes,Yes,45,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),54.15,2319.8,Yes +3452-SRFEG,Male,0,No,No,49,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.6,3720.35,No +4070-OKWVH,Female,0,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),94.6,5025.8,No +5297-MDOIR,Female,0,Yes,No,63,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),81.15,5224.5,No +6369-MCAKO,Female,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),89.05,6185.8,No +4926-UMJZD,Female,0,Yes,No,31,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,49.2,1498.55,No +6848-HJTXY,Female,0,Yes,No,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.45,1208.6,No +6341-AEVKX,Female,0,Yes,No,62,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,104.3,6613.65,No +4501-EQDRN,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69.7,69.7,Yes +2990-HWIML,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.5,573.3,Yes +0682-USIXD,Female,0,Yes,No,21,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,86.05,1818.9,No +6976-BWGLQ,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.2,1787.35,No +7078-NVFAM,Female,0,Yes,Yes,32,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,35.15,1051.05,No +8065-QBYTO,Female,1,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,One year,Yes,Credit card (automatic),99.65,7181.25,No +2133-TSRRM,Female,0,No,Yes,34,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.35,3688.6,No +7384-GHBPI,Male,0,Yes,No,3,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.15,99.75,Yes +7603-USHJS,Male,0,No,Yes,12,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.75,871.4,Yes +7234-FECYN,Female,1,No,No,8,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,101.35,780.5,Yes +2511-ALLCS,Female,0,Yes,Yes,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.3,821.6,No +3191-CSNMG,Female,0,Yes,Yes,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.7,239.45,No +7952-OBOYL,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,89.85,244.45,No +7470-DYNOE,Male,0,No,No,53,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,Yes,Electronic check,61.1,3357.9,No +7853-OETYL,Female,0,Yes,No,4,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,29.05,129.6,No +1545-ACTAS,Female,0,Yes,Yes,48,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),99.7,4977.2,No +5876-HZVZM,Female,0,Yes,Yes,6,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),55.9,365.35,Yes +1400-MMYXY,Male,1,Yes,No,3,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.9,334.65,Yes +5126-RCXYW,Male,0,Yes,Yes,54,No,No phone service,DSL,No,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),46,2424.05,No +3085-QUOZK,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,43.95,43.95,Yes +2363-BJLSL,Male,0,No,No,62,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),80.4,4981.15,No +1956-YIFGE,Male,0,Yes,Yes,22,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Mailed check,100.05,2090.25,No +3926-CUQZX,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45.1,45.1,Yes +7921-LMDFQ,Male,1,No,No,51,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),94,4905.75,No +2925-MXLSX,Female,0,No,No,30,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),68.95,2038.7,No +5820-PTRYM,Female,1,Yes,No,56,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),68.45,4014,No +9609-BENEA,Male,0,Yes,No,35,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,69,2441.7,No +6211-WHMYA,Female,1,No,No,64,No,No phone service,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,43.85,2751,No +4459-BBGHE,Male,0,No,Yes,30,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.5,1307.8,No +9945-PSVIP,Female,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,18.7,383.65,No +1041-RXHRA,Female,0,No,No,41,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.25,2868.05,Yes +1750-CSKKM,Male,0,No,Yes,9,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,55.35,449.75,Yes +9108-EJFJP,Female,0,Yes,No,1,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,53.55,53.55,No +0530-IJVDB,Male,0,No,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,114.6,7882.5,No +0508-SQWPL,Female,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.1,1087.7,No +2215-ZAFGX,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.5,791.7,No +8213-TAZPM,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),108.75,7493.05,No +7142-HVGBG,Male,1,Yes,No,43,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103,4414.3,Yes +1304-SEGFY,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,97.85,6841.3,No +7242-EDTYC,Male,0,No,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.55,819.95,No +2904-GGUAZ,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Two year,Yes,Bank transfer (automatic),84.05,6052.25,No +8267-ZNYVZ,Female,0,Yes,No,33,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,103.75,3361.05,Yes +5136-GFPMB,Male,0,No,No,54,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),89.4,4869.5,No +2595-KIWPV,Male,0,No,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,509.3,No +5243-SAOTC,Male,0,No,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.85,4308.25,No +9398-MMQTO,Male,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),74.45,221.1,No +7619-PLRLP,Female,0,Yes,No,53,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Bank transfer (automatic),74.1,3833.95,No +6457-GIRWB,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.35,69.35,Yes +6508-NJYRO,Male,0,Yes,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,18.8,294.95,No +1450-SKCVI,Female,0,No,No,56,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,73.85,4092.85,Yes +4710-NKCAW,Male,0,Yes,Yes,5,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),64.4,316.9,No +5306-BVTKJ,Male,0,Yes,Yes,48,Yes,No,DSL,No,Yes,Yes,No,No,No,One year,Yes,Credit card (automatic),55.8,2651.2,No +0357-NVCRI,Female,0,No,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.05,471.7,No +5570-PTWEH,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.15,216.75,Yes +2371-KFUOG,Male,0,No,No,58,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),99.15,5720.95,No +0463-ZSDNT,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),56.75,503.25,No +6502-MJQAE,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,69.6,Yes +6257-DTAYD,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104.15,7365.3,No +4616-ULAOA,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.8,7245.9,No +7693-LCKZL,Male,0,Yes,Yes,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.15,385,Yes +7746-AWNQW,Female,0,No,No,28,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,35.75,961.4,No +5996-EBTKM,Female,0,Yes,Yes,67,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),69.9,4615.9,No +2758-RNWXS,Male,0,No,No,35,Yes,No,Fiber optic,Yes,No,No,Yes,No,Yes,One year,Yes,Electronic check,89.2,3251.3,No +2314-TNDJQ,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),55.65,3880.05,No +2405-LBMUW,Female,0,Yes,Yes,61,No,No phone service,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),50.7,3088.75,No +3454-JFUBC,Male,1,No,No,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20,1396,No +0032-PGELS,Female,0,Yes,Yes,1,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),30.5,30.5,Yes +9039-ZVJDC,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.1,53.05,No +6797-LNAQX,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,No,Bank transfer (automatic),98.3,6859.5,Yes +9013-AQORL,Female,0,No,Yes,48,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),45.55,2108.35,No +2898-MRKPI,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),101.05,6770.5,No +2750-BJLSB,Female,0,No,No,47,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,103.7,4730.6,No +3648-GZPHF,Male,0,Yes,Yes,32,No,No phone service,DSL,No,No,Yes,Yes,No,No,One year,Yes,Mailed check,36.25,1151.05,No +2075-RMJIK,Female,0,Yes,Yes,5,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,49.4,232.55,No +9588-YRFHY,Male,0,No,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.9,1022.6,No +6394-MFYNG,Female,0,No,No,48,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),107.4,5121.3,Yes +1564-NTYXF,Female,1,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,82,1127.2,Yes +9364-YKUVW,Male,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.8,309.4,No +5392-AKEMH,Female,0,No,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.05,523.1,No +2451-YMUXS,Male,1,No,No,67,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),64.55,4250.1,No +3914-FDRHP,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,86.25,770.5,No +3078-ZKNTS,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.75,246.7,No +1024-KPRBB,Female,0,No,No,38,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Mailed check,89.1,3342,No +4690-PKDQG,Female,1,Yes,No,42,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,95.55,3930.6,No +8155-IBNHG,Female,0,Yes,No,24,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.4,1747.85,Yes +0886-QGENL,Female,1,Yes,No,27,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.25,2754.45,Yes +9547-ITEFG,Male,0,Yes,Yes,9,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.6,897.75,No +1264-FUHCX,Female,0,Yes,No,49,No,No phone service,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),56.3,2780.6,No +7789-CRUVC,Female,1,Yes,No,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),94.2,5895.45,No +6598-KELSS,Male,0,No,Yes,50,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),43.05,2208.05,No +8739-WWKDU,Male,1,No,No,25,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.5,2196.15,Yes +8685-WHQPW,Female,1,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.4,1692.6,Yes +4745-LSPLO,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,20.5,Yes +8083-YTZES,Male,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,265.35,Yes +7240-FQLHE,Female,1,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),99.75,1836.25,Yes +6664-FPDAC,Female,1,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.95,6418.9,Yes +9972-VAFJJ,Female,1,Yes,No,53,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,94,4871.45,No +0422-UXFAP,Female,0,Yes,No,51,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,98.85,4947.55,No +1904-WAJAA,Female,0,Yes,Yes,24,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Electronic check,64.35,1558.65,No +5130-YPIRV,Female,0,Yes,No,62,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),72,4284.2,No +2843-CQMEG,Male,0,No,No,24,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,49.7,1218.25,No +6439-PKTRR,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Electronic check,80.7,5617.95,No +5351-QESIO,Male,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.2,24.2,No +0786-VSSUD,Male,1,No,No,16,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Mailed check,39,679.85,Yes +5568-DMXZS,Female,0,No,No,8,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,65.45,554.45,No +8468-FZTOE,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Electronic check,74.35,5237.4,No +6633-SYEUS,Female,0,No,No,23,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),83.2,2032.3,No +6447-GORXK,Male,0,No,Yes,31,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),25,789.2,No +6967-PEJLL,Male,0,Yes,Yes,37,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Electronic check,40.2,1525.35,No +3976-BWUCK,Female,0,Yes,No,30,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),94.1,2804.45,Yes +5981-ZVXOT,Female,1,No,No,35,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,108.35,3726.15,No +1684-FLBGS,Female,0,Yes,Yes,23,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),69.5,1652.1,No +1389-WNUIB,Female,0,Yes,Yes,20,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,One year,No,Bank transfer (automatic),76,1588.75,No +0376-OIWME,Male,0,Yes,No,36,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.6,3366.05,No +3585-ISXZP,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),95.65,778.1,Yes +0218-QNVAS,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),100.55,7113.75,No +6583-QGCSI,Female,1,Yes,No,50,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,88.05,4367.35,Yes +0804-YGEQV,Female,0,Yes,Yes,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.45,993.15,No +7164-BPTUT,Male,0,No,Yes,57,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,89.55,5012.35,No +4174-LPGTI,Female,0,Yes,Yes,41,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),66.5,2728.6,Yes +2523-EWWZL,Female,0,Yes,No,27,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,76.1,2093.4,No +0928-XUTSN,Female,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.5,1011.8,No +2108-XWMPY,Male,0,No,No,3,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,35.45,106.85,Yes +0052-YNYOT,Female,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20.55,1343.4,No +6304-IJFSQ,Male,0,No,No,3,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,49.9,130.1,Yes +9586-JGQKH,Female,0,Yes,No,64,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.4,6794.75,No +4501-VCPFK,Male,0,No,No,26,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,35.75,1022.5,No +6075-SLNIL,Male,0,No,No,38,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),95.1,3691.2,No +9347-AERRL,Male,0,Yes,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.3,486.2,No +0093-XWZFY,Male,0,No,No,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),104.5,4036.85,Yes +2274-XUATA,Male,1,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),63.1,4685.55,No +1980-KXVPM,Female,1,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.05,256.25,Yes +7703-ZEKEF,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,81,1917.1,Yes +0723-DRCLG,Female,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.45,74.45,Yes +5482-NUPNA,Female,0,No,No,4,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,60.4,272.15,Yes +6691-CCIHA,Female,0,Yes,No,62,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,84.95,5150.55,No +1685-BQULA,Female,0,No,No,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),93.4,3756.4,No +9053-EJUNL,Male,0,No,No,41,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.2,3645.75,No +0666-UXTJO,Male,1,Yes,No,34,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.2,2874.45,No +1471-GIQKQ,Female,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,49.95,49.95,No +4807-IZYOZ,Female,0,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.65,1020.75,No +1122-JWTJW,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.65,70.65,Yes +9710-NJERN,Female,0,No,No,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,826,No +9837-FWLCH,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.2,239,No +1699-HPSBG,Male,0,No,No,12,Yes,No,DSL,No,No,No,Yes,Yes,No,One year,Yes,Electronic check,59.8,727.8,Yes +7203-OYKCT,Male,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.95,7544.3,No +1035-IPQPU,Female,1,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.5,6479.4,No +7398-LXGYX,Male,0,Yes,No,44,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),84.8,3626.35,No +2823-LKABH,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.05,1679.4,No +8775-CEBBJ,Female,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.2,403.35,Yes +0550-DCXLH,Male,0,No,No,13,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Mailed check,73.35,931.55,No +9281-CEDRU,Female,0,Yes,No,68,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Two year,No,Bank transfer (automatic),64.1,4326.25,No +2235-DWLJU,Female,1,No,No,6,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.4,263.05,No +0871-OPBXW,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.05,39.25,No +3605-JISKB,Male,1,Yes,No,55,Yes,Yes,DSL,Yes,Yes,No,No,No,No,One year,No,Credit card (automatic),60,3316.1,No +6894-LFHLY,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.75,75.75,Yes +9767-FFLEM,Male,0,No,No,38,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.5,2625.25,No +0639-TSIQW,Female,0,No,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),102.95,6886.25,Yes +8456-QDAVC,Male,0,No,No,19,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),78.7,1495.1,No +7750-EYXWZ,Female,0,No,No,12,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,60.65,743.3,No +2569-WGERO,Female,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),21.15,1419.4,No +6840-RESVB,Male,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,84.8,1990.5,No +2234-XADUH,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),103.2,7362.9,No +4801-JZAZL,Female,0,Yes,Yes,11,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,29.6,346.45,No +8361-LTMKD,Male,1,Yes,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.4,306.6,Yes +3186-AJIEK,Male,0,No,No,66,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.65,6844.5,No diff --git a/12_precision_recall/12_precision_recall.ipynb b/12_precision_recall/12_precision_recall.ipynb new file mode 100644 index 0000000..d60190d --- /dev/null +++ b/12_precision_recall/12_precision_recall.ipynb @@ -0,0 +1,194 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "from matplotlib import pyplot as plt\n", + "from sklearn.metrics import confusion_matrix , classification_report\n", + "import pandas as pd" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [], + "source": [ + "# Source code credit for this function: https://gist.github.com/shaypal5/94c53d765083101efc0240d776a23823\n", + "def print_confusion_matrix(confusion_matrix, class_names, figsize = (10,7), fontsize=14):\n", + " \"\"\"Prints a confusion matrix, as returned by sklearn.metrics.confusion_matrix, as a heatmap.\n", + " \n", + " Arguments\n", + " ---------\n", + " confusion_matrix: numpy.ndarray\n", + " The numpy.ndarray object returned from a call to sklearn.metrics.confusion_matrix. \n", + " Similarly constructed ndarrays can also be used.\n", + " class_names: list\n", + " An ordered list of class names, in the order they index the given confusion matrix.\n", + " figsize: tuple\n", + " A 2-long tuple, the first value determining the horizontal size of the ouputted figure,\n", + " the second determining the vertical size. Defaults to (10,7).\n", + " fontsize: int\n", + " Font size for axes labels. Defaults to 14.\n", + " \n", + " Returns\n", + " -------\n", + " matplotlib.figure.Figure\n", + " The resulting confusion matrix figure\n", + " \"\"\"\n", + " df_cm = pd.DataFrame(\n", + " confusion_matrix, index=class_names, columns=class_names, \n", + " )\n", + " fig = plt.figure(figsize=figsize)\n", + " try:\n", + " heatmap = sns.heatmap(df_cm, annot=True, fmt=\"d\")\n", + " except ValueError:\n", + " raise ValueError(\"Confusion matrix values must be integers.\")\n", + " heatmap.yaxis.set_ticklabels(heatmap.yaxis.get_ticklabels(), rotation=0, ha='right', fontsize=fontsize)\n", + " heatmap.xaxis.set_ticklabels(heatmap.xaxis.get_ticklabels(), rotation=45, ha='right', fontsize=fontsize)\n", + " plt.ylabel('Truth')\n", + " plt.xlabel('Prediction')" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "truth = [\"Dog\",\"Not a dog\",\"Dog\",\"Dog\", \"Dog\", \"Not a dog\", \"Not a dog\", \"Dog\", \"Dog\", \"Not a dog\"]\n", + "prediction = [\"Dog\",\"Dog\", \"Dog\",\"Not a dog\",\"Dog\", \"Not a dog\", \"Dog\", \"Not a dog\", \"Dog\", \"Dog\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "cm = confusion_matrix(truth,prediction)\n", + "print_confusion_matrix(cm,[\"Dog\",\"Not a dog\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " Dog 0.57 0.67 0.62 6\n", + " Not a dog 0.33 0.25 0.29 4\n", + "\n", + " accuracy 0.50 10\n", + " macro avg 0.45 0.46 0.45 10\n", + "weighted avg 0.48 0.50 0.48 10\n", + "\n" + ] + } + ], + "source": [ + "print(classification_report(truth, prediction))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**f1 score for Dog class**" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.6159677419354839" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "2*(0.57*0.67/(0.57+0.67))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**f1 score for Not a dog class**" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.2844827586206896" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "2*(0.33*0.25/(0.33+0.25))" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/13_dropout_layer/dropout_regularization_ann.ipynb b/13_dropout_layer/dropout_regularization_ann.ipynb new file mode 100644 index 0000000..c7fb91b --- /dev/null +++ b/13_dropout_layer/dropout_regularization_ann.ipynb @@ -0,0 +1,1719 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Dropout Regularization In Deep Neural Network

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is a dataset that describes sonar chirp returns bouncing off different services. The 60 input variables are the strength of the returns at different angles. It is a **binary classification problem** that requires a model to differentiate rocks from metal cylinders.\n", + "\n", + "Dataset information: https://archive.ics.uci.edu/ml/datasets/Connectionist+Bench+(Sonar,+Mines+vs.+Rocks)\n", + "Download it from here: https://archive.ics.uci.edu/ml/machine-learning-databases/undocumented/connectionist-bench/sonar/sonar.all-data" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [], + "source": [ + "import warnings\n", + "warnings.filterwarnings('ignore')" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
0123456789...51525354555657585960
1990.01160.07440.03670.02250.00760.05450.11100.10690.17080.2271...0.01410.01030.01000.00340.00260.00370.00440.00570.0035M
1740.01910.01730.02910.03010.04630.06900.05760.11030.24230.3134...0.00400.01360.01370.01720.01320.01100.01220.01140.0068M
310.00840.01530.02910.04320.09510.07520.04140.02590.06920.1753...0.02360.01140.01360.01170.00600.00580.00310.00720.0045R
1290.13710.12260.13850.14840.17760.14280.17730.21610.16300.2067...0.01180.01290.03440.00650.00670.00220.00790.01460.0051M
1260.07150.08490.05870.02180.08620.18010.19160.18960.29600.4186...0.01530.01210.00960.01960.00420.00660.00990.00830.0124M
\n", + "

5 rows × 61 columns

\n", + "
" + ], + "text/plain": [ + " 0 1 2 3 4 5 6 7 8 \\\n", + "199 0.0116 0.0744 0.0367 0.0225 0.0076 0.0545 0.1110 0.1069 0.1708 \n", + "174 0.0191 0.0173 0.0291 0.0301 0.0463 0.0690 0.0576 0.1103 0.2423 \n", + "31 0.0084 0.0153 0.0291 0.0432 0.0951 0.0752 0.0414 0.0259 0.0692 \n", + "129 0.1371 0.1226 0.1385 0.1484 0.1776 0.1428 0.1773 0.2161 0.1630 \n", + "126 0.0715 0.0849 0.0587 0.0218 0.0862 0.1801 0.1916 0.1896 0.2960 \n", + "\n", + " 9 ... 51 52 53 54 55 56 57 \\\n", + "199 0.2271 ... 0.0141 0.0103 0.0100 0.0034 0.0026 0.0037 0.0044 \n", + "174 0.3134 ... 0.0040 0.0136 0.0137 0.0172 0.0132 0.0110 0.0122 \n", + "31 0.1753 ... 0.0236 0.0114 0.0136 0.0117 0.0060 0.0058 0.0031 \n", + "129 0.2067 ... 0.0118 0.0129 0.0344 0.0065 0.0067 0.0022 0.0079 \n", + "126 0.4186 ... 0.0153 0.0121 0.0096 0.0196 0.0042 0.0066 0.0099 \n", + "\n", + " 58 59 60 \n", + "199 0.0057 0.0035 M \n", + "174 0.0114 0.0068 M \n", + "31 0.0072 0.0045 R \n", + "129 0.0146 0.0051 M \n", + "126 0.0083 0.0124 M \n", + "\n", + "[5 rows x 61 columns]" + ] + }, + "execution_count": 73, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_csv(\"./sonar_dataset.csv\", header=None)\n", + "df.sample(5)" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(208, 61)" + ] + }, + "execution_count": 74, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 0\n", + "1 0\n", + "2 0\n", + "3 0\n", + "4 0\n", + " ..\n", + "56 0\n", + "57 0\n", + "58 0\n", + "59 0\n", + "60 0\n", + "Length: 61, dtype: int64" + ] + }, + "execution_count": 75, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# check for nan values\n", + "df.isna().sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Int64Index([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,\n", + " 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,\n", + " 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,\n", + " 51, 52, 53, 54, 55, 56, 57, 58, 59, 60],\n", + " dtype='int64')" + ] + }, + "execution_count": 76, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.columns" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "M 111\n", + "R 97\n", + "Name: 60, dtype: int64" + ] + }, + "execution_count": 77, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[60].value_counts() # label is not skewed" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 R\n", + "1 R\n", + "2 R\n", + "3 R\n", + "4 R\n", + "Name: 60, dtype: object" + ] + }, + "execution_count": 78, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X = df.drop(60, axis=1)\n", + "y = df[60]\n", + "y.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
R
591
1010
1840
1410
1910
\n", + "
" + ], + "text/plain": [ + " R\n", + "59 1\n", + "101 0\n", + "184 0\n", + "141 0\n", + "191 0" + ] + }, + "execution_count": 79, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y = pd.get_dummies(y, drop_first=True)\n", + "y.sample(5) # R --> 1 and M --> 0" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "R\n", + "0 111\n", + "1 97\n", + "dtype: int64" + ] + }, + "execution_count": 80, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
0123456789...50515253545556575859
00.02000.03710.04280.02070.09540.09860.15390.16010.31090.2111...0.02320.00270.00650.01590.00720.01670.01800.00840.00900.0032
10.04530.05230.08430.06890.11830.25830.21560.34810.33370.2872...0.01250.00840.00890.00480.00940.01910.01400.00490.00520.0044
20.02620.05820.10990.10830.09740.22800.24310.37710.55980.6194...0.00330.02320.01660.00950.01800.02440.03160.01640.00950.0078
30.01000.01710.06230.02050.02050.03680.10980.12760.05980.1264...0.02410.01210.00360.01500.00850.00730.00500.00440.00400.0117
40.07620.06660.04810.03940.05900.06490.12090.24670.35640.4459...0.01560.00310.00540.01050.01100.00150.00720.00480.01070.0094
\n", + "

5 rows × 60 columns

\n", + "
" + ], + "text/plain": [ + " 0 1 2 3 4 5 6 7 8 \\\n", + "0 0.0200 0.0371 0.0428 0.0207 0.0954 0.0986 0.1539 0.1601 0.3109 \n", + "1 0.0453 0.0523 0.0843 0.0689 0.1183 0.2583 0.2156 0.3481 0.3337 \n", + "2 0.0262 0.0582 0.1099 0.1083 0.0974 0.2280 0.2431 0.3771 0.5598 \n", + "3 0.0100 0.0171 0.0623 0.0205 0.0205 0.0368 0.1098 0.1276 0.0598 \n", + "4 0.0762 0.0666 0.0481 0.0394 0.0590 0.0649 0.1209 0.2467 0.3564 \n", + "\n", + " 9 ... 50 51 52 53 54 55 56 \\\n", + "0 0.2111 ... 0.0232 0.0027 0.0065 0.0159 0.0072 0.0167 0.0180 \n", + "1 0.2872 ... 0.0125 0.0084 0.0089 0.0048 0.0094 0.0191 0.0140 \n", + "2 0.6194 ... 0.0033 0.0232 0.0166 0.0095 0.0180 0.0244 0.0316 \n", + "3 0.1264 ... 0.0241 0.0121 0.0036 0.0150 0.0085 0.0073 0.0050 \n", + "4 0.4459 ... 0.0156 0.0031 0.0054 0.0105 0.0110 0.0015 0.0072 \n", + "\n", + " 57 58 59 \n", + "0 0.0084 0.0090 0.0032 \n", + "1 0.0049 0.0052 0.0044 \n", + "2 0.0164 0.0095 0.0078 \n", + "3 0.0044 0.0040 0.0117 \n", + "4 0.0048 0.0107 0.0094 \n", + "\n", + "[5 rows x 60 columns]" + ] + }, + "execution_count": 81, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
0123456789...50515253545556575859
670.03680.04030.03170.02930.08200.13420.11610.06630.01550.0506...0.00580.00910.01600.01600.00810.00700.01350.00670.00780.0068
140.01240.04330.06040.04490.05970.03550.05310.03430.10520.2120...0.00780.00830.00570.01740.01880.00540.01140.01960.01470.0062
1640.01630.01980.02020.03860.07520.14440.14870.14840.24420.2822...0.00270.00770.00260.00310.00830.00200.00840.01080.00830.0033
1790.03940.04200.04460.05510.05970.14160.09560.08020.16180.2558...0.01180.01460.00400.01140.00320.00620.01010.00680.00530.0087
190.01260.01490.06410.17320.25650.25590.29470.41100.49830.5920...0.01530.00920.00350.00980.01210.00060.01810.00940.01160.0063
\n", + "

5 rows × 60 columns

\n", + "
" + ], + "text/plain": [ + " 0 1 2 3 4 5 6 7 8 \\\n", + "67 0.0368 0.0403 0.0317 0.0293 0.0820 0.1342 0.1161 0.0663 0.0155 \n", + "14 0.0124 0.0433 0.0604 0.0449 0.0597 0.0355 0.0531 0.0343 0.1052 \n", + "164 0.0163 0.0198 0.0202 0.0386 0.0752 0.1444 0.1487 0.1484 0.2442 \n", + "179 0.0394 0.0420 0.0446 0.0551 0.0597 0.1416 0.0956 0.0802 0.1618 \n", + "19 0.0126 0.0149 0.0641 0.1732 0.2565 0.2559 0.2947 0.4110 0.4983 \n", + "\n", + " 9 ... 50 51 52 53 54 55 56 \\\n", + "67 0.0506 ... 0.0058 0.0091 0.0160 0.0160 0.0081 0.0070 0.0135 \n", + "14 0.2120 ... 0.0078 0.0083 0.0057 0.0174 0.0188 0.0054 0.0114 \n", + "164 0.2822 ... 0.0027 0.0077 0.0026 0.0031 0.0083 0.0020 0.0084 \n", + "179 0.2558 ... 0.0118 0.0146 0.0040 0.0114 0.0032 0.0062 0.0101 \n", + "19 0.5920 ... 0.0153 0.0092 0.0035 0.0098 0.0121 0.0006 0.0181 \n", + "\n", + " 57 58 59 \n", + "67 0.0067 0.0078 0.0068 \n", + "14 0.0196 0.0147 0.0062 \n", + "164 0.0108 0.0083 0.0033 \n", + "179 0.0068 0.0053 0.0087 \n", + "19 0.0094 0.0116 0.0063 \n", + "\n", + "[5 rows x 60 columns]" + ] + }, + "execution_count": 83, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Using Deep Learning Model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Model without Dropout Layer" + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "metadata": {}, + "outputs": [], + "source": [ + "import tensorflow as tf\n", + "from tensorflow import keras" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6895 - accuracy: 0.5321\n", + "Epoch 2/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6669 - accuracy: 0.5833\n", + "Epoch 3/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.6512 - accuracy: 0.6474\n", + "Epoch 4/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6189 - accuracy: 0.6923\n", + "Epoch 5/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.5780 - accuracy: 0.7564\n", + "Epoch 6/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.5420 - accuracy: 0.8141\n", + "Epoch 7/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.5194 - accuracy: 0.7756\n", + "Epoch 8/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.4909 - accuracy: 0.7885\n", + "Epoch 9/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.4450 - accuracy: 0.8013\n", + "Epoch 10/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.4145 - accuracy: 0.8462\n", + "Epoch 11/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.3802 - accuracy: 0.8333\n", + "Epoch 12/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.3669 - accuracy: 0.8590\n", + "Epoch 13/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.3465 - accuracy: 0.8654\n", + "Epoch 14/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3427 - accuracy: 0.8397\n", + "Epoch 15/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.3336 - accuracy: 0.8654\n", + "Epoch 16/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.3140 - accuracy: 0.8846\n", + "Epoch 17/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.3288 - accuracy: 0.8397\n", + "Epoch 18/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2863 - accuracy: 0.9038\n", + "Epoch 19/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2882 - accuracy: 0.9038\n", + "Epoch 20/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2654 - accuracy: 0.9231\n", + "Epoch 21/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2573 - accuracy: 0.8974\n", + "Epoch 22/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2967 - accuracy: 0.8846\n", + "Epoch 23/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2742 - accuracy: 0.9038\n", + "Epoch 24/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2375 - accuracy: 0.9038\n", + "Epoch 25/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2559 - accuracy: 0.9103\n", + "Epoch 26/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2348 - accuracy: 0.9103\n", + "Epoch 27/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2922 - accuracy: 0.8718\n", + "Epoch 28/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2213 - accuracy: 0.9167\n", + "Epoch 29/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2142 - accuracy: 0.9103\n", + "Epoch 30/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1910 - accuracy: 0.9167\n", + "Epoch 31/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1929 - accuracy: 0.9103\n", + "Epoch 32/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2011 - accuracy: 0.9359\n", + "Epoch 33/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1888 - accuracy: 0.9103\n", + "Epoch 34/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1721 - accuracy: 0.9423\n", + "Epoch 35/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1699 - accuracy: 0.9423\n", + "Epoch 36/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1504 - accuracy: 0.9487\n", + "Epoch 37/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1447 - accuracy: 0.9551\n", + "Epoch 38/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1388 - accuracy: 0.9615\n", + "Epoch 39/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1512 - accuracy: 0.9423\n", + "Epoch 40/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1380 - accuracy: 0.9551\n", + "Epoch 41/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1287 - accuracy: 0.9615\n", + "Epoch 42/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1336 - accuracy: 0.9551\n", + "Epoch 43/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1299 - accuracy: 0.9551\n", + "Epoch 44/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1019 - accuracy: 0.9679\n", + "Epoch 45/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.1005 - accuracy: 0.9872\n", + "Epoch 46/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0891 - accuracy: 0.9744\n", + "Epoch 47/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0912 - accuracy: 0.9744\n", + "Epoch 48/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0860 - accuracy: 0.9744\n", + "Epoch 49/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0740 - accuracy: 0.9872\n", + "Epoch 50/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0779 - accuracy: 0.9808\n", + "Epoch 51/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0629 - accuracy: 0.9936\n", + "Epoch 52/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0605 - accuracy: 0.9872\n", + "Epoch 53/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0540 - accuracy: 0.9872\n", + "Epoch 54/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0493 - accuracy: 0.9936\n", + "Epoch 55/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0537 - accuracy: 0.9936\n", + "Epoch 56/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0506 - accuracy: 0.9872\n", + "Epoch 57/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0512 - accuracy: 0.9936\n", + "Epoch 58/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0435 - accuracy: 0.9936\n", + "Epoch 59/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0396 - accuracy: 0.9936\n", + "Epoch 60/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0395 - accuracy: 0.9936\n", + "Epoch 61/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0355 - accuracy: 1.0000\n", + "Epoch 62/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0268 - accuracy: 1.0000\n", + "Epoch 63/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0310 - accuracy: 1.0000\n", + "Epoch 64/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0255 - accuracy: 1.0000\n", + "Epoch 65/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0297 - accuracy: 1.0000\n", + "Epoch 66/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0263 - accuracy: 1.0000\n", + "Epoch 67/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0224 - accuracy: 1.0000\n", + "Epoch 68/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0198 - accuracy: 1.0000\n", + "Epoch 69/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0169 - accuracy: 1.0000\n", + "Epoch 70/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0149 - accuracy: 1.0000\n", + "Epoch 71/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0146 - accuracy: 1.0000\n", + "Epoch 72/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0164 - accuracy: 1.0000\n", + "Epoch 73/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0128 - accuracy: 1.0000\n", + "Epoch 74/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0130 - accuracy: 1.0000\n", + "Epoch 75/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0205 - accuracy: 1.0000\n", + "Epoch 76/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0210 - accuracy: 1.0000\n", + "Epoch 77/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0109 - accuracy: 1.0000\n", + "Epoch 78/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.0095 - accuracy: 1.0000\n", + "Epoch 79/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0126 - accuracy: 1.0000\n", + "Epoch 80/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0111 - accuracy: 1.0000\n", + "Epoch 81/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0089 - accuracy: 1.0000\n", + "Epoch 82/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0076 - accuracy: 1.0000\n", + "Epoch 83/100\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "20/20 [==============================] - 0s 1ms/step - loss: 0.0071 - accuracy: 1.0000\n", + "Epoch 84/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0067 - accuracy: 1.0000\n", + "Epoch 85/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0064 - accuracy: 1.0000\n", + "Epoch 86/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0061 - accuracy: 1.0000\n", + "Epoch 87/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0063 - accuracy: 1.0000\n", + "Epoch 88/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0057 - accuracy: 1.0000\n", + "Epoch 89/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0057 - accuracy: 1.0000\n", + "Epoch 90/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0053 - accuracy: 1.0000\n", + "Epoch 91/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0055 - accuracy: 1.0000\n", + "Epoch 92/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0049 - accuracy: 1.0000\n", + "Epoch 93/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0043 - accuracy: 1.0000\n", + "Epoch 94/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0043 - accuracy: 1.0000\n", + "Epoch 95/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0040 - accuracy: 1.0000\n", + "Epoch 96/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0041 - accuracy: 1.0000\n", + "Epoch 97/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0040 - accuracy: 1.0000\n", + "Epoch 98/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0040 - accuracy: 1.0000\n", + "Epoch 99/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0039 - accuracy: 1.0000\n", + "Epoch 100/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.0039 - accuracy: 1.0000\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 85, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model = keras.Sequential([\n", + " keras.layers.Dense(60, input_dim=60, activation='relu'),\n", + " keras.layers.Dense(30, activation='relu'),\n", + " keras.layers.Dense(15, activation='relu'),\n", + " keras.layers.Dense(1, activation='sigmoid')\n", + "])\n", + "\n", + "model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])\n", + "\n", + "model.fit(X_train, y_train, epochs=100, batch_size=8)" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 0s 1ms/step - loss: 0.8629 - accuracy: 0.7692\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.8629363775253296, 0.7692307829856873]" + ] + }, + "execution_count": 86, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test, y_test)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Training Accuracy >>> Test Accuracy" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[7.1083555e-08 3.7778303e-01 9.9051148e-01 2.6755422e-05 9.9999976e-01\n", + " 9.9999321e-01 6.4399661e-03 9.9999988e-01 9.1076899e-06 9.9999988e-01]\n", + "[0. 0. 1. 0. 1. 1. 0. 1. 0. 1.]\n" + ] + } + ], + "source": [ + "y_pred = model.predict(X_test).reshape(-1)\n", + "print(y_pred[:10])\n", + "\n", + "# round the values to nearest integer ie 0 or 1\n", + "y_pred = np.round(y_pred)\n", + "print(y_pred[:10])" + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
R
1860
1550
1650
2000
581
341
1510
181
2020
621
\n", + "
" + ], + "text/plain": [ + " R\n", + "186 0\n", + "155 0\n", + "165 0\n", + "200 0\n", + "58 1\n", + "34 1\n", + "151 0\n", + "18 1\n", + "202 0\n", + "62 1" + ] + }, + "execution_count": 88, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_test[:10]" + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " 0 0.71 0.93 0.81 27\n", + " 1 0.88 0.60 0.71 25\n", + "\n", + " accuracy 0.77 52\n", + " macro avg 0.80 0.76 0.76 52\n", + "weighted avg 0.80 0.77 0.76 52\n", + "\n" + ] + } + ], + "source": [ + "from sklearn.metrics import confusion_matrix , classification_report\n", + "\n", + "print(classification_report(y_test, y_pred))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Model with Dropout Layer" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.7653 - accuracy: 0.4744\n", + "Epoch 2/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6923 - accuracy: 0.5256\n", + "Epoch 3/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.7149 - accuracy: 0.4872\n", + "Epoch 4/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.7439 - accuracy: 0.4423\n", + "Epoch 5/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6974 - accuracy: 0.5064\n", + "Epoch 6/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.7053 - accuracy: 0.5000\n", + "Epoch 7/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.7035 - accuracy: 0.4808\n", + "Epoch 8/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6994 - accuracy: 0.4679\n", + "Epoch 9/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6984 - accuracy: 0.5385\n", + "Epoch 10/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6833 - accuracy: 0.5000\n", + "Epoch 11/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6910 - accuracy: 0.4679\n", + "Epoch 12/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6803 - accuracy: 0.5641\n", + "Epoch 13/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6887 - accuracy: 0.5385\n", + "Epoch 14/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.6772 - accuracy: 0.5769\n", + "Epoch 15/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6914 - accuracy: 0.5064\n", + "Epoch 16/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.6757 - accuracy: 0.6026\n", + "Epoch 17/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6685 - accuracy: 0.5962\n", + "Epoch 18/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6687 - accuracy: 0.5897\n", + "Epoch 19/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6872 - accuracy: 0.5192\n", + "Epoch 20/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6616 - accuracy: 0.6346\n", + "Epoch 21/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6522 - accuracy: 0.6346\n", + "Epoch 22/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6605 - accuracy: 0.5833\n", + "Epoch 23/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.6714 - accuracy: 0.5897\n", + "Epoch 24/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6519 - accuracy: 0.6538\n", + "Epoch 25/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6577 - accuracy: 0.6282\n", + "Epoch 26/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6252 - accuracy: 0.6987\n", + "Epoch 27/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6241 - accuracy: 0.6603\n", + "Epoch 28/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6093 - accuracy: 0.6731\n", + "Epoch 29/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6306 - accuracy: 0.6538\n", + "Epoch 30/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.6008 - accuracy: 0.6923\n", + "Epoch 31/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5760 - accuracy: 0.7500\n", + "Epoch 32/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6171 - accuracy: 0.6603\n", + "Epoch 33/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.6315 - accuracy: 0.6603\n", + "Epoch 34/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5704 - accuracy: 0.6859\n", + "Epoch 35/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5848 - accuracy: 0.6859\n", + "Epoch 36/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5785 - accuracy: 0.6987\n", + "Epoch 37/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5493 - accuracy: 0.7372\n", + "Epoch 38/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5312 - accuracy: 0.7500\n", + "Epoch 39/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5531 - accuracy: 0.7308\n", + "Epoch 40/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5497 - accuracy: 0.7500\n", + "Epoch 41/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5843 - accuracy: 0.7372\n", + "Epoch 42/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.5336 - accuracy: 0.7372\n", + "Epoch 43/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4994 - accuracy: 0.7628\n", + "Epoch 44/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5225 - accuracy: 0.7756\n", + "Epoch 45/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5242 - accuracy: 0.7436\n", + "Epoch 46/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4783 - accuracy: 0.7692\n", + "Epoch 47/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5040 - accuracy: 0.7564\n", + "Epoch 48/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5070 - accuracy: 0.7692\n", + "Epoch 49/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4904 - accuracy: 0.8013\n", + "Epoch 50/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4318 - accuracy: 0.8333\n", + "Epoch 51/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4261 - accuracy: 0.8013\n", + "Epoch 52/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5395 - accuracy: 0.7436\n", + "Epoch 53/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4932 - accuracy: 0.7564\n", + "Epoch 54/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4554 - accuracy: 0.7949\n", + "Epoch 55/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.5198 - accuracy: 0.7500\n", + "Epoch 56/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4238 - accuracy: 0.8205\n", + "Epoch 57/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4558 - accuracy: 0.7821\n", + "Epoch 58/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4618 - accuracy: 0.7756\n", + "Epoch 59/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4335 - accuracy: 0.7949\n", + "Epoch 60/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4415 - accuracy: 0.8141\n", + "Epoch 61/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3873 - accuracy: 0.8333\n", + "Epoch 62/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4032 - accuracy: 0.8269\n", + "Epoch 63/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3989 - accuracy: 0.8141\n", + "Epoch 64/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4432 - accuracy: 0.8077\n", + "Epoch 65/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4252 - accuracy: 0.8205\n", + "Epoch 66/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4451 - accuracy: 0.8013\n", + "Epoch 67/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3673 - accuracy: 0.8590\n", + "Epoch 68/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3783 - accuracy: 0.8526\n", + "Epoch 69/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4337 - accuracy: 0.8269\n", + "Epoch 70/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3985 - accuracy: 0.8269\n", + "Epoch 71/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3747 - accuracy: 0.8526\n", + "Epoch 72/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3114 - accuracy: 0.8846\n", + "Epoch 73/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3631 - accuracy: 0.8718\n", + "Epoch 74/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.3989 - accuracy: 0.8205\n", + "Epoch 75/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3730 - accuracy: 0.8269\n", + "Epoch 76/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3628 - accuracy: 0.8590\n", + "Epoch 77/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.3613 - accuracy: 0.8397\n", + "Epoch 78/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4003 - accuracy: 0.8269\n", + "Epoch 79/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4395 - accuracy: 0.8141\n", + "Epoch 80/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3944 - accuracy: 0.8269\n", + "Epoch 81/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.4066 - accuracy: 0.8205\n", + "Epoch 82/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3896 - accuracy: 0.8654\n", + "Epoch 83/100\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "20/20 [==============================] - 0s 2ms/step - loss: 0.3426 - accuracy: 0.8590\n", + "Epoch 84/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3245 - accuracy: 0.9038\n", + "Epoch 85/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3396 - accuracy: 0.8526\n", + "Epoch 86/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3587 - accuracy: 0.8590\n", + "Epoch 87/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3705 - accuracy: 0.8205\n", + "Epoch 88/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.2835 - accuracy: 0.8654\n", + "Epoch 89/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3712 - accuracy: 0.8013\n", + "Epoch 90/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.3640 - accuracy: 0.8333\n", + "Epoch 91/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3402 - accuracy: 0.8974\n", + "Epoch 92/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.3445 - accuracy: 0.8654\n", + "Epoch 93/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.2922 - accuracy: 0.8910\n", + "Epoch 94/100\n", + "20/20 [==============================] - 0s 1ms/step - loss: 0.3192 - accuracy: 0.8782\n", + "Epoch 95/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.2977 - accuracy: 0.8846\n", + "Epoch 96/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3482 - accuracy: 0.8269\n", + "Epoch 97/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3393 - accuracy: 0.8269\n", + "Epoch 98/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.3268 - accuracy: 0.8526\n", + "Epoch 99/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.2882 - accuracy: 0.8974\n", + "Epoch 100/100\n", + "20/20 [==============================] - 0s 2ms/step - loss: 0.2939 - accuracy: 0.9167\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 90, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "modeld = keras.Sequential([\n", + " keras.layers.Dense(60, input_dim=60, activation='relu'),\n", + " keras.layers.Dropout(0.5),\n", + " keras.layers.Dense(30, activation='relu'),\n", + " keras.layers.Dropout(0.5),\n", + " keras.layers.Dense(15, activation='relu'),\n", + " keras.layers.Dropout(0.5),\n", + " keras.layers.Dense(1, activation='sigmoid')\n", + "])\n", + "\n", + "modeld.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])\n", + "\n", + "modeld.fit(X_train, y_train, epochs=100, batch_size=8)" + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2/2 [==============================] - 0s 1ms/step - loss: 0.3962 - accuracy: 0.8077\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.39620405435562134, 0.807692289352417]" + ] + }, + "execution_count": 91, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "modeld.evaluate(X_test, y_test)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Training Accuracy is still good but Test Accuracy Improved" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[0.00204679 0.855612 0.87832576 0.02817929 0.99947876 0.92398506\n", + " 0.24040593 0.99971884 0.04001041 0.99982685]\n", + "[0. 1. 1. 0. 1. 1. 0. 1. 0. 1.]\n" + ] + } + ], + "source": [ + "y_pred = modeld.predict(X_test).reshape(-1)\n", + "print(y_pred[:10])\n", + "\n", + "# round the values to nearest integer ie 0 or 1\n", + "y_pred = np.round(y_pred)\n", + "print(y_pred[:10])" + ] + }, + { + "cell_type": "code", + "execution_count": 93, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " 0 0.76 0.93 0.83 27\n", + " 1 0.89 0.68 0.77 25\n", + "\n", + " accuracy 0.81 52\n", + " macro avg 0.83 0.80 0.80 52\n", + "weighted avg 0.82 0.81 0.80 52\n", + "\n" + ] + } + ], + "source": [ + "from sklearn.metrics import confusion_matrix , classification_report\n", + "\n", + "print(classification_report(y_test, y_pred))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**You can see that by using dropout layer test accuracy increased from 0.77 to 0.81**" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/13_dropout_layer/sonar_dataset.csv b/13_dropout_layer/sonar_dataset.csv new file mode 100644 index 0000000..e8413ab --- /dev/null +++ b/13_dropout_layer/sonar_dataset.csv @@ -0,0 +1,208 @@ +0.0200,0.0371,0.0428,0.0207,0.0954,0.0986,0.1539,0.1601,0.3109,0.2111,0.1609,0.1582,0.2238,0.0645,0.0660,0.2273,0.3100,0.2999,0.5078,0.4797,0.5783,0.5071,0.4328,0.5550,0.6711,0.6415,0.7104,0.8080,0.6791,0.3857,0.1307,0.2604,0.5121,0.7547,0.8537,0.8507,0.6692,0.6097,0.4943,0.2744,0.0510,0.2834,0.2825,0.4256,0.2641,0.1386,0.1051,0.1343,0.0383,0.0324,0.0232,0.0027,0.0065,0.0159,0.0072,0.0167,0.0180,0.0084,0.0090,0.0032,R +0.0453,0.0523,0.0843,0.0689,0.1183,0.2583,0.2156,0.3481,0.3337,0.2872,0.4918,0.6552,0.6919,0.7797,0.7464,0.9444,1.0000,0.8874,0.8024,0.7818,0.5212,0.4052,0.3957,0.3914,0.3250,0.3200,0.3271,0.2767,0.4423,0.2028,0.3788,0.2947,0.1984,0.2341,0.1306,0.4182,0.3835,0.1057,0.1840,0.1970,0.1674,0.0583,0.1401,0.1628,0.0621,0.0203,0.0530,0.0742,0.0409,0.0061,0.0125,0.0084,0.0089,0.0048,0.0094,0.0191,0.0140,0.0049,0.0052,0.0044,R +0.0262,0.0582,0.1099,0.1083,0.0974,0.2280,0.2431,0.3771,0.5598,0.6194,0.6333,0.7060,0.5544,0.5320,0.6479,0.6931,0.6759,0.7551,0.8929,0.8619,0.7974,0.6737,0.4293,0.3648,0.5331,0.2413,0.5070,0.8533,0.6036,0.8514,0.8512,0.5045,0.1862,0.2709,0.4232,0.3043,0.6116,0.6756,0.5375,0.4719,0.4647,0.2587,0.2129,0.2222,0.2111,0.0176,0.1348,0.0744,0.0130,0.0106,0.0033,0.0232,0.0166,0.0095,0.0180,0.0244,0.0316,0.0164,0.0095,0.0078,R +0.0100,0.0171,0.0623,0.0205,0.0205,0.0368,0.1098,0.1276,0.0598,0.1264,0.0881,0.1992,0.0184,0.2261,0.1729,0.2131,0.0693,0.2281,0.4060,0.3973,0.2741,0.3690,0.5556,0.4846,0.3140,0.5334,0.5256,0.2520,0.2090,0.3559,0.6260,0.7340,0.6120,0.3497,0.3953,0.3012,0.5408,0.8814,0.9857,0.9167,0.6121,0.5006,0.3210,0.3202,0.4295,0.3654,0.2655,0.1576,0.0681,0.0294,0.0241,0.0121,0.0036,0.0150,0.0085,0.0073,0.0050,0.0044,0.0040,0.0117,R +0.0762,0.0666,0.0481,0.0394,0.0590,0.0649,0.1209,0.2467,0.3564,0.4459,0.4152,0.3952,0.4256,0.4135,0.4528,0.5326,0.7306,0.6193,0.2032,0.4636,0.4148,0.4292,0.5730,0.5399,0.3161,0.2285,0.6995,1.0000,0.7262,0.4724,0.5103,0.5459,0.2881,0.0981,0.1951,0.4181,0.4604,0.3217,0.2828,0.2430,0.1979,0.2444,0.1847,0.0841,0.0692,0.0528,0.0357,0.0085,0.0230,0.0046,0.0156,0.0031,0.0054,0.0105,0.0110,0.0015,0.0072,0.0048,0.0107,0.0094,R +0.0286,0.0453,0.0277,0.0174,0.0384,0.0990,0.1201,0.1833,0.2105,0.3039,0.2988,0.4250,0.6343,0.8198,1.0000,0.9988,0.9508,0.9025,0.7234,0.5122,0.2074,0.3985,0.5890,0.2872,0.2043,0.5782,0.5389,0.3750,0.3411,0.5067,0.5580,0.4778,0.3299,0.2198,0.1407,0.2856,0.3807,0.4158,0.4054,0.3296,0.2707,0.2650,0.0723,0.1238,0.1192,0.1089,0.0623,0.0494,0.0264,0.0081,0.0104,0.0045,0.0014,0.0038,0.0013,0.0089,0.0057,0.0027,0.0051,0.0062,R +0.0317,0.0956,0.1321,0.1408,0.1674,0.1710,0.0731,0.1401,0.2083,0.3513,0.1786,0.0658,0.0513,0.3752,0.5419,0.5440,0.5150,0.4262,0.2024,0.4233,0.7723,0.9735,0.9390,0.5559,0.5268,0.6826,0.5713,0.5429,0.2177,0.2149,0.5811,0.6323,0.2965,0.1873,0.2969,0.5163,0.6153,0.4283,0.5479,0.6133,0.5017,0.2377,0.1957,0.1749,0.1304,0.0597,0.1124,0.1047,0.0507,0.0159,0.0195,0.0201,0.0248,0.0131,0.0070,0.0138,0.0092,0.0143,0.0036,0.0103,R +0.0519,0.0548,0.0842,0.0319,0.1158,0.0922,0.1027,0.0613,0.1465,0.2838,0.2802,0.3086,0.2657,0.3801,0.5626,0.4376,0.2617,0.1199,0.6676,0.9402,0.7832,0.5352,0.6809,0.9174,0.7613,0.8220,0.8872,0.6091,0.2967,0.1103,0.1318,0.0624,0.0990,0.4006,0.3666,0.1050,0.1915,0.3930,0.4288,0.2546,0.1151,0.2196,0.1879,0.1437,0.2146,0.2360,0.1125,0.0254,0.0285,0.0178,0.0052,0.0081,0.0120,0.0045,0.0121,0.0097,0.0085,0.0047,0.0048,0.0053,R +0.0223,0.0375,0.0484,0.0475,0.0647,0.0591,0.0753,0.0098,0.0684,0.1487,0.1156,0.1654,0.3833,0.3598,0.1713,0.1136,0.0349,0.3796,0.7401,0.9925,0.9802,0.8890,0.6712,0.4286,0.3374,0.7366,0.9611,0.7353,0.4856,0.1594,0.3007,0.4096,0.3170,0.3305,0.3408,0.2186,0.2463,0.2726,0.1680,0.2792,0.2558,0.1740,0.2121,0.1099,0.0985,0.1271,0.1459,0.1164,0.0777,0.0439,0.0061,0.0145,0.0128,0.0145,0.0058,0.0049,0.0065,0.0093,0.0059,0.0022,R +0.0164,0.0173,0.0347,0.0070,0.0187,0.0671,0.1056,0.0697,0.0962,0.0251,0.0801,0.1056,0.1266,0.0890,0.0198,0.1133,0.2826,0.3234,0.3238,0.4333,0.6068,0.7652,0.9203,0.9719,0.9207,0.7545,0.8289,0.8907,0.7309,0.6896,0.5829,0.4935,0.3101,0.0306,0.0244,0.1108,0.1594,0.1371,0.0696,0.0452,0.0620,0.1421,0.1597,0.1384,0.0372,0.0688,0.0867,0.0513,0.0092,0.0198,0.0118,0.0090,0.0223,0.0179,0.0084,0.0068,0.0032,0.0035,0.0056,0.0040,R +0.0039,0.0063,0.0152,0.0336,0.0310,0.0284,0.0396,0.0272,0.0323,0.0452,0.0492,0.0996,0.1424,0.1194,0.0628,0.0907,0.1177,0.1429,0.1223,0.1104,0.1847,0.3715,0.4382,0.5707,0.6654,0.7476,0.7654,0.8555,0.9720,0.9221,0.7502,0.7209,0.7757,0.6055,0.5021,0.4499,0.3947,0.4281,0.4427,0.3749,0.1972,0.0511,0.0793,0.1269,0.1533,0.0690,0.0402,0.0534,0.0228,0.0073,0.0062,0.0062,0.0120,0.0052,0.0056,0.0093,0.0042,0.0003,0.0053,0.0036,R +0.0123,0.0309,0.0169,0.0313,0.0358,0.0102,0.0182,0.0579,0.1122,0.0835,0.0548,0.0847,0.2026,0.2557,0.1870,0.2032,0.1463,0.2849,0.5824,0.7728,0.7852,0.8515,0.5312,0.3653,0.5973,0.8275,1.0000,0.8673,0.6301,0.4591,0.3940,0.2576,0.2817,0.2641,0.2757,0.2698,0.3994,0.4576,0.3940,0.2522,0.1782,0.1354,0.0516,0.0337,0.0894,0.0861,0.0872,0.0445,0.0134,0.0217,0.0188,0.0133,0.0265,0.0224,0.0074,0.0118,0.0026,0.0092,0.0009,0.0044,R +0.0079,0.0086,0.0055,0.0250,0.0344,0.0546,0.0528,0.0958,0.1009,0.1240,0.1097,0.1215,0.1874,0.3383,0.3227,0.2723,0.3943,0.6432,0.7271,0.8673,0.9674,0.9847,0.9480,0.8036,0.6833,0.5136,0.3090,0.0832,0.4019,0.2344,0.1905,0.1235,0.1717,0.2351,0.2489,0.3649,0.3382,0.1589,0.0989,0.1089,0.1043,0.0839,0.1391,0.0819,0.0678,0.0663,0.1202,0.0692,0.0152,0.0266,0.0174,0.0176,0.0127,0.0088,0.0098,0.0019,0.0059,0.0058,0.0059,0.0032,R +0.0090,0.0062,0.0253,0.0489,0.1197,0.1589,0.1392,0.0987,0.0955,0.1895,0.1896,0.2547,0.4073,0.2988,0.2901,0.5326,0.4022,0.1571,0.3024,0.3907,0.3542,0.4438,0.6414,0.4601,0.6009,0.8690,0.8345,0.7669,0.5081,0.4620,0.5380,0.5375,0.3844,0.3601,0.7402,0.7761,0.3858,0.0667,0.3684,0.6114,0.3510,0.2312,0.2195,0.3051,0.1937,0.1570,0.0479,0.0538,0.0146,0.0068,0.0187,0.0059,0.0095,0.0194,0.0080,0.0152,0.0158,0.0053,0.0189,0.0102,R +0.0124,0.0433,0.0604,0.0449,0.0597,0.0355,0.0531,0.0343,0.1052,0.2120,0.1640,0.1901,0.3026,0.2019,0.0592,0.2390,0.3657,0.3809,0.5929,0.6299,0.5801,0.4574,0.4449,0.3691,0.6446,0.8940,0.8978,0.4980,0.3333,0.2350,0.1553,0.3666,0.4340,0.3082,0.3024,0.4109,0.5501,0.4129,0.5499,0.5018,0.3132,0.2802,0.2351,0.2298,0.1155,0.0724,0.0621,0.0318,0.0450,0.0167,0.0078,0.0083,0.0057,0.0174,0.0188,0.0054,0.0114,0.0196,0.0147,0.0062,R +0.0298,0.0615,0.0650,0.0921,0.1615,0.2294,0.2176,0.2033,0.1459,0.0852,0.2476,0.3645,0.2777,0.2826,0.3237,0.4335,0.5638,0.4555,0.4348,0.6433,0.3932,0.1989,0.3540,0.9165,0.9371,0.4620,0.2771,0.6613,0.8028,0.4200,0.5192,0.6962,0.5792,0.8889,0.7863,0.7133,0.7615,0.4401,0.3009,0.3163,0.2809,0.2898,0.0526,0.1867,0.1553,0.1633,0.1252,0.0748,0.0452,0.0064,0.0154,0.0031,0.0153,0.0071,0.0212,0.0076,0.0152,0.0049,0.0200,0.0073,R +0.0352,0.0116,0.0191,0.0469,0.0737,0.1185,0.1683,0.1541,0.1466,0.2912,0.2328,0.2237,0.2470,0.1560,0.3491,0.3308,0.2299,0.2203,0.2493,0.4128,0.3158,0.6191,0.5854,0.3395,0.2561,0.5599,0.8145,0.6941,0.6985,0.8660,0.5930,0.3664,0.6750,0.8697,0.7837,0.7552,0.5789,0.4713,0.1252,0.6087,0.7322,0.5977,0.3431,0.1803,0.2378,0.3424,0.2303,0.0689,0.0216,0.0469,0.0426,0.0346,0.0158,0.0154,0.0109,0.0048,0.0095,0.0015,0.0073,0.0067,R +0.0192,0.0607,0.0378,0.0774,0.1388,0.0809,0.0568,0.0219,0.1037,0.1186,0.1237,0.1601,0.3520,0.4479,0.3769,0.5761,0.6426,0.6790,0.7157,0.5466,0.5399,0.6362,0.7849,0.7756,0.5780,0.4862,0.4181,0.2457,0.0716,0.0613,0.1816,0.4493,0.5976,0.3785,0.2495,0.5771,0.8852,0.8409,0.3570,0.3133,0.6096,0.6378,0.2709,0.1419,0.1260,0.1288,0.0790,0.0829,0.0520,0.0216,0.0360,0.0331,0.0131,0.0120,0.0108,0.0024,0.0045,0.0037,0.0112,0.0075,R +0.0270,0.0092,0.0145,0.0278,0.0412,0.0757,0.1026,0.1138,0.0794,0.1520,0.1675,0.1370,0.1361,0.1345,0.2144,0.5354,0.6830,0.5600,0.3093,0.3226,0.4430,0.5573,0.5782,0.6173,0.8132,0.9819,0.9823,0.9166,0.7423,0.7736,0.8473,0.7352,0.6671,0.6083,0.6239,0.5972,0.5715,0.5242,0.2924,0.1536,0.2003,0.2031,0.2207,0.1778,0.1353,0.1373,0.0749,0.0472,0.0325,0.0179,0.0045,0.0084,0.0010,0.0018,0.0068,0.0039,0.0120,0.0132,0.0070,0.0088,R +0.0126,0.0149,0.0641,0.1732,0.2565,0.2559,0.2947,0.4110,0.4983,0.5920,0.5832,0.5419,0.5472,0.5314,0.4981,0.6985,0.8292,0.7839,0.8215,0.9363,1.0000,0.9224,0.7839,0.5470,0.4562,0.5922,0.5448,0.3971,0.0882,0.2385,0.2005,0.0587,0.2544,0.2009,0.0329,0.1547,0.1212,0.2446,0.3171,0.3195,0.3051,0.0836,0.1266,0.1381,0.1136,0.0516,0.0073,0.0278,0.0372,0.0121,0.0153,0.0092,0.0035,0.0098,0.0121,0.0006,0.0181,0.0094,0.0116,0.0063,R +0.0473,0.0509,0.0819,0.1252,0.1783,0.3070,0.3008,0.2362,0.3830,0.3759,0.3021,0.2909,0.2301,0.1411,0.1582,0.2430,0.4474,0.5964,0.6744,0.7969,0.8319,0.7813,0.8626,0.7369,0.4122,0.2596,0.3392,0.3788,0.4488,0.6281,0.7449,0.7328,0.7704,0.7870,0.6048,0.5860,0.6385,0.7279,0.6286,0.5316,0.4069,0.1791,0.1625,0.2527,0.1903,0.1643,0.0604,0.0209,0.0436,0.0175,0.0107,0.0193,0.0118,0.0064,0.0042,0.0054,0.0049,0.0082,0.0028,0.0027,R +0.0664,0.0575,0.0842,0.0372,0.0458,0.0771,0.0771,0.1130,0.2353,0.1838,0.2869,0.4129,0.3647,0.1984,0.2840,0.4039,0.5837,0.6792,0.6086,0.4858,0.3246,0.2013,0.2082,0.1686,0.2484,0.2736,0.2984,0.4655,0.6990,0.7474,0.7956,0.7981,0.6715,0.6942,0.7440,0.8169,0.8912,1.0000,0.8753,0.7061,0.6803,0.5898,0.4618,0.3639,0.1492,0.1216,0.1306,0.1198,0.0578,0.0235,0.0135,0.0141,0.0190,0.0043,0.0036,0.0026,0.0024,0.0162,0.0109,0.0079,R +0.0099,0.0484,0.0299,0.0297,0.0652,0.1077,0.2363,0.2385,0.0075,0.1882,0.1456,0.1892,0.3176,0.1340,0.2169,0.2458,0.2589,0.2786,0.2298,0.0656,0.1441,0.1179,0.1668,0.1783,0.2476,0.2570,0.1036,0.5356,0.7124,0.6291,0.4756,0.6015,0.7208,0.6234,0.5725,0.7523,0.8712,0.9252,0.9709,0.9297,0.8995,0.7911,0.5600,0.2838,0.4407,0.5507,0.4331,0.2905,0.1981,0.0779,0.0396,0.0173,0.0149,0.0115,0.0202,0.0139,0.0029,0.0160,0.0106,0.0134,R +0.0115,0.0150,0.0136,0.0076,0.0211,0.1058,0.1023,0.0440,0.0931,0.0734,0.0740,0.0622,0.1055,0.1183,0.1721,0.2584,0.3232,0.3817,0.4243,0.4217,0.4449,0.4075,0.3306,0.4012,0.4466,0.5218,0.7552,0.9503,1.0000,0.9084,0.8283,0.7571,0.7262,0.6152,0.5680,0.5757,0.5324,0.3672,0.1669,0.0866,0.0646,0.1891,0.2683,0.2887,0.2341,0.1668,0.1015,0.1195,0.0704,0.0167,0.0107,0.0091,0.0016,0.0084,0.0064,0.0026,0.0029,0.0037,0.0070,0.0041,R +0.0293,0.0644,0.0390,0.0173,0.0476,0.0816,0.0993,0.0315,0.0736,0.0860,0.0414,0.0472,0.0835,0.0938,0.1466,0.0809,0.1179,0.2179,0.3326,0.3258,0.2111,0.2302,0.3361,0.4259,0.4609,0.2606,0.0874,0.2862,0.5606,0.8344,0.8096,0.7250,0.8048,0.9435,1.0000,0.8960,0.5516,0.3037,0.2338,0.2382,0.3318,0.3821,0.1575,0.2228,0.1582,0.1433,0.1634,0.1133,0.0567,0.0133,0.0170,0.0035,0.0052,0.0083,0.0078,0.0075,0.0105,0.0160,0.0095,0.0011,R +0.0201,0.0026,0.0138,0.0062,0.0133,0.0151,0.0541,0.0210,0.0505,0.1097,0.0841,0.0942,0.1204,0.0420,0.0031,0.0162,0.0624,0.2127,0.3436,0.3813,0.3825,0.4764,0.6313,0.7523,0.8675,0.8788,0.7901,0.8357,0.9631,0.9619,0.9236,0.8903,0.9708,0.9647,0.7892,0.5307,0.2718,0.1953,0.1374,0.3105,0.3790,0.4105,0.3355,0.2998,0.2748,0.2024,0.1043,0.0453,0.0337,0.0122,0.0072,0.0108,0.0070,0.0063,0.0030,0.0011,0.0007,0.0024,0.0057,0.0044,R +0.0151,0.0320,0.0599,0.1050,0.1163,0.1734,0.1679,0.1119,0.0889,0.1205,0.0847,0.1518,0.2305,0.2793,0.3404,0.4527,0.6950,0.8807,0.9154,0.7542,0.6736,0.7146,0.8335,0.7701,0.6993,0.6543,0.5040,0.4926,0.4992,0.4161,0.1631,0.0404,0.0637,0.2962,0.3609,0.1866,0.0476,0.1497,0.2405,0.1980,0.3175,0.2379,0.1716,0.1559,0.1556,0.0422,0.0493,0.0476,0.0219,0.0059,0.0086,0.0061,0.0015,0.0084,0.0128,0.0054,0.0011,0.0019,0.0023,0.0062,R +0.0177,0.0300,0.0288,0.0394,0.0630,0.0526,0.0688,0.0633,0.0624,0.0613,0.1680,0.3476,0.4561,0.5188,0.6308,0.7201,0.5153,0.3818,0.2644,0.3345,0.4865,0.6628,0.7389,0.9213,1.0000,0.7750,0.5593,0.6172,0.8635,0.6592,0.4770,0.4983,0.3330,0.3076,0.2876,0.2226,0.0794,0.0603,0.1049,0.0606,0.1530,0.0983,0.1643,0.1901,0.1107,0.1917,0.1467,0.0392,0.0356,0.0270,0.0168,0.0102,0.0122,0.0044,0.0075,0.0124,0.0099,0.0057,0.0032,0.0019,R +0.0100,0.0275,0.0190,0.0371,0.0416,0.0201,0.0314,0.0651,0.1896,0.2668,0.3376,0.3282,0.2432,0.1268,0.1278,0.4441,0.6795,0.7051,0.7966,0.9401,0.9857,0.8193,0.5789,0.6394,0.7043,0.6875,0.4081,0.1811,0.2064,0.3917,0.3791,0.2042,0.2227,0.3341,0.3984,0.5077,0.5534,0.3352,0.2723,0.2278,0.2044,0.1986,0.0835,0.0908,0.1380,0.1948,0.1211,0.0843,0.0589,0.0247,0.0118,0.0088,0.0104,0.0036,0.0088,0.0047,0.0117,0.0020,0.0091,0.0058,R +0.0189,0.0308,0.0197,0.0622,0.0080,0.0789,0.1440,0.1451,0.1789,0.2522,0.2607,0.3710,0.3906,0.2672,0.2716,0.4183,0.6988,0.5733,0.2226,0.2631,0.7473,0.7263,0.3393,0.2824,0.6053,0.5897,0.4967,0.8616,0.8339,0.4084,0.2268,0.1745,0.0507,0.1588,0.3040,0.1369,0.1605,0.2061,0.0734,0.0202,0.1638,0.1583,0.1830,0.1886,0.1008,0.0663,0.0183,0.0404,0.0108,0.0143,0.0091,0.0038,0.0096,0.0142,0.0190,0.0140,0.0099,0.0092,0.0052,0.0075,R +0.0240,0.0218,0.0324,0.0569,0.0330,0.0513,0.0897,0.0713,0.0569,0.0389,0.1934,0.2434,0.2906,0.2606,0.3811,0.4997,0.3015,0.3655,0.6791,0.7307,0.5053,0.4441,0.6987,0.8133,0.7781,0.8943,0.8929,0.8913,0.8610,0.8063,0.5540,0.2446,0.3459,0.1615,0.2467,0.5564,0.4681,0.0979,0.1582,0.0751,0.3321,0.3745,0.2666,0.1078,0.1418,0.1687,0.0738,0.0634,0.0144,0.0226,0.0061,0.0162,0.0146,0.0093,0.0112,0.0094,0.0054,0.0019,0.0066,0.0023,R +0.0084,0.0153,0.0291,0.0432,0.0951,0.0752,0.0414,0.0259,0.0692,0.1753,0.1970,0.1167,0.1683,0.0814,0.2179,0.5121,0.7231,0.7776,0.6222,0.3501,0.3733,0.2622,0.3776,0.7361,0.8673,0.8223,0.7772,0.7862,0.5652,0.3635,0.3534,0.3865,0.3370,0.1693,0.2627,0.3195,0.1388,0.1048,0.1681,0.1910,0.1174,0.0933,0.0856,0.0951,0.0986,0.0956,0.0426,0.0407,0.0106,0.0179,0.0056,0.0236,0.0114,0.0136,0.0117,0.0060,0.0058,0.0031,0.0072,0.0045,R +0.0195,0.0213,0.0058,0.0190,0.0319,0.0571,0.1004,0.0668,0.0691,0.0242,0.0728,0.0639,0.3002,0.3854,0.4767,0.4602,0.3175,0.4160,0.6428,1.0000,0.8631,0.5212,0.3156,0.5952,0.7732,0.6042,0.4375,0.5487,0.4720,0.6235,0.3851,0.1590,0.3891,0.5294,0.3504,0.4480,0.4041,0.5031,0.6475,0.5493,0.3548,0.2028,0.1882,0.0845,0.1315,0.1590,0.0562,0.0617,0.0343,0.0370,0.0261,0.0157,0.0074,0.0271,0.0203,0.0089,0.0095,0.0095,0.0021,0.0053,R +0.0442,0.0477,0.0049,0.0581,0.0278,0.0678,0.1664,0.1490,0.0974,0.1268,0.1109,0.2375,0.2007,0.2140,0.1109,0.2036,0.2468,0.6682,0.8345,0.8252,0.8017,0.8982,0.9664,0.8515,0.6626,0.3241,0.2054,0.5669,0.5726,0.4877,0.7532,0.7600,0.5185,0.4120,0.5560,0.5569,0.1336,0.3831,0.4611,0.4330,0.2556,0.1466,0.3489,0.2659,0.0944,0.1370,0.1344,0.0416,0.0719,0.0637,0.0210,0.0204,0.0216,0.0135,0.0055,0.0073,0.0080,0.0105,0.0059,0.0105,R +0.0311,0.0491,0.0692,0.0831,0.0079,0.0200,0.0981,0.1016,0.2025,0.0767,0.1767,0.2555,0.2812,0.2722,0.3227,0.3463,0.5395,0.7911,0.9064,0.8701,0.7672,0.2957,0.4148,0.6043,0.3178,0.3482,0.6158,0.8049,0.6289,0.4999,0.5830,0.6660,0.4124,0.1260,0.2487,0.4676,0.5382,0.3150,0.2139,0.1848,0.1679,0.2328,0.1015,0.0713,0.0615,0.0779,0.0761,0.0845,0.0592,0.0068,0.0089,0.0087,0.0032,0.0130,0.0188,0.0101,0.0229,0.0182,0.0046,0.0038,R +0.0206,0.0132,0.0533,0.0569,0.0647,0.1432,0.1344,0.2041,0.1571,0.1573,0.2327,0.1785,0.1507,0.1916,0.2061,0.2307,0.2360,0.1299,0.3812,0.5858,0.4497,0.4876,1.0000,0.8675,0.4718,0.5341,0.6197,0.7143,0.5605,0.3728,0.2481,0.1921,0.1386,0.3325,0.2883,0.3228,0.2607,0.2040,0.2396,0.1319,0.0683,0.0334,0.0716,0.0976,0.0787,0.0522,0.0500,0.0231,0.0221,0.0144,0.0307,0.0386,0.0147,0.0018,0.0100,0.0096,0.0077,0.0180,0.0109,0.0070,R +0.0094,0.0166,0.0398,0.0359,0.0681,0.0706,0.1020,0.0893,0.0381,0.1328,0.1303,0.0273,0.0644,0.0712,0.1204,0.0717,0.1224,0.2349,0.3684,0.3918,0.4925,0.8793,0.9606,0.8786,0.6905,0.6937,0.5674,0.6540,0.7802,0.7575,0.5836,0.6316,0.8108,0.9039,0.8647,0.6695,0.4027,0.2370,0.2685,0.3662,0.3267,0.2200,0.2996,0.2205,0.1163,0.0635,0.0465,0.0422,0.0174,0.0172,0.0134,0.0141,0.0191,0.0145,0.0065,0.0129,0.0217,0.0087,0.0077,0.0122,R +0.0333,0.0221,0.0270,0.0481,0.0679,0.0981,0.0843,0.1172,0.0759,0.0920,0.1475,0.0522,0.1119,0.0970,0.1174,0.1678,0.1642,0.1205,0.0494,0.1544,0.3485,0.6146,0.9146,0.9364,0.8677,0.8772,0.8553,0.8833,1.0000,0.8296,0.6601,0.5499,0.5716,0.6859,0.6825,0.5142,0.2750,0.1358,0.1551,0.2646,0.1994,0.1883,0.2746,0.1651,0.0575,0.0695,0.0598,0.0456,0.0021,0.0068,0.0036,0.0022,0.0032,0.0060,0.0054,0.0063,0.0143,0.0132,0.0051,0.0041,R +0.0123,0.0022,0.0196,0.0206,0.0180,0.0492,0.0033,0.0398,0.0791,0.0475,0.1152,0.0520,0.1192,0.1943,0.1840,0.2077,0.1956,0.1630,0.1218,0.1017,0.1354,0.3157,0.4645,0.5906,0.6776,0.8119,0.8594,0.9228,0.8387,0.7238,0.6292,0.5181,0.4629,0.5255,0.5147,0.3929,0.1279,0.0411,0.0859,0.1131,0.1306,0.1757,0.2648,0.1955,0.0656,0.0580,0.0319,0.0301,0.0272,0.0074,0.0149,0.0125,0.0134,0.0026,0.0038,0.0018,0.0113,0.0058,0.0047,0.0071,R +0.0091,0.0213,0.0206,0.0505,0.0657,0.0795,0.0970,0.0872,0.0743,0.0837,0.1579,0.0898,0.0309,0.1856,0.2969,0.2032,0.1264,0.1655,0.1661,0.2091,0.2310,0.4460,0.6634,0.6933,0.7663,0.8206,0.7049,0.7560,0.7466,0.6387,0.4846,0.3328,0.5356,0.8741,0.8573,0.6718,0.3446,0.3150,0.2702,0.2598,0.2742,0.3594,0.4382,0.2460,0.0758,0.0187,0.0797,0.0748,0.0367,0.0155,0.0300,0.0112,0.0112,0.0102,0.0026,0.0097,0.0098,0.0043,0.0071,0.0108,R +0.0068,0.0232,0.0513,0.0444,0.0249,0.0637,0.0422,0.1130,0.1911,0.2475,0.1606,0.0922,0.2398,0.3220,0.4295,0.2652,0.0666,0.1442,0.2373,0.2595,0.2493,0.3903,0.6384,0.8037,0.7026,0.6874,0.6997,0.8558,1.0000,0.9621,0.8996,0.7575,0.6902,0.5686,0.4396,0.4546,0.2959,0.1587,0.1681,0.0842,0.1173,0.1754,0.2728,0.1705,0.0194,0.0213,0.0354,0.0420,0.0093,0.0204,0.0199,0.0173,0.0163,0.0055,0.0045,0.0068,0.0041,0.0052,0.0194,0.0105,R +0.0093,0.0185,0.0056,0.0064,0.0260,0.0458,0.0470,0.0057,0.0425,0.0640,0.0888,0.1599,0.1541,0.2768,0.2176,0.2799,0.3491,0.2824,0.2479,0.3005,0.4300,0.4684,0.4520,0.5026,0.6217,0.6571,0.6632,0.7321,0.8534,1.0000,0.8448,0.6354,0.6308,0.6211,0.6976,0.5868,0.4889,0.3683,0.2043,0.1469,0.2220,0.1449,0.1490,0.1211,0.1144,0.0791,0.0365,0.0152,0.0085,0.0120,0.0022,0.0069,0.0064,0.0129,0.0114,0.0054,0.0089,0.0050,0.0058,0.0025,R +0.0211,0.0319,0.0415,0.0286,0.0121,0.0438,0.1299,0.1390,0.0695,0.0568,0.0869,0.1935,0.1478,0.1871,0.1994,0.3283,0.6861,0.5814,0.2500,0.1734,0.3363,0.5588,0.6592,0.7012,0.8099,0.8901,0.8745,0.7887,0.8725,0.9376,0.8920,0.7508,0.6832,0.7610,0.9017,1.0000,0.9123,0.7388,0.5915,0.4057,0.3019,0.2331,0.2931,0.2298,0.2391,0.1910,0.1096,0.0300,0.0171,0.0383,0.0053,0.0090,0.0042,0.0153,0.0106,0.0020,0.0105,0.0049,0.0070,0.0080,R +0.0093,0.0269,0.0217,0.0339,0.0305,0.1172,0.1450,0.0638,0.0740,0.1360,0.2132,0.3738,0.3738,0.2673,0.2333,0.5367,0.7312,0.7659,0.6271,0.4395,0.4330,0.4326,0.5544,0.7360,0.8589,0.8989,0.9420,0.9401,0.9379,0.8575,0.7284,0.6700,0.7547,0.8773,0.9919,0.9922,0.9419,0.8388,0.6605,0.4816,0.2917,0.1769,0.1136,0.0701,0.1578,0.1938,0.1106,0.0693,0.0176,0.0205,0.0309,0.0212,0.0091,0.0056,0.0086,0.0092,0.0070,0.0116,0.0060,0.0110,R +0.0257,0.0447,0.0388,0.0239,0.1315,0.1323,0.1608,0.2145,0.0847,0.0561,0.0891,0.0861,0.1531,0.1524,0.1849,0.2871,0.2009,0.2748,0.5017,0.2172,0.4978,0.5265,0.3647,0.5768,0.5161,0.5715,0.4006,0.3650,0.6685,0.8659,0.8052,0.4082,0.3379,0.5092,0.6776,0.7313,0.6062,0.7040,0.8849,0.8979,0.7751,0.7247,0.7733,0.7762,0.6009,0.4514,0.3096,0.1859,0.0956,0.0206,0.0206,0.0096,0.0153,0.0096,0.0131,0.0198,0.0025,0.0199,0.0255,0.0180,R +0.0408,0.0653,0.0397,0.0604,0.0496,0.1817,0.1178,0.1024,0.0583,0.2176,0.2459,0.3332,0.3087,0.2613,0.3232,0.3731,0.4203,0.5364,0.7062,0.8196,0.8835,0.8299,0.7609,0.7605,0.8367,0.8905,0.7652,0.5897,0.3037,0.0823,0.2787,0.7241,0.8032,0.8050,0.7676,0.7468,0.6253,0.1730,0.2916,0.5003,0.5220,0.4824,0.4004,0.3877,0.1651,0.0442,0.0663,0.0418,0.0475,0.0235,0.0066,0.0062,0.0129,0.0184,0.0069,0.0198,0.0199,0.0102,0.0070,0.0055,R +0.0308,0.0339,0.0202,0.0889,0.1570,0.1750,0.0920,0.1353,0.1593,0.2795,0.3336,0.2940,0.1608,0.3335,0.4985,0.7295,0.7350,0.8253,0.8793,0.9657,1.0000,0.8707,0.6471,0.5973,0.8218,0.7755,0.6111,0.4195,0.2990,0.1354,0.2438,0.5624,0.5555,0.6963,0.7298,0.7022,0.5468,0.1421,0.4738,0.6410,0.4375,0.3178,0.2377,0.2808,0.1374,0.1136,0.1034,0.0688,0.0422,0.0117,0.0070,0.0167,0.0127,0.0138,0.0090,0.0051,0.0029,0.0122,0.0056,0.0020,R +0.0373,0.0281,0.0232,0.0225,0.0179,0.0733,0.0841,0.1031,0.0993,0.0802,0.1564,0.2565,0.2624,0.1179,0.0597,0.1563,0.2241,0.3586,0.1792,0.3256,0.6079,0.6988,0.8391,0.8553,0.7710,0.6215,0.5736,0.4402,0.4056,0.4411,0.5130,0.5965,0.7272,0.6539,0.5902,0.5393,0.4897,0.4081,0.4145,0.6003,0.7196,0.6633,0.6287,0.4087,0.3212,0.2518,0.1482,0.0988,0.0317,0.0269,0.0066,0.0008,0.0045,0.0024,0.0006,0.0073,0.0096,0.0054,0.0085,0.0060,R +0.0190,0.0038,0.0642,0.0452,0.0333,0.0690,0.0901,0.1454,0.0740,0.0349,0.1459,0.3473,0.3197,0.2823,0.0166,0.0572,0.2164,0.4563,0.3819,0.5627,0.6484,0.7235,0.8242,0.8766,1.0000,0.8582,0.6563,0.5087,0.4817,0.4530,0.4521,0.4532,0.5385,0.5308,0.5356,0.5271,0.4260,0.2436,0.1205,0.3845,0.4107,0.5067,0.4216,0.2479,0.1586,0.1124,0.0651,0.0789,0.0325,0.0070,0.0026,0.0093,0.0118,0.0112,0.0094,0.0140,0.0072,0.0022,0.0055,0.0122,R +0.0119,0.0582,0.0623,0.0600,0.1397,0.1883,0.1422,0.1447,0.0487,0.0864,0.2143,0.3720,0.2665,0.2113,0.1103,0.1136,0.1934,0.4142,0.3279,0.6222,0.7468,0.7676,0.7867,0.8253,1.0000,0.9481,0.7539,0.6008,0.5437,0.5387,0.5619,0.5141,0.6084,0.5621,0.5956,0.6078,0.5025,0.2829,0.0477,0.2811,0.3422,0.5147,0.4372,0.2470,0.1708,0.1343,0.0838,0.0755,0.0304,0.0074,0.0069,0.0025,0.0103,0.0074,0.0123,0.0069,0.0076,0.0073,0.0030,0.0138,R +0.0353,0.0713,0.0326,0.0272,0.0370,0.0792,0.1083,0.0687,0.0298,0.0880,0.1078,0.0979,0.2250,0.2819,0.2099,0.1240,0.1699,0.0939,0.1091,0.1410,0.1268,0.3151,0.1430,0.2264,0.5756,0.7876,0.7158,0.5998,0.5583,0.6295,0.7659,0.8940,0.8436,0.6807,0.8380,1.0000,0.9497,0.7866,0.5647,0.3480,0.2585,0.2304,0.2948,0.3363,0.3017,0.2193,0.1316,0.1078,0.0559,0.0035,0.0098,0.0163,0.0242,0.0043,0.0202,0.0108,0.0037,0.0096,0.0093,0.0053,R +0.0131,0.0068,0.0308,0.0311,0.0085,0.0767,0.0771,0.0640,0.0726,0.0901,0.0750,0.0844,0.1226,0.1619,0.2317,0.2934,0.3526,0.3657,0.3221,0.3093,0.4084,0.4285,0.4663,0.5956,0.6948,0.8386,0.8875,0.6404,0.3308,0.3425,0.4920,0.4592,0.3034,0.4366,0.5175,0.5122,0.4746,0.4902,0.4603,0.4460,0.4196,0.2873,0.2296,0.0949,0.0095,0.0527,0.0383,0.0107,0.0108,0.0077,0.0109,0.0062,0.0028,0.0040,0.0075,0.0039,0.0053,0.0013,0.0052,0.0023,R +0.0087,0.0046,0.0081,0.0230,0.0586,0.0682,0.0993,0.0717,0.0576,0.0818,0.1315,0.1862,0.2789,0.2579,0.2240,0.2568,0.2933,0.2991,0.3924,0.4691,0.5665,0.6464,0.6774,0.7577,0.8856,0.9419,1.0000,0.8564,0.6790,0.5587,0.4147,0.2946,0.2025,0.0688,0.1171,0.2157,0.2216,0.2776,0.2309,0.1444,0.1513,0.1745,0.1756,0.1424,0.0908,0.0138,0.0469,0.0480,0.0159,0.0045,0.0015,0.0052,0.0038,0.0079,0.0114,0.0050,0.0030,0.0064,0.0058,0.0030,R +0.0293,0.0378,0.0257,0.0062,0.0130,0.0612,0.0895,0.1107,0.0973,0.0751,0.0528,0.1209,0.1763,0.2039,0.2727,0.2321,0.2676,0.2934,0.3295,0.4910,0.5402,0.6257,0.6826,0.7527,0.8504,0.8938,0.9928,0.9134,0.7080,0.6318,0.6126,0.4638,0.2797,0.1721,0.1665,0.2561,0.2735,0.3209,0.2724,0.1880,0.1552,0.2522,0.2121,0.1801,0.1473,0.0681,0.1091,0.0919,0.0397,0.0093,0.0076,0.0065,0.0072,0.0108,0.0051,0.0102,0.0041,0.0055,0.0050,0.0087,R +0.0132,0.0080,0.0188,0.0141,0.0436,0.0668,0.0609,0.0131,0.0899,0.0922,0.1445,0.1475,0.2087,0.2558,0.2603,0.1985,0.2394,0.3134,0.4077,0.4529,0.4893,0.5666,0.6234,0.6741,0.8282,0.8823,0.9196,0.8965,0.7549,0.6736,0.6463,0.5007,0.3663,0.2298,0.1362,0.2123,0.2395,0.2673,0.2865,0.2060,0.1659,0.2633,0.2552,0.1696,0.1467,0.1286,0.0926,0.0716,0.0325,0.0258,0.0136,0.0044,0.0028,0.0021,0.0022,0.0048,0.0138,0.0140,0.0028,0.0064,R +0.0201,0.0116,0.0123,0.0245,0.0547,0.0208,0.0891,0.0836,0.1335,0.1199,0.1742,0.1387,0.2042,0.2580,0.2616,0.2097,0.2532,0.3213,0.4327,0.4760,0.5328,0.6057,0.6696,0.7476,0.8930,0.9405,1.0000,0.9785,0.8473,0.7639,0.6701,0.4989,0.3718,0.2196,0.1416,0.2680,0.2630,0.3104,0.3392,0.2123,0.1170,0.2655,0.2203,0.1541,0.1464,0.1044,0.1225,0.0745,0.0490,0.0224,0.0032,0.0076,0.0045,0.0056,0.0075,0.0037,0.0045,0.0029,0.0008,0.0018,R +0.0152,0.0102,0.0113,0.0263,0.0097,0.0391,0.0857,0.0915,0.0949,0.1504,0.1911,0.2115,0.2249,0.2573,0.1701,0.2023,0.2538,0.3417,0.4026,0.4553,0.5525,0.5991,0.5854,0.7114,0.9500,0.9858,1.0000,0.9578,0.8642,0.7128,0.5893,0.4323,0.2897,0.1744,0.0770,0.2297,0.2459,0.3101,0.3312,0.2220,0.0871,0.2064,0.1808,0.1624,0.1120,0.0815,0.1117,0.0950,0.0412,0.0120,0.0048,0.0049,0.0041,0.0036,0.0013,0.0046,0.0037,0.0011,0.0034,0.0033,R +0.0216,0.0124,0.0174,0.0152,0.0608,0.1026,0.1139,0.0877,0.1160,0.0866,0.1564,0.0780,0.0997,0.0915,0.0662,0.1134,0.1740,0.2573,0.3294,0.3910,0.5438,0.6115,0.7022,0.7610,0.7973,0.9105,0.8807,0.7949,0.7990,0.7180,0.6407,0.6312,0.5929,0.6168,0.6498,0.6764,0.6253,0.5117,0.3890,0.3273,0.2509,0.1530,0.1323,0.1657,0.1215,0.0978,0.0452,0.0273,0.0179,0.0092,0.0018,0.0052,0.0049,0.0096,0.0134,0.0122,0.0047,0.0018,0.0006,0.0023,R +0.0225,0.0019,0.0075,0.0097,0.0445,0.0906,0.0889,0.0655,0.1624,0.1452,0.1442,0.0948,0.0618,0.1641,0.0708,0.0844,0.2590,0.2679,0.3094,0.4678,0.5958,0.7245,0.8773,0.9214,0.9282,0.9942,1.0000,0.9071,0.8545,0.7293,0.6499,0.6071,0.5588,0.5967,0.6275,0.5459,0.4786,0.3965,0.2087,0.1651,0.1836,0.0652,0.0758,0.0486,0.0353,0.0297,0.0241,0.0379,0.0119,0.0073,0.0051,0.0034,0.0129,0.0100,0.0044,0.0057,0.0030,0.0035,0.0021,0.0027,R +0.0125,0.0152,0.0218,0.0175,0.0362,0.0696,0.0873,0.0616,0.1252,0.1302,0.0888,0.0500,0.0628,0.1274,0.0801,0.0742,0.2048,0.2950,0.3193,0.4567,0.5959,0.7101,0.8225,0.8425,0.9065,0.9802,1.0000,0.8752,0.7583,0.6616,0.5786,0.5128,0.4776,0.4994,0.5197,0.5071,0.4577,0.3505,0.1845,0.1890,0.1967,0.1041,0.0550,0.0492,0.0622,0.0505,0.0247,0.0219,0.0102,0.0047,0.0019,0.0041,0.0074,0.0030,0.0050,0.0048,0.0017,0.0041,0.0086,0.0058,R +0.0130,0.0006,0.0088,0.0456,0.0525,0.0778,0.0931,0.0941,0.1711,0.1483,0.1532,0.1100,0.0890,0.1236,0.1197,0.1145,0.2137,0.2838,0.3640,0.5430,0.6673,0.7979,0.9273,0.9027,0.9192,1.0000,0.9821,0.9092,0.8184,0.6962,0.5900,0.5447,0.5142,0.5389,0.5531,0.5318,0.4826,0.3790,0.1831,0.1750,0.1679,0.0674,0.0609,0.0375,0.0533,0.0278,0.0179,0.0114,0.0073,0.0116,0.0092,0.0078,0.0041,0.0013,0.0011,0.0045,0.0039,0.0022,0.0023,0.0016,R +0.0135,0.0045,0.0051,0.0289,0.0561,0.0929,0.1031,0.0883,0.1596,0.1908,0.1576,0.1112,0.1197,0.1174,0.1415,0.2215,0.2658,0.2713,0.3862,0.5717,0.6797,0.8747,1.0000,0.8948,0.8420,0.9174,0.9307,0.9050,0.8228,0.6986,0.5831,0.4924,0.4563,0.5159,0.5670,0.5284,0.5144,0.3742,0.2282,0.1193,0.1088,0.0431,0.1070,0.0583,0.0046,0.0473,0.0408,0.0290,0.0192,0.0094,0.0025,0.0037,0.0084,0.0102,0.0096,0.0024,0.0037,0.0028,0.0030,0.0030,R +0.0086,0.0215,0.0242,0.0445,0.0667,0.0771,0.0499,0.0906,0.1229,0.1185,0.0775,0.1101,0.1042,0.0853,0.0456,0.1304,0.2690,0.2947,0.3669,0.4948,0.6275,0.8162,0.9237,0.8710,0.8052,0.8756,1.0000,0.9858,0.9427,0.8114,0.6987,0.6810,0.6591,0.6954,0.7290,0.6680,0.5917,0.4899,0.3439,0.2366,0.1716,0.1013,0.0766,0.0845,0.0260,0.0333,0.0205,0.0309,0.0101,0.0095,0.0047,0.0072,0.0054,0.0022,0.0016,0.0029,0.0058,0.0050,0.0024,0.0030,R +0.0067,0.0096,0.0024,0.0058,0.0197,0.0618,0.0432,0.0951,0.0836,0.1180,0.0978,0.0909,0.0656,0.0593,0.0832,0.1297,0.2038,0.3811,0.4451,0.5224,0.5911,0.6566,0.6308,0.5998,0.4958,0.5647,0.6906,0.8513,1.0000,0.9166,0.7676,0.6177,0.5468,0.5516,0.5463,0.5515,0.4561,0.3466,0.3384,0.2853,0.2502,0.1641,0.1605,0.1491,0.1326,0.0687,0.0602,0.0561,0.0306,0.0154,0.0029,0.0048,0.0023,0.0020,0.0040,0.0019,0.0034,0.0034,0.0051,0.0031,R +0.0071,0.0103,0.0135,0.0494,0.0253,0.0806,0.0701,0.0738,0.0117,0.0898,0.0289,0.1554,0.1437,0.1035,0.1424,0.1227,0.0892,0.2047,0.0827,0.1524,0.3031,0.1608,0.0667,0.1426,0.0395,0.1653,0.3399,0.4855,0.5206,0.5508,0.6102,0.5989,0.6764,0.8897,1.0000,0.9517,0.8459,0.7073,0.6697,0.6326,0.5102,0.4161,0.2816,0.1705,0.1421,0.0971,0.0879,0.0863,0.0355,0.0233,0.0252,0.0043,0.0048,0.0076,0.0124,0.0105,0.0054,0.0032,0.0073,0.0063,R +0.0176,0.0172,0.0501,0.0285,0.0262,0.0351,0.0362,0.0535,0.0258,0.0474,0.0526,0.1854,0.1040,0.0948,0.0912,0.1688,0.1568,0.0375,0.1316,0.2086,0.1976,0.0946,0.1965,0.1242,0.0616,0.2141,0.4642,0.6471,0.6340,0.6107,0.7046,0.5376,0.5934,0.8443,0.9481,0.9705,0.7766,0.6313,0.5760,0.6148,0.5450,0.4813,0.3406,0.1916,0.1134,0.0640,0.0911,0.0980,0.0563,0.0187,0.0088,0.0042,0.0175,0.0171,0.0079,0.0050,0.0112,0.0179,0.0294,0.0063,R +0.0265,0.0440,0.0137,0.0084,0.0305,0.0438,0.0341,0.0780,0.0844,0.0779,0.0327,0.2060,0.1908,0.1065,0.1457,0.2232,0.2070,0.1105,0.1078,0.1165,0.2224,0.0689,0.2060,0.2384,0.0904,0.2278,0.5872,0.8457,0.8467,0.7679,0.8055,0.6260,0.6545,0.8747,0.9885,0.9348,0.6960,0.5733,0.5872,0.6663,0.5651,0.5247,0.3684,0.1997,0.1512,0.0508,0.0931,0.0982,0.0524,0.0188,0.0100,0.0038,0.0187,0.0156,0.0068,0.0097,0.0073,0.0081,0.0086,0.0095,R +0.0368,0.0403,0.0317,0.0293,0.0820,0.1342,0.1161,0.0663,0.0155,0.0506,0.0906,0.2545,0.1464,0.1272,0.1223,0.1669,0.1424,0.1285,0.1857,0.1136,0.2069,0.0219,0.2400,0.2547,0.0240,0.1923,0.4753,0.7003,0.6825,0.6443,0.7063,0.5373,0.6601,0.8708,0.9518,0.9605,0.7712,0.6772,0.6431,0.6720,0.6035,0.5155,0.3802,0.2278,0.1522,0.0801,0.0804,0.0752,0.0566,0.0175,0.0058,0.0091,0.0160,0.0160,0.0081,0.0070,0.0135,0.0067,0.0078,0.0068,R +0.0195,0.0142,0.0181,0.0406,0.0391,0.0249,0.0892,0.0973,0.0840,0.1191,0.1522,0.1322,0.1434,0.1244,0.0653,0.0890,0.1226,0.1846,0.3880,0.3658,0.2297,0.2610,0.4193,0.5848,0.5643,0.5448,0.4772,0.6897,0.9797,1.0000,0.9546,0.8835,0.7662,0.6547,0.5447,0.4593,0.4679,0.1987,0.0699,0.1493,0.1713,0.1654,0.2600,0.3846,0.3754,0.2414,0.1077,0.0224,0.0155,0.0187,0.0125,0.0028,0.0067,0.0120,0.0012,0.0022,0.0058,0.0042,0.0067,0.0012,R +0.0216,0.0215,0.0273,0.0139,0.0357,0.0785,0.0906,0.0908,0.1151,0.0973,0.1203,0.1102,0.1192,0.1762,0.2390,0.2138,0.1929,0.1765,0.0746,0.1265,0.2005,0.1571,0.2605,0.5386,0.8440,1.0000,0.8684,0.6742,0.5537,0.4638,0.3609,0.2055,0.1620,0.2092,0.3100,0.2344,0.1058,0.0383,0.0528,0.1291,0.2241,0.1915,0.1587,0.0942,0.0840,0.0670,0.0342,0.0469,0.0357,0.0136,0.0082,0.0140,0.0044,0.0052,0.0073,0.0021,0.0047,0.0024,0.0009,0.0017,R +0.0065,0.0122,0.0068,0.0108,0.0217,0.0284,0.0527,0.0575,0.1054,0.1109,0.0937,0.0827,0.0920,0.0911,0.1487,0.1666,0.1268,0.1374,0.1095,0.1286,0.2146,0.2889,0.4238,0.6168,0.8167,0.9622,0.8280,0.5816,0.4667,0.3539,0.2727,0.1410,0.1863,0.2176,0.2360,0.1725,0.0589,0.0621,0.1847,0.2452,0.2984,0.3041,0.2275,0.1480,0.1102,0.1178,0.0608,0.0333,0.0276,0.0100,0.0023,0.0069,0.0025,0.0027,0.0052,0.0036,0.0026,0.0036,0.0006,0.0035,R +0.0036,0.0078,0.0092,0.0387,0.0530,0.1197,0.1243,0.1026,0.1239,0.0888,0.0937,0.1245,0.1599,0.1542,0.1846,0.1732,0.1477,0.1748,0.1455,0.1579,0.2257,0.1975,0.3368,0.5828,0.8505,1.0000,0.8457,0.6624,0.5564,0.3925,0.3233,0.2054,0.1920,0.2227,0.3147,0.2268,0.0795,0.0748,0.1166,0.1969,0.2619,0.2507,0.1983,0.0948,0.0931,0.0965,0.0381,0.0435,0.0336,0.0055,0.0079,0.0119,0.0055,0.0035,0.0036,0.0004,0.0018,0.0049,0.0024,0.0016,R +0.0208,0.0186,0.0131,0.0211,0.0610,0.0613,0.0612,0.0506,0.0989,0.1093,0.1063,0.1179,0.1291,0.1591,0.1680,0.1918,0.1615,0.1647,0.1397,0.1426,0.2429,0.2816,0.4290,0.6443,0.9061,1.0000,0.8087,0.6119,0.5260,0.3677,0.2746,0.1020,0.1339,0.1582,0.1952,0.1787,0.0429,0.1096,0.1762,0.2481,0.3150,0.2920,0.1902,0.0696,0.0758,0.0910,0.0441,0.0244,0.0265,0.0095,0.0140,0.0074,0.0063,0.0081,0.0087,0.0044,0.0028,0.0019,0.0049,0.0023,R +0.0139,0.0222,0.0089,0.0108,0.0215,0.0136,0.0659,0.0954,0.0786,0.1015,0.1261,0.0828,0.0493,0.0848,0.1514,0.1396,0.1066,0.1923,0.2991,0.3247,0.3797,0.5658,0.7483,0.8757,0.9048,0.7511,0.6858,0.7043,0.5864,0.3773,0.2206,0.2628,0.2672,0.2907,0.1982,0.2288,0.3186,0.2871,0.2921,0.2806,0.2682,0.2112,0.1513,0.1789,0.1850,0.1717,0.0898,0.0656,0.0445,0.0110,0.0024,0.0062,0.0072,0.0113,0.0012,0.0022,0.0025,0.0059,0.0039,0.0048,R +0.0109,0.0093,0.0121,0.0378,0.0679,0.0863,0.1004,0.0664,0.0941,0.1036,0.0972,0.0501,0.1546,0.3404,0.4804,0.6570,0.7738,0.7827,0.8152,0.8129,0.8297,0.8535,0.8870,0.8894,0.8980,0.9667,1.0000,0.9134,0.6762,0.4659,0.2895,0.2959,0.1746,0.2112,0.2569,0.2276,0.2149,0.1601,0.0371,0.0117,0.0488,0.0288,0.0597,0.0431,0.0369,0.0025,0.0327,0.0257,0.0182,0.0108,0.0124,0.0077,0.0023,0.0117,0.0053,0.0077,0.0076,0.0056,0.0055,0.0039,R +0.0202,0.0104,0.0325,0.0239,0.0807,0.1529,0.1154,0.0608,0.1317,0.1370,0.0843,0.0269,0.1254,0.3046,0.5584,0.7973,0.8341,0.8057,0.8616,0.8769,0.9413,0.9403,0.9409,1.0000,0.9725,0.9309,0.9351,0.7317,0.4421,0.3244,0.4161,0.4611,0.4031,0.3000,0.2459,0.1348,0.2541,0.2255,0.1598,0.1485,0.0845,0.0569,0.0855,0.1262,0.1153,0.0570,0.0426,0.0425,0.0235,0.0006,0.0188,0.0127,0.0081,0.0067,0.0043,0.0065,0.0049,0.0054,0.0073,0.0054,R +0.0239,0.0189,0.0466,0.0440,0.0657,0.0742,0.1380,0.1099,0.1384,0.1376,0.0938,0.0259,0.1499,0.2851,0.5743,0.8278,0.8669,0.8131,0.9045,0.9046,1.0000,0.9976,0.9872,0.9761,0.9009,0.9724,0.9675,0.7633,0.4434,0.3822,0.4727,0.4007,0.3381,0.3172,0.2222,0.0733,0.2692,0.1888,0.0712,0.1062,0.0694,0.0300,0.0893,0.1459,0.1348,0.0391,0.0546,0.0469,0.0201,0.0095,0.0155,0.0091,0.0151,0.0080,0.0018,0.0078,0.0045,0.0026,0.0036,0.0024,R +0.0336,0.0294,0.0476,0.0539,0.0794,0.0804,0.1136,0.1228,0.1235,0.0842,0.0357,0.0689,0.1705,0.3257,0.4602,0.6225,0.7327,0.7843,0.7988,0.8261,1.0000,0.9814,0.9620,0.9601,0.9118,0.9086,0.7931,0.5877,0.3474,0.4235,0.4633,0.3410,0.2849,0.2847,0.1742,0.0549,0.1192,0.1154,0.0855,0.1811,0.1264,0.0799,0.0378,0.1268,0.1125,0.0505,0.0949,0.0677,0.0259,0.0170,0.0033,0.0150,0.0111,0.0032,0.0035,0.0169,0.0137,0.0015,0.0069,0.0051,R +0.0231,0.0351,0.0030,0.0304,0.0339,0.0860,0.1738,0.1351,0.1063,0.0347,0.0575,0.1382,0.2274,0.4038,0.5223,0.6847,0.7521,0.7760,0.7708,0.8627,1.0000,0.8873,0.8057,0.8760,0.9066,0.9430,0.8846,0.6500,0.2970,0.2423,0.2992,0.2285,0.2277,0.1529,0.1037,0.0352,0.1073,0.1373,0.1331,0.1454,0.1115,0.0440,0.0762,0.1381,0.0831,0.0654,0.0844,0.0595,0.0497,0.0313,0.0154,0.0106,0.0097,0.0022,0.0052,0.0072,0.0056,0.0038,0.0043,0.0030,R +0.0108,0.0086,0.0058,0.0460,0.0752,0.0887,0.1015,0.0494,0.0472,0.0393,0.1106,0.1412,0.2202,0.2976,0.4116,0.4754,0.5390,0.6279,0.7060,0.7918,0.9493,1.0000,0.9645,0.9432,0.8658,0.7895,0.6501,0.4492,0.4739,0.6153,0.4929,0.3195,0.3735,0.3336,0.1052,0.0671,0.0379,0.0461,0.1694,0.2169,0.1677,0.0644,0.0159,0.0778,0.0653,0.0210,0.0509,0.0387,0.0262,0.0101,0.0161,0.0029,0.0078,0.0114,0.0083,0.0058,0.0003,0.0023,0.0026,0.0027,R +0.0229,0.0369,0.0040,0.0375,0.0455,0.1452,0.2211,0.1188,0.0750,0.1631,0.2709,0.3358,0.4091,0.4400,0.5485,0.7213,0.8137,0.9185,1.0000,0.9418,0.9116,0.9349,0.7484,0.5146,0.4106,0.3443,0.6981,0.8713,0.9013,0.8014,0.4380,0.1319,0.1709,0.2484,0.3044,0.2312,0.1338,0.2056,0.2474,0.2790,0.1610,0.0056,0.0351,0.1148,0.1331,0.0276,0.0763,0.0631,0.0309,0.0240,0.0115,0.0064,0.0022,0.0122,0.0151,0.0056,0.0026,0.0029,0.0104,0.0163,R +0.0100,0.0194,0.0155,0.0489,0.0839,0.1009,0.1627,0.2071,0.2696,0.2990,0.3242,0.3565,0.3951,0.5201,0.6953,0.8468,1.0000,0.9278,0.8510,0.8010,0.8142,0.8825,0.7302,0.6107,0.7159,0.8458,0.6319,0.4808,0.6291,0.7152,0.6005,0.4235,0.4106,0.3992,0.1730,0.1975,0.2370,0.1339,0.1583,0.3151,0.1968,0.2054,0.1272,0.1129,0.1946,0.2195,0.1930,0.1498,0.0773,0.0196,0.0122,0.0130,0.0073,0.0077,0.0075,0.0060,0.0080,0.0019,0.0053,0.0019,R +0.0409,0.0421,0.0573,0.0130,0.0183,0.1019,0.1054,0.1070,0.2302,0.2259,0.2373,0.3323,0.3827,0.4840,0.6812,0.7555,0.9522,0.9826,0.8871,0.8268,0.7561,0.8217,0.6967,0.6444,0.6948,0.8014,0.6053,0.6084,0.8877,0.8557,0.5563,0.2897,0.3638,0.4786,0.2908,0.0899,0.2043,0.1707,0.0407,0.1286,0.1581,0.2191,0.1701,0.0971,0.2217,0.2732,0.1874,0.1062,0.0665,0.0405,0.0113,0.0028,0.0036,0.0105,0.0120,0.0087,0.0061,0.0061,0.0030,0.0078,R +0.0217,0.0340,0.0392,0.0236,0.1081,0.1164,0.1398,0.1009,0.1147,0.1777,0.4079,0.4113,0.3973,0.5078,0.6509,0.8073,0.9819,1.0000,0.9407,0.8452,0.8106,0.8460,0.6212,0.5815,0.7745,0.8204,0.5601,0.2989,0.5009,0.6628,0.5753,0.4055,0.3746,0.3481,0.1580,0.1422,0.2130,0.1866,0.1003,0.2396,0.2241,0.2029,0.0710,0.1606,0.1669,0.1700,0.1829,0.1403,0.0506,0.0224,0.0095,0.0031,0.0103,0.0078,0.0077,0.0094,0.0031,0.0030,0.0013,0.0069,R +0.0378,0.0318,0.0423,0.0350,0.1787,0.1635,0.0887,0.0817,0.1779,0.2053,0.3135,0.3118,0.3686,0.3885,0.5850,0.7868,0.9739,1.0000,0.9843,0.8610,0.8443,0.9061,0.5847,0.4033,0.5946,0.6793,0.6389,0.5002,0.5578,0.4831,0.4729,0.3318,0.3969,0.3894,0.2314,0.1036,0.1312,0.0864,0.2569,0.3179,0.2649,0.2714,0.1713,0.0584,0.1230,0.2200,0.2198,0.1074,0.0423,0.0162,0.0093,0.0046,0.0044,0.0078,0.0102,0.0065,0.0061,0.0062,0.0043,0.0053,R +0.0365,0.1632,0.1636,0.1421,0.1130,0.1306,0.2112,0.2268,0.2992,0.3735,0.3042,0.0387,0.2679,0.5397,0.6204,0.7257,0.8350,0.6888,0.4450,0.3921,0.5605,0.7545,0.8311,1.0000,0.8762,0.7092,0.7009,0.5014,0.3942,0.4456,0.4072,0.0773,0.1423,0.0401,0.3597,0.6847,0.7076,0.3597,0.0612,0.3027,0.3966,0.3868,0.2380,0.2059,0.2288,0.1704,0.1587,0.1792,0.1022,0.0151,0.0223,0.0110,0.0071,0.0205,0.0164,0.0063,0.0078,0.0094,0.0110,0.0068,R +0.0188,0.0370,0.0953,0.0824,0.0249,0.0488,0.1424,0.1972,0.1873,0.1806,0.2139,0.1523,0.1975,0.4844,0.7298,0.7807,0.7906,0.6122,0.4200,0.2807,0.5148,0.7569,0.8596,1.0000,0.8457,0.6797,0.6971,0.5843,0.4772,0.5201,0.4241,0.1592,0.1668,0.0588,0.3967,0.7147,0.7319,0.3509,0.0589,0.2690,0.4200,0.3874,0.2440,0.2000,0.2307,0.1886,0.1960,0.1701,0.1366,0.0398,0.0143,0.0093,0.0033,0.0113,0.0030,0.0057,0.0090,0.0057,0.0068,0.0024,R +0.0856,0.0454,0.0382,0.0203,0.0385,0.0534,0.2140,0.3110,0.2837,0.2751,0.2707,0.0946,0.1020,0.4519,0.6737,0.6699,0.7066,0.5632,0.3785,0.2721,0.5297,0.7697,0.8643,0.9304,0.9372,0.6247,0.6024,0.6810,0.5047,0.5775,0.4754,0.2400,0.2779,0.1997,0.5305,0.7409,0.7775,0.4424,0.1416,0.3508,0.4482,0.4208,0.3054,0.2235,0.2611,0.2798,0.2392,0.2021,0.1326,0.0358,0.0128,0.0172,0.0138,0.0079,0.0037,0.0051,0.0258,0.0102,0.0037,0.0037,R +0.0274,0.0242,0.0621,0.0560,0.1129,0.0973,0.1823,0.1745,0.1440,0.1808,0.2366,0.0906,0.1749,0.4012,0.5187,0.7312,0.9062,0.9260,0.7434,0.4463,0.5103,0.6952,0.7755,0.8364,0.7283,0.6399,0.5759,0.4146,0.3495,0.4437,0.2665,0.2024,0.1942,0.0765,0.3725,0.5843,0.4827,0.2347,0.0999,0.3244,0.3990,0.2975,0.1684,0.1761,0.1683,0.0729,0.1190,0.1297,0.0748,0.0067,0.0255,0.0113,0.0108,0.0085,0.0047,0.0074,0.0104,0.0161,0.0220,0.0173,R +0.0235,0.0291,0.0749,0.0519,0.0227,0.0834,0.0677,0.2002,0.2876,0.3674,0.2974,0.0837,0.1912,0.5040,0.6352,0.6804,0.7505,0.6595,0.4509,0.2964,0.4019,0.6794,0.8297,1.0000,0.8240,0.7115,0.7726,0.6124,0.4936,0.5648,0.4906,0.1820,0.1811,0.1107,0.4603,0.6650,0.6423,0.2166,0.1951,0.4947,0.4925,0.4041,0.2402,0.1392,0.1779,0.1946,0.1723,0.1522,0.0929,0.0179,0.0242,0.0083,0.0037,0.0095,0.0105,0.0030,0.0132,0.0068,0.0108,0.0090,R +0.0126,0.0519,0.0621,0.0518,0.1072,0.2587,0.2304,0.2067,0.3416,0.4284,0.3015,0.1207,0.3299,0.5707,0.6962,0.9751,1.0000,0.9293,0.6210,0.4586,0.5001,0.5032,0.7082,0.8420,0.8109,0.7690,0.8105,0.6203,0.2356,0.2595,0.6299,0.6762,0.2903,0.4393,0.8529,0.7180,0.4801,0.5856,0.4993,0.2866,0.0601,0.1167,0.2737,0.2812,0.2078,0.0660,0.0491,0.0345,0.0172,0.0287,0.0027,0.0208,0.0048,0.0199,0.0126,0.0022,0.0037,0.0034,0.0114,0.0077,R +0.0253,0.0808,0.0507,0.0244,0.1724,0.3823,0.3729,0.3583,0.3429,0.2197,0.2653,0.3223,0.5582,0.6916,0.7943,0.7152,0.3512,0.2008,0.2676,0.4299,0.5280,0.3489,0.1430,0.5453,0.6338,0.7712,0.6838,0.8015,0.8073,0.8310,0.7792,0.5049,0.1413,0.2767,0.5084,0.4787,0.1356,0.2299,0.2789,0.3833,0.2933,0.1155,0.1705,0.1294,0.0909,0.0800,0.0567,0.0198,0.0114,0.0151,0.0085,0.0178,0.0073,0.0079,0.0038,0.0116,0.0033,0.0039,0.0081,0.0053,R +0.0260,0.0192,0.0254,0.0061,0.0352,0.0701,0.1263,0.1080,0.1523,0.1630,0.1030,0.2187,0.1542,0.2630,0.2940,0.2978,0.0699,0.1401,0.2990,0.3915,0.3598,0.2403,0.4208,0.5675,0.6094,0.6323,0.6549,0.7673,1.0000,0.8463,0.5509,0.4444,0.5169,0.4268,0.1802,0.0791,0.0535,0.1906,0.2561,0.2153,0.2769,0.2841,0.1733,0.0815,0.0335,0.0933,0.1018,0.0309,0.0208,0.0318,0.0132,0.0118,0.0120,0.0051,0.0070,0.0015,0.0035,0.0008,0.0044,0.0077,R +0.0459,0.0437,0.0347,0.0456,0.0067,0.0890,0.1798,0.1741,0.1598,0.1408,0.2693,0.3259,0.4545,0.5785,0.4471,0.2231,0.2164,0.3201,0.2915,0.4235,0.4460,0.2380,0.6415,0.8966,0.8918,0.7529,0.6838,0.8390,1.0000,0.8362,0.5427,0.4577,0.8067,0.6973,0.3915,0.1558,0.1598,0.2161,0.5178,0.4782,0.2344,0.3599,0.2785,0.1807,0.0352,0.0473,0.0322,0.0408,0.0163,0.0088,0.0121,0.0067,0.0032,0.0109,0.0164,0.0151,0.0070,0.0085,0.0117,0.0056,R +0.0025,0.0309,0.0171,0.0228,0.0434,0.1224,0.1947,0.1661,0.1368,0.1430,0.0994,0.2250,0.2444,0.3239,0.3039,0.2410,0.0367,0.1672,0.3038,0.4069,0.3613,0.1994,0.4611,0.6849,0.7272,0.7152,0.7102,0.8516,1.0000,0.7690,0.4841,0.3717,0.6096,0.5110,0.2586,0.0916,0.0947,0.2287,0.3480,0.2095,0.1901,0.2941,0.2211,0.1524,0.0746,0.0606,0.0692,0.0446,0.0344,0.0082,0.0108,0.0149,0.0077,0.0036,0.0114,0.0085,0.0101,0.0016,0.0028,0.0014,R +0.0291,0.0400,0.0771,0.0809,0.0521,0.1051,0.0145,0.0674,0.1294,0.1146,0.0942,0.0794,0.0252,0.1191,0.1045,0.2050,0.1556,0.2690,0.3784,0.4024,0.3470,0.1395,0.1208,0.2827,0.1500,0.2626,0.4468,0.7520,0.9036,0.7812,0.4766,0.2483,0.5372,0.6279,0.3647,0.4572,0.6359,0.6474,0.5520,0.3253,0.2292,0.0653,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.0056,0.0237,0.0204,0.0050,0.0137,0.0164,0.0081,0.0139,0.0111,R +0.0181,0.0146,0.0026,0.0141,0.0421,0.0473,0.0361,0.0741,0.1398,0.1045,0.0904,0.0671,0.0997,0.1056,0.0346,0.1231,0.1626,0.3652,0.3262,0.2995,0.2109,0.2104,0.2085,0.2282,0.0747,0.1969,0.4086,0.6385,0.7970,0.7508,0.5517,0.2214,0.4672,0.4479,0.2297,0.3235,0.4480,0.5581,0.6520,0.5354,0.2478,0.2268,0.1788,0.0898,0.0536,0.0374,0.0990,0.0956,0.0317,0.0142,0.0076,0.0223,0.0255,0.0145,0.0233,0.0041,0.0018,0.0048,0.0089,0.0085,R +0.0491,0.0279,0.0592,0.1270,0.1772,0.1908,0.2217,0.0768,0.1246,0.2028,0.0947,0.2497,0.2209,0.3195,0.3340,0.3323,0.2780,0.2975,0.2948,0.1729,0.3264,0.3834,0.3523,0.5410,0.5228,0.4475,0.5340,0.5323,0.3907,0.3456,0.4091,0.4639,0.5580,0.5727,0.6355,0.7563,0.6903,0.6176,0.5379,0.5622,0.6508,0.4797,0.3736,0.2804,0.1982,0.2438,0.1789,0.1706,0.0762,0.0238,0.0268,0.0081,0.0129,0.0161,0.0063,0.0119,0.0194,0.0140,0.0332,0.0439,M +0.1313,0.2339,0.3059,0.4264,0.4010,0.1791,0.1853,0.0055,0.1929,0.2231,0.2907,0.2259,0.3136,0.3302,0.3660,0.3956,0.4386,0.4670,0.5255,0.3735,0.2243,0.1973,0.4337,0.6532,0.5070,0.2796,0.4163,0.5950,0.5242,0.4178,0.3714,0.2375,0.0863,0.1437,0.2896,0.4577,0.3725,0.3372,0.3803,0.4181,0.3603,0.2711,0.1653,0.1951,0.2811,0.2246,0.1921,0.1500,0.0665,0.0193,0.0156,0.0362,0.0210,0.0154,0.0180,0.0013,0.0106,0.0127,0.0178,0.0231,M +0.0201,0.0423,0.0554,0.0783,0.0620,0.0871,0.1201,0.2707,0.1206,0.0279,0.2251,0.2615,0.1770,0.3709,0.4533,0.5553,0.4616,0.3797,0.3450,0.2665,0.2395,0.1127,0.2556,0.5169,0.3779,0.4082,0.5353,0.5116,0.4544,0.4258,0.3869,0.3939,0.4661,0.3974,0.2194,0.1816,0.1023,0.2108,0.3253,0.3697,0.2912,0.3010,0.2563,0.1927,0.2062,0.1751,0.0841,0.1035,0.0641,0.0153,0.0081,0.0191,0.0182,0.0160,0.0290,0.0090,0.0242,0.0224,0.0190,0.0096,M +0.0629,0.1065,0.1526,0.1229,0.1437,0.1190,0.0884,0.0907,0.2107,0.3597,0.5466,0.5205,0.5127,0.5395,0.6558,0.8705,0.9786,0.9335,0.7917,0.7383,0.6908,0.3850,0.0671,0.0502,0.2717,0.2839,0.2234,0.1911,0.0408,0.2531,0.1979,0.1891,0.2433,0.1956,0.2667,0.1340,0.1073,0.2023,0.1794,0.0227,0.1313,0.1775,0.1549,0.1626,0.0708,0.0129,0.0795,0.0762,0.0117,0.0061,0.0257,0.0089,0.0262,0.0108,0.0138,0.0187,0.0230,0.0057,0.0113,0.0131,M +0.0335,0.0134,0.0696,0.1180,0.0348,0.1180,0.1948,0.1607,0.3036,0.4372,0.5533,0.5771,0.7022,0.7067,0.7367,0.7391,0.8622,0.9458,0.8782,0.7913,0.5760,0.3061,0.0563,0.0239,0.2554,0.4862,0.5027,0.4402,0.2847,0.1797,0.3560,0.3522,0.3321,0.3112,0.3638,0.0754,0.1834,0.1820,0.1815,0.1593,0.0576,0.0954,0.1086,0.0812,0.0784,0.0487,0.0439,0.0586,0.0370,0.0185,0.0302,0.0244,0.0232,0.0093,0.0159,0.0193,0.0032,0.0377,0.0126,0.0156,M +0.0587,0.1210,0.1268,0.1498,0.1436,0.0561,0.0832,0.0672,0.1372,0.2352,0.3208,0.4257,0.5201,0.4914,0.5950,0.7221,0.9039,0.9111,0.8723,0.7686,0.7326,0.5222,0.3097,0.3172,0.2270,0.1640,0.1746,0.1835,0.2048,0.1674,0.2767,0.3104,0.3399,0.4441,0.5046,0.2814,0.1681,0.2633,0.3198,0.1933,0.0934,0.0443,0.0780,0.0722,0.0405,0.0553,0.1081,0.1139,0.0767,0.0265,0.0215,0.0331,0.0111,0.0088,0.0158,0.0122,0.0038,0.0101,0.0228,0.0124,M +0.0162,0.0253,0.0262,0.0386,0.0645,0.0472,0.1056,0.1388,0.0598,0.1334,0.2969,0.4754,0.5677,0.5690,0.6421,0.7487,0.8999,1.0000,0.9690,0.9032,0.7685,0.6998,0.6644,0.5964,0.3711,0.0921,0.0481,0.0876,0.1040,0.1714,0.3264,0.4612,0.3939,0.5050,0.4833,0.3511,0.2319,0.4029,0.3676,0.1510,0.0745,0.1395,0.1552,0.0377,0.0636,0.0443,0.0264,0.0223,0.0187,0.0077,0.0137,0.0071,0.0082,0.0232,0.0198,0.0074,0.0035,0.0100,0.0048,0.0019,M +0.0307,0.0523,0.0653,0.0521,0.0611,0.0577,0.0665,0.0664,0.1460,0.2792,0.3877,0.4992,0.4981,0.4972,0.5607,0.7339,0.8230,0.9173,0.9975,0.9911,0.8240,0.6498,0.5980,0.4862,0.3150,0.1543,0.0989,0.0284,0.1008,0.2636,0.2694,0.2930,0.2925,0.3998,0.3660,0.3172,0.4609,0.4374,0.1820,0.3376,0.6202,0.4448,0.1863,0.1420,0.0589,0.0576,0.0672,0.0269,0.0245,0.0190,0.0063,0.0321,0.0189,0.0137,0.0277,0.0152,0.0052,0.0121,0.0124,0.0055,M +0.0116,0.0179,0.0449,0.1096,0.1913,0.0924,0.0761,0.1092,0.0757,0.1006,0.2500,0.3988,0.3809,0.4753,0.6165,0.6464,0.8024,0.9208,0.9832,0.9634,0.8646,0.8325,0.8276,0.8007,0.6102,0.4853,0.4355,0.4307,0.4399,0.3833,0.3032,0.3035,0.3197,0.2292,0.2131,0.2347,0.3201,0.4455,0.3655,0.2715,0.1747,0.1781,0.2199,0.1056,0.0573,0.0307,0.0237,0.0470,0.0102,0.0057,0.0031,0.0163,0.0099,0.0084,0.0270,0.0277,0.0097,0.0054,0.0148,0.0092,M +0.0331,0.0423,0.0474,0.0818,0.0835,0.0756,0.0374,0.0961,0.0548,0.0193,0.0897,0.1734,0.1936,0.2803,0.3313,0.5020,0.6360,0.7096,0.8333,0.8730,0.8073,0.7507,0.7526,0.7298,0.6177,0.4946,0.4531,0.4099,0.4540,0.4124,0.3139,0.3194,0.3692,0.3776,0.4469,0.4777,0.4716,0.4664,0.3893,0.4255,0.4064,0.3712,0.3863,0.2802,0.1283,0.1117,0.1303,0.0787,0.0436,0.0224,0.0133,0.0078,0.0174,0.0176,0.0038,0.0129,0.0066,0.0044,0.0134,0.0092,M +0.0428,0.0555,0.0708,0.0618,0.1215,0.1524,0.1543,0.0391,0.0610,0.0113,0.1255,0.2473,0.3011,0.3747,0.4520,0.5392,0.6588,0.7113,0.7602,0.8672,0.8416,0.7974,0.8385,0.9317,0.8555,0.6162,0.4139,0.3269,0.3108,0.2554,0.3367,0.4465,0.5000,0.5111,0.5194,0.4619,0.4234,0.4372,0.4277,0.4433,0.3700,0.3324,0.2564,0.2527,0.2137,0.1789,0.1010,0.0528,0.0453,0.0118,0.0009,0.0142,0.0179,0.0079,0.0060,0.0131,0.0089,0.0084,0.0113,0.0049,M +0.0599,0.0474,0.0498,0.0387,0.1026,0.0773,0.0853,0.0447,0.1094,0.0351,0.1582,0.2023,0.2268,0.2829,0.3819,0.4665,0.6687,0.8647,0.9361,0.9367,0.9144,0.9162,0.9311,0.8604,0.7327,0.5763,0.4162,0.4113,0.4146,0.3149,0.2936,0.3169,0.3149,0.4132,0.3994,0.4195,0.4532,0.4419,0.4737,0.3431,0.3194,0.3370,0.2493,0.2650,0.1748,0.0932,0.0530,0.0081,0.0342,0.0137,0.0028,0.0013,0.0005,0.0227,0.0209,0.0081,0.0117,0.0114,0.0112,0.0100,M +0.0264,0.0071,0.0342,0.0793,0.1043,0.0783,0.1417,0.1176,0.0453,0.0945,0.1132,0.0840,0.0717,0.1968,0.2633,0.4191,0.5050,0.6711,0.7922,0.8381,0.8759,0.9422,1.0000,0.9931,0.9575,0.8647,0.7215,0.5801,0.4964,0.4886,0.4079,0.2443,0.1768,0.2472,0.3518,0.3762,0.2909,0.2311,0.3168,0.3554,0.3741,0.4443,0.3261,0.1963,0.0864,0.1688,0.1991,0.1217,0.0628,0.0323,0.0253,0.0214,0.0262,0.0177,0.0037,0.0068,0.0121,0.0077,0.0078,0.0066,M +0.0210,0.0121,0.0203,0.1036,0.1675,0.0418,0.0723,0.0828,0.0494,0.0686,0.1125,0.1741,0.2710,0.3087,0.3575,0.4998,0.6011,0.6470,0.8067,0.9008,0.8906,0.9338,1.0000,0.9102,0.8496,0.7867,0.7688,0.7718,0.6268,0.4301,0.2077,0.1198,0.1660,0.2618,0.3862,0.3958,0.3248,0.2302,0.3250,0.4022,0.4344,0.4008,0.3370,0.2518,0.2101,0.1181,0.1150,0.0550,0.0293,0.0183,0.0104,0.0117,0.0101,0.0061,0.0031,0.0099,0.0080,0.0107,0.0161,0.0133,M +0.0530,0.0885,0.1997,0.2604,0.3225,0.2247,0.0617,0.2287,0.0950,0.0740,0.1610,0.2226,0.2703,0.3365,0.4266,0.4144,0.5655,0.6921,0.8547,0.9234,0.9171,1.0000,0.9532,0.9101,0.8337,0.7053,0.6534,0.4483,0.2460,0.2020,0.1446,0.0994,0.1510,0.2392,0.4434,0.5023,0.4441,0.4571,0.3927,0.2900,0.3408,0.4990,0.3632,0.1387,0.1800,0.1299,0.0523,0.0817,0.0469,0.0114,0.0299,0.0244,0.0199,0.0257,0.0082,0.0151,0.0171,0.0146,0.0134,0.0056,M +0.0454,0.0472,0.0697,0.1021,0.1397,0.1493,0.1487,0.0771,0.1171,0.1675,0.2799,0.3323,0.4012,0.4296,0.5350,0.5411,0.6870,0.8045,0.9194,0.9169,1.0000,0.9972,0.9093,0.7918,0.6705,0.5324,0.3572,0.2484,0.3161,0.3775,0.3138,0.1713,0.2937,0.5234,0.5926,0.5437,0.4516,0.3379,0.3215,0.2178,0.1674,0.2634,0.2980,0.2037,0.1155,0.0919,0.0882,0.0228,0.0380,0.0142,0.0137,0.0120,0.0042,0.0238,0.0129,0.0084,0.0218,0.0321,0.0154,0.0053,M +0.0283,0.0599,0.0656,0.0229,0.0839,0.1673,0.1154,0.1098,0.1370,0.1767,0.1995,0.2869,0.3275,0.3769,0.4169,0.5036,0.6180,0.8025,0.9333,0.9399,0.9275,0.9450,0.8328,0.7773,0.7007,0.6154,0.5810,0.4454,0.3707,0.2891,0.2185,0.1711,0.3578,0.3947,0.2867,0.2401,0.3619,0.3314,0.3763,0.4767,0.4059,0.3661,0.2320,0.1450,0.1017,0.1111,0.0655,0.0271,0.0244,0.0179,0.0109,0.0147,0.0170,0.0158,0.0046,0.0073,0.0054,0.0033,0.0045,0.0079,M +0.0114,0.0222,0.0269,0.0384,0.1217,0.2062,0.1489,0.0929,0.1350,0.1799,0.2486,0.2973,0.3672,0.4394,0.5258,0.6755,0.7402,0.8284,0.9033,0.9584,1.0000,0.9982,0.8899,0.7493,0.6367,0.6744,0.7207,0.6821,0.5512,0.4789,0.3924,0.2533,0.1089,0.1390,0.2551,0.3301,0.2818,0.2142,0.2266,0.2142,0.2354,0.2871,0.2596,0.1925,0.1256,0.1003,0.0951,0.1210,0.0728,0.0174,0.0213,0.0269,0.0152,0.0257,0.0097,0.0041,0.0050,0.0145,0.0103,0.0025,M +0.0414,0.0436,0.0447,0.0844,0.0419,0.1215,0.2002,0.1516,0.0818,0.1975,0.2309,0.3025,0.3938,0.5050,0.5872,0.6610,0.7417,0.8006,0.8456,0.7939,0.8804,0.8384,0.7852,0.8479,0.7434,0.6433,0.5514,0.3519,0.3168,0.3346,0.2056,0.1032,0.3168,0.4040,0.4282,0.4538,0.3704,0.3741,0.3839,0.3494,0.4380,0.4265,0.2854,0.2808,0.2395,0.0369,0.0805,0.0541,0.0177,0.0065,0.0222,0.0045,0.0136,0.0113,0.0053,0.0165,0.0141,0.0077,0.0246,0.0198,M +0.0094,0.0333,0.0306,0.0376,0.1296,0.1795,0.1909,0.1692,0.1870,0.1725,0.2228,0.3106,0.4144,0.5157,0.5369,0.5107,0.6441,0.7326,0.8164,0.8856,0.9891,1.0000,0.8750,0.8631,0.9074,0.8674,0.7750,0.6600,0.5615,0.4016,0.2331,0.1164,0.1095,0.0431,0.0619,0.1956,0.2120,0.3242,0.4102,0.2939,0.1911,0.1702,0.1010,0.1512,0.1427,0.1097,0.1173,0.0972,0.0703,0.0281,0.0216,0.0153,0.0112,0.0241,0.0164,0.0055,0.0078,0.0055,0.0091,0.0067,M +0.0228,0.0106,0.0130,0.0842,0.1117,0.1506,0.1776,0.0997,0.1428,0.2227,0.2621,0.3109,0.2859,0.3316,0.3755,0.4499,0.4765,0.6254,0.7304,0.8702,0.9349,0.9614,0.9126,0.9443,1.0000,0.9455,0.8815,0.7520,0.7068,0.5986,0.3857,0.2510,0.2162,0.0968,0.1323,0.1344,0.2250,0.3244,0.3939,0.3806,0.3258,0.3654,0.2983,0.1779,0.1535,0.1199,0.0959,0.0765,0.0649,0.0313,0.0185,0.0098,0.0178,0.0077,0.0074,0.0095,0.0055,0.0045,0.0063,0.0039,M +0.0363,0.0478,0.0298,0.0210,0.1409,0.1916,0.1349,0.1613,0.1703,0.1444,0.1989,0.2154,0.2863,0.3570,0.3980,0.4359,0.5334,0.6304,0.6995,0.7435,0.8379,0.8641,0.9014,0.9432,0.9536,1.0000,0.9547,0.9745,0.8962,0.7196,0.5462,0.3156,0.2525,0.1969,0.2189,0.1533,0.0711,0.1498,0.1755,0.2276,0.1322,0.1056,0.1973,0.1692,0.1881,0.1177,0.0779,0.0495,0.0492,0.0194,0.0250,0.0115,0.0190,0.0055,0.0096,0.0050,0.0066,0.0114,0.0073,0.0033,M +0.0261,0.0266,0.0223,0.0749,0.1364,0.1513,0.1316,0.1654,0.1864,0.2013,0.2890,0.3650,0.3510,0.3495,0.4325,0.5398,0.6237,0.6876,0.7329,0.8107,0.8396,0.8632,0.8747,0.9607,0.9716,0.9121,0.8576,0.8798,0.7720,0.5711,0.4264,0.2860,0.3114,0.2066,0.1165,0.0185,0.1302,0.2480,0.1637,0.1103,0.2144,0.2033,0.1887,0.1370,0.1376,0.0307,0.0373,0.0606,0.0399,0.0169,0.0135,0.0222,0.0175,0.0127,0.0022,0.0124,0.0054,0.0021,0.0028,0.0023,M +0.0346,0.0509,0.0079,0.0243,0.0432,0.0735,0.0938,0.1134,0.1228,0.1508,0.1809,0.2390,0.2947,0.2866,0.4010,0.5325,0.5486,0.5823,0.6041,0.6749,0.7084,0.7890,0.9284,0.9781,0.9738,1.0000,0.9702,0.9956,0.8235,0.6020,0.5342,0.4867,0.3526,0.1566,0.0946,0.1613,0.2824,0.3390,0.3019,0.2945,0.2978,0.2676,0.2055,0.2069,0.1625,0.1216,0.1013,0.0744,0.0386,0.0050,0.0146,0.0040,0.0122,0.0107,0.0112,0.0102,0.0052,0.0024,0.0079,0.0031,M +0.0162,0.0041,0.0239,0.0441,0.0630,0.0921,0.1368,0.1078,0.1552,0.1779,0.2164,0.2568,0.3089,0.3829,0.4393,0.5335,0.5996,0.6728,0.7309,0.8092,0.8941,0.9668,1.0000,0.9893,0.9376,0.8991,0.9184,0.9128,0.7811,0.6018,0.3765,0.3300,0.2280,0.0212,0.1117,0.1788,0.2373,0.2843,0.2241,0.2715,0.3363,0.2546,0.1867,0.2160,0.1278,0.0768,0.1070,0.0946,0.0636,0.0227,0.0128,0.0173,0.0135,0.0114,0.0062,0.0157,0.0088,0.0036,0.0053,0.0030,M +0.0249,0.0119,0.0277,0.0760,0.1218,0.1538,0.1192,0.1229,0.2119,0.2531,0.2855,0.2961,0.3341,0.4287,0.5205,0.6087,0.7236,0.7577,0.7726,0.8098,0.8995,0.9247,0.9365,0.9853,0.9776,1.0000,0.9896,0.9076,0.7306,0.5758,0.4469,0.3719,0.2079,0.0955,0.0488,0.1406,0.2554,0.2054,0.1614,0.2232,0.1773,0.2293,0.2521,0.1464,0.0673,0.0965,0.1492,0.1128,0.0463,0.0193,0.0140,0.0027,0.0068,0.0150,0.0012,0.0133,0.0048,0.0244,0.0077,0.0074,M +0.0270,0.0163,0.0341,0.0247,0.0822,0.1256,0.1323,0.1584,0.2017,0.2122,0.2210,0.2399,0.2964,0.4061,0.5095,0.5512,0.6613,0.6804,0.6520,0.6788,0.7811,0.8369,0.8969,0.9856,1.0000,0.9395,0.8917,0.8105,0.6828,0.5572,0.4301,0.3339,0.2035,0.0798,0.0809,0.1525,0.2626,0.2456,0.1980,0.2412,0.2409,0.1901,0.2077,0.1767,0.1119,0.0779,0.1344,0.0960,0.0598,0.0330,0.0197,0.0189,0.0204,0.0085,0.0043,0.0092,0.0138,0.0094,0.0105,0.0093,M +0.0388,0.0324,0.0688,0.0898,0.1267,0.1515,0.2134,0.2613,0.2832,0.2718,0.3645,0.3934,0.3843,0.4677,0.5364,0.4823,0.4835,0.5862,0.7579,0.6997,0.6918,0.8633,0.9107,0.9346,0.7884,0.8585,0.9261,0.7080,0.5779,0.5215,0.4505,0.3129,0.1448,0.1046,0.1820,0.1519,0.1017,0.1438,0.1986,0.2039,0.2778,0.2879,0.1331,0.1140,0.1310,0.1433,0.0624,0.0100,0.0098,0.0131,0.0152,0.0255,0.0071,0.0263,0.0079,0.0111,0.0107,0.0068,0.0097,0.0067,M +0.0228,0.0853,0.1000,0.0428,0.1117,0.1651,0.1597,0.2116,0.3295,0.3517,0.3330,0.3643,0.4020,0.4731,0.5196,0.6573,0.8426,0.8476,0.8344,0.8453,0.7999,0.8537,0.9642,1.0000,0.9357,0.9409,0.9070,0.7104,0.6320,0.5667,0.3501,0.2447,0.1698,0.3290,0.3674,0.2331,0.2413,0.2556,0.1892,0.1940,0.3074,0.2785,0.0308,0.1238,0.1854,0.1753,0.1079,0.0728,0.0242,0.0191,0.0159,0.0172,0.0191,0.0260,0.0140,0.0125,0.0116,0.0093,0.0012,0.0036,M +0.0715,0.0849,0.0587,0.0218,0.0862,0.1801,0.1916,0.1896,0.2960,0.4186,0.4867,0.5249,0.5959,0.6855,0.8573,0.9718,0.8693,0.8711,0.8954,0.9922,0.8980,0.8158,0.8373,0.7541,0.5893,0.5488,0.5643,0.5406,0.4783,0.4439,0.3698,0.2574,0.1478,0.1743,0.1229,0.1588,0.1803,0.1436,0.1667,0.2630,0.2234,0.1239,0.0869,0.2092,0.1499,0.0676,0.0899,0.0927,0.0658,0.0086,0.0216,0.0153,0.0121,0.0096,0.0196,0.0042,0.0066,0.0099,0.0083,0.0124,M +0.0209,0.0261,0.0120,0.0768,0.1064,0.1680,0.3016,0.3460,0.3314,0.4125,0.3943,0.1334,0.4622,0.9970,0.9137,0.8292,0.6994,0.7825,0.8789,0.8501,0.8920,0.9473,1.0000,0.8975,0.7806,0.8321,0.6502,0.4548,0.4732,0.3391,0.2747,0.0978,0.0477,0.1403,0.1834,0.2148,0.1271,0.1912,0.3391,0.3444,0.2369,0.1195,0.2665,0.2587,0.1393,0.1083,0.1383,0.1321,0.1069,0.0325,0.0316,0.0057,0.0159,0.0085,0.0372,0.0101,0.0127,0.0288,0.0129,0.0023,M +0.0374,0.0586,0.0628,0.0534,0.0255,0.1422,0.2072,0.2734,0.3070,0.2597,0.3483,0.3999,0.4574,0.5950,0.7924,0.8272,0.8087,0.8977,0.9828,0.8982,0.8890,0.9367,0.9122,0.7936,0.6718,0.6318,0.4865,0.3388,0.4832,0.3822,0.3075,0.1267,0.0743,0.1510,0.1906,0.1817,0.1709,0.0946,0.2829,0.3006,0.1602,0.1483,0.2875,0.2047,0.1064,0.1395,0.1065,0.0527,0.0395,0.0183,0.0353,0.0118,0.0063,0.0237,0.0032,0.0087,0.0124,0.0113,0.0098,0.0126,M +0.1371,0.1226,0.1385,0.1484,0.1776,0.1428,0.1773,0.2161,0.1630,0.2067,0.4257,0.5484,0.7131,0.7003,0.6777,0.7939,0.9382,0.8925,0.9146,0.7832,0.7960,0.7983,0.7716,0.6615,0.4860,0.5572,0.4697,0.5640,0.4517,0.3369,0.2684,0.2339,0.3052,0.3016,0.2753,0.1041,0.1757,0.3156,0.3603,0.2736,0.1301,0.2458,0.3404,0.1753,0.0679,0.1062,0.0643,0.0532,0.0531,0.0272,0.0171,0.0118,0.0129,0.0344,0.0065,0.0067,0.0022,0.0079,0.0146,0.0051,M +0.0443,0.0446,0.0235,0.1008,0.2252,0.2611,0.2061,0.1668,0.1801,0.3083,0.3794,0.5364,0.6173,0.7842,0.8392,0.9016,1.0000,0.8911,0.8753,0.7886,0.7156,0.7581,0.6372,0.3210,0.2076,0.2279,0.3309,0.2847,0.1949,0.1671,0.1025,0.1362,0.2212,0.1124,0.1677,0.1039,0.2562,0.2624,0.2236,0.1180,0.1103,0.2831,0.2385,0.0255,0.1967,0.1483,0.0434,0.0627,0.0513,0.0473,0.0248,0.0274,0.0205,0.0141,0.0185,0.0055,0.0045,0.0115,0.0152,0.0100,M +0.1150,0.1163,0.0866,0.0358,0.0232,0.1267,0.2417,0.2661,0.4346,0.5378,0.3816,0.0991,0.0616,0.1795,0.3907,0.3602,0.3041,0.2428,0.4060,0.8395,0.9777,0.4680,0.0610,0.2143,0.1348,0.2854,0.1617,0.2649,0.4565,0.6502,0.2848,0.3296,0.5370,0.6627,0.8626,0.8547,0.7848,0.9016,0.8827,0.6086,0.2810,0.0906,0.1177,0.2694,0.5214,0.4232,0.2340,0.1928,0.1092,0.0507,0.0228,0.0099,0.0065,0.0085,0.0166,0.0110,0.0190,0.0141,0.0068,0.0086,M +0.0968,0.0821,0.0629,0.0608,0.0617,0.1207,0.0944,0.4223,0.5744,0.5025,0.3488,0.1700,0.2076,0.3087,0.4224,0.5312,0.2436,0.1884,0.1908,0.8321,1.0000,0.4076,0.0960,0.1928,0.2419,0.3790,0.2893,0.3451,0.3777,0.5213,0.2316,0.3335,0.4781,0.6116,0.6705,0.7375,0.7356,0.7792,0.6788,0.5259,0.2762,0.1545,0.2019,0.2231,0.4221,0.3067,0.1329,0.1349,0.1057,0.0499,0.0206,0.0073,0.0081,0.0303,0.0190,0.0212,0.0126,0.0201,0.0210,0.0041,M +0.0790,0.0707,0.0352,0.1660,0.1330,0.0226,0.0771,0.2678,0.5664,0.6609,0.5002,0.2583,0.1650,0.4347,0.4515,0.4579,0.3366,0.4000,0.5325,0.9010,0.9939,0.3689,0.1012,0.0248,0.2318,0.3981,0.2259,0.5247,0.6898,0.8316,0.4326,0.3741,0.5756,0.8043,0.7963,0.7174,0.7056,0.8148,0.7601,0.6034,0.4554,0.4729,0.4478,0.3722,0.4693,0.3839,0.0768,0.1467,0.0777,0.0469,0.0193,0.0298,0.0390,0.0294,0.0175,0.0249,0.0141,0.0073,0.0025,0.0101,M +0.1083,0.1070,0.0257,0.0837,0.0748,0.1125,0.3322,0.4590,0.5526,0.5966,0.5304,0.2251,0.2402,0.2689,0.6646,0.6632,0.1674,0.0837,0.4331,0.8718,0.7992,0.3712,0.1703,0.1611,0.2086,0.2847,0.2211,0.6134,0.5807,0.6925,0.3825,0.4303,0.7791,0.8703,1.0000,0.9212,0.9386,0.9303,0.7314,0.4791,0.2087,0.2016,0.1669,0.2872,0.4374,0.3097,0.1578,0.0553,0.0334,0.0209,0.0172,0.0180,0.0110,0.0234,0.0276,0.0032,0.0084,0.0122,0.0082,0.0143,M +0.0094,0.0611,0.1136,0.1203,0.0403,0.1227,0.2495,0.4566,0.6587,0.5079,0.3350,0.0834,0.3004,0.3957,0.3769,0.3828,0.1247,0.1363,0.2678,0.9188,0.9779,0.3236,0.1944,0.1874,0.0885,0.3443,0.2953,0.5908,0.4564,0.7334,0.1969,0.2790,0.6212,0.8681,0.8621,0.9380,0.8327,0.9480,0.6721,0.4436,0.5163,0.3809,0.1557,0.1449,0.2662,0.1806,0.1699,0.2559,0.1129,0.0201,0.0480,0.0234,0.0175,0.0352,0.0158,0.0326,0.0201,0.0168,0.0245,0.0154,M +0.1088,0.1278,0.0926,0.1234,0.1276,0.1731,0.1948,0.4262,0.6828,0.5761,0.4733,0.2362,0.1023,0.2904,0.4713,0.4659,0.1415,0.0849,0.3257,0.9007,0.9312,0.4856,0.1346,0.1604,0.2737,0.5609,0.3654,0.6139,0.5470,0.8474,0.5638,0.5443,0.5086,0.6253,0.8497,0.8406,0.8420,0.9136,0.7713,0.4882,0.3724,0.4469,0.4586,0.4491,0.5616,0.4305,0.0945,0.0794,0.0274,0.0154,0.0140,0.0455,0.0213,0.0082,0.0124,0.0167,0.0103,0.0205,0.0178,0.0187,M +0.0430,0.0902,0.0833,0.0813,0.0165,0.0277,0.0569,0.2057,0.3887,0.7106,0.7342,0.5033,0.3000,0.1951,0.2767,0.3737,0.2507,0.2507,0.3292,0.4871,0.6527,0.8454,0.9739,1.0000,0.6665,0.5323,0.4024,0.3444,0.4239,0.4182,0.4393,0.1162,0.4336,0.6553,0.6172,0.4373,0.4118,0.3641,0.4572,0.4367,0.2964,0.4312,0.4155,0.1824,0.1487,0.0138,0.1164,0.2052,0.1069,0.0199,0.0208,0.0176,0.0197,0.0210,0.0141,0.0049,0.0027,0.0162,0.0059,0.0021,M +0.0731,0.1249,0.1665,0.1496,0.1443,0.2770,0.2555,0.1712,0.0466,0.1114,0.1739,0.3160,0.3249,0.2164,0.2031,0.2580,0.1796,0.2422,0.3609,0.1810,0.2604,0.6572,0.9734,0.9757,0.8079,0.6521,0.4915,0.5363,0.7649,0.5250,0.5101,0.4219,0.4160,0.1906,0.0223,0.4219,0.5496,0.2483,0.2034,0.2729,0.2837,0.4463,0.3178,0.0807,0.1192,0.2134,0.3241,0.2945,0.1474,0.0211,0.0361,0.0444,0.0230,0.0290,0.0141,0.0161,0.0177,0.0194,0.0207,0.0057,M +0.0164,0.0627,0.0738,0.0608,0.0233,0.1048,0.1338,0.0644,0.1522,0.0780,0.1791,0.2681,0.1788,0.1039,0.1980,0.3234,0.3748,0.2586,0.3680,0.3508,0.5606,0.5231,0.5469,0.6954,0.6352,0.6757,0.8499,0.8025,0.6563,0.8591,0.6655,0.5369,0.3118,0.3763,0.2801,0.0875,0.3319,0.4237,0.1801,0.3743,0.4627,0.1614,0.2494,0.3202,0.2265,0.1146,0.0476,0.0943,0.0824,0.0171,0.0244,0.0258,0.0143,0.0226,0.0187,0.0185,0.0110,0.0094,0.0078,0.0112,M +0.0412,0.1135,0.0518,0.0232,0.0646,0.1124,0.1787,0.2407,0.2682,0.2058,0.1546,0.2671,0.3141,0.2904,0.3531,0.5079,0.4639,0.1859,0.4474,0.4079,0.5400,0.4786,0.4332,0.6113,0.5091,0.4606,0.7243,0.8987,0.8826,0.9201,0.8005,0.6033,0.2120,0.2866,0.4033,0.2803,0.3087,0.3550,0.2545,0.1432,0.5869,0.6431,0.5826,0.4286,0.4894,0.5777,0.4315,0.2640,0.1794,0.0772,0.0798,0.0376,0.0143,0.0272,0.0127,0.0166,0.0095,0.0225,0.0098,0.0085,M +0.0707,0.1252,0.1447,0.1644,0.1693,0.0844,0.0715,0.0947,0.1583,0.1247,0.2340,0.1764,0.2284,0.3115,0.4725,0.5543,0.5386,0.3746,0.4583,0.5961,0.7464,0.7644,0.5711,0.6257,0.6695,0.7131,0.7567,0.8077,0.8477,0.9289,0.9513,0.7995,0.4362,0.4048,0.4952,0.1712,0.3652,0.3763,0.2841,0.0427,0.5331,0.6952,0.4288,0.3063,0.5835,0.5692,0.2630,0.1196,0.0983,0.0374,0.0291,0.0156,0.0197,0.0135,0.0127,0.0138,0.0133,0.0131,0.0154,0.0218,M +0.0526,0.0563,0.1219,0.1206,0.0246,0.1022,0.0539,0.0439,0.2291,0.1632,0.2544,0.2807,0.3011,0.3361,0.3024,0.2285,0.2910,0.1316,0.1151,0.3404,0.5562,0.6379,0.6553,0.7384,0.6534,0.5423,0.6877,0.7325,0.7726,0.8229,0.8787,0.9108,0.6705,0.6092,0.7505,0.4775,0.1666,0.3749,0.3776,0.2106,0.5886,0.5628,0.2577,0.5245,0.6149,0.5123,0.3385,0.1499,0.0546,0.0270,0.0380,0.0339,0.0149,0.0335,0.0376,0.0174,0.0132,0.0103,0.0364,0.0208,M +0.0516,0.0944,0.0622,0.0415,0.0995,0.2431,0.1777,0.2018,0.2611,0.1294,0.2646,0.2778,0.4432,0.3672,0.2035,0.2764,0.3252,0.1536,0.2784,0.3508,0.5187,0.7052,0.7143,0.6814,0.5100,0.5308,0.6131,0.8388,0.9031,0.8607,0.9656,0.9168,0.7132,0.6898,0.7310,0.4134,0.1580,0.1819,0.1381,0.2960,0.6935,0.8246,0.5351,0.4403,0.6448,0.6214,0.3016,0.1379,0.0364,0.0355,0.0456,0.0432,0.0274,0.0152,0.0120,0.0129,0.0020,0.0109,0.0074,0.0078,M +0.0299,0.0688,0.0992,0.1021,0.0800,0.0629,0.0130,0.0813,0.1761,0.0998,0.0523,0.0904,0.2655,0.3099,0.3520,0.3892,0.3962,0.2449,0.2355,0.3045,0.3112,0.4698,0.5534,0.4532,0.4464,0.4670,0.4621,0.6988,0.7626,0.7025,0.7382,0.7446,0.7927,0.5227,0.3967,0.3042,0.1309,0.2408,0.1780,0.1598,0.5657,0.6443,0.4241,0.4567,0.5760,0.5293,0.3287,0.1283,0.0698,0.0334,0.0342,0.0459,0.0277,0.0172,0.0087,0.0046,0.0203,0.0130,0.0115,0.0015,M +0.0721,0.1574,0.1112,0.1085,0.0666,0.1800,0.1108,0.2794,0.1408,0.0795,0.2534,0.3920,0.3375,0.1610,0.1889,0.3308,0.2282,0.2177,0.1853,0.5167,0.5342,0.6298,0.8437,0.6756,0.5825,0.6141,0.8809,0.8375,0.3869,0.5051,0.5455,0.4241,0.1534,0.4950,0.6983,0.7109,0.5647,0.4870,0.5515,0.4433,0.5250,0.6075,0.5251,0.1359,0.4268,0.4442,0.2193,0.0900,0.1200,0.0628,0.0234,0.0309,0.0127,0.0082,0.0281,0.0117,0.0092,0.0147,0.0157,0.0129,M +0.1021,0.0830,0.0577,0.0627,0.0635,0.1328,0.0988,0.1787,0.1199,0.1369,0.2509,0.2631,0.2796,0.2977,0.3823,0.3129,0.3956,0.2093,0.3218,0.3345,0.3184,0.2887,0.3610,0.2566,0.4106,0.4591,0.4722,0.7278,0.7591,0.6579,0.7514,0.6666,0.4903,0.5962,0.6552,0.4014,0.1188,0.3245,0.3107,0.1354,0.5109,0.7988,0.7517,0.5508,0.5858,0.7292,0.5522,0.3339,0.1608,0.0475,0.1004,0.0709,0.0317,0.0309,0.0252,0.0087,0.0177,0.0214,0.0227,0.0106,M +0.0654,0.0649,0.0737,0.1132,0.2482,0.1257,0.1797,0.0989,0.2460,0.3422,0.2128,0.1377,0.4032,0.5684,0.2398,0.4331,0.5954,0.5772,0.8176,0.8835,0.5248,0.6373,0.8375,0.6699,0.7756,0.8750,0.8300,0.6896,0.3372,0.6405,0.7138,0.8202,0.6657,0.5254,0.2960,0.0704,0.0970,0.3941,0.6028,0.3521,0.3924,0.4808,0.4602,0.4164,0.5438,0.5649,0.3195,0.2484,0.1299,0.0825,0.0243,0.0210,0.0361,0.0239,0.0447,0.0394,0.0355,0.0440,0.0243,0.0098,M +0.0712,0.0901,0.1276,0.1497,0.1284,0.1165,0.1285,0.1684,0.1830,0.2127,0.2891,0.3985,0.4576,0.5821,0.5027,0.1930,0.2579,0.3177,0.2745,0.6186,0.8958,0.7442,0.5188,0.2811,0.1773,0.6607,0.7576,0.5122,0.4701,0.5479,0.4347,0.1276,0.0846,0.0927,0.0313,0.0998,0.1781,0.1586,0.3001,0.2208,0.1455,0.2895,0.3203,0.1414,0.0629,0.0734,0.0805,0.0608,0.0565,0.0286,0.0154,0.0154,0.0156,0.0054,0.0030,0.0048,0.0087,0.0101,0.0095,0.0068,M +0.0207,0.0535,0.0334,0.0818,0.0740,0.0324,0.0918,0.1070,0.1553,0.1234,0.1796,0.1787,0.1247,0.2577,0.3370,0.3990,0.1647,0.2266,0.3219,0.5356,0.8159,1.0000,0.8701,0.6889,0.6299,0.5738,0.5707,0.5976,0.4301,0.2058,0.1000,0.2247,0.2308,0.3977,0.3317,0.1726,0.1429,0.2168,0.1967,0.2140,0.3674,0.2023,0.0778,0.0925,0.2388,0.3400,0.2594,0.1102,0.0911,0.0462,0.0171,0.0033,0.0050,0.0190,0.0103,0.0121,0.0042,0.0090,0.0070,0.0099,M +0.0209,0.0278,0.0115,0.0445,0.0427,0.0766,0.1458,0.1430,0.1894,0.1853,0.1748,0.1556,0.1476,0.1378,0.2584,0.3827,0.4784,0.5360,0.6192,0.7912,0.9264,1.0000,0.9080,0.7435,0.5557,0.3172,0.1295,0.0598,0.2722,0.3616,0.3293,0.4855,0.3936,0.1845,0.0342,0.2489,0.3837,0.3514,0.2654,0.1760,0.1599,0.0866,0.0590,0.0813,0.0492,0.0417,0.0495,0.0367,0.0115,0.0118,0.0133,0.0096,0.0014,0.0049,0.0039,0.0029,0.0078,0.0047,0.0021,0.0011,M +0.0231,0.0315,0.0170,0.0226,0.0410,0.0116,0.0223,0.0805,0.2365,0.2461,0.2245,0.1520,0.1732,0.3099,0.4380,0.5595,0.6820,0.6164,0.6803,0.8435,0.9921,1.0000,0.7983,0.5426,0.3952,0.5179,0.5650,0.3042,0.1881,0.3960,0.2286,0.3544,0.4187,0.2398,0.1847,0.3760,0.4331,0.3626,0.2519,0.1870,0.1046,0.2339,0.1991,0.1100,0.0684,0.0303,0.0674,0.0785,0.0455,0.0246,0.0151,0.0125,0.0036,0.0123,0.0043,0.0114,0.0052,0.0091,0.0008,0.0092,M +0.0131,0.0201,0.0045,0.0217,0.0230,0.0481,0.0742,0.0333,0.1369,0.2079,0.2295,0.1990,0.1184,0.1891,0.2949,0.5343,0.6850,0.7923,0.8220,0.7290,0.7352,0.7918,0.8057,0.4898,0.1934,0.2924,0.6255,0.8546,0.8966,0.7821,0.5168,0.4840,0.4038,0.3411,0.2849,0.2353,0.2699,0.4442,0.4323,0.3314,0.1195,0.1669,0.3702,0.3072,0.0945,0.1545,0.1394,0.0772,0.0615,0.0230,0.0111,0.0168,0.0086,0.0045,0.0062,0.0065,0.0030,0.0066,0.0029,0.0053,M +0.0233,0.0394,0.0416,0.0547,0.0993,0.1515,0.1674,0.1513,0.1723,0.2078,0.1239,0.0236,0.1771,0.3115,0.4990,0.6707,0.7655,0.8485,0.9805,1.0000,1.0000,0.9992,0.9067,0.6803,0.5103,0.4716,0.4980,0.6196,0.7171,0.6316,0.3554,0.2897,0.4316,0.3791,0.2421,0.0944,0.0351,0.0844,0.0436,0.1130,0.2045,0.1937,0.0834,0.1502,0.1675,0.1058,0.1111,0.0849,0.0596,0.0201,0.0071,0.0104,0.0062,0.0026,0.0025,0.0061,0.0038,0.0101,0.0078,0.0006,M +0.0117,0.0069,0.0279,0.0583,0.0915,0.1267,0.1577,0.1927,0.2361,0.2169,0.1180,0.0754,0.2782,0.3758,0.5093,0.6592,0.7071,0.7532,0.8357,0.8593,0.9615,0.9838,0.8705,0.6403,0.5067,0.5395,0.6934,0.8487,0.8213,0.5962,0.2950,0.2758,0.2885,0.1893,0.1446,0.0955,0.0888,0.0836,0.0894,0.1547,0.2318,0.2225,0.1035,0.1721,0.2017,0.1787,0.1112,0.0398,0.0305,0.0084,0.0039,0.0053,0.0029,0.0020,0.0013,0.0029,0.0020,0.0062,0.0026,0.0052,M +0.0211,0.0128,0.0015,0.0450,0.0711,0.1563,0.1518,0.1206,0.1666,0.1345,0.0785,0.0367,0.1227,0.2614,0.4280,0.6122,0.7435,0.8130,0.9006,0.9603,0.9162,0.9140,0.7851,0.5134,0.3439,0.3290,0.2571,0.3685,0.5765,0.6190,0.4613,0.3615,0.4434,0.3864,0.3093,0.2138,0.1112,0.1386,0.1523,0.0996,0.1644,0.1902,0.1313,0.1776,0.2000,0.0765,0.0727,0.0749,0.0449,0.0134,0.0174,0.0117,0.0023,0.0047,0.0049,0.0031,0.0024,0.0039,0.0051,0.0015,M +0.0047,0.0059,0.0080,0.0554,0.0883,0.1278,0.1674,0.1373,0.2922,0.3469,0.3265,0.3263,0.2301,0.1253,0.2102,0.2401,0.1928,0.1673,0.1228,0.0902,0.1557,0.3291,0.5268,0.6740,0.7906,0.8938,0.9395,0.9493,0.9040,0.9151,0.8828,0.8086,0.7180,0.6720,0.6447,0.6879,0.6241,0.4936,0.4144,0.4240,0.4546,0.4392,0.4323,0.4921,0.4710,0.3196,0.2241,0.1806,0.0990,0.0251,0.0129,0.0095,0.0126,0.0069,0.0039,0.0068,0.0060,0.0045,0.0002,0.0029,M +0.0201,0.0178,0.0274,0.0232,0.0724,0.0833,0.1232,0.1298,0.2085,0.2720,0.2188,0.3037,0.2959,0.2059,0.0906,0.1610,0.1800,0.2180,0.2026,0.1506,0.0521,0.2143,0.4333,0.5943,0.6926,0.7576,0.8787,0.9060,0.8528,0.9087,0.9657,0.9306,0.7774,0.6643,0.6604,0.6884,0.6938,0.5932,0.5774,0.6223,0.5841,0.4527,0.4911,0.5762,0.5013,0.4042,0.3123,0.2232,0.1085,0.0414,0.0253,0.0131,0.0049,0.0104,0.0102,0.0092,0.0083,0.0020,0.0048,0.0036,M +0.0107,0.0453,0.0289,0.0713,0.1075,0.1019,0.1606,0.2119,0.3061,0.2936,0.3104,0.3431,0.2456,0.1887,0.1184,0.2080,0.2736,0.3274,0.2344,0.1260,0.0576,0.1241,0.3239,0.4357,0.5734,0.7825,0.9252,0.9349,0.9348,1.0000,0.9308,0.8478,0.7605,0.7040,0.7539,0.7990,0.7673,0.5955,0.4731,0.4840,0.4340,0.3954,0.4837,0.5379,0.4485,0.2674,0.1541,0.1359,0.0941,0.0261,0.0079,0.0164,0.0120,0.0113,0.0021,0.0097,0.0072,0.0060,0.0017,0.0036,M +0.0235,0.0220,0.0167,0.0516,0.0746,0.1121,0.1258,0.1717,0.3074,0.3199,0.2946,0.2484,0.2510,0.1806,0.1413,0.3019,0.3635,0.3887,0.2980,0.2219,0.1624,0.1343,0.2046,0.3791,0.5771,0.7545,0.8406,0.8547,0.9036,1.0000,0.9646,0.7912,0.6412,0.5986,0.6835,0.7771,0.8084,0.7426,0.6295,0.5708,0.4433,0.3361,0.3795,0.4950,0.4373,0.2404,0.1128,0.1654,0.0933,0.0225,0.0214,0.0221,0.0152,0.0083,0.0058,0.0023,0.0057,0.0052,0.0027,0.0021,M +0.0258,0.0433,0.0547,0.0681,0.0784,0.1250,0.1296,0.1729,0.2794,0.2954,0.2506,0.2601,0.2249,0.2115,0.1270,0.1193,0.1794,0.2185,0.1646,0.0740,0.0625,0.2381,0.4824,0.6372,0.7531,0.8959,0.9941,0.9957,0.9328,0.9344,0.8854,0.7690,0.6865,0.6390,0.6378,0.6629,0.5983,0.4565,0.3129,0.4158,0.4325,0.4031,0.4201,0.4557,0.3955,0.2966,0.2095,0.1558,0.0884,0.0265,0.0121,0.0091,0.0062,0.0019,0.0045,0.0079,0.0031,0.0063,0.0048,0.0050,M +0.0305,0.0363,0.0214,0.0227,0.0456,0.0665,0.0939,0.0972,0.2535,0.3127,0.2192,0.2621,0.2419,0.2179,0.1159,0.1237,0.0886,0.1755,0.1758,0.1540,0.0512,0.1805,0.4039,0.5697,0.6577,0.7474,0.8543,0.9085,0.8668,0.8892,0.9065,0.8522,0.7204,0.6200,0.6253,0.6848,0.7337,0.6281,0.5725,0.6119,0.5597,0.4965,0.5027,0.5772,0.5907,0.4803,0.3877,0.2779,0.1427,0.0424,0.0271,0.0200,0.0070,0.0070,0.0086,0.0089,0.0074,0.0042,0.0055,0.0021,M +0.0217,0.0152,0.0346,0.0346,0.0484,0.0526,0.0773,0.0862,0.1451,0.2110,0.2343,0.2087,0.1645,0.1689,0.1650,0.1967,0.2934,0.3709,0.4309,0.4161,0.5116,0.6501,0.7717,0.8491,0.9104,0.8912,0.8189,0.6779,0.5368,0.5207,0.5651,0.5749,0.5250,0.4255,0.3330,0.2331,0.1451,0.1648,0.2694,0.3730,0.4467,0.4133,0.3743,0.3021,0.2069,0.1790,0.1689,0.1341,0.0769,0.0222,0.0205,0.0123,0.0067,0.0011,0.0026,0.0049,0.0029,0.0022,0.0022,0.0032,M +0.0072,0.0027,0.0089,0.0061,0.0420,0.0865,0.1182,0.0999,0.1976,0.2318,0.2472,0.2880,0.2126,0.0708,0.1194,0.2808,0.4221,0.5279,0.5857,0.6153,0.6753,0.7873,0.8974,0.9828,1.0000,0.8460,0.6055,0.3036,0.0144,0.2526,0.4335,0.4918,0.5409,0.5961,0.5248,0.3777,0.2369,0.1720,0.1878,0.3250,0.2575,0.2423,0.2706,0.2323,0.1724,0.1457,0.1175,0.0868,0.0392,0.0131,0.0092,0.0078,0.0071,0.0081,0.0034,0.0064,0.0037,0.0036,0.0012,0.0037,M +0.0163,0.0198,0.0202,0.0386,0.0752,0.1444,0.1487,0.1484,0.2442,0.2822,0.3691,0.3750,0.3927,0.3308,0.1085,0.1139,0.3446,0.5441,0.6470,0.7276,0.7894,0.8264,0.8697,0.7836,0.7140,0.5698,0.2908,0.4636,0.6409,0.7405,0.8069,0.8420,1.0000,0.9536,0.6755,0.3905,0.1249,0.3629,0.6356,0.8116,0.7664,0.5417,0.2614,0.1723,0.2814,0.2764,0.1985,0.1502,0.1219,0.0493,0.0027,0.0077,0.0026,0.0031,0.0083,0.0020,0.0084,0.0108,0.0083,0.0033,M +0.0221,0.0065,0.0164,0.0487,0.0519,0.0849,0.0812,0.1833,0.2228,0.1810,0.2549,0.2984,0.2624,0.1893,0.0668,0.2666,0.4274,0.6291,0.7782,0.7686,0.8099,0.8493,0.9440,0.9450,0.9655,0.8045,0.4969,0.3960,0.3856,0.5574,0.7309,0.8549,0.9425,0.8726,0.6673,0.4694,0.1546,0.1748,0.3607,0.5208,0.5177,0.3702,0.2240,0.0816,0.0395,0.0785,0.1052,0.1034,0.0764,0.0216,0.0167,0.0089,0.0051,0.0015,0.0075,0.0058,0.0016,0.0070,0.0074,0.0038,M +0.0411,0.0277,0.0604,0.0525,0.0489,0.0385,0.0611,0.1117,0.1237,0.2300,0.1370,0.1335,0.2137,0.1526,0.0775,0.1196,0.0903,0.0689,0.2071,0.2975,0.2836,0.3353,0.3622,0.3202,0.3452,0.3562,0.3892,0.6622,0.9254,1.0000,0.8528,0.6297,0.5250,0.4012,0.2901,0.2007,0.3356,0.4799,0.6147,0.6246,0.4973,0.3492,0.2662,0.3137,0.4282,0.4262,0.3511,0.2458,0.1259,0.0327,0.0181,0.0217,0.0038,0.0019,0.0065,0.0132,0.0108,0.0050,0.0085,0.0044,M +0.0137,0.0297,0.0116,0.0082,0.0241,0.0253,0.0279,0.0130,0.0489,0.0874,0.1100,0.1084,0.1094,0.1023,0.0601,0.0906,0.1313,0.2758,0.3660,0.5269,0.5810,0.6181,0.5875,0.4639,0.5424,0.7367,0.9089,1.0000,0.8247,0.5441,0.3349,0.0877,0.1600,0.4169,0.6576,0.7390,0.7963,0.7493,0.6795,0.4713,0.2355,0.1704,0.2728,0.4016,0.4125,0.3470,0.2739,0.1790,0.0922,0.0276,0.0169,0.0081,0.0040,0.0025,0.0036,0.0058,0.0067,0.0035,0.0043,0.0033,M +0.0015,0.0186,0.0289,0.0195,0.0515,0.0817,0.1005,0.0124,0.1168,0.1476,0.2118,0.2575,0.2354,0.1334,0.0092,0.1951,0.3685,0.4646,0.5418,0.6260,0.7420,0.8257,0.8609,0.8400,0.8949,0.9945,1.0000,0.9649,0.8747,0.6257,0.2184,0.2945,0.3645,0.5012,0.7843,0.9361,0.8195,0.6207,0.4513,0.3004,0.2674,0.2241,0.3141,0.3693,0.2986,0.2226,0.0849,0.0359,0.0289,0.0122,0.0045,0.0108,0.0075,0.0089,0.0036,0.0029,0.0013,0.0010,0.0032,0.0047,M +0.0130,0.0120,0.0436,0.0624,0.0428,0.0349,0.0384,0.0446,0.1318,0.1375,0.2026,0.2389,0.2112,0.1444,0.0742,0.1533,0.3052,0.4116,0.5466,0.5933,0.6663,0.7333,0.7136,0.7014,0.7758,0.9137,0.9964,1.0000,0.8881,0.6585,0.2707,0.1746,0.2709,0.4853,0.7184,0.8209,0.7536,0.6496,0.4708,0.3482,0.3508,0.3181,0.3524,0.3659,0.2846,0.1714,0.0694,0.0303,0.0292,0.0116,0.0024,0.0084,0.0100,0.0018,0.0035,0.0058,0.0011,0.0009,0.0033,0.0026,M +0.0134,0.0172,0.0178,0.0363,0.0444,0.0744,0.0800,0.0456,0.0368,0.1250,0.2405,0.2325,0.2523,0.1472,0.0669,0.1100,0.2353,0.3282,0.4416,0.5167,0.6508,0.7793,0.7978,0.7786,0.8587,0.9321,0.9454,0.8645,0.7220,0.4850,0.1357,0.2951,0.4715,0.6036,0.8083,0.9870,0.8800,0.6411,0.4276,0.2702,0.2642,0.3342,0.4335,0.4542,0.3960,0.2525,0.1084,0.0372,0.0286,0.0099,0.0046,0.0094,0.0048,0.0047,0.0016,0.0008,0.0042,0.0024,0.0027,0.0041,M +0.0179,0.0136,0.0408,0.0633,0.0596,0.0808,0.2090,0.3465,0.5276,0.5965,0.6254,0.4507,0.3693,0.2864,0.1635,0.0422,0.1785,0.4394,0.6950,0.8097,0.8550,0.8717,0.8601,0.9201,0.8729,0.8084,0.8694,0.8411,0.5793,0.3754,0.3485,0.4639,0.6495,0.6901,0.5666,0.5188,0.5060,0.3885,0.3762,0.3738,0.2605,0.1591,0.1875,0.2267,0.1577,0.1211,0.0883,0.0850,0.0355,0.0219,0.0086,0.0123,0.0060,0.0187,0.0111,0.0126,0.0081,0.0155,0.0160,0.0085,M +0.0180,0.0444,0.0476,0.0698,0.1615,0.0887,0.0596,0.1071,0.3175,0.2918,0.3273,0.3035,0.3033,0.2587,0.1682,0.1308,0.2803,0.4519,0.6641,0.7683,0.6960,0.4393,0.2432,0.2886,0.4974,0.8172,1.0000,0.9238,0.8519,0.7722,0.5772,0.5190,0.6824,0.6220,0.5054,0.3578,0.3809,0.3813,0.3359,0.2771,0.3648,0.3834,0.3453,0.2096,0.1031,0.0798,0.0701,0.0526,0.0241,0.0117,0.0122,0.0122,0.0114,0.0098,0.0027,0.0025,0.0026,0.0050,0.0073,0.0022,M +0.0329,0.0216,0.0386,0.0627,0.1158,0.1482,0.2054,0.1605,0.2532,0.2672,0.3056,0.3161,0.2314,0.2067,0.1804,0.2808,0.4423,0.5947,0.6601,0.5844,0.4539,0.4789,0.5646,0.5281,0.7115,1.0000,0.9564,0.6090,0.5112,0.4000,0.0482,0.1852,0.2186,0.1436,0.1757,0.1428,0.1644,0.3089,0.3648,0.4441,0.3859,0.2813,0.1238,0.0953,0.1201,0.0825,0.0618,0.0141,0.0108,0.0124,0.0104,0.0095,0.0151,0.0059,0.0015,0.0053,0.0016,0.0042,0.0053,0.0074,M +0.0191,0.0173,0.0291,0.0301,0.0463,0.0690,0.0576,0.1103,0.2423,0.3134,0.4786,0.5239,0.4393,0.3440,0.2869,0.3889,0.4420,0.3892,0.4088,0.5006,0.7271,0.9385,1.0000,0.9831,0.9932,0.9161,0.8237,0.6957,0.4536,0.3281,0.2522,0.3964,0.4154,0.3308,0.1445,0.1923,0.3208,0.3367,0.5683,0.5505,0.3231,0.0448,0.3131,0.3387,0.4130,0.3639,0.2069,0.0859,0.0600,0.0267,0.0125,0.0040,0.0136,0.0137,0.0172,0.0132,0.0110,0.0122,0.0114,0.0068,M +0.0294,0.0123,0.0117,0.0113,0.0497,0.0998,0.1326,0.1117,0.2984,0.3473,0.4231,0.5044,0.5237,0.4398,0.3236,0.2956,0.3286,0.3231,0.4528,0.6339,0.7044,0.8314,0.8449,0.8512,0.9138,0.9985,1.0000,0.7544,0.4661,0.3924,0.3849,0.4674,0.4245,0.3095,0.0752,0.2885,0.4072,0.3170,0.2863,0.2634,0.0541,0.1874,0.3459,0.4646,0.4366,0.2581,0.1319,0.0505,0.0112,0.0059,0.0041,0.0056,0.0104,0.0079,0.0014,0.0054,0.0015,0.0006,0.0081,0.0043,M +0.0635,0.0709,0.0453,0.0333,0.0185,0.1260,0.1015,0.1918,0.3362,0.3900,0.4674,0.5632,0.5506,0.4343,0.3052,0.3492,0.3975,0.3875,0.5280,0.7198,0.7702,0.8562,0.8688,0.9236,1.0000,0.9662,0.9822,0.7360,0.4158,0.2918,0.3280,0.3690,0.3450,0.2863,0.0864,0.3724,0.4649,0.3488,0.1817,0.1142,0.1220,0.2621,0.4461,0.4726,0.3263,0.1423,0.0390,0.0406,0.0311,0.0086,0.0154,0.0048,0.0025,0.0087,0.0072,0.0095,0.0086,0.0085,0.0040,0.0051,M +0.0201,0.0165,0.0344,0.0330,0.0397,0.0443,0.0684,0.0903,0.1739,0.2571,0.2931,0.3108,0.3603,0.3002,0.2718,0.2007,0.1801,0.2234,0.3568,0.5492,0.7209,0.8318,0.8864,0.9520,0.9637,1.0000,0.9673,0.8664,0.7896,0.6345,0.5351,0.4056,0.2563,0.2894,0.3588,0.4296,0.4773,0.4516,0.3765,0.3051,0.1921,0.1184,0.1984,0.1570,0.0660,0.1294,0.0797,0.0052,0.0233,0.0152,0.0125,0.0054,0.0057,0.0137,0.0109,0.0035,0.0056,0.0105,0.0082,0.0036,M +0.0197,0.0394,0.0384,0.0076,0.0251,0.0629,0.0747,0.0578,0.1357,0.1695,0.1734,0.2470,0.3141,0.3297,0.2759,0.2056,0.1162,0.1884,0.3390,0.3926,0.4282,0.5418,0.6448,0.7223,0.7853,0.7984,0.8847,0.9582,0.8990,0.6831,0.6108,0.5480,0.5058,0.4476,0.2401,0.1405,0.1772,0.1742,0.3326,0.4021,0.3009,0.2075,0.1206,0.0255,0.0298,0.0691,0.0781,0.0777,0.0369,0.0057,0.0091,0.0134,0.0097,0.0042,0.0058,0.0072,0.0041,0.0045,0.0047,0.0054,M +0.0394,0.0420,0.0446,0.0551,0.0597,0.1416,0.0956,0.0802,0.1618,0.2558,0.3078,0.3404,0.3400,0.3951,0.3352,0.2252,0.2086,0.2248,0.3382,0.4578,0.6474,0.6708,0.7007,0.7619,0.7745,0.6767,0.7373,0.7834,0.9619,1.0000,0.8086,0.5558,0.5409,0.4988,0.3108,0.2897,0.2244,0.0960,0.2287,0.3228,0.3454,0.3882,0.3240,0.0926,0.1173,0.0566,0.0766,0.0969,0.0588,0.0050,0.0118,0.0146,0.0040,0.0114,0.0032,0.0062,0.0101,0.0068,0.0053,0.0087,M +0.0310,0.0221,0.0433,0.0191,0.0964,0.1827,0.1106,0.1702,0.2804,0.4432,0.5222,0.5611,0.5379,0.4048,0.2245,0.1784,0.2297,0.2720,0.5209,0.6898,0.8202,0.8780,0.7600,0.7616,0.7152,0.7288,0.8686,0.9509,0.8348,0.5730,0.4363,0.4289,0.4240,0.3156,0.1287,0.1477,0.2062,0.2400,0.5173,0.5168,0.1491,0.2407,0.3415,0.4494,0.4624,0.2001,0.0775,0.1232,0.0783,0.0089,0.0249,0.0204,0.0059,0.0053,0.0079,0.0037,0.0015,0.0056,0.0067,0.0054,M +0.0423,0.0321,0.0709,0.0108,0.1070,0.0973,0.0961,0.1323,0.2462,0.2696,0.3412,0.4292,0.3682,0.3940,0.2965,0.3172,0.2825,0.3050,0.2408,0.5420,0.6802,0.6320,0.5824,0.6805,0.5984,0.8412,0.9911,0.9187,0.8005,0.6713,0.5632,0.7332,0.6038,0.2575,0.0349,0.1799,0.3039,0.4760,0.5756,0.4254,0.5046,0.7179,0.6163,0.5663,0.5749,0.3593,0.2526,0.2299,0.1271,0.0356,0.0367,0.0176,0.0035,0.0093,0.0121,0.0075,0.0056,0.0021,0.0043,0.0017,M +0.0095,0.0308,0.0539,0.0411,0.0613,0.1039,0.1016,0.1394,0.2592,0.3745,0.4229,0.4499,0.5404,0.4303,0.3333,0.3496,0.3426,0.2851,0.4062,0.6833,0.7650,0.6670,0.5703,0.5995,0.6484,0.8614,0.9819,0.9380,0.8435,0.6074,0.5403,0.6890,0.5977,0.3244,0.0516,0.3157,0.3590,0.3881,0.5716,0.4314,0.3051,0.4393,0.4302,0.4831,0.5084,0.1952,0.1539,0.2037,0.1054,0.0251,0.0357,0.0181,0.0019,0.0102,0.0133,0.0040,0.0042,0.0030,0.0031,0.0033,M +0.0096,0.0404,0.0682,0.0688,0.0887,0.0932,0.0955,0.2140,0.2546,0.2952,0.4025,0.5148,0.4901,0.4127,0.3575,0.3447,0.3068,0.2945,0.4351,0.7264,0.8147,0.8103,0.6665,0.6958,0.7748,0.8688,1.0000,0.9941,0.8793,0.6482,0.5876,0.6408,0.4972,0.2755,0.0300,0.3356,0.3167,0.4133,0.6281,0.4977,0.2613,0.4697,0.4806,0.4921,0.5294,0.2216,0.1401,0.1888,0.0947,0.0134,0.0310,0.0237,0.0078,0.0144,0.0170,0.0012,0.0109,0.0036,0.0043,0.0018,M +0.0269,0.0383,0.0505,0.0707,0.1313,0.2103,0.2263,0.2524,0.3595,0.5915,0.6675,0.5679,0.5175,0.3334,0.2002,0.2856,0.2937,0.3424,0.5949,0.7526,0.8959,0.8147,0.7109,0.7378,0.7201,0.8254,0.8917,0.9820,0.8179,0.4848,0.3203,0.2775,0.2382,0.2911,0.1675,0.3156,0.1869,0.3391,0.5993,0.4124,0.1181,0.3651,0.4655,0.4777,0.3517,0.0920,0.1227,0.1785,0.1085,0.0300,0.0346,0.0167,0.0199,0.0145,0.0081,0.0045,0.0043,0.0027,0.0055,0.0057,M +0.0340,0.0625,0.0381,0.0257,0.0441,0.1027,0.1287,0.1850,0.2647,0.4117,0.5245,0.5341,0.5554,0.3915,0.2950,0.3075,0.3021,0.2719,0.5443,0.7932,0.8751,0.8667,0.7107,0.6911,0.7287,0.8792,1.0000,0.9816,0.8984,0.6048,0.4934,0.5371,0.4586,0.2908,0.0774,0.2249,0.1602,0.3958,0.6117,0.5196,0.2321,0.4370,0.3797,0.4322,0.4892,0.1901,0.0940,0.1364,0.0906,0.0144,0.0329,0.0141,0.0019,0.0067,0.0099,0.0042,0.0057,0.0051,0.0033,0.0058,M +0.0209,0.0191,0.0411,0.0321,0.0698,0.1579,0.1438,0.1402,0.3048,0.3914,0.3504,0.3669,0.3943,0.3311,0.3331,0.3002,0.2324,0.1381,0.3450,0.4428,0.4890,0.3677,0.4379,0.4864,0.6207,0.7256,0.6624,0.7689,0.7981,0.8577,0.9273,0.7009,0.4851,0.3409,0.1406,0.1147,0.1433,0.1820,0.3605,0.5529,0.5988,0.5077,0.5512,0.5027,0.7034,0.5904,0.4069,0.2761,0.1584,0.0510,0.0054,0.0078,0.0201,0.0104,0.0039,0.0031,0.0062,0.0087,0.0070,0.0042,M +0.0368,0.0279,0.0103,0.0566,0.0759,0.0679,0.0970,0.1473,0.2164,0.2544,0.2936,0.2935,0.2657,0.3187,0.2794,0.2534,0.1980,0.1929,0.2826,0.3245,0.3504,0.3324,0.4217,0.4774,0.4808,0.6325,0.8334,0.9458,1.0000,0.8425,0.5524,0.4795,0.5200,0.3968,0.1940,0.1519,0.2010,0.1736,0.1029,0.2244,0.3717,0.4449,0.3939,0.2030,0.2010,0.2187,0.1840,0.1477,0.0971,0.0224,0.0151,0.0105,0.0024,0.0018,0.0057,0.0092,0.0009,0.0086,0.0110,0.0052,M +0.0089,0.0274,0.0248,0.0237,0.0224,0.0845,0.1488,0.1224,0.1569,0.2119,0.3003,0.3094,0.2743,0.2547,0.1870,0.1452,0.1457,0.2429,0.3259,0.3679,0.3355,0.3100,0.3914,0.5280,0.6409,0.7707,0.8754,1.0000,0.9806,0.6969,0.4973,0.5020,0.5359,0.3842,0.1848,0.1149,0.1570,0.1311,0.1583,0.2631,0.3103,0.4512,0.3785,0.1269,0.1459,0.1092,0.1485,0.1385,0.0716,0.0176,0.0199,0.0096,0.0103,0.0093,0.0025,0.0044,0.0021,0.0069,0.0060,0.0018,M +0.0158,0.0239,0.0150,0.0494,0.0988,0.1425,0.1463,0.1219,0.1697,0.1923,0.2361,0.2719,0.3049,0.2986,0.2226,0.1745,0.2459,0.3100,0.3572,0.4283,0.4268,0.3735,0.4585,0.6094,0.7221,0.7595,0.8706,1.0000,0.9815,0.7187,0.5848,0.4192,0.3756,0.3263,0.1944,0.1394,0.1670,0.1275,0.1666,0.2574,0.2258,0.2777,0.1613,0.1335,0.1976,0.1234,0.1554,0.1057,0.0490,0.0097,0.0223,0.0121,0.0108,0.0057,0.0028,0.0079,0.0034,0.0046,0.0022,0.0021,M +0.0156,0.0210,0.0282,0.0596,0.0462,0.0779,0.1365,0.0780,0.1038,0.1567,0.2476,0.2783,0.2896,0.2956,0.3189,0.1892,0.1730,0.2226,0.2427,0.3149,0.4102,0.3808,0.4896,0.6292,0.7519,0.7985,0.8830,0.9915,0.9223,0.6981,0.6167,0.5069,0.3921,0.3524,0.2183,0.1245,0.1592,0.1626,0.2356,0.2483,0.2437,0.2715,0.1184,0.1157,0.1449,0.1883,0.1954,0.1492,0.0511,0.0155,0.0189,0.0150,0.0060,0.0082,0.0091,0.0038,0.0056,0.0056,0.0048,0.0024,M +0.0315,0.0252,0.0167,0.0479,0.0902,0.1057,0.1024,0.1209,0.1241,0.1533,0.2128,0.2536,0.2686,0.2803,0.1886,0.1485,0.2160,0.2417,0.2989,0.3341,0.3786,0.3956,0.5232,0.6913,0.7868,0.8337,0.9199,1.0000,0.8990,0.6456,0.5967,0.4355,0.2997,0.2294,0.1866,0.0922,0.1829,0.1743,0.2452,0.2407,0.2518,0.3184,0.1685,0.0675,0.1186,0.1833,0.1878,0.1114,0.0310,0.0143,0.0138,0.0108,0.0062,0.0044,0.0072,0.0007,0.0054,0.0035,0.0001,0.0055,M +0.0056,0.0267,0.0221,0.0561,0.0936,0.1146,0.0706,0.0996,0.1673,0.1859,0.2481,0.2712,0.2934,0.2637,0.1880,0.1405,0.2028,0.2613,0.2778,0.3346,0.3830,0.4003,0.5114,0.6860,0.7490,0.7843,0.9021,1.0000,0.8888,0.6511,0.6083,0.4463,0.2948,0.1729,0.1488,0.0801,0.1770,0.1382,0.2404,0.2046,0.1970,0.2778,0.1377,0.0685,0.0664,0.1665,0.1807,0.1245,0.0516,0.0044,0.0185,0.0072,0.0055,0.0074,0.0068,0.0084,0.0037,0.0024,0.0034,0.0007,M +0.0203,0.0121,0.0380,0.0128,0.0537,0.0874,0.1021,0.0852,0.1136,0.1747,0.2198,0.2721,0.2105,0.1727,0.2040,0.1786,0.1318,0.2260,0.2358,0.3107,0.3906,0.3631,0.4809,0.6531,0.7812,0.8395,0.9180,0.9769,0.8937,0.7022,0.6500,0.5069,0.3903,0.3009,0.1565,0.0985,0.2200,0.2243,0.2736,0.2152,0.2438,0.3154,0.2112,0.0991,0.0594,0.1940,0.1937,0.1082,0.0336,0.0177,0.0209,0.0134,0.0094,0.0047,0.0045,0.0042,0.0028,0.0036,0.0013,0.0016,M +0.0392,0.0108,0.0267,0.0257,0.0410,0.0491,0.1053,0.1690,0.2105,0.2471,0.2680,0.3049,0.2863,0.2294,0.1165,0.2127,0.2062,0.2222,0.3241,0.4330,0.5071,0.5944,0.7078,0.7641,0.8878,0.9711,0.9880,0.9812,0.9464,0.8542,0.6457,0.3397,0.3828,0.3204,0.1331,0.0440,0.1234,0.2030,0.1652,0.1043,0.1066,0.2110,0.2417,0.1631,0.0769,0.0723,0.0912,0.0812,0.0496,0.0101,0.0089,0.0083,0.0080,0.0026,0.0079,0.0042,0.0071,0.0044,0.0022,0.0014,M +0.0129,0.0141,0.0309,0.0375,0.0767,0.0787,0.0662,0.1108,0.1777,0.2245,0.2431,0.3134,0.3206,0.2917,0.2249,0.2347,0.2143,0.2939,0.4898,0.6127,0.7531,0.7718,0.7432,0.8673,0.9308,0.9836,1.0000,0.9595,0.8722,0.6862,0.4901,0.3280,0.3115,0.1969,0.1019,0.0317,0.0756,0.0907,0.1066,0.1380,0.0665,0.1475,0.2470,0.2788,0.2709,0.2283,0.1818,0.1185,0.0546,0.0219,0.0204,0.0124,0.0093,0.0072,0.0019,0.0027,0.0054,0.0017,0.0024,0.0029,M +0.0050,0.0017,0.0270,0.0450,0.0958,0.0830,0.0879,0.1220,0.1977,0.2282,0.2521,0.3484,0.3309,0.2614,0.1782,0.2055,0.2298,0.3545,0.6218,0.7265,0.8346,0.8268,0.8366,0.9408,0.9510,0.9801,0.9974,1.0000,0.9036,0.6409,0.3857,0.2908,0.2040,0.1653,0.1769,0.1140,0.0740,0.0941,0.0621,0.0426,0.0572,0.1068,0.1909,0.2229,0.2203,0.2265,0.1766,0.1097,0.0558,0.0142,0.0281,0.0165,0.0056,0.0010,0.0027,0.0062,0.0024,0.0063,0.0017,0.0028,M +0.0366,0.0421,0.0504,0.0250,0.0596,0.0252,0.0958,0.0991,0.1419,0.1847,0.2222,0.2648,0.2508,0.2291,0.1555,0.1863,0.2387,0.3345,0.5233,0.6684,0.7766,0.7928,0.7940,0.9129,0.9498,0.9835,1.0000,0.9471,0.8237,0.6252,0.4181,0.3209,0.2658,0.2196,0.1588,0.0561,0.0948,0.1700,0.1215,0.1282,0.0386,0.1329,0.2331,0.2468,0.1960,0.1985,0.1570,0.0921,0.0549,0.0194,0.0166,0.0132,0.0027,0.0022,0.0059,0.0016,0.0025,0.0017,0.0027,0.0027,M +0.0238,0.0318,0.0422,0.0399,0.0788,0.0766,0.0881,0.1143,0.1594,0.2048,0.2652,0.3100,0.2381,0.1918,0.1430,0.1735,0.1781,0.2852,0.5036,0.6166,0.7616,0.8125,0.7793,0.8788,0.8813,0.9470,1.0000,0.9739,0.8446,0.6151,0.4302,0.3165,0.2869,0.2017,0.1206,0.0271,0.0580,0.1262,0.1072,0.1082,0.0360,0.1197,0.2061,0.2054,0.1878,0.2047,0.1716,0.1069,0.0477,0.0170,0.0186,0.0096,0.0071,0.0084,0.0038,0.0026,0.0028,0.0013,0.0035,0.0060,M +0.0116,0.0744,0.0367,0.0225,0.0076,0.0545,0.1110,0.1069,0.1708,0.2271,0.3171,0.2882,0.2657,0.2307,0.1889,0.1791,0.2298,0.3715,0.6223,0.7260,0.7934,0.8045,0.8067,0.9173,0.9327,0.9562,1.0000,0.9818,0.8684,0.6381,0.3997,0.3242,0.2835,0.2413,0.2321,0.1260,0.0693,0.0701,0.1439,0.1475,0.0438,0.0469,0.1476,0.1742,0.1555,0.1651,0.1181,0.0720,0.0321,0.0056,0.0202,0.0141,0.0103,0.0100,0.0034,0.0026,0.0037,0.0044,0.0057,0.0035,M +0.0131,0.0387,0.0329,0.0078,0.0721,0.1341,0.1626,0.1902,0.2610,0.3193,0.3468,0.3738,0.3055,0.1926,0.1385,0.2122,0.2758,0.4576,0.6487,0.7154,0.8010,0.7924,0.8793,1.0000,0.9865,0.9474,0.9474,0.9315,0.8326,0.6213,0.3772,0.2822,0.2042,0.2190,0.2223,0.1327,0.0521,0.0618,0.1416,0.1460,0.0846,0.1055,0.1639,0.1916,0.2085,0.2335,0.1964,0.1300,0.0633,0.0183,0.0137,0.0150,0.0076,0.0032,0.0037,0.0071,0.0040,0.0009,0.0015,0.0085,M +0.0335,0.0258,0.0398,0.0570,0.0529,0.1091,0.1709,0.1684,0.1865,0.2660,0.3188,0.3553,0.3116,0.1965,0.1780,0.2794,0.2870,0.3969,0.5599,0.6936,0.7969,0.7452,0.8203,0.9261,0.8810,0.8814,0.9301,0.9955,0.8576,0.6069,0.3934,0.2464,0.1645,0.1140,0.0956,0.0080,0.0702,0.0936,0.0894,0.1127,0.0873,0.1020,0.1964,0.2256,0.1814,0.2012,0.1688,0.1037,0.0501,0.0136,0.0130,0.0120,0.0039,0.0053,0.0062,0.0046,0.0045,0.0022,0.0005,0.0031,M +0.0272,0.0378,0.0488,0.0848,0.1127,0.1103,0.1349,0.2337,0.3113,0.3997,0.3941,0.3309,0.2926,0.1760,0.1739,0.2043,0.2088,0.2678,0.2434,0.1839,0.2802,0.6172,0.8015,0.8313,0.8440,0.8494,0.9168,1.0000,0.7896,0.5371,0.6472,0.6505,0.4959,0.2175,0.0990,0.0434,0.1708,0.1979,0.1880,0.1108,0.1702,0.0585,0.0638,0.1391,0.0638,0.0581,0.0641,0.1044,0.0732,0.0275,0.0146,0.0091,0.0045,0.0043,0.0043,0.0098,0.0054,0.0051,0.0065,0.0103,M +0.0187,0.0346,0.0168,0.0177,0.0393,0.1630,0.2028,0.1694,0.2328,0.2684,0.3108,0.2933,0.2275,0.0994,0.1801,0.2200,0.2732,0.2862,0.2034,0.1740,0.4130,0.6879,0.8120,0.8453,0.8919,0.9300,0.9987,1.0000,0.8104,0.6199,0.6041,0.5547,0.4160,0.1472,0.0849,0.0608,0.0969,0.1411,0.1676,0.1200,0.1201,0.1036,0.1977,0.1339,0.0902,0.1085,0.1521,0.1363,0.0858,0.0290,0.0203,0.0116,0.0098,0.0199,0.0033,0.0101,0.0065,0.0115,0.0193,0.0157,M +0.0323,0.0101,0.0298,0.0564,0.0760,0.0958,0.0990,0.1018,0.1030,0.2154,0.3085,0.3425,0.2990,0.1402,0.1235,0.1534,0.1901,0.2429,0.2120,0.2395,0.3272,0.5949,0.8302,0.9045,0.9888,0.9912,0.9448,1.0000,0.9092,0.7412,0.7691,0.7117,0.5304,0.2131,0.0928,0.1297,0.1159,0.1226,0.1768,0.0345,0.1562,0.0824,0.1149,0.1694,0.0954,0.0080,0.0790,0.1255,0.0647,0.0179,0.0051,0.0061,0.0093,0.0135,0.0063,0.0063,0.0034,0.0032,0.0062,0.0067,M +0.0522,0.0437,0.0180,0.0292,0.0351,0.1171,0.1257,0.1178,0.1258,0.2529,0.2716,0.2374,0.1878,0.0983,0.0683,0.1503,0.1723,0.2339,0.1962,0.1395,0.3164,0.5888,0.7631,0.8473,0.9424,0.9986,0.9699,1.0000,0.8630,0.6979,0.7717,0.7305,0.5197,0.1786,0.1098,0.1446,0.1066,0.1440,0.1929,0.0325,0.1490,0.0328,0.0537,0.1309,0.0910,0.0757,0.1059,0.1005,0.0535,0.0235,0.0155,0.0160,0.0029,0.0051,0.0062,0.0089,0.0140,0.0138,0.0077,0.0031,M +0.0303,0.0353,0.0490,0.0608,0.0167,0.1354,0.1465,0.1123,0.1945,0.2354,0.2898,0.2812,0.1578,0.0273,0.0673,0.1444,0.2070,0.2645,0.2828,0.4293,0.5685,0.6990,0.7246,0.7622,0.9242,1.0000,0.9979,0.8297,0.7032,0.7141,0.6893,0.4961,0.2584,0.0969,0.0776,0.0364,0.1572,0.1823,0.1349,0.0849,0.0492,0.1367,0.1552,0.1548,0.1319,0.0985,0.1258,0.0954,0.0489,0.0241,0.0042,0.0086,0.0046,0.0126,0.0036,0.0035,0.0034,0.0079,0.0036,0.0048,M +0.0260,0.0363,0.0136,0.0272,0.0214,0.0338,0.0655,0.1400,0.1843,0.2354,0.2720,0.2442,0.1665,0.0336,0.1302,0.1708,0.2177,0.3175,0.3714,0.4552,0.5700,0.7397,0.8062,0.8837,0.9432,1.0000,0.9375,0.7603,0.7123,0.8358,0.7622,0.4567,0.1715,0.1549,0.1641,0.1869,0.2655,0.1713,0.0959,0.0768,0.0847,0.2076,0.2505,0.1862,0.1439,0.1470,0.0991,0.0041,0.0154,0.0116,0.0181,0.0146,0.0129,0.0047,0.0039,0.0061,0.0040,0.0036,0.0061,0.0115,M diff --git a/14_imbalanced/customer_churn.csv b/14_imbalanced/customer_churn.csv new file mode 100644 index 0000000..3de7a61 --- /dev/null +++ b/14_imbalanced/customer_churn.csv @@ -0,0 +1,7044 @@ +customerID,gender,SeniorCitizen,Partner,Dependents,tenure,PhoneService,MultipleLines,InternetService,OnlineSecurity,OnlineBackup,DeviceProtection,TechSupport,StreamingTV,StreamingMovies,Contract,PaperlessBilling,PaymentMethod,MonthlyCharges,TotalCharges,Churn +7590-VHVEG,Female,0,Yes,No,1,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,29.85,29.85,No +5575-GNVDE,Male,0,No,No,34,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,56.95,1889.5,No +3668-QPYBK,Male,0,No,No,2,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,53.85,108.15,Yes +7795-CFOCW,Male,0,No,No,45,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,One year,No,Bank transfer (automatic),42.3,1840.75,No +9237-HQITU,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.7,151.65,Yes +9305-CDSKC,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.65,820.5,Yes +1452-KIOVK,Male,0,No,Yes,22,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.1,1949.4,No +6713-OKOMC,Female,0,No,No,10,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.75,301.9,No +7892-POOKP,Female,0,Yes,No,28,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.8,3046.05,Yes +6388-TABGU,Male,0,No,Yes,62,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Bank transfer (automatic),56.15,3487.95,No +9763-GRSKD,Male,0,Yes,Yes,13,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,49.95,587.45,No +7469-LKBCI,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),18.95,326.8,No +8091-TTVAX,Male,0,Yes,No,58,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Credit card (automatic),100.35,5681.1,No +0280-XJGEX,Male,0,No,No,49,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.7,5036.3,Yes +5129-JLPIS,Male,0,No,No,25,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105.5,2686.05,No +3655-SNQYZ,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),113.25,7895.15,No +8191-XWSZG,Female,0,No,No,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,1022.95,No +9959-WOFKT,Male,0,No,Yes,71,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),106.7,7382.25,No +4190-MFLUW,Female,0,Yes,Yes,10,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),55.2,528.35,Yes +4183-MYFRB,Female,0,No,No,21,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,90.05,1862.9,No +8779-QRDMV,Male,1,No,No,1,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,39.65,39.65,Yes +1680-VDCWW,Male,0,Yes,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,202.25,No +1066-JKSGK,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,20.15,Yes +3638-WEABW,Female,0,Yes,No,58,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),59.9,3505.1,No +6322-HRPFA,Male,0,Yes,Yes,49,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),59.6,2970.3,No +6865-JZNKO,Female,0,No,No,30,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),55.3,1530.6,No +6467-CHFZW,Male,0,Yes,Yes,47,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.35,4749.15,Yes +8665-UTDHZ,Male,0,Yes,Yes,1,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,30.2,30.2,Yes +5248-YGIJN,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.25,6369.45,No +8773-HHUOZ,Female,0,No,Yes,17,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,64.7,1093.1,Yes +3841-NFECX,Female,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),96.35,6766.95,No +4929-XIHVW,Male,1,Yes,No,2,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.5,181.65,No +6827-IEAUQ,Female,0,Yes,Yes,27,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Mailed check,66.15,1874.45,No +7310-EGVHZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.2,20.2,No +3413-BMNZE,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),45.25,45.25,No +6234-RAAPL,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Two year,No,Bank transfer (automatic),99.9,7251.7,No +6047-YHPVI,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.7,316.9,Yes +6572-ADKRS,Female,0,No,No,46,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),74.8,3548.3,No +5380-WJKOV,Male,0,No,No,34,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.35,3549.25,Yes +8168-UQWWF,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),97.85,1105.4,Yes +8865-TNMNX,Male,0,Yes,Yes,10,Yes,No,DSL,No,Yes,No,No,No,No,One year,No,Mailed check,49.55,475.7,No +9489-DEDVP,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,Two year,Yes,Credit card (automatic),69.2,4872.35,No +9867-JCZSP,Female,0,Yes,Yes,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.75,418.25,No +4671-VJLCL,Female,0,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),79.85,4861.45,No +4080-IIARD,Female,0,Yes,No,13,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,76.2,981.45,No +3714-NTNFO,Female,0,No,No,49,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.5,3906.7,No +5948-UJZLF,Male,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,49.25,97,No +7760-OYPDY,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.65,144.15,Yes +7639-LIAYI,Male,0,No,No,52,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.75,4217.8,No +2954-PIBKO,Female,0,Yes,Yes,69,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),64.15,4254.1,No +8012-SOUDQ,Female,1,No,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.25,3838.75,No +9420-LOJKX,Female,0,No,No,15,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.1,1426.4,Yes +6575-SUVOI,Female,1,Yes,No,25,Yes,Yes,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),69.5,1752.65,No +7495-OOKFY,Female,1,Yes,No,8,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),80.65,633.3,Yes +4667-QONEA,Female,1,Yes,Yes,60,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),74.85,4456.35,No +1658-BYGOY,Male,1,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.45,1752.55,Yes +8769-KKTPH,Female,0,Yes,Yes,63,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),99.65,6311.2,No +5067-XJQFU,Male,1,Yes,Yes,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,108.45,7076.35,No +3957-SQXML,Female,0,Yes,Yes,34,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.95,894.3,No +5954-BDFSG,Female,0,No,No,72,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),107.5,7853.7,No +0434-CSFON,Female,0,Yes,No,47,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.5,4707.1,No +1215-FIGMP,Male,0,No,No,60,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.9,5450.7,No +0526-SXDJP,Male,0,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Bank transfer (automatic),42.1,2962,No +0557-ASKVU,Female,0,Yes,Yes,18,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),54.4,957.1,No +5698-BQJOH,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,94.4,857.25,Yes +5122-CYFXA,Female,0,No,No,3,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,75.3,244.1,No +8627-ZYGSZ,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Electronic check,78.9,3650.35,No +3410-YOQBQ,Female,0,No,No,31,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,79.2,2497.2,No +3170-NMYVV,Female,0,Yes,Yes,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.15,930.9,No +7410-OIEDU,Male,0,No,No,10,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.85,887.35,No +2273-QCKXA,Male,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,49.05,49.05,No +0731-EBJQB,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.4,1090.65,No +1891-QRQSA,Male,1,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.6,7099,No +8028-PNXHQ,Male,0,Yes,Yes,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.25,1424.6,No +5630-AHZIL,Female,0,No,Yes,3,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),64.5,177.4,No +2673-CXQEU,Female,1,No,No,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,110.5,6139.5,No +6416-JNVRK,Female,0,No,No,46,Yes,No,DSL,No,No,No,No,No,Yes,One year,No,Credit card (automatic),55.65,2688.85,No +5590-ZSKRV,Female,0,Yes,Yes,8,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.65,482.25,No +0191-ZHSKZ,Male,1,No,No,30,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,74.75,2111.3,No +3887-PBQAO,Female,0,Yes,Yes,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),25.9,1216.6,No +5919-TMRGD,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.35,79.35,Yes +8108-UXRQN,Female,0,Yes,Yes,11,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,50.55,565.35,No +9191-MYQKX,Female,0,Yes,No,7,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.15,496.9,Yes +9919-YLNNG,Female,0,No,No,42,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.8,4327.5,No +0318-ZOPWS,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.15,973.35,No +4445-ZJNMU,Male,0,No,No,9,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.3,918.75,No +4808-YNLEU,Female,0,Yes,No,35,Yes,No,DSL,Yes,No,No,No,Yes,No,One year,Yes,Bank transfer (automatic),62.15,2215.45,No +1862-QRWPE,Female,0,Yes,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.65,1057,No +2796-NNUFI,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.95,927.1,No +3016-KSVCP,Male,0,Yes,No,29,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,33.75,1009.25,No +4767-HZZHQ,Male,0,Yes,Yes,30,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),82.05,2570.2,No +2424-WVHPL,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,74.7,74.7,No +7233-PAHHL,Male,0,Yes,Yes,66,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,84,5714.25,No +6067-NGCEU,Female,0,No,No,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),111.05,7107,No +9848-JQJTX,Male,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),100.9,7459.05,No +8637-XJIVR,Female,0,No,No,12,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,78.95,927.35,Yes +9803-FTJCG,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),66.85,4748.7,No +0278-YXOOG,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,21.05,113.85,Yes +3212-KXOCR,Male,0,No,No,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),21,1107.2,No +4598-XLKNJ,Female,1,Yes,No,25,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.5,2514.5,Yes +6380-ARCEH,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,20.2,No +3679-XASPY,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.45,19.45,No +7123-WQUHX,Male,0,No,No,38,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),95,3605.6,No +5386-THSLQ,Female,1,Yes,No,66,No,No phone service,DSL,No,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),45.55,3027.25,No +3192-NQECA,Male,0,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110,7611.85,Yes +6180-YBIQI,Male,0,No,No,5,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.3,100.2,No +6728-DKUCO,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,104.15,7303.05,No +9750-BOOHV,Female,0,No,No,32,No,No phone service,DSL,Yes,No,No,No,No,No,One year,No,Mailed check,30.15,927.65,No +8597-CWYHH,Male,0,No,No,43,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Mailed check,94.35,3921.3,No +2848-YXSMW,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,1363.25,No +0486-HECZI,Male,0,Yes,No,55,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,96.75,5238.9,Yes +4549-ZDQYY,Female,0,No,No,52,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,No,Credit card (automatic),57.95,3042.25,No +5712-AHQNN,Female,0,No,No,43,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,91.65,3954.1,No +4846-WHAFZ,Female,1,Yes,No,37,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.5,2868.15,Yes +5256-SKJGO,Female,0,Yes,Yes,64,No,No phone service,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,54.6,3423.5,No +3071-VBYPO,Male,0,Yes,Yes,3,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,89.85,248.4,No +9560-BBZXK,Female,0,No,No,36,No,No phone service,DSL,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),31.05,1126.35,No +5299-RULOA,Female,0,Yes,Yes,10,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.25,1064.65,Yes +8402-OOOHJ,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.65,835.15,No +9445-ZUEQE,Male,0,Yes,Yes,27,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),85.2,2151.6,No +1091-SOZGA,Female,0,Yes,Yes,56,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),99.8,5515.45,No +2928-HLDBA,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.7,112.75,No +0404-SWRVG,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,229.55,Yes +6497-TILVL,Female,0,Yes,Yes,7,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,50.7,350.35,No +7219-TLZHO,Female,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.85,62.9,No +4622-YNKIJ,Male,0,No,No,33,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,No,Two year,Yes,Electronic check,88.95,3027.65,No +4412-YLTKF,Female,1,No,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,78.05,2135.5,Yes +6734-PSBAW,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),23.55,1723.95,No +3930-ZGWVE,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,19.75,No +2639-UGMAZ,Male,1,No,No,71,No,No phone service,DSL,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,56.45,3985.35,No +2876-GZYZC,Female,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.95,1215.65,No +6207-WIOLX,Female,0,Yes,Yes,25,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),58.6,1502.65,Yes +8587-XYZSF,Male,0,No,No,67,Yes,No,DSL,No,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),50.55,3260.1,No +3091-FYHKI,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.45,35.45,Yes +2372-HWUHI,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.35,81.25,Yes +7799-LGRDP,Female,0,No,No,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.7,1188.2,No +7850-VWJUU,Female,0,No,No,23,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75,1778.5,No +3774-VBNXY,Female,0,Yes,Yes,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.2,1277.75,No +6217-KDYWC,Male,0,No,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.6,1170.55,No +0390-DCFDQ,Female,1,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.45,70.45,Yes +3146-MSEGF,Female,1,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),88.05,6425.65,No +4080-OGPJL,Female,0,No,No,8,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Electronic check,71.15,563.65,Yes +1095-WGNGG,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),101.05,5971.25,No +2636-SJDOU,Male,0,No,No,64,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),84.3,5289.05,No +1131-QQZEB,Male,1,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.95,1756.2,No +5716-EZXZN,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),99.05,6416.7,No +6837-BJYDQ,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.6,61.35,No +2135-RXIHG,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.65,45.65,Yes +6440-DKQGE,Male,0,No,Yes,30,Yes,No,DSL,No,Yes,Yes,No,Yes,No,One year,No,Credit card (automatic),64.5,1929.95,No +3466-BYAVD,Male,0,Yes,Yes,15,Yes,No,DSL,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Mailed check,69.5,1071.4,No +3780-YVMFA,Female,0,Yes,Yes,8,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,68.55,564.35,No +3874-EQOEP,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,95,655.5,Yes +1679-JRFBR,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),108.15,7930.55,No +9073-ZZIAY,Male,0,Yes,Yes,62,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,86.1,5215.25,No +3077-RSNTJ,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,113.5,No +6551-GNYDG,Female,0,Yes,Yes,14,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),80.9,1152.8,No +9167-APMXZ,Female,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),84.15,1821.95,No +2749-CTKAJ,Male,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.15,419.9,No +6371-NZYEG,Male,0,Yes,Yes,16,Yes,No,DSL,Yes,No,Yes,No,Yes,No,Two year,No,Mailed check,64.25,1024,No +7554-NEWDD,Male,0,No,No,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.7,251.6,No +8992-VONJD,Female,0,No,Yes,13,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,56,764.55,No +0867-MKZVY,Female,0,Yes,No,20,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,82.4,1592.35,Yes +4482-EWFMI,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.7,135.2,No +4648-YPBTM,Male,0,No,No,53,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),73.9,3958.25,No +2907-ILJBN,Female,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.6,233.9,No +6345-FZOQH,Male,0,Yes,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,1363.45,No +3376-BMGFE,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.9,273,Yes +5997-OPVFA,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),89.05,6254.45,No +3445-HXXGF,Male,1,Yes,No,58,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,45.3,2651.2,Yes +1159-WFSGR,Female,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.4,321.4,No +7654-YWJUF,Male,0,Yes,No,43,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),84.25,3539.25,No +1875-QIVME,Female,0,Yes,No,2,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.4,242.8,Yes +6727-IOTLZ,Male,0,Yes,No,14,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,81.95,1181.75,No +0691-JVSYA,Female,0,Yes,No,53,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),94.85,5000.2,Yes +5918-VUKWP,Female,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.55,654.55,No +1744-JHKYS,Female,0,Yes,No,34,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,24.7,780.2,No +2656-FMOKZ,Female,1,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.45,1145.7,Yes +2070-FNEXE,Female,1,No,No,7,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),76.45,503.6,Yes +5947-SGKCL,Female,0,Yes,Yes,15,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.35,1559.25,No +3712-PKXZA,Male,0,Yes,No,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.55,1252,No +6317-YPKDH,Female,0,No,No,1,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),29.95,29.95,Yes +6582-OIVSP,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.3,45.3,No +9367-WXLCH,Male,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),84.5,662.65,Yes +5524-KHNJP,Male,0,Yes,Yes,33,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,One year,No,Credit card (automatic),74.75,2453.3,No +1918-ZBFQJ,Female,0,No,No,13,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,79.25,1111.65,Yes +1024-GUALD,Female,0,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.8,24.8,Yes +4827-USJHP,Male,0,No,No,20,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,51.8,1023.85,No +8167-GJLRN,Male,0,No,No,3,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,30.4,82.15,No +0956-SYCWG,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.65,244.8,No +8017-UVSZU,Female,0,Yes,No,40,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),56.6,2379.1,No +7100-FQPRV,Male,0,Yes,Yes,43,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Credit card (automatic),71.9,3173.35,No +2472-OVKUP,Male,0,Yes,No,6,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,91,531,Yes +2984-RGEYA,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.75,1375.4,No +9680-NIAUV,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),109.7,8129.3,No +2146-EGVDT,Male,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.3,1192.7,No +2604-IJPDU,Female,0,Yes,No,20,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,96.55,1901.65,No +9178-JHUVJ,Male,0,Yes,Yes,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.1,587.4,No +6168-YBYNP,Male,0,No,No,59,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,111.35,6519.75,No +7255-SSFBC,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),112.25,8041.65,No +3645-DEYGF,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.75,20.75,No +9323-HGFWY,Female,0,Yes,No,27,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),101.9,2681.15,No +8544-GOQSH,Female,0,No,No,14,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),80.05,1112.3,No +3363-DTIVD,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,No,Electronic check,105.55,7405.5,No +7018-WBJNK,Male,0,No,Yes,13,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),78.3,1033.95,No +9142-KZXOP,Male,0,No,No,44,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),68.85,2958.95,No +7674-YTAFD,Female,0,No,No,33,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),79.95,2684.85,No +6348-SNFUS,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),55.45,4179.2,No +1285-OKIPP,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,79.9,79.9,Yes +7825-ECJRF,Female,0,No,No,19,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,106.6,1934.45,Yes +1347-KTTTA,Male,0,Yes,No,64,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),102.45,6654.1,No +7841-TZDMQ,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),46,84.5,Yes +4195-NZGTA,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.25,25.25,No +7157-SMCFK,Male,0,No,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,1124.2,No +4709-LKHYG,Female,0,Yes,Yes,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20,540.05,No +2504-DSHIH,Male,1,Yes,No,23,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,86.8,1975.85,No +0699-NDKJM,Female,0,Yes,No,57,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),58.75,3437.45,No +9286-BHDQG,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),45.25,3139.8,No +0230-WEQUW,Male,0,Yes,No,66,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),56.6,3789.2,No +2040-LDIWQ,Male,0,Yes,Yes,65,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.2,5324.5,No +6496-JDSSB,Female,0,No,No,8,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),80,624.6,No +9408-SSNVZ,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,268.35,Yes +4443-EMBNA,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.75,1836.9,No +6469-MRVET,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.2,20.2,No +0742-MOABM,Male,0,Yes,No,4,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,50.05,179.35,Yes +5961-VUSRV,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.35,219.35,No +6778-JFCMK,Male,0,No,No,24,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,One year,Yes,Mailed check,50.6,1288.75,No +6341-JVQGF,Female,0,Yes,Yes,31,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,81.15,2545.75,No +2232-DMLXU,Female,0,Yes,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,55.2,55.2,Yes +4811-JBUVU,Male,0,No,No,30,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),89.9,2723.15,No +0945-TSONX,Female,0,Yes,Yes,47,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.3,4107.25,No +2651-ZCBXV,Male,0,No,No,54,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108,5760.65,No +3316-UWXUY,Male,0,No,No,50,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),93.5,4747.5,No +8937-RDTHP,Male,0,No,No,1,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,84.6,84.6,Yes +7083-MIOPC,Female,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.25,1566.9,No +1984-GPTEH,Female,0,No,No,29,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,25.15,702,No +1251-KRREG,Male,0,No,No,2,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,54.4,114.1,Yes +0621-JFHOL,Female,0,No,No,10,No,No phone service,DSL,No,No,No,Yes,No,No,Two year,Yes,Mailed check,29.6,299.05,No +9903-LYSAB,Male,0,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.15,1305.95,No +0094-OIFMO,Female,1,No,No,11,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95,1120.3,Yes +9227-UAQFT,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,284.35,No +7301-ABVAD,Female,0,No,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.6,6350.5,No +6614-FHDBO,Male,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),109.2,7878.3,No +7576-ASEJU,Female,0,Yes,Yes,41,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),74.7,3187.65,No +9058-HRZSV,Female,1,Yes,No,65,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,No,Electronic check,94.4,6126.15,No +4522-AKYLR,Female,1,No,No,13,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,54.8,731.3,No +0221-WMXNQ,Male,1,No,No,4,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,75.35,273.4,No +0303-UNCIP,Male,0,No,No,41,Yes,Yes,DSL,No,No,Yes,No,No,Yes,One year,No,Mailed check,65,2531.8,No +9947-OTFQU,Male,1,No,No,15,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,1074.3,Yes +0322-YINQP,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,48.55,48.55,Yes +0959-WHOKV,Male,0,No,No,42,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,99,4298.45,No +4075-JFPGR,Female,0,Yes,No,51,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,93.5,4619.55,No +4629-NRXKX,Female,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.4,147.15,Yes +9514-JDSKI,Male,1,Yes,No,1,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,40.2,40.2,Yes +3282-ZISZV,Male,0,No,Yes,32,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),83.7,2633.3,No +3675-YDUPJ,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.85,193.05,No +4111-BNXIF,Female,0,Yes,Yes,67,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,59.55,4103.9,No +7017-VFHAY,Female,0,Yes,Yes,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.1,7008.15,No +6655-LHBYW,Male,0,No,No,50,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),114.35,5791.1,No +4959-JOSRX,Female,0,Yes,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.6,80.55,Yes +5046-NUHWD,Female,1,Yes,No,29,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,45,1228.65,No +7273-TEFQD,Male,1,No,No,3,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,41.15,132.2,Yes +3606-TWKGI,Male,1,No,No,13,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.9,1364.3,Yes +7529-ZDFXI,Male,1,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.85,4925.35,No +7605-BDWDC,Female,0,No,No,31,No,No phone service,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),49.85,1520.1,No +1950-KSVVJ,Female,0,Yes,No,45,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Mailed check,113.3,5032.25,No +0123-CRBRT,Female,0,Yes,Yes,61,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,88.1,5526.75,No +6292-TOSSS,Male,0,No,No,50,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.9,1195.25,No +3197-ARFOY,Female,1,No,No,19,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,105,2007.25,No +6323-AYBRX,Male,0,No,No,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,1099.6,Yes +7014-ZZXAW,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.25,1732.95,No +4385-GZQXV,Female,1,No,No,16,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,94.45,1511.2,Yes +7633-MVPUY,Male,0,Yes,No,57,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Electronic check,59.75,3450.15,No +6366-ZGQGL,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),24.8,24.8,Yes +4716-HHKQH,Male,1,Yes,No,20,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,107.05,2172.05,No +5940-AHUHD,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.6,70.6,Yes +6432-TWQLB,Male,0,Yes,No,5,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,85.4,401.1,Yes +4484-GLZOU,Female,0,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.05,5624.85,Yes +3179-GBRWV,Male,1,Yes,No,21,Yes,No,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),64.95,1339.8,No +8645-KWHJO,Male,0,No,No,14,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,55,771.95,No +4130-MZLCC,Female,0,No,No,5,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),50.55,244.75,No +0314-TKOSI,Female,0,No,No,6,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,55.15,322.9,No +8229-MYEJZ,Female,0,No,No,10,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,51.2,498.25,No +2080-SRCDE,Female,0,No,Yes,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.4,25.4,No +9577-WJVCQ,Female,0,No,No,68,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,54.45,3687.75,No +9512-UIBFX,Male,0,Yes,Yes,18,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,95.15,1779.95,Yes +6202-DYYFX,Female,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,No,No,One year,Yes,Credit card (automatic),76,1783.6,No +3808-HFKDE,Female,0,No,No,20,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.35,927.15,No +5583-SXDAG,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70,70,Yes +3488-PGMQJ,Male,1,No,No,8,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.5,606.55,Yes +3580-REOAC,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.85,435.4,Yes +7534-BFESC,Male,1,No,No,24,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.1,1712.7,Yes +3727-OWVYD,Male,0,No,No,35,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,No,Mailed check,61.2,2021.2,No +2294-SALNE,Male,0,Yes,Yes,23,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,One year,No,Mailed check,86.8,1940.8,No +4847-TAJYI,Female,1,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.35,567.8,No +1563-IWQEX,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,220.35,No +8203-XJZRC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,20.25,No +6556-DBKZF,Female,0,Yes,Yes,71,Yes,No,Fiber optic,No,No,Yes,No,No,No,Two year,No,Electronic check,76.05,5436.45,No +6851-WEFYX,Male,1,Yes,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.8,3437.5,No +2985-JUUBZ,Male,0,Yes,Yes,40,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,74.55,3015.75,No +6390-DSAZX,Female,0,No,Yes,1,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,73.6,73.6,Yes +0895-LMRSF,Male,0,No,No,23,Yes,No,DSL,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),64.9,1509.8,No +8098-LLAZX,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.45,396.1,Yes +8266-VBFQL,Male,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,90.4,356.65,No +8181-YHCMF,Female,0,Yes,Yes,68,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),60.3,4109,No +2240-HSJQD,Male,0,No,Yes,38,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,81.85,3141.7,No +1248-DYXUB,Male,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.8,1229.1,No +0265-EDXBD,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,2303.35,Yes +4115-BNPJY,Male,0,Yes,Yes,29,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,75.55,2054.4,No +3167-SNQPL,Male,1,Yes,Yes,38,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,101.15,3741.85,No +4091-TVOCN,Male,0,No,Yes,48,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),78.75,3682.45,No +1098-TDVUQ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.25,19.25,No +7277-OZCGZ,Female,0,No,No,22,Yes,No,Fiber optic,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.05,1886.25,No +1557-EMYVT,Female,0,No,No,43,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.05,4895.1,No +2799-ARNLO,Female,1,Yes,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.35,341.6,No +7563-BIUPC,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.6,415.55,Yes +5027-YOCXN,Male,0,Yes,Yes,51,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,No,Credit card (automatic),110.05,5686.4,No +3973-SKMLN,Male,0,No,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.9,1355.1,No +2321-OMBXY,Female,0,Yes,Yes,38,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,One year,No,Credit card (automatic),80.3,3058.65,Yes +2840-XANRC,Male,1,Yes,No,24,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.15,2231.05,Yes +6745-JEFZB,Male,0,Yes,No,35,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),91.5,3236.35,No +5020-ZSTTY,Female,1,No,No,54,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),82.45,4350.1,Yes +9880-TDQAC,Female,0,Yes,Yes,72,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,60,4264,No +8705-WZCYL,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.8,44.8,No +7102-JJVTX,Female,0,Yes,Yes,9,Yes,No,DSL,Yes,No,No,No,No,No,One year,No,Mailed check,48.6,422.3,No +8626-PTQGE,Male,0,No,No,69,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),60.05,4176.7,No +4983-CLMLV,Female,0,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.7,5138.1,No +5701-YVSVF,Female,1,Yes,No,11,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,82.9,880.05,No +5804-LEPIM,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.35,139.05,Yes +5697-GOMBF,Female,1,Yes,Yes,28,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,35.9,973.65,No +2739-CACDQ,Female,1,No,No,17,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),82.65,1470.05,No +9385-EHGDO,Female,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.85,739.35,No +9498-FIMXL,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.2,161.95,No +2379-GYFLQ,Male,0,No,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),94.9,4422.95,No +0122-OAHPZ,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.85,511.25,Yes +2868-SNELZ,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,80.6,155.8,Yes +4322-RCYMT,Male,0,Yes,Yes,68,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),75.8,5293.95,Yes +6680-NENYN,Female,0,No,No,43,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,104.6,4759.85,Yes +2088-IEBAU,Female,0,No,No,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,88.15,6148.45,No +7982-VCELR,Female,0,No,No,36,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.8,3565.65,No +1343-EHPYB,Male,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.4,6603,Yes +6035-BXTTY,Female,1,No,No,32,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),54.65,1830.1,No +6885-PKOAM,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),85.75,6223.8,No +7520-HQWJU,Female,0,Yes,Yes,66,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),67.45,4508.65,No +9639-BUJXT,Male,0,No,No,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.5,1328.15,No +5924-SNGKP,Female,0,No,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.25,865,No +0021-IKXGC,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,72.1,72.1,No +2034-GDRCN,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.4,168.2,Yes +8966-SNIZF,Female,0,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.45,1303.5,No +6243-OZGFH,Female,0,No,No,23,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.95,996.85,No +4654-DLAMQ,Female,1,Yes,No,64,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,No,Bank transfer (automatic),97,6430.9,No +0513-RBGPE,Male,0,Yes,Yes,37,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),62.8,2278.75,No +5160-UXJED,Male,0,No,Yes,17,Yes,No,DSL,No,No,No,No,No,No,One year,No,Mailed check,44.6,681.4,No +4115-NZRKS,Female,1,No,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.15,574.35,No +0219-YTZUE,Male,0,Yes,Yes,4,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),84.8,371.9,Yes +0623-IIHUG,Female,1,No,No,21,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,41.9,840.1,Yes +4572-DVCGN,Female,0,No,No,10,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),80.25,846,Yes +3351-NGXYI,Female,1,No,No,16,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,54.1,889,No +8984-EYLLL,Male,0,Yes,No,64,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,105.25,6823.4,No +9057-MSWCO,Male,1,Yes,No,27,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),30.75,805.1,Yes +9833-TGFHX,Male,0,Yes,Yes,42,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,No,Electronic check,97.1,4016.75,No +9294-TDIPC,Male,0,No,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,83.75,No +5229-DTFYB,Female,0,No,No,41,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),98.8,3959.15,No +0104-PPXDV,Male,0,Yes,No,58,Yes,No,DSL,No,No,Yes,No,No,No,One year,No,Credit card (automatic),50.3,2878.55,No +5176-LMJXE,Female,0,No,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.55,945.7,No +3583-KRKMD,Male,0,No,No,18,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),75.9,1373.05,No +1010-DIAUQ,Male,0,No,No,5,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),96.5,492.55,Yes +9069-LGEUL,Male,0,Yes,No,23,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),59.95,1406,No +7302-ZHMHP,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.15,19.15,No +9571-EDEBV,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),98.65,6962.85,No +3520-FJGCV,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),112.6,8126.65,No +6563-VRERX,Male,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.6,690.25,No +0259-GBZSH,Male,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.65,181.5,Yes +6122-EFVKN,Male,0,No,Yes,24,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Mailed check,35.75,830.8,No +2805-EDJPQ,Female,0,Yes,Yes,56,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),99.75,5608.4,No +6862-CQUMB,Male,0,No,No,37,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),96.1,3646.8,No +7156-MXBJE,Female,0,No,No,43,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),85.1,3662.25,No +6158-HDPXZ,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.35,25.35,No +9601-BRXPO,Female,0,Yes,No,25,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.95,2566.5,Yes +2863-IMQDR,Female,0,No,No,61,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,89.65,5308.7,No +5686-CMAWK,Male,0,No,No,17,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,One year,No,Electronic check,86.75,1410.25,No +5651-CRHKQ,Female,0,Yes,No,41,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),86.2,3339.05,No +6905-NIQIN,Male,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,50.65,50.65,Yes +8204-YJCLA,Male,1,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),64.8,4732.35,No +5167-ZFFMM,Male,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.85,90.85,Yes +6583-SZVGP,Male,0,No,No,48,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.1,5067.45,No +4895-TMWIR,Male,1,Yes,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,214.75,Yes +0533-BNWKF,Female,1,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,85.45,4874.7,Yes +1708-PBBOA,Female,0,No,No,42,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Electronic check,54.75,2348.45,No +8782-LKFPK,Male,0,No,No,44,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,90.4,4063,No +5522-JBWMO,Male,0,No,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44,44,No +3597-MVHJT,Female,0,No,No,27,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.6,2595.25,No +9774-NRNAU,Male,1,Yes,No,27,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),84.8,2309.55,No +0224-RLWWD,Female,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.3,89.3,No +9967-ATRFS,Female,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,367.55,No +3951-NJCVI,Female,1,Yes,No,42,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.05,3944.5,No +2977-CEBSX,Female,0,No,No,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.05,5965.95,No +0177-PXBAT,Male,1,Yes,No,33,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),109.9,3694.7,No +6599-CEBNN,Female,0,No,No,34,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.95,2524.45,Yes +2519-ERQOJ,Male,1,No,No,33,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,54.6,1803.7,No +5876-QMYLD,Female,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,415.1,No +2277-AXSDC,Female,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.75,624.15,No +9442-JTWDL,Female,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.05,237.7,No +0979-PHULV,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.45,7007.6,Yes +3067-SVMTC,Female,0,Yes,No,68,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),55.9,3848.8,No +5495-GPSRW,Male,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.7,419.4,No +7606-BPHHN,Male,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.8,1468.75,No +4742-DRORA,Male,0,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),95.4,5812,No +0111-KLBQG,Male,1,Yes,Yes,32,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,93.95,2861.45,No +4800-VHZKI,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.9,19.9,Yes +7989-CHGTL,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.6,19.6,Yes +0334-GDDSO,Male,1,No,No,3,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81.35,233.7,Yes +4163-NCJAK,Female,0,Yes,No,46,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.45,1066.15,No +5233-AOZUF,Female,0,Yes,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,2149.05,No +5973-EJGDP,Male,0,No,No,51,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,87.35,4473,No +1996-DBMUS,Female,1,Yes,No,48,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.65,3545.05,No +7916-VCCPB,Female,0,Yes,Yes,16,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),73.25,1195.75,No +4686-GEFRM,Male,0,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),98.7,6858.9,No +5249-QYHEX,Female,0,Yes,Yes,40,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.8,1024.7,No +0578-SKVMF,Female,0,Yes,Yes,22,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,83.3,1845.9,Yes +5564-NEMQO,Female,1,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.3,75.3,Yes +2233-FAGXV,Female,0,Yes,Yes,5,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,24.3,132.25,No +5605-IYGFG,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.85,515.45,No +7663-ZTEGJ,Male,0,No,Yes,29,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),100.55,2830.45,No +3935-TBRZZ,Male,0,Yes,Yes,44,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,25.7,1110.5,No +8111-BKVDS,Female,0,No,No,10,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),40.7,449.3,No +2055-SIFSS,Female,1,Yes,No,55,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),51.65,2838.55,No +2806-MLNTI,Male,1,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),105.1,5376.4,No +8734-DKSTZ,Female,0,Yes,Yes,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.95,858.6,No +4360-PNRQB,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.6,1395.05,No +6152-ONASV,Female,0,Yes,No,68,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),58.25,3975.7,No +9063-ZGTUY,Female,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.4,1182.55,Yes +7781-HVGMK,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),65.2,4784.45,No +2181-UAESM,Male,0,No,No,2,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Electronic check,53.45,119.5,No +2957-LOLHO,Male,0,No,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45.4,518.9,Yes +6048-NJXHX,Male,0,Yes,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,19.75,899.45,No +2320-SLKMB,Female,0,No,No,26,No,No phone service,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),44.45,1183.8,No +4980-URKXC,Male,0,Yes,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.85,720.05,No +4376-KFVRS,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),114.05,8468.2,No +5886-VLQVU,Male,0,Yes,No,35,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.85,3161.2,No +3577-AMVUX,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,55.05,55.05,No +0771-WLCLA,Female,0,Yes,Yes,16,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,112.95,1882.55,No +5628-RKIFK,Female,1,No,No,49,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),101.55,5070.4,No +0206-TBWLC,Female,0,Yes,No,54,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,114.65,6049.5,No +2937-FTHUR,Female,0,No,Yes,18,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,No,Electronic check,64.8,1166.7,No +1910-FMXJM,Female,0,Yes,No,36,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.4,2937.65,No +7752-XUSCI,Female,0,No,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.9,6396.45,Yes +4110-PFEUZ,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,69.55,69.55,Yes +0732-OCQOC,Female,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.05,1270.25,No +5168-MSWXT,Male,0,Yes,Yes,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,759.55,No +1090-ESELR,Male,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),105.5,7611.55,No +8592-PLTMQ,Female,0,No,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.7,1642.75,No +5760-WRAHC,Female,1,No,No,22,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Mailed check,69.75,1545.4,No +8847-GEOOQ,Male,0,Yes,No,60,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),60.2,3582.4,No +0256-LTHVJ,Female,0,Yes,Yes,28,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.05,2227.1,Yes +4785-FCIFB,Female,0,Yes,No,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.4,1417.9,No +8313-NDOIA,Female,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.15,2494.65,No +5149-CUZUJ,Male,0,Yes,Yes,28,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),92.9,2768.35,No +0942-KOWSM,Female,0,Yes,Yes,30,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),80.8,2369.3,No +4237-CLSMM,Male,0,Yes,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,38,No +1452-VOQCH,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.1,75.1,No +4719-UMSIY,Male,0,No,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,100.9,No +6614-VBEGU,Female,0,Yes,No,24,Yes,No,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),69.45,1614.05,No +0880-TKATG,Male,0,Yes,Yes,4,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,101.15,385.9,Yes +3811-VBYBZ,Male,0,No,No,7,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,673.25,Yes +1480-BKXGA,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.05,8404.9,No +2996-XAUVF,Male,0,No,No,70,No,No phone service,DSL,No,No,No,Yes,No,Yes,Two year,Yes,Mailed check,40.05,2799.75,No +9076-AXYIK,Male,1,Yes,No,64,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,102.1,6538.45,No +5968-XQIVE,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,One year,Yes,Electronic check,89.7,6588.95,No +8896-RAZCR,Female,0,No,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,868.1,No +4640-UHDOS,Female,0,Yes,Yes,13,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,55.95,734.35,Yes +4933-IKULF,Female,1,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,330.6,No +3583-EKAPL,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55,55,Yes +1304-BCCFO,Male,0,Yes,No,9,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,70.05,564.4,No +4104-PVRPS,Male,0,Yes,No,24,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,53.6,1315.35,No +9399-APLBT,Female,0,Yes,Yes,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,74.7,Yes +2359-KMGLI,Male,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.25,1861.5,Yes +3780-DDGSE,Male,1,Yes,Yes,35,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,76.05,2747.2,No +4431-EDMIQ,Female,0,Yes,Yes,7,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,75.7,554.05,No +0306-JAELE,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,96.1,453.4,Yes +6227-HWPWX,Female,0,No,Yes,15,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69,994.8,Yes +0486-LGCCH,Male,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,225.75,No +0447-BEMNG,Female,0,Yes,No,48,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),45.3,2145,Yes +4612-SSVHJ,Female,1,No,No,20,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.45,1671.6,No +5168-MQQCA,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),108.5,8003.8,No +5949-XIKAE,Female,0,Yes,Yes,8,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.55,680.05,Yes +7971-HLVXI,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Two year,Yes,Credit card (automatic),84.5,6130.85,No +9094-AZPHK,Female,0,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.15,1415,No +3649-JPUGY,Male,0,No,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),88.6,6201.95,No +4472-LVYGI,Female,0,Yes,Yes,0,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),52.55, ,No +8372-JUXUI,Male,0,No,Yes,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,74.35,Yes +3552-CTCYF,Male,0,Yes,Yes,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.8,6597.25,No +6778-YSNIH,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,59,114.15,No +0388-EOPEX,Female,0,Yes,No,2,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,139.4,Yes +5756-OZRIO,Male,1,Yes,No,61,Yes,Yes,DSL,No,Yes,No,No,No,Yes,One year,No,Bank transfer (automatic),64.05,3902.6,No +6579-JPICP,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,20.4,No +8205-OTCHB,Male,0,No,No,22,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),43.75,903.6,Yes +4134-BSXLX,Male,0,Yes,No,28,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,60.9,1785.65,No +0505-SPOOW,Female,0,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.8,1397.65,No +6235-VDHOM,Female,1,No,No,5,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,28.45,131.05,Yes +7783-YKGDV,Female,0,No,No,12,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),99.7,1238.45,Yes +4374-YMUSQ,Male,0,No,No,34,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),116.25,3899.05,No +4513-CXYIX,Female,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Two year,Yes,Credit card (automatic),80.7,5676,No +3957-HHLMR,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,No,No,No,No,Yes,One year,No,Bank transfer (automatic),65.2,4543.15,No +7803-XOCCZ,Female,0,Yes,Yes,52,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),84.05,4326.8,No +5736-YEJAX,Male,0,No,Yes,69,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),79.45,5502.55,No +5609-CEBID,Female,1,No,No,20,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.1,1782.4,Yes +8981-FJGLA,Male,0,No,Yes,11,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,78,851.8,No +7218-HKQFK,Male,0,Yes,No,2,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,167.5,Yes +4636-QRJKY,Female,0,Yes,Yes,6,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,80.5,502.85,Yes +1135-LMECX,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,19.85,No +4332-MUOEZ,Male,1,Yes,Yes,20,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),94.3,1818.3,No +8535-SFUTN,Male,0,No,No,61,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.45,6300.15,No +5956-VKDTT,Female,1,Yes,No,5,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,334.8,Yes +8677-HDZEE,Female,0,No,No,56,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.45,5916.95,No +2475-MROZF,Male,0,No,No,30,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),95,2852.4,No +9412-GHEEC,Male,0,No,No,40,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),104.8,4131.95,Yes +3482-ABPKK,Female,0,No,No,28,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,54.3,1546.3,No +6705-LXORM,Female,1,Yes,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.05,302.6,No +0257-ZESQC,Female,1,Yes,No,27,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.2,1929.35,Yes +7531-GQHME,Male,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.05,265.45,No +5174-ITUMV,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,105.4,6989.45,No +4109-CYRBD,Male,1,Yes,No,29,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,51.6,1442,No +0913-XWSCN,Male,0,Yes,Yes,55,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),85.5,4713.4,No +6825-UYPFK,Female,0,No,No,23,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),75.6,1758.6,Yes +8397-MVTAZ,Male,0,Yes,No,34,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.05,3480,Yes +0750-EBAIU,Male,0,No,No,52,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,One year,No,Electronic check,91.25,4738.3,No +8606-CIQUL,Male,1,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.75,8399.15,No +3571-DPYUH,Male,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,One year,Yes,Credit card (automatic),94.7,5430.35,No +7601-GNDYK,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,686.95,No +0356-OBMAC,Female,1,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),99.9,5706.3,No +8067-NIOYM,Female,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),21.1,490.65,No +1403-GYAFU,Male,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,1360.25,No +4234-XTNEA,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.95,174.45,No +1297-VQDRP,Male,1,Yes,Yes,68,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),107.15,7379.8,No +9282-IZGQK,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85,85,Yes +5348-CAGXB,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.55,1021.75,No +0621-HJWXJ,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),81.55,5029.05,No +5844-QVTAT,Female,0,Yes,Yes,33,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Mailed check,58.45,1955.4,No +8905-IAZPF,Female,0,Yes,No,69,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),95.65,6744.2,No +5394-MEITZ,Female,0,Yes,Yes,60,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.6,4946.7,No +6859-QNXIQ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),113.1,8248.5,No +2782-LFZVW,Female,0,No,No,11,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,58.95,601.6,No +2866-IKBTM,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,No +1342-JPNKI,Male,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),86.05,834.1,Yes +2817-NTQDO,Male,0,No,No,13,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),45.55,597,Yes +7129-AZJDE,Male,0,Yes,Yes,34,Yes,No,Fiber optic,No,No,No,No,No,Yes,One year,Yes,Bank transfer (automatic),78.95,2647.2,No +6986-IJDHX,Male,0,Yes,Yes,39,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Mailed check,86.3,3266,Yes +2560-PPCHE,Female,0,No,No,65,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.05,6744.25,No +4676-MQUEA,Male,1,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),101.9,5265.5,No +8138-EALND,Male,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,311.6,No +3580-HYCSP,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.3,7966.9,No +1352-HNSAW,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.6,8220.4,No +2075-PUEPR,Male,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.35,1153.25,No +1982-FEBTD,Female,0,Yes,Yes,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.6,514.75,No +5301-GAUUY,Male,0,No,No,32,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.35,2596.15,Yes +5791-KAJFD,Female,0,Yes,Yes,56,Yes,Yes,DSL,Yes,No,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),68.75,3808,No +2654-VBVPB,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.9,19.9,No +1154-HYWWO,Male,0,No,No,38,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Mailed check,70.6,2708.2,No +2501-XWWTZ,Male,0,No,No,11,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.2,760.05,No +3716-UVSPD,Male,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,49.3,49.3,No +6815-ABQFQ,Male,0,Yes,No,56,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,107.25,6033.3,No +7343-EOBEU,Male,0,Yes,No,3,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,23.6,89.05,No +3701-SFMUH,Male,0,Yes,Yes,7,Yes,No,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),69.7,516.15,No +6103-LIANB,Male,0,Yes,Yes,59,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),99.5,5861.75,No +7319-VENRZ,Male,0,No,No,7,Yes,No,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),64.3,445.95,No +5846-NEQVZ,Male,0,Yes,Yes,71,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),70.85,4973.4,No +6967-QIQRV,Male,0,Yes,Yes,15,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,One year,No,Electronic check,101.9,1667.25,No +5781-RFZRP,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),73.5,5357.75,No +0939-YAPAF,Female,0,No,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.25,3527.6,Yes +0308-IVGOK,Female,0,No,No,11,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),40.4,422.6,No +7293-LSCDV,Female,0,Yes,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.25,1103.25,No +7025-WCBNE,Male,1,No,No,47,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),59.6,2754,No +5756-JYOJT,Female,0,No,No,11,Yes,No,DSL,No,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),64.9,697.25,No +4710-FDUIZ,Male,0,Yes,No,56,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Credit card (automatic),100.3,5614.45,Yes +6030-REHUX,Female,1,Yes,No,28,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.85,3204.4,No +9548-LIGTA,Male,0,Yes,No,61,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,81.05,4747.65,No +5150-LJNSR,Male,0,Yes,Yes,31,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,One year,No,Bank transfer (automatic),98.05,3082.1,No +8270-RKSAP,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.5,597.9,No +6522-YRBXD,Male,1,Yes,No,35,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,94.55,3365.4,No +2640-LYMOV,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.65,38.8,No +1218-VKFPE,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19,233.55,Yes +3627-FHKBK,Female,0,No,No,1,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,75.3,75.3,Yes +2865-TCHJW,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.2,346.2,Yes +1423-BMPBQ,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19,19,No +2393-DIVAI,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20,61.7,No +5192-EBGOV,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.7,85.7,Yes +4568-KNYWR,Male,0,No,No,52,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Two year,Yes,Credit card (automatic),63.25,3342.45,No +8752-IMQOS,Male,0,Yes,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,85.1,No +0742-LAFQK,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Electronic check,99.15,7422.1,No +0795-LAFGP,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,90.4,6668.05,No +0619-OLYUR,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),111.9,8071.05,No +5512-IDZEI,Male,0,Yes,Yes,46,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.9,1174.8,No +0459-SPZHJ,Male,0,Yes,Yes,63,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),83.5,5435,No +0215-BQKGS,Male,0,No,No,30,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),84.3,2438.6,No +9244-ZVAPM,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.6,45.6,No +0719-SYFRB,Female,0,No,No,12,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,61.65,713.75,Yes +8208-EUMTE,Male,0,No,No,16,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,54.85,916.15,No +5172-MIGPM,Male,0,No,No,4,Yes,Yes,DSL,No,No,No,Yes,No,Yes,Month-to-month,No,Mailed check,65.55,237.2,No +1710-RCXUS,Male,0,Yes,No,51,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,One year,Yes,Credit card (automatic),90.35,4614.55,No +0374-FIUCA,Male,0,Yes,No,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.4,1414.45,No +5839-SUYVZ,Male,0,No,No,16,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),74.55,1170.5,No +5173-ZXXXL,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,47.7,No +1096-ADRUX,Female,0,Yes,Yes,66,Yes,Yes,Fiber optic,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),74.25,4859.25,No +2001-MCUUW,Male,0,No,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,108.65,4903.2,No +2731-GJRDG,Female,0,No,No,32,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),109.55,3608,No +4723-BEGSG,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.65,6094.25,No +6516-NKQBO,Male,0,Yes,Yes,38,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),81,3084.9,No +8672-OAUPW,Male,0,No,Yes,51,Yes,No,DSL,No,No,No,Yes,No,No,One year,No,Credit card (automatic),47.85,2356.75,No +8207-DMRVL,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),114.55,8306.05,No +3419-SNJJD,Female,1,Yes,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),105.25,6786.4,Yes +6543-CPZMK,Male,0,Yes,Yes,9,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,29.95,248.95,Yes +4765-OXPPD,Female,0,Yes,Yes,9,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,No,Mailed check,65,663.05,Yes +2804-ETQDK,Male,0,No,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.55,1357.1,No +6689-VRRTK,Female,1,No,No,44,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),109.8,4860.35,No +7138-GIRSH,Male,0,No,No,50,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),69.5,3418.2,No +9396-ZSFLL,Female,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,48.85,631.4,No +6464-KEXXH,Male,0,No,No,8,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),25.25,186.3,No +7134-MJPDY,Female,1,No,No,66,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),102.85,6976.75,No +5240-CAOYT,Female,0,No,No,57,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),87.55,4884.85,No +4059-IIEBK,Female,0,No,No,7,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),78.55,522.95,No +4881-JVQOD,Male,1,Yes,Yes,10,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),34.55,362.6,No +0516-UXRMT,Female,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,Yes,Electronic check,92.05,5755.8,No +4851-BQDNX,Male,0,Yes,Yes,40,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,85.05,3355.65,No +5148-HKFIR,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,406.95,No +1009-IRMNA,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20,137.6,Yes +3003-CMDUU,Female,0,Yes,No,25,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,95.15,2395.7,No +5016-IBERQ,Male,0,Yes,No,23,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,84.25,1968.1,No +6797-UCJHZ,Female,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),104.6,6819.45,No +2469-DTSGX,Female,1,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,111.65,7943.45,No +4554-YGZIH,Male,1,Yes,No,49,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Credit card (automatic),90.05,4547.25,Yes +5099-BAILX,Male,1,Yes,Yes,43,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),110.75,4687.9,Yes +9931-KGHOA,Female,0,Yes,No,46,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),55,2473.95,No +1775-KWJKQ,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.85,6562.9,No +7665-VIGUD,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.35,176.3,No +9411-TPQQV,Female,0,No,No,40,No,No phone service,DSL,Yes,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),54.55,2236.2,No +7207-RMRDB,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.5,6985.65,Yes +7954-MLBUN,Male,0,No,No,31,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),99.45,3109.9,No +2077-DDHJK,Female,0,Yes,No,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),70.9,4911.35,No +4913-EHYUI,Male,1,Yes,Yes,56,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.55,5794.65,Yes +0195-IESCP,Male,0,Yes,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.25,855.3,Yes +9574-BOSMD,Male,0,Yes,Yes,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.4,1620.2,No +4580-TMHJU,Female,0,Yes,Yes,43,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,56.15,2499.3,Yes +0970-ETWGE,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.55,89.55,Yes +4908-XAXAY,Female,1,No,No,49,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),89.85,4287.2,No +8404-VLQFB,Female,0,Yes,Yes,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,25.25,394.85,No +1626-ERCMM,Male,1,Yes,No,20,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.55,1899.65,Yes +0887-HJGAR,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.7,45.7,Yes +2391-IPLOP,Male,0,Yes,Yes,50,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,One year,Yes,Electronic check,69.65,3442.15,No +5644-PDMZC,Female,1,No,No,2,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,89.5,161.5,Yes +3509-GWQGF,Male,1,No,No,24,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),70,1732.6,No +9576-ANLXO,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.55,222.3,Yes +2024-BASKD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,74.6,74.6,Yes +5845-BZZIB,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,655.3,No +1140-UKVZG,Female,0,No,No,17,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.8,475.25,No +4160-AMJTL,Female,1,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.65,164.3,Yes +5183-SNMJQ,Male,0,No,No,10,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.1,865.1,No +8100-PNJMH,Male,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),88.85,6132.7,No +7838-LAZFO,Male,0,Yes,No,45,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),78.8,3597.5,No +4464-JCOLN,Male,0,Yes,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.85,35.9,Yes +2085-JVGAD,Male,0,Yes,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.35,697.65,No +5650-VDUDS,Female,0,No,No,4,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.25,96.05,Yes +8095-WANWK,Female,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.25,428.7,No +3030-ZKIWL,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +9565-FLVCG,Male,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,Two year,Yes,Mailed check,69.55,4459.15,No +8755-OGKNA,Female,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.5,1167.6,No +2800-VEQXM,Female,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,74.75,238.1,No +7538-GWHML,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.65,145.15,Yes +5533-RJFTJ,Male,0,No,No,49,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),30.2,1453.1,No +3859-CVCET,Female,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.65,191.05,Yes +0214-JHPFW,Female,0,Yes,No,70,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),57.8,4039.3,No +5642-MHDQT,Female,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.85,1039.45,No +3088-FVYWK,Male,0,Yes,Yes,53,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.55,1336.1,No +3276-HDUEG,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75.05,75.05,Yes +9092-GDZKO,Male,0,No,No,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),24.85,493.4,No +0823-HSCDJ,Male,1,No,No,52,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,49.15,2550.9,Yes +3729-OWRVL,Male,1,No,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.35,7246.15,No +2324-AALNO,Female,0,No,No,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.55,1203.95,No +0822-GAVAP,Female,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,34.7,62.25,Yes +5760-IFJOZ,Male,0,No,No,3,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,107.95,313.6,No +2826-UWHIS,Male,0,Yes,No,45,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),81.4,3775.85,No +1448-PWKYE,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80,80,Yes +7501-IWUNG,Female,0,Yes,Yes,61,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),73.8,4616.05,No +4957-TREIR,Male,0,No,No,3,Yes,No,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),64.4,195.65,No +7251-LJBQN,Female,1,No,No,40,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),103.75,4188.4,No +8040-MNRTF,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,71.1,71.1,No +1536-HBSWP,Female,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,49.9,49.9,No +5313-FPXWG,Male,0,No,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.6,1266.4,No +0067-DKWBL,Male,1,No,No,2,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.25,91.1,Yes +0946-FKYTX,Male,0,No,No,52,No,No phone service,DSL,No,Yes,No,No,No,No,One year,No,Mailed check,30.1,1623.4,No +5076-YVXCM,Male,0,No,No,51,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),83.4,4149.45,No +8262-COGGB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.45,20.45,No +6663-JOCQO,Male,0,Yes,Yes,31,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),75.25,2344.5,No +9620-QJREV,Male,0,No,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.55,1013.05,No +2276-YDAVZ,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.1,270.7,Yes +2682-KEVRP,Female,1,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.05,417,No +2480-JZOSN,Female,0,Yes,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.65,20.65,No +0078-XZMHT,Male,0,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.15,6316.2,No +5896-NPFWW,Male,0,Yes,Yes,3,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,50.15,168.15,Yes +9978-HYCIN,Male,1,Yes,Yes,47,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),84.95,4018.05,No +8338-QIUNR,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),66.5,4811.6,No +1525-LNLOJ,Male,0,Yes,Yes,66,Yes,Yes,DSL,No,No,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),63.3,4189.7,No +9450-TRJUU,Male,0,No,No,35,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,83.15,2848.45,No +1766-GKNMI,Male,0,No,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.9,2516.2,No +6942-LBFDP,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.55,33.6,No +1456-TWCGB,Male,0,No,No,4,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,49.25,208.45,No +7133-VBDCG,Female,0,No,No,25,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.85,2015.35,Yes +7596-ZYWBB,Female,0,No,No,65,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,59.6,3739.8,No +8329-UTMVM,Male,1,No,No,27,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.65,2964,No +3014-WJKSM,Male,0,Yes,No,29,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),75.3,2263.4,No +3347-YJZZE,Male,0,Yes,Yes,29,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),80.1,2211.8,No +1029-QFBEN,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,Yes +7929-DMBCV,Female,0,Yes,No,20,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,81,1683.7,No +9661-JALZV,Female,0,No,No,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.7,1519,No +5433-KYGHE,Female,0,No,Yes,14,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,86,1164.05,No +4312-KFRXN,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.4,1710.9,No +5575-TPIZQ,Male,0,No,No,46,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.15,4245.55,No +0114-IGABW,Female,0,Yes,No,71,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),58.25,4145.9,No +9944-AEXBM,Male,0,No,No,32,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),85.65,2664.3,No +1853-ARAAQ,Female,0,No,No,26,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),50.35,1277.5,No +6952-OMNWB,Male,1,Yes,No,68,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),80.35,5589.3,No +4697-LUPSU,Male,0,Yes,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.2,34.75,No +8434-VGEQQ,Male,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.55,1305.95,No +4952-YSOGZ,Female,0,Yes,Yes,4,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.95,381.3,Yes +1589-AGTLK,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.35,141.5,Yes +5244-IRFIH,Male,1,Yes,No,33,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.5,3105.55,Yes +6549-YMFAW,Male,1,Yes,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,21.25,204.55,No +4950-HKQTE,Female,0,No,No,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,26.25,605.9,No +6786-OBWQR,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.85,356.1,No +2684-EIWEO,Female,1,No,No,30,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Credit card (automatic),91.7,2758.15,Yes +2753-JMMCV,Male,0,No,No,65,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),74.2,4805.65,No +6439-GTPCA,Female,0,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,87.25,3941.7,Yes +6621-YOBKI,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,92.75,No +1216-JWVUX,Male,0,Yes,Yes,25,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,75.5,1901.05,No +7564-GHCVB,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),79.05,5730.7,No +1173-NOEYG,Female,0,Yes,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Bank transfer (automatic),90.15,2423.4,No +7595-EHCDL,Male,0,Yes,Yes,32,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),50.6,1653.45,No +6647-ZEDXT,Female,0,No,No,30,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),110.45,3327.05,No +2521-NPUZR,Male,0,Yes,No,70,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),101,7085.5,No +1307-TVUFB,Male,1,No,No,42,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.35,3344.1,No +7503-MIOGA,Female,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),89.85,6697.35,No +4381-MHQDC,Female,0,No,No,47,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Mailed check,65,2879.9,No +6923-JHPMP,Female,0,No,No,2,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,80.45,137.1,No +5138-WVKYJ,Male,0,No,No,10,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,98.55,1008.55,Yes +4018-PPNDW,Female,0,Yes,Yes,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.1,1551.6,No +1635-FJFCC,Female,0,No,No,5,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.05,202.15,No +2499-AJYUA,Female,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.8,7882.25,No +6919-ELBGL,Male,1,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.95,8196.4,No +3966-HRMZA,Female,1,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,75.05,202.9,No +6425-JWTDV,Male,0,Yes,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.25,855.1,No +8405-IGQFX,Female,0,No,No,63,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),90.05,5817,No +8224-IVVPA,Female,0,No,No,27,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,56.7,1652.95,No +9477-LGWQI,Male,0,Yes,Yes,70,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),80.15,5600.15,No +1410-RSCMR,Male,0,Yes,Yes,7,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),71.35,515.75,No +3115-CZMZD,Male,0,No,Yes,0,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.25, ,No +0139-IVFJG,Female,0,Yes,No,2,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,90.35,190.5,No +6683-VLCTZ,Male,1,No,No,20,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.55,1842.8,Yes +5730-DBDSI,Male,0,No,No,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.7,1253.8,No +0030-FNXPP,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,57.2,No +2189-WWOEW,Female,0,No,Yes,15,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),85.9,1269.55,Yes +5684-FJVYR,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),90.35,6563.4,No +4013-GUXND,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.8,20.8,No +1894-IGFSG,Female,0,No,No,22,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,89.25,1907.85,Yes +7379-POKDZ,Male,0,Yes,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,208.85,Yes +1266-NZYUI,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),66.85,4758.8,No +7969-FFOWG,Male,0,Yes,Yes,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,1292.6,No +4718-DHSMV,Female,0,No,No,11,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,35.8,363.15,No +5175-WLYXL,Male,0,No,No,22,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,78.85,1600.25,No +7817-OMJNA,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.4,275.7,No +8728-SKJLR,Male,0,No,No,41,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,74.25,3089.1,No +3137-NYQQI,Male,0,Yes,No,17,Yes,No,DSL,Yes,Yes,No,No,No,Yes,One year,No,Mailed check,64.8,1175.6,No +7706-DZNKK,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.45,237.3,No +0236-HFWSV,Male,0,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.35,1444.65,Yes +3900-AQPHZ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,19.9,Yes +5842-POCOP,Female,0,Yes,No,5,Yes,No,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,88.9,454.15,Yes +2037-XJFUP,Male,0,Yes,No,33,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,95.8,3036.75,Yes +8823-RLPWL,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),110.65,8065.65,No +9505-SQFSW,Female,0,Yes,Yes,3,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,No,Mailed check,40.3,92.5,No +7314-OXENN,Male,0,No,No,2,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,82,184.65,Yes +3758-CKOQL,Female,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),107,6152.3,No +0322-CHQRU,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.35,89.5,Yes +5676-CFLYY,Male,0,Yes,Yes,71,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),73.35,5154.5,No +7521-AFHAB,Female,0,Yes,Yes,5,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.8,220.45,No +0285-INHLN,Male,0,Yes,Yes,27,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),54.75,1510.3,No +4678-DVQEO,Female,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,52.2,52.2,Yes +5125-CNDSP,Male,0,No,Yes,63,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),40.6,2588.95,No +0691-IFBQW,Female,1,No,No,46,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,110,4874.8,Yes +4992-LTJNE,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),55.3,3983.6,No +2202-OUTMO,Female,0,Yes,No,34,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),60.85,2003.6,No +0810-BDHAW,Female,0,Yes,Yes,24,Yes,Yes,DSL,Yes,Yes,No,No,Yes,Yes,One year,No,Electronic check,78.4,1832.4,No +0229-LFJAF,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),69.65,4908.25,No +7131-ZQZNK,Female,0,Yes,Yes,60,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),59.85,3590.2,No +3442-ZHHCC,Male,0,No,No,68,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),76.9,5023,No +5726-CVNYA,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.85,146.6,No +9871-ELEYA,Female,0,No,Yes,34,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),67.65,2339.3,No +4257-GAESD,Female,0,No,No,6,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),45,298.7,No +5173-WXOQV,Male,0,Yes,No,2,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,64.2,143.65,No +2040-OBMLJ,Male,0,No,No,31,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,One year,No,Credit card (automatic),81.7,2548.65,No +6286-ZHAOK,Female,0,Yes,Yes,20,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.55,507.4,No +3807-XHCJH,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20,20,No +3009-JWMPU,Male,0,No,No,62,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,96.75,6125.4,Yes +5671-RQRLP,Female,1,Yes,No,70,Yes,Yes,Fiber optic,No,No,No,No,No,No,Two year,Yes,Credit card (automatic),75.65,5411.4,No +1450-GALXR,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.5,1058.25,Yes +8859-AXJZP,Male,0,Yes,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,23.8,903.8,No +3174-AKMAS,Female,0,Yes,No,46,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),64.2,3009.5,No +3138-BKYAV,Male,0,No,No,6,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.35,489.45,Yes +9926-PJHDQ,Female,0,Yes,Yes,72,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),76.8,5468.45,No +7382-DFJTU,Male,0,No,No,18,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),55.2,1058.1,No +2798-NYLMZ,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.55,7616,No +4289-DTDKW,Male,0,Yes,No,40,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.3,4113.1,Yes +1820-TQVEV,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.55,69.55,Yes +2239-JALAW,Male,0,No,No,58,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),103.25,6017.65,Yes +4853-RULSV,Male,0,No,No,70,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104,7250.15,Yes +8098-TDCBU,Female,0,Yes,No,42,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,25.25,1108.2,No +3551-GAEGL,Male,0,Yes,Yes,34,No,No phone service,DSL,Yes,No,No,No,No,No,One year,No,Bank transfer (automatic),30.4,938.65,No +4785-NKHCX,Male,1,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.05,94.15,No +3196-NVXLZ,Female,0,No,No,25,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,84.6,2088.05,No +6275-YDUVO,Female,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,86.2,178.7,Yes +0036-IHMOT,Female,0,Yes,Yes,55,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),103.7,5656.75,No +0115-TFERT,Male,0,Yes,No,21,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,111.2,2317.1,Yes +4178-EGMON,Male,0,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),88,5986.45,No +4220-TINQT,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,106.35,6751.35,No +5318-YKDPV,Male,0,Yes,Yes,43,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.15,3566.6,No +7975-TZMLR,Male,0,No,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.1,4889.3,No +0295-QVKPB,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),63.95,318.1,No +4335-BSMJS,Female,0,No,No,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.8,1563.95,No +2311-QYMUQ,Female,0,Yes,Yes,16,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.45,1430.25,Yes +3643-AHCFP,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.6,644.35,Yes +9146-JRIOX,Female,0,Yes,Yes,14,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.55,372.45,No +3104-OWCGK,Male,0,Yes,Yes,60,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,One year,No,Electronic check,90.95,5453.4,Yes +5337-IIWKZ,Male,0,Yes,Yes,34,No,No phone service,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,44.85,1442.6,No +9101-BWFSS,Female,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,No,Electronic check,108.55,5610.7,Yes +9650-VBUOG,Male,0,Yes,Yes,38,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.05,963.95,No +3487-EARAT,Female,0,Yes,Yes,70,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),74.1,5222.3,No +2672-TGEFF,Female,0,Yes,Yes,37,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,88.8,3340.55,No +9231-ZJYAM,Female,1,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,78.85,292.8,Yes +4250-WAROZ,Male,1,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,93.25,5774.55,No +8184-WMOFI,Male,0,Yes,Yes,62,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),71.4,4487.3,No +6982-SSHFK,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.4,44.4,Yes +6092-QZVPP,Male,0,No,No,36,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),79.2,2854.95,No +4625-LAMOB,Male,0,No,No,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.4,905.55,No +0727-BMPLR,Female,1,No,No,55,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,100,5509.3,Yes +0392-BZIUW,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),105,7589.8,No +1038-ZAGBI,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,229.6,Yes +6549-NNDYT,Female,0,No,No,13,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),30.85,394.1,No +3027-ZTDHO,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.9,89.9,Yes +0422-OHQHQ,Female,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.55,295.95,No +6916-HIJSE,Female,0,No,No,65,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.85,5459.2,No +2316-ESMLS,Female,0,Yes,Yes,12,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,No,Credit card (automatic),33.15,444.75,No +9778-OGKQZ,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),92,6782.15,No +7408-OFWXJ,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.8,6510.45,No +6007-TCTST,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.8,8476.5,No +2252-NKNSI,Male,0,No,Yes,52,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,85.15,4461.85,No +8713-IGZSO,Male,0,No,No,2,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.85,62,No +7905-TVXTA,Female,0,No,No,5,Yes,No,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,64.35,352.65,No +7695-PKLCZ,Female,0,No,No,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.5,1424.9,No +2382-BCKQJ,Female,0,No,Yes,62,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,100.15,6413.65,Yes +8374-UULRV,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.05,6309.65,No +2207-NHRJK,Male,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,50.8,50.8,Yes +3224-DFQNQ,Female,0,Yes,No,66,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,One year,No,Electronic check,89,5898.6,No +5275-PMFUT,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),64.8,4719.75,No +4795-UXVCJ,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.8,457.3,No +9777-IQHWP,Male,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,Two year,No,Bank transfer (automatic),93.4,5822.3,No +0947-MUGVO,Male,1,Yes,No,20,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,73.65,1463.5,Yes +9944-HKVVB,Female,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.1,307.4,Yes +4124-MMETB,Male,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.65,2104.55,Yes +3671-SHRSP,Male,0,Yes,No,4,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,80.6,319.15,Yes +0979-MOZQI,Male,0,Yes,No,62,No,No phone service,DSL,No,No,No,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),39,2337.45,No +2732-ISEZX,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.5,104.3,No +3313-QKNKB,Male,0,Yes,No,59,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,One year,No,Electronic check,85.55,5084.65,Yes +0323-XWWTN,Male,0,No,Yes,3,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,26.4,121.25,No +1937-OTUKY,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),98.2,7015.9,No +1573-LGXBA,Male,0,Yes,Yes,57,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),97.55,5598,No +1764-VUUMT,Male,0,No,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.95,1269.1,No +5073-WXOYN,Female,0,No,No,60,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.8,3027.4,Yes +4713-ZBURT,Male,0,No,Yes,45,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),99.7,4634.35,No +3050-GBUSH,Female,0,No,No,3,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),34.8,113.95,No +0207-MDKNV,Female,0,No,No,15,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,105.1,1582.75,Yes +7876-AEHIG,Female,0,No,Yes,51,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),60.15,3077,No +7945-HLKEA,Female,0,No,No,60,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,One year,No,Electronic check,64.75,4039.5,No +9342-VNIMQ,Male,0,No,No,33,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),54.65,1665.2,No +9851-KIELU,Male,0,No,No,10,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.1,1043.3,Yes +3523-BRGUW,Male,1,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.3,504.2,No +3908-BLSYF,Female,0,No,No,6,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,83.9,497.55,Yes +3199-NPKCN,Female,0,Yes,No,67,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.25,7511.65,No +5170-PTRKA,Female,0,Yes,Yes,49,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,Yes,Credit card (automatic),35.8,1782,No +4661-NJEUX,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.05,20.05,No +2123-AGEEN,Female,1,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,84.35,609.65,No +1258-YMZNM,Female,1,No,No,27,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),110.5,2857.6,No +0048-LUMLS,Male,0,Yes,Yes,37,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Credit card (automatic),91.2,3247.55,No +7549-MYGPK,Female,0,Yes,Yes,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,100.55,6215.35,Yes +5898-IGSLP,Male,0,Yes,Yes,31,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,89.3,2823,No +3804-RVTGV,Male,0,Yes,Yes,50,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.85,5017.9,Yes +6259-WJQLC,Male,1,No,No,32,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),81.1,2619.25,No +9227-LUNBG,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.6,24.6,Yes +7997-EASSD,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,One year,Yes,Credit card (automatic),81.2,4965.1,No +0730-KOAVE,Male,0,No,No,30,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.3,2679.7,No +8975-SKGRX,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.1,8310.55,No +0678-RLHVP,Female,0,No,No,53,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,105.55,5682.25,No +4315-MURBD,Female,0,No,No,12,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),98.9,1120.95,Yes +2267-FPIMA,Male,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.4,4914.9,No +1051-GEJLJ,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.5,27.55,No +9734-YWGEX,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),98.3,923.5,Yes +2719-BDAQO,Male,0,No,No,17,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,93.85,1625.65,Yes +5285-MVEHD,Female,0,Yes,No,56,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),105.6,6068.65,No +0379-DJQHR,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),81.35,5398.6,No +0781-LKXBR,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.5,918.6,Yes +5543-QDCRY,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,56.4,234.85,No +0297-RBCSG,Male,0,No,No,19,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),65.35,1231.85,No +4694-PHWFW,Female,0,No,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,170.9,No +0835-JKADZ,Female,0,No,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,111.25,7984.15,No +1907-UBQFC,Male,1,No,No,10,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,72.85,688.65,Yes +7508-SMHXL,Female,1,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Credit card (automatic),89,1288.3,No +3865-YIOTT,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106.1,7848.5,No +5993-BQHEA,Male,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.05,267,No +6024-RUGGH,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.2,1798.9,No +6513-EECDB,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.55,73.55,Yes +3956-CJUST,Female,1,No,No,23,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.4,1643.55,No +4079-WWQQQ,Male,0,No,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),65.55,4807.45,No +6103-BOCOU,Female,0,No,No,26,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,80.7,2193,No +5149-TGWDZ,Female,0,No,No,21,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,104.55,2239.4,No +7471-WNSUF,Male,0,Yes,No,60,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.15,1505.9,No +8942-DBMHZ,Male,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,255.35,No +4301-VVZKA,Male,0,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.4,1189.4,No +9199-PWQVC,Female,0,Yes,No,63,Yes,Yes,DSL,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),79.7,4786.15,No +4824-GUCBY,Female,1,No,No,22,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,81.7,1820.9,No +5393-HJZSM,Female,0,Yes,Yes,32,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),76.3,2404.15,No +7074-IEVOJ,Female,1,No,No,3,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.4,205.05,Yes +9625-QSTYE,Female,0,No,No,13,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.15,952.3,Yes +0862-PRCBS,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),103.75,7039.45,No +8812-ZRHFP,Female,0,Yes,Yes,30,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,One year,No,Electronic check,86.45,2538.05,No +5146-CBVOE,Female,0,No,No,16,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),75.1,1212.85,No +0454-OKRCT,Male,0,No,No,33,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),80.6,2651.1,No +5787-KXGIY,Male,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.3,1304.8,No +4750-ZRXIU,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.6,360.1,Yes +4198-VFOEA,Female,0,No,No,12,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,33.6,435.45,No +6630-UJZMY,Female,1,Yes,No,4,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.25,308.05,No +5709-LVOEQ,Female,0,Yes,Yes,0,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Mailed check,80.85, ,No +6400-BWQKW,Female,0,No,No,6,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,79.05,434.5,Yes +2692-AQCPF,Female,0,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),108.05,7118.9,No +0347-UBKUZ,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,320.45,No +0835-DUUIQ,Female,0,No,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),21.05,531.55,No +0811-GSDTP,Female,0,No,Yes,13,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,30.15,382.2,No +7567-ECMCM,Male,0,No,No,24,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),79.85,2001,No +6115-ZTBFQ,Female,0,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),65.5,4919.7,No +6353-BRMMA,Female,0,Yes,Yes,54,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.1,5645.8,No +6680-WKXRZ,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),74.4,215.8,Yes +6231-WFGFH,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.5,77.6,No +9904-EHEVJ,Female,1,Yes,Yes,32,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,91.35,2896.55,No +7028-DVOIQ,Male,1,No,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.05,3395.8,Yes +6169-PPETC,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.5,759.35,No +4208-UFFGW,Male,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.95,85.15,Yes +8584-KMVXD,Female,0,No,No,8,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,75.6,535.55,No +8467-WYNSR,Male,0,No,No,22,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,55.1,1253.15,No +0851-DFJKB,Female,0,No,No,15,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,58.95,955.15,No +5382-SOYZL,Male,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.1,2162.6,No +9448-REEVD,Male,0,Yes,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),44.7,44.7,Yes +3261-CQXOL,Female,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.45,1813.35,No +8388-FYNPZ,Male,0,No,No,4,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Electronic check,56.75,245.15,No +4002-BQWPQ,Male,0,No,No,25,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),81.75,2028.8,No +5651-YLPRD,Female,0,Yes,Yes,32,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.1,2723.75,No +2826-DXLQO,Male,1,Yes,No,7,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),29.8,220.45,No +4378-BZYFP,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.5,365.8,No +9489-UTFKA,Male,1,Yes,No,8,Yes,No,DSL,Yes,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),60.9,551.95,No +4849-PYRLQ,Female,1,No,No,56,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),73.25,4054.2,No +9117-SHLZX,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.7,45.7,Yes +9889-TMAHG,Male,1,No,No,8,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),100.3,832.35,Yes +4541-RMRLG,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.25,112.3,Yes +7764-BDPEE,Male,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.85,60.65,No +3429-IFLEM,Female,0,No,No,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),77.35,5550.1,No +3158-MOERK,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96,174.8,Yes +7294-TMAOP,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,90.55,90.55,Yes +5002-GCQFH,Male,0,Yes,No,49,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),93.85,4733.1,No +0556-FJEGU,Male,0,No,No,58,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),70.1,4048.95,No +8919-FYFQZ,Male,1,Yes,No,44,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,30.35,1359.7,Yes +0604-THJFP,Female,0,Yes,Yes,59,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),75.95,4542.35,No +2834-JRTUA,Male,0,No,No,71,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,108.05,7532.15,Yes +5875-YPQFJ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.9,69.9,Yes +5879-SESNB,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.25,888.65,No +6646-QVXLR,Male,1,Yes,No,62,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.75,6383.35,Yes +6461-PPAXN,Female,0,Yes,Yes,35,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,Yes,Bank transfer (automatic),54.95,1916,No +3318-ISQFQ,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.5,413,No +1106-HRLKZ,Male,0,Yes,Yes,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,808.95,No +2483-XSSMZ,Female,0,No,No,39,Yes,No,DSL,Yes,No,No,No,No,No,One year,Yes,Electronic check,47.85,1886.4,No +8603-IJWDN,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.6,86.6,Yes +8165-ZJRNM,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.75,1679.25,No +9369-XFEHK,Female,1,Yes,No,33,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.6,2656.5,Yes +2604-XVDAM,Female,0,No,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),43.8,540.95,No +3717-OFRTN,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.75,19.75,No +9046-JBFWA,Male,0,No,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.15,537.35,No +3280-NMUVX,Male,0,Yes,Yes,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.6,678.8,No +1206-EHBDD,Female,0,Yes,No,56,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Two year,No,Bank transfer (automatic),80.3,4513.65,No +8361-LBRDI,Female,0,No,No,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.35,1423.85,No +4883-KCPZJ,Female,0,Yes,Yes,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.25,555.4,No +9108-EQPNQ,Female,0,Yes,Yes,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),26.1,225.55,No +7277-KAMWT,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20,268.45,No +3842-IYKUE,Female,0,No,No,35,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),85.3,2917.5,Yes +6641-XRPSU,Female,0,No,No,34,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),70,2416.1,Yes +1374-DMZUI,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.3,424.45,Yes +2545-LXYVJ,Male,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.7,1492.1,No +3234-VKACU,Male,0,No,No,2,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,70.3,132.4,No +8357-EQXFO,Female,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.35,660.9,Yes +1989-PRJHP,Male,1,Yes,No,27,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.5,1893.95,Yes +8120-JDCAM,Male,0,Yes,Yes,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.55,284.9,No +8917-FAEMR,Female,0,No,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85,784.25,No +7047-YXDMZ,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,417.7,No +2858-EIMXH,Female,1,Yes,No,53,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),95.85,5016.25,No +9524-EGPJC,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,90.1,1612.75,Yes +6993-OHLXR,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,68.95,119.75,Yes +8818-XYFCQ,Male,0,Yes,Yes,32,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.55,3204.65,Yes +6419-ZTTLE,Male,1,Yes,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.75,485.2,No +0929-HYQEW,Male,0,No,No,3,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.15,160.85,No +6614-YOLAC,Female,0,Yes,Yes,71,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Mailed check,58.65,4145.25,No +7426-RHZGU,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.9,827.45,No +4065-JJAVA,Female,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,49.5,49.5,No +4695-VADHF,Male,0,Yes,Yes,18,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,57.45,990.85,Yes +3863-IUBJR,Male,0,Yes,Yes,12,Yes,No,DSL,No,No,No,No,No,Yes,One year,No,Credit card (automatic),53.65,696.35,Yes +7649-SIJJF,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,80.1,5585.4,No +9361-YNQWJ,Female,0,No,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.4,1601.2,No +3748-FVMZZ,Male,0,No,No,4,No,No phone service,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,40.05,162.45,No +9391-TTOYH,Female,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.5,470.2,No +1452-XRSJV,Female,0,Yes,Yes,39,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),51.05,2066,No +3422-WJOYD,Male,0,Yes,No,28,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,54.35,1426.45,No +8242-SOQUO,Female,1,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.7,392.5,No +7460-ITWWP,Female,1,Yes,No,45,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,86.1,3861.45,No +7147-AYBAA,Male,0,No,No,37,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.35,2552.9,No +7868-TMWMZ,Female,1,Yes,No,60,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110,6668.35,No +4822-RVYBB,Male,1,No,No,8,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.6,819.4,Yes +6732-FZUGP,Female,0,No,No,47,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,One year,No,Credit card (automatic),94.9,4615.25,No +8436-BJUMM,Male,0,Yes,Yes,26,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.75,2070.6,Yes +4184-TJFAN,Female,1,Yes,Yes,3,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,88.3,273.75,Yes +8329-GWVPJ,Female,0,Yes,Yes,50,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.75,3557.7,No +1352-VHKAJ,Male,0,Yes,Yes,27,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),71.6,1957.1,No +4145-UQXUQ,Female,1,No,No,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.1,729.95,Yes +2632-TACXW,Female,0,Yes,No,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.65,1416.75,No +8146-QQKZH,Female,0,Yes,No,71,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),81.85,5924.4,No +1767-CJKBA,Male,0,No,No,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.1,1697.7,No +6445-TNRXS,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.7,7849.85,No +4581-LNWUM,Female,0,No,No,13,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,49.15,649.4,No +4869-EPIUS,Male,0,Yes,No,56,Yes,No,Fiber optic,No,No,No,No,No,Yes,One year,Yes,Electronic check,80.9,4557.5,No +9948-YPTDG,Male,0,Yes,No,38,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.45,3013.05,Yes +1236-WFCDV,Male,1,No,No,14,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),90.45,1266.1,Yes +1915-OAKWD,Female,0,No,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.3,360.35,No +7296-PIXQY,Female,0,Yes,Yes,14,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.2,1046.5,No +4883-QICIH,Male,0,Yes,Yes,32,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.75,2347.9,Yes +3354-OADJP,Female,0,No,No,8,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),54.25,447.75,No +3524-WQDSG,Female,0,Yes,Yes,43,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.3,4209.95,No +0810-DHDBD,Female,0,No,No,52,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Credit card (automatic),74,3877.65,No +4026-SKKHW,Male,0,No,No,3,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.25,152.3,No +2829-HYVZP,Male,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.8,572.2,No +8329-IBCTI,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,Yes +1271-SJBGZ,Male,1,No,No,12,No,No phone service,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,43.65,526.95,Yes +3845-JHAMY,Female,0,Yes,Yes,16,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),35.5,552.7,No +7013-PSXHK,Female,0,No,No,40,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,80.75,3208.65,No +5669-SRAIP,Female,0,No,No,5,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,39.5,210.75,Yes +5981-ITEMU,Male,0,Yes,No,40,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),97.1,3706.95,Yes +3486-NPGST,Female,0,No,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.55,620.75,No +6941-PMGEP,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80,412.5,Yes +1624-WOIWJ,Female,0,No,No,10,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,84.7,832.05,Yes +2074-GKOWZ,Male,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),89.55,185.55,Yes +0376-YMCJC,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,90.6,1943.2,Yes +6100-FJZDG,Male,0,Yes,Yes,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.05,505.9,No +4829-ZLJTK,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,112.4,8046.85,No +1730-VFMWO,Female,0,Yes,No,34,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),50.2,1815.3,No +7143-BQIBA,Male,0,No,No,10,Yes,No,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),62.25,612.95,No +3800-LYTRK,Female,0,No,No,14,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,55.7,795.15,No +0634-SZPQA,Female,0,No,No,23,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),90.05,2169.8,Yes +9646-NMHXE,Male,0,Yes,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,973.1,No +7030-NJVDP,Male,0,Yes,No,24,Yes,No,Fiber optic,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.25,2210.2,No +5536-RTPWK,Male,0,Yes,No,49,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.05,4853.75,Yes +8883-GRDWQ,Male,1,No,No,20,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,54,1055.9,No +6166-ILMNY,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69.75,144.55,Yes +3097-NNSPB,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),49.05,91.1,Yes +7771-ZONAT,Male,0,No,No,22,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),56.75,1304.85,No +0655-RBDUG,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),98.05,713,Yes +2111-DWYHN,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,21.1,21.1,No +4194-WHFCB,Female,0,Yes,Yes,59,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),96.65,5580.8,No +4121-AGSIN,Female,0,Yes,Yes,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),24.5,1497.9,No +4361-BKAXE,Female,0,No,No,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),114.5,4527.45,Yes +9845-PEEKO,Female,1,No,No,59,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Two year,Yes,Credit card (automatic),79.2,4590.35,No +0455-XFASS,Female,0,Yes,Yes,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.55,200.2,No +0301-KOBTQ,Male,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.05,614.45,No +1751-NCDLI,Male,1,Yes,No,46,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.85,4564.9,No +4367-NUYAO,Male,0,Yes,Yes,0,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75, ,No +9878-TNQGW,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.95,171.15,Yes +9170-ARBTB,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.6,1012.4,No +4441-NIHPT,Female,1,No,No,13,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.3,940.35,Yes +8999-BOHSE,Female,1,No,No,11,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),89.7,1047.7,Yes +7241-AJHFS,Male,0,No,No,32,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),87.65,2766.4,No +7029-RPUAV,Male,1,Yes,No,17,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.45,1622.45,Yes +4546-FOKWR,Female,0,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.75,1129.35,No +9036-CSKBW,Female,0,No,No,51,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),107.45,5680.9,No +5832-TRLPB,Male,0,No,No,29,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),75.35,2243.9,No +8590-YFFQO,Male,0,Yes,No,70,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),64.95,4523.25,No +8659-IOOPU,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,Two year,No,Electronic check,100.45,7159.7,No +1338-CECEE,Male,0,Yes,Yes,41,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),68.5,2839.95,No +7439-DKZTW,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.55,80.55,No +4646-QZXTF,Female,0,Yes,No,7,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),81.25,580.1,No +4607-CHPCA,Male,0,Yes,Yes,25,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Electronic check,90.4,2178.6,Yes +9742-XOKTS,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,One year,No,Electronic check,89.55,6038.55,No +6921-OZMFH,Male,0,Yes,Yes,5,Yes,Yes,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,55.7,259.4,No +9578-FOMUK,Male,0,No,Yes,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,24.8,324.15,No +4712-UYOOI,Female,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20,417.65,No +8824-RWFXJ,Male,0,Yes,Yes,3,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,56.15,168.15,Yes +7722-CVFXN,Male,0,Yes,Yes,54,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,105.2,5637.85,No +8717-VCTXJ,Male,0,No,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.55,839.4,No +7363-QTBIW,Female,0,Yes,No,9,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.75,769.1,No +4159-NAAIX,Female,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,No,Bank transfer (automatic),97.45,6253,No +0971-QIFJK,Female,0,Yes,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.25,1641.8,No +9397-TZSHA,Female,0,No,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.6,1678.05,No +3391-JSQEW,Male,0,Yes,No,40,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,50.15,2058.5,No +0343-QLUZP,Male,0,No,No,60,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Bank transfer (automatic),39.6,2424.5,No +9763-PDTKK,Female,0,No,No,4,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),94.4,387.2,Yes +2176-LVPNX,Female,1,No,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,89.85,6293.45,No +7627-JKIAZ,Female,0,Yes,No,37,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),78.95,2839.65,Yes +3312-UUMZW,Male,0,Yes,No,32,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.85,3145.9,No +1271-UODNO,Male,0,No,No,39,Yes,Yes,DSL,No,No,No,Yes,No,No,Two year,Yes,Credit card (automatic),53.85,2200.7,No +8461-EFQYM,Female,0,No,No,38,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,24.25,914.4,No +6900-RBKER,Male,0,No,No,52,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),89.45,4577.75,No +6891-JPYFF,Female,0,Yes,Yes,48,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),105.25,4997.5,No +1459-QNFQT,Male,0,Yes,Yes,70,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),59.5,4144.8,No +1047-NNCBF,Male,0,No,No,20,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),70.55,1493.55,No +3696-XRIEN,Female,0,No,No,50,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),82.5,4179.1,No +4081-DYXAV,Female,0,No,No,19,No,No phone service,DSL,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),44.85,893.55,Yes +0074-HDKDG,Male,0,Yes,Yes,25,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),61.6,1611,No +8791-GFXLZ,Male,0,No,No,12,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.05,593.05,No +8111-SLLHI,Male,1,Yes,No,39,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.65,4284.8,Yes +0927-LCSMG,Male,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,74.65,544.55,Yes +9330-DHBFL,Female,0,Yes,Yes,23,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Mailed check,66.25,1533.8,No +0098-BOWSO,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.4,529.8,No +3452-ABWRL,Male,1,No,No,47,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),86.05,3865.6,No +5859-HZYLF,Male,0,Yes,Yes,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.15,515.75,No +8257-RZAHR,Female,0,Yes,No,14,Yes,Yes,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),64.7,941,Yes +5293-WXJAK,Female,1,Yes,No,11,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.05,1133.65,Yes +3156-QLHBO,Male,0,No,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.25,48.35,No +2208-NQBCT,Female,0,Yes,Yes,26,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,81.95,2070.05,No +1779-PWPMG,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.65,8333.95,No +6621-NRZAK,Female,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20,1209.25,No +0831-JNISG,Male,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.8,1396.25,No +0774-IFUVM,Male,0,Yes,Yes,11,Yes,Yes,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),65.15,723.35,No +3082-WQRVY,Male,1,Yes,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,228.65,No +9553-DLCLU,Female,0,No,Yes,13,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88.95,1161.75,No +1641-BYBTK,Male,0,No,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.2,98.35,No +2460-NGXBJ,Male,1,Yes,Yes,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.2,775.3,No +2446-ZKVAF,Male,0,Yes,No,18,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),56.8,1074.65,No +0841-NULXI,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.55,35.55,Yes +3522-CDKHF,Female,0,Yes,No,32,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.5,2324.7,No +1430-SFQSA,Male,0,No,No,29,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,35.6,1072.6,No +0411-EZJZE,Female,0,No,No,3,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,60.25,170.5,No +7851-WZEKY,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.15,196.9,Yes +8844-TONUD,Male,0,Yes,Yes,13,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,96.65,1162.85,Yes +8807-ARQET,Female,0,No,No,41,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,40.35,1677.85,No +8992-CEUEN,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,18.85,18.85,No +4320-QMLLA,Male,0,No,No,7,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,54.85,370.4,No +8777-PVYGU,Female,0,Yes,No,52,Yes,No,DSL,Yes,No,Yes,No,Yes,No,One year,Yes,Mailed check,64.3,3410.6,No +8292-ITGYJ,Female,0,Yes,Yes,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.65,1138.8,No +6870-ZWMNX,Male,0,Yes,No,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),76.1,5264.25,No +0621-CXBKL,Female,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,18.7,1005.7,No +5268-DSMNQ,Female,1,Yes,No,62,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),97.95,5936.55,No +5334-JLAXU,Female,0,Yes,No,60,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.1,5475.9,No +4086-YQSNZ,Female,1,Yes,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.4,224.05,Yes +6242-MBHPK,Female,1,Yes,No,23,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.1,2326.05,No +5868-CZJDR,Male,0,No,Yes,1,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,31.35,31.35,Yes +9359-UGBTK,Female,0,No,No,67,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),72.35,4991.5,No +0135-NMXAP,Female,0,No,No,12,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.75,1052.4,Yes +4782-OSFXZ,Female,1,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),82.7,5831.2,No +6479-OAUSD,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.9,510.8,No +7129-ACFOG,Female,0,No,No,5,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,53.8,283.95,No +4189-NAKJS,Male,0,No,No,26,Yes,Yes,DSL,No,No,No,No,No,No,One year,Yes,Credit card (automatic),51.55,1295.4,No +5562-BETPV,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,19.65,No +1282-IHQAC,Male,1,No,No,70,No,No phone service,DSL,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),44.05,3011.65,No +9127-FHJBZ,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,114,8093.15,No +6270-OMFIW,Male,0,Yes,No,60,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,94.4,5610.25,Yes +1641-RQDAY,Female,1,Yes,Yes,32,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.4,3217.65,No +0107-WESLM,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.85,19.85,Yes +6994-ORCWG,Female,0,No,No,14,Yes,Yes,DSL,No,Yes,No,No,No,No,One year,Yes,Mailed check,54.25,773.2,No +1346-UFHAX,Female,0,No,No,13,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),80,1029.35,No +3992-YWPKO,Female,0,No,No,6,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),109.9,669.45,Yes +2933-XEUJM,Female,0,No,No,46,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Mailed check,79.2,3593.8,No +0125-LZQXK,Male,0,No,No,15,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.35,1553.95,Yes +5461-QKNTN,Male,1,Yes,No,43,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,94.3,3953.15,No +4835-YSJMR,Male,0,No,No,39,Yes,No,DSL,No,No,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),49.8,1971.15,No +8399-YNDCH,Male,1,No,No,21,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),60.05,1236.15,Yes +3164-YAXFY,Male,0,No,No,57,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,53.75,3196,No +0887-WBJVH,Female,0,Yes,No,53,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,93.45,4872.2,No +4660-IRIBM,Male,0,Yes,Yes,18,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,87.9,1500.5,No +5673-FSSMF,Female,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,60.15,60.15,Yes +7670-ZBPOQ,Female,0,Yes,No,58,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Bank transfer (automatic),61.05,3478.75,No +8089-UZWLX,Female,1,No,No,71,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),104.05,7413.55,No +0080-OROZO,Female,0,No,No,35,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,99.25,3532,No +3916-NRPAP,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),85.7,256.75,No +6807-SIWJI,Male,0,No,No,38,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,104.85,3887.25,No +8221-HVAYI,Male,0,Yes,Yes,35,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),69.15,2490.15,No +1579-KLYDT,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,90.45,593.45,Yes +5232-NXPAY,Female,0,No,No,47,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,74.45,3510.3,No +8967-SZQAS,Female,0,No,No,14,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,50.45,765.45,No +4468-KAZHE,Female,1,Yes,No,20,Yes,No,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,60,1259.35,No +0455-ENTCR,Male,0,Yes,No,66,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Electronic check,85.25,5538.35,No +8944-AILEF,Male,0,Yes,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.45,340.85,No +5542-NKVRU,Female,0,No,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.75,844.45,No +7126-RBHSD,Female,0,Yes,No,17,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,78.9,1348.95,No +5370-IIVVL,Male,0,No,No,37,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),104.5,3778,No +6789-HJBWG,Female,0,No,No,12,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,49.4,611.65,No +3927-NLNRY,Male,0,Yes,No,53,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),94.25,4867.95,Yes +9087-EYCPR,Female,0,No,No,60,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25,1505.05,No +6791-YBNAK,Male,0,Yes,Yes,18,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),25.55,467.85,No +6358-LYNGM,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,74.9,Yes +6077-BDPXA,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,194.2,No +0013-MHZWF,Female,0,No,Yes,9,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),69.4,571.45,No +5494-HECPR,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.25,80.25,Yes +8268-YDIXR,Male,0,Yes,No,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,Yes,Electronic check,93.15,5253.95,No +9824-BEMCV,Male,0,Yes,Yes,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69,1149.65,Yes +1373-ORVIZ,Female,0,Yes,Yes,11,Yes,Yes,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,66.35,740.8,Yes +4291-SHSBH,Male,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.55,521.35,No +6980-IMXXE,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.2,1412.65,No +9866-QEVEE,Male,0,No,No,19,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),86,1532.45,Yes +9897-KXHCM,Female,0,Yes,Yes,3,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.3,250.05,Yes +0040-HALCW,Male,0,Yes,Yes,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.4,1090.6,No +0784-GTUUK,Male,0,Yes,No,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),23.75,1446.8,No +7979-CORPM,Male,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90.55,2282.55,Yes +2294-DMMUS,Female,0,Yes,Yes,62,Yes,Yes,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),70.45,4300.45,No +0872-JCPIB,Male,0,No,No,17,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),65.75,1111.2,No +3055-MJDSB,Male,0,No,No,9,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.6,190.1,No +9091-WTUUY,Male,0,Yes,Yes,64,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Mailed check,69.25,4447.75,No +1618-CFHME,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.9,143.35,Yes +3165-HDOEW,Male,0,Yes,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.85,45.85,Yes +6581-NQCBA,Female,0,Yes,No,16,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,49.95,810.2,Yes +7115-IRDHS,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.65,1830.05,No +8496-DMZUK,Male,0,No,No,30,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),90.4,2820.65,No +2040-VZIKE,Female,0,Yes,No,49,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,100.85,4847.35,No +9068-VPWQQ,Male,0,Yes,No,61,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),75.35,4729.3,No +0178-SZBHO,Male,0,Yes,Yes,47,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,87.2,4017.45,No +0384-RVBPI,Male,0,No,No,20,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),64.4,1398.6,No +1689-MRZQR,Male,0,Yes,Yes,34,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.3,2564.3,Yes +1299-AURJA,Female,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.7,1685.9,No +4525-VZCZG,Male,0,No,Yes,54,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,105.85,5826.65,No +1543-LLLFT,Male,1,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,No,One year,Yes,Mailed check,98.3,6066.55,No +5835-BEQEU,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.95,228.4,Yes +2788-CJQAQ,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.45,270.2,No +5565-FILXA,Female,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.15,1529.2,Yes +0319-QZTCO,Female,0,Yes,Yes,3,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),58.7,168.6,No +2120-SMPEX,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.15,536.35,No +0096-FCPUF,Male,0,No,No,30,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,64.5,1888.45,No +0668-OGMHD,Female,0,Yes,No,21,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,28.5,629.35,No +5552-ZNFSJ,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.3,45.3,Yes +2223-KAGMX,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.4,289.3,Yes +6507-ZJSUR,Male,1,Yes,No,23,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.45,2117.25,No +9408-HRXRK,Female,0,Yes,Yes,45,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.15,4730.9,No +5593-SUAOO,Female,0,Yes,Yes,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),83.15,2033.05,No +7321-PKUYW,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,90.15,987.95,Yes +2833-SLKDQ,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.05,45.05,Yes +6766-HFKLA,Female,0,Yes,No,56,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),103.2,5744.35,No +7595-EUIVN,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,75.8,75.8,Yes +7617-EYGLW,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.45,19.45,No +2026-TGDHM,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.3,523.15,Yes +9220-ZNKJI,Female,1,Yes,No,55,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),88.8,4805.3,No +4030-VPZBD,Female,0,No,No,2,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,30.9,59.05,Yes +2226-ICFDO,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.9,6110.75,No +0723-VSOBE,Female,1,No,No,45,No,No phone service,DSL,No,No,No,No,No,Yes,One year,No,Electronic check,34.2,1596.6,No +5529-GIBVH,Female,0,No,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,1046.2,No +4187-CINZD,Female,1,No,No,46,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Credit card (automatic),95.25,4424.2,Yes +9992-UJOEL,Male,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,50.3,92.75,No +4741-WWJQZ,Female,0,Yes,No,2,Yes,No,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,80.15,194.55,No +6625-UTXEW,Female,0,Yes,No,12,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,51.25,612.1,No +6818-WOBHJ,Female,1,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.6,6127.6,Yes +6244-BESBM,Male,0,Yes,Yes,69,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),95.2,6671.7,No +1004-NOZNR,Male,1,No,Yes,56,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,One year,No,Credit card (automatic),94.8,5264.3,No +1251-STYSZ,Female,1,No,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.25,303.7,No +2612-PHGOX,Male,0,Yes,No,64,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),76.1,4818.8,No +2408-TZMJL,Male,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,110.15,6448.05,Yes +8480-PPONV,Male,0,Yes,Yes,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),115.55,7159.05,No +8780-IHCRN,Male,0,Yes,Yes,63,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.65,1574.5,No +4598-ZADCK,Female,0,No,No,53,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,53.6,2879.2,No +1257-SXUXQ,Male,0,Yes,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.45,86.05,No +9681-KYGYB,Male,1,Yes,No,49,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,88.2,4159.45,No +7182-OVLBJ,Female,0,Yes,Yes,62,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),101.15,6638.35,No +5095-ETBRJ,Female,0,Yes,No,55,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,56.8,3112.05,No +7005-CYUIL,Female,1,Yes,No,71,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Electronic check,99.4,7168.25,No +4821-WQOYN,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.1,1326.25,No +4730-AWNAU,Male,0,Yes,Yes,36,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),60.7,2234.55,No +3452-FLHYD,Male,0,Yes,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.95,495.15,No +2388-LAESQ,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.85,8317.95,No +9531-NSBMR,Female,0,No,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.25,679.8,No +6260-ONULR,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,62.8,62.8,No +4389-UEFCZ,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,105.5,7544,No +8711-LOBKY,Male,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85,1188.25,No +9134-CEQMF,Male,1,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.5,676.7,Yes +8985-OOPOS,Female,0,No,No,1,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),74.1,74.1,No +8800-ZKRFW,Female,0,Yes,Yes,30,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,107.5,3242.5,No +2616-FLVQC,Male,0,No,No,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,1240.15,No +9968-FFVVH,Male,0,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Bank transfer (automatic),68.8,4111.35,No +3108-PCCGG,Male,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),84.45,5899.85,No +7993-PYKOF,Male,0,Yes,No,8,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,75,632.95,Yes +8390-FESFV,Female,0,No,No,62,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),84.5,5193.2,No +3022-BEXHZ,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.2,7530.8,No +5027-XWQHA,Male,0,No,No,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.75,270.95,Yes +6248-TKCQV,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.6,5460.2,No +6729-GDNGC,Female,1,No,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),80.7,1614.2,No +6198-ZFIOJ,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.6,402.5,No +5989-OMNJE,Female,0,Yes,Yes,24,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,57.6,1367.75,No +4566-QVRRW,Female,0,Yes,No,11,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.05,483.7,Yes +1291-CUOCY,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.6,7962.2,No +9795-SHUHB,Female,0,Yes,Yes,66,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),58.2,3810.8,No +3230-IUALN,Female,0,Yes,Yes,45,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,81,3533.6,No +0042-RLHYP,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.7,1396.9,No +8519-IMDHU,Male,1,Yes,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),85.6,1345.55,Yes +4945-RVMTE,Female,0,No,No,28,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),59.55,1646.45,No +0201-OAMXR,Female,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),115.55,8127.6,Yes +1866-NXPSP,Female,0,No,No,36,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Mailed check,75.55,2680.15,No +3372-KWFBM,Male,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.6,1281,Yes +7831-QGOXH,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.2,1553.9,Yes +6393-WRYZE,Female,0,Yes,No,34,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,97.65,3207.55,Yes +3941-XTSKM,Male,0,Yes,Yes,42,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),45.1,2049.05,No +1661-CZBAU,Male,0,No,No,48,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),70.95,3629.2,No +6599-RCLCJ,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,109.55,5124.55,Yes +9831-BPFRI,Female,0,Yes,Yes,39,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,89.55,3474.45,Yes +5158-RIVOP,Female,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.9,202.3,No +9788-YTFGE,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.95,147.5,No +9277-JOOMO,Female,0,No,No,3,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.6,86.35,No +1907-YLNYW,Male,0,No,No,8,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,66.7,579,No +1725-MIMXW,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.45,19.45,Yes +8947-YRTDV,Male,0,Yes,Yes,32,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,No,Mailed check,94.8,3131.55,No +3161-ONRWK,Male,0,Yes,Yes,60,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),65.85,3928.3,No +0114-RSRRW,Female,0,Yes,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.95,187.75,No +4565-NLZBV,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.65,1710.15,No +0031-PVLZI,Female,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,76.35,Yes +7206-GZCDC,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.25,69.25,Yes +6682-VCIXC,Female,0,Yes,Yes,43,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),51.25,2151.6,No +4791-QRGMF,Male,0,Yes,No,59,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),99.5,5961.1,Yes +6475-VHUIZ,Female,0,Yes,No,23,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,54.25,1221.55,No +3910-MRQOY,Female,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.4,1496.45,No +0661-WCQNQ,Male,0,Yes,No,22,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,Yes,Credit card (automatic),56.25,1292.2,No +7537-RBWEA,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.15,25.15,No +4656-CAURT,Male,0,No,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.95,1713.1,No +0121-SNYRK,Male,0,No,No,50,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,35.4,1748.9,No +1768-ZAIFU,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.2,25.2,Yes +4671-LXRDQ,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45,96.45,Yes +3733-LSYCE,Female,0,Yes,No,15,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),75.35,1114.55,No +6265-FRMTQ,Male,0,No,No,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.4,609.1,No +1934-SJVJK,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,20.15,Yes +3838-OZURD,Male,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),105,7133.25,Yes +1371-DWPAZ,Female,0,Yes,Yes,0,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),56.05, ,No +9269-CQOOL,Male,0,No,Yes,3,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),54.7,169.45,Yes +2017-CCBLH,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,141.6,No +7690-KPNCU,Male,0,Yes,Yes,64,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),73.05,4688.65,No +0536-BGFMZ,Female,0,Yes,No,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,563.05,No +2293-IJWPS,Female,0,Yes,No,57,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),100.75,5985,No +2845-HSJCY,Female,0,Yes,Yes,14,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,87.25,1258.6,Yes +5469-NUJUR,Male,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.95,373.5,No +1184-PJVDB,Male,0,Yes,No,10,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.95,857.2,Yes +2625-TRCZQ,Female,0,Yes,No,51,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,49.65,2553.35,No +4102-HLENU,Female,0,Yes,No,67,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Mailed check,65.65,4322.85,No +7266-GSSJX,Male,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.45,250.8,No +7722-VJRQD,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),60.95,4549.05,No +7073-QETQY,Male,0,Yes,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.35,1359.5,No +9415-DPEWS,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,88.35,1639.3,Yes +5624-RYAMH,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.5,178.85,No +0196-JTUQI,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.2,633.85,No +7130-YXBRO,Male,0,Yes,No,48,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),111.45,5315.1,No +9272-LSVYH,Male,0,No,No,10,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.15,735.5,No +7943-RQCHR,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,889.9,Yes +3793-MMFUH,Female,1,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.05,1290,Yes +3249-ZPQRG,Male,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,78.45,330.05,Yes +2568-BRGYX,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.2,237.95,Yes +3084-DOWLE,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),92,6474.4,No +1084-MNSMJ,Female,0,Yes,Yes,51,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),85.5,4421.95,No +7721-JXEAW,Male,0,Yes,No,59,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),41.05,2452.7,Yes +7249-WBIYX,Male,0,Yes,No,10,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.6,813.85,Yes +4238-HFHSN,Male,1,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,82.15,4904.85,No +6250-CGGUN,Male,0,No,No,54,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,One year,No,Electronic check,84.4,4484.05,No +5478-JJVZK,Female,0,No,No,33,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,60.9,2033.85,No +7596-IIWYC,Female,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.25,538.2,No +6567-HOOPW,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.2,79.2,Yes +9793-WECQC,Male,0,No,No,23,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Mailed check,95.3,2192.9,No +4291-HPAXL,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,19.85,No +8999-YPYBV,Male,0,Yes,Yes,45,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,84.35,3858.05,No +1839-FBNFR,Female,0,Yes,Yes,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.85,854.8,No +3164-AALRN,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Mailed check,70,347.4,Yes +3071-MVJCD,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),82.3,5815.15,No +1697-BCSHV,Female,0,Yes,Yes,58,Yes,Yes,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),66.8,3970.4,No +0562-KBDVM,Female,0,No,No,70,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),44.6,3058.15,No +1131-SUEKT,Male,0,Yes,Yes,61,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),98.45,6145.2,No +3717-OEAUQ,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.7,129.2,No +4538-WNTMJ,Female,0,Yes,Yes,46,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.95,1165.9,No +3334-CTHOL,Female,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.95,49.95,Yes +4704-ERYFC,Female,0,Yes,No,22,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.25,1554,Yes +9432-RUVSL,Female,0,No,No,48,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),102.5,4904.25,No +8060-HIWJJ,Male,0,No,No,64,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.55,5632.55,No +7684-XSZIY,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.3,1643.25,No +9089-UOWJG,Female,0,Yes,Yes,12,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),58.35,740.55,No +8621-MNIHH,Female,1,Yes,No,34,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.25,3217.55,Yes +8039-ACLPL,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Two year,No,Credit card (automatic),68.75,4888.2,No +9885-AIBVB,Male,0,Yes,No,29,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,85.8,2440.25,No +1934-MKPXS,Male,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.1,620.55,No +2592-YKDIF,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,20.35,No +2272-JKMSI,Female,0,Yes,Yes,62,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,110.8,6840.95,No +0471-LVHGK,Male,0,Yes,No,41,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,73,3001.2,Yes +9518-RWHZL,Female,0,No,No,64,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),100.05,6254.2,Yes +8714-CTZJW,Female,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),82.85,319.6,No +3569-EDBPQ,Female,0,No,No,24,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,84.35,1938.05,No +3131-NWVFJ,Female,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.55,294.5,No +7521-YXVZY,Male,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,58.3,No +5419-CONWX,Female,1,No,No,4,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.8,442.85,Yes +6240-EURKS,Female,0,No,Yes,18,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35,553,Yes +2373-NTKOD,Male,0,No,No,8,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,66.25,546.45,No +1970-KKFWL,Female,0,No,No,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.3,797.1,No +6960-HVYXR,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,76,76,Yes +9337-SRRNI,Male,0,No,Yes,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.3,1673.8,No +0895-UADGO,Male,0,No,Yes,8,No,No phone service,DSL,Yes,No,No,Yes,No,Yes,Two year,Yes,Mailed check,44.55,343.45,No +5678-VFNEQ,Female,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.1,7412.25,No +5977-CKHON,Female,0,Yes,Yes,43,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),92.55,4039,No +7024-OHCCK,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.85,170.85,Yes +2692-BUCFV,Male,1,No,No,29,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),101.45,2948.6,No +7861-UVUFT,Female,0,Yes,No,15,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,84.3,1308.4,Yes +1830-GGFNM,Male,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),94.55,6078.75,No +5302-BDJNT,Male,0,No,No,35,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Electronic check,95.5,3418.2,No +5223-UZAVK,Male,0,No,No,64,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),100.3,6603.8,No +4859-ZSRDZ,Female,0,Yes,Yes,58,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),55.5,3166.9,No +5651-WYIPH,Female,1,No,No,18,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),49.85,865.75,No +9350-VLHMB,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.55,6373.1,No +3498-LZGQZ,Male,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.15,1177.05,No +8785-CJSHH,Female,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,5985.75,No +5357-TZHPP,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),84.4,732.5,Yes +3870-SPZSI,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),113.05,7869.05,No +0680-DFNNY,Male,0,Yes,No,15,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.1,1504.05,Yes +7560-QRBXH,Female,0,No,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,936.7,No +7077-XJMET,Male,0,Yes,No,12,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,74.15,741.4,No +8752-GHJFU,Male,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,92,6585.2,No +6896-SRVYQ,Male,1,No,No,44,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,73.85,3122.4,No +7767-UXAGJ,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.45,50.45,Yes +4652-ODEVH,Male,0,Yes,Yes,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.45,1088.25,No +6510-UPNKS,Female,0,No,No,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.8,615.35,No +6718-BDGHG,Female,0,Yes,No,43,Yes,Yes,DSL,No,No,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),64.85,2908.2,No +9046-DQMTP,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.75,739.9,No +6439-LAJXL,Male,0,Yes,No,9,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,68.95,593.85,No +1571-SAVHK,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,99.95,1132.75,Yes +9052-VKDUW,Female,1,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),109.4,7227.45,No +9546-CQJSU,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,91.4,193.6,Yes +1666-JZPZT,Male,0,No,No,27,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,49,1291.35,No +5777-KJIRB,Female,0,No,No,40,Yes,No,DSL,No,No,Yes,No,No,No,One year,Yes,Mailed check,50.25,2023.55,No +0506-LVNGN,Female,1,No,No,5,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),75.55,349.65,Yes +7677-SJJJK,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.9,153.95,No +2480-EJWYP,Female,1,Yes,No,58,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),97.8,5458.8,No +3253-HKOKL,Female,0,Yes,Yes,52,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,No,Electronic check,100.3,5244.45,No +7055-HNEOJ,Male,0,Yes,No,3,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,55.8,154.55,No +5514-YQENT,Male,0,No,Yes,41,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,111.15,4507.15,No +3211-AAPKX,Male,0,No,No,20,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,98.55,2031.95,No +8445-DNBAE,Male,0,No,Yes,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.05,50.05,No +2951-QOQTK,Male,0,No,Yes,4,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),80.8,332.45,Yes +2958-NHPPS,Male,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.85,473.9,No +6806-YDEUL,Female,1,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.5,106.8,No +1735-XMJVH,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.35,152.6,No +6890-PFRQX,Male,0,No,No,18,Yes,Yes,DSL,Yes,No,Yes,No,Yes,No,Month-to-month,No,Mailed check,69.5,1199.4,No +0222-CNVPT,Male,1,No,No,52,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),48.8,2555.05,No +5899-OUVKV,Male,0,No,No,31,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.5,2979.2,No +8681-ICONS,Male,0,Yes,Yes,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.65,654.85,No +1621-YNCJH,Female,0,Yes,No,36,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),106.05,3834.4,No +3473-XIIIT,Female,0,Yes,No,16,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100,1534.75,Yes +6362-QHAFM,Male,0,Yes,No,42,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,108.3,4586.15,No +7893-IXHRQ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.55,20.55,Yes +3070-BDOQC,Female,0,No,No,60,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,99.65,5941.05,No +2952-QAYZF,Male,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,85.3,424.15,Yes +6234-PFPXL,Male,0,Yes,No,22,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,No,Month-to-month,No,Credit card (automatic),95.9,2234.95,No +9824-QCJPK,Male,0,Yes,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,666.75,No +4763-PGDPO,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.4,281,Yes +4283-IVYCI,Male,0,No,No,9,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Mailed check,64.95,547.8,No +1866-OBPNR,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),74.6,74.6,No +8205-MQUGY,Male,0,Yes,Yes,12,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.2,571.15,No +8970-ANWXO,Female,0,No,No,23,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,73.75,1756.6,No +9480-BQJEI,Male,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Bank transfer (automatic),92.3,5731.45,No +5394-SVGJV,Male,0,No,No,37,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),98.8,3475.55,Yes +6979-TNDEU,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.2,156.85,No +9777-WJJPR,Male,0,Yes,No,31,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Credit card (automatic),88.65,2683.2,No +9283-LZQOH,Male,0,Yes,Yes,13,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.4,896.75,Yes +7079-QRCBC,Female,0,No,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.75,2407.3,Yes +9495-SKLKD,Male,0,Yes,Yes,45,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.95,4456.65,No +6048-UWKAL,Female,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),105.4,6998.95,No +5067-DGXLL,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,36.8,No +5469-CTCWN,Male,0,Yes,Yes,61,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,106,6547.7,Yes +9851-QXEEQ,Male,0,No,No,41,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.7,4346.4,Yes +6281-FKEWS,Female,0,No,No,44,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,49.05,2265,No +8898-KASCD,Male,0,No,No,39,No,No phone service,DSL,No,No,Yes,Yes,No,No,One year,No,Mailed check,35.55,1309.15,No +9242-TKFSV,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),65.1,4754.3,No +9290-SHCMB,Female,1,No,No,13,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.85,1235.55,No +0743-HNPFG,Female,0,Yes,Yes,51,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Credit card (automatic),69.75,3562.5,No +2277-BKJKN,Female,1,Yes,No,71,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,99.2,7213.75,No +9809-IMGCQ,Male,1,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.7,2082.95,Yes +5208-HFSBT,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),55.05,102.75,Yes +5035-PGZXH,Female,0,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.8,5914.4,No +8695-WDYEA,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,51.25,51.25,No +6543-JXSOO,Female,0,Yes,Yes,23,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,57.75,1282.85,No +8016-ZMGMO,Female,1,Yes,No,66,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),70.85,4738.85,No +8605-ITULD,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,No +3254-YRILK,Male,1,No,No,19,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,88.2,1775.8,Yes +6416-YJTTB,Male,0,No,No,11,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.5,795.65,No +2667-WYLWJ,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.75,145,Yes +4472-VESGY,Female,0,Yes,Yes,52,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,No,Bank transfer (automatic),98.15,4993.4,No +3195-TQDZX,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.25,61.45,No +3128-YOVTD,Female,0,Yes,Yes,51,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.15,4018.55,No +0529-ONKER,Male,1,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.65,1146.65,Yes +1728-CXQBE,Male,1,Yes,No,64,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.25,6081.4,No +7041-TXQJH,Female,0,No,No,37,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),40.2,1478.85,No +5014-GSOUQ,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.95,243.65,No +5724-BIDBU,Male,0,Yes,No,49,Yes,Yes,DSL,Yes,No,No,No,No,No,One year,Yes,Electronic check,55.35,2633.95,No +0481-SUMCB,Female,1,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),102.15,4735.35,No +1769-GRUIK,Female,0,No,No,18,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.1,1247.75,No +5240-IJOQT,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,74.7,Yes +8819-WFGGJ,Male,0,Yes,No,68,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),54.1,3794.5,No +7427-AUFPY,Male,0,No,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,1008.7,No +2811-POVEX,Female,1,Yes,Yes,23,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),88.45,2130.55,No +1092-GANHU,Male,0,No,No,17,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,76.65,1313.55,Yes +7898-PDWQE,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),80.4,5727.15,No +9972-EWRJS,Female,0,Yes,Yes,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.25,1372.9,No +9314-IJWSQ,Female,0,Yes,Yes,14,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.8,1203.9,No +0661-XEYAN,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.8,25.8,Yes +5799-JRCZO,Female,0,No,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.5,1215.1,No +1921-KYSAY,Female,0,No,No,41,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,One year,Yes,Electronic check,68.6,2877.05,No +6198-RTPMF,Female,0,Yes,No,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,92.6,1579.7,No +2924-KHUVI,Male,0,Yes,No,56,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Electronic check,100.55,5514.95,No +1925-GMVBW,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.55,96.1,No +7881-EVUAD,Female,0,No,No,2,No,No phone service,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,42.6,72.4,Yes +6184-DYUOB,Female,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.6,55.25,No +9207-ZPANB,Male,0,No,No,37,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Electronic check,67.45,2443.3,No +5766-XQXMQ,Female,0,No,No,29,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),68.85,1970.5,Yes +9327-QSDED,Male,0,No,No,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,43.55,335.4,No +1656-DRSMG,Female,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),109.85,7002.95,No +3012-VFFMN,Female,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,158.95,No +2984-AFWNC,Female,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,95.4,293.15,No +0640-YJTPY,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),21,1493.75,No +8096-LOIST,Female,0,No,No,19,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,56.2,1093.4,No +9764-REAFF,Female,0,Yes,No,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),18.4,1057.85,No +3703-VAVCL,Male,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,No,Credit card (automatic),90,190.05,Yes +7107-UBYKY,Female,0,Yes,Yes,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,25.75,882.55,No +4881-GQJTW,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.6,300.4,No +8519-QJGJD,Female,0,No,No,14,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,75.35,1025.95,Yes +7876-DNYAP,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.8,1436.95,No +7905-NJMXS,Male,1,Yes,No,7,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,64.2,475,No +2882-WDTBA,Male,0,Yes,Yes,69,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),75.75,5388.15,No +2091-GPPIQ,Female,0,Yes,Yes,72,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,78.95,5730.15,No +6326-MTTXK,Male,0,No,No,8,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,100.85,819.55,Yes +5071-FBJFS,Female,0,Yes,Yes,4,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,50.3,217.1,No +2796-UUZZO,Male,0,Yes,Yes,63,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),80.3,4896.35,No +2429-AYKKO,Male,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.85,1434.1,No +9798-OPFEM,Female,0,No,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,21.1,937.1,No +0330-IVZHA,Female,0,Yes,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.95,330.15,Yes +3794-NFNCH,Male,0,Yes,No,30,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,50,1474.9,No +5193-QLVZB,Male,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.75,6536.5,No +7114-AEOZE,Female,0,No,No,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.85,1128.1,No +2886-KEFUM,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,107.5,6873.75,Yes +5522-NYKPB,Male,0,Yes,Yes,25,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,85.9,2199.05,No +4237-RLAQD,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.85,45.85,Yes +9957-YODKZ,Male,1,Yes,No,6,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,80.8,457.1,No +6518-KZXCB,Male,0,No,No,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.25,566.5,No +2245-ADZFJ,Female,0,Yes,Yes,31,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),80.55,2471.6,No +7776-QGYJC,Female,0,Yes,Yes,39,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),81.5,3107.3,No +9313-QOLTZ,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.9,518.3,No +9651-GTSAQ,Female,0,Yes,No,53,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106.1,5769.75,Yes +3186-BAXNB,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,No,Electronic check,91.7,91.7,Yes +4672-FOTSD,Male,0,No,No,12,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,67.25,832.3,No +0637-YLETY,Female,0,No,No,16,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),95.6,1555.65,Yes +9818-XQCUV,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,45.3,No +7338-ERIVA,Male,0,No,Yes,39,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,One year,No,Bank transfer (automatic),45.05,1790.6,No +1157-BQCUW,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,74.95,Yes +8259-NFJTV,Female,0,Yes,Yes,7,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,34.65,246.6,No +3223-DWFIO,Male,1,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.35,261.65,No +2660-EMUBI,Male,1,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.35,898.35,Yes +6968-GMKPR,Female,0,No,No,55,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.55,4509.5,No +4751-ERMAN,Male,0,Yes,Yes,72,Yes,No,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),75.4,5480.25,No +1436-ZMJAN,Female,0,Yes,No,10,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),67.8,653.15,No +3292-PBZEJ,Male,1,No,No,11,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,111.4,1183.05,No +0799-DDIHE,Female,0,Yes,Yes,15,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,46.3,639.45,No +3070-FNFZQ,Female,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.4,478.75,No +2812-SFXMJ,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +7675-OZCZG,Female,1,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45,127.1,Yes +5014-WUQMG,Male,0,Yes,Yes,47,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,96.1,4391.45,No +5312-TSZVC,Female,0,No,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,270.6,No +2003-CKLOR,Male,0,No,No,66,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,99.5,6710.5,Yes +0993-OSGPT,Female,1,Yes,No,68,Yes,No,DSL,No,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),60.65,3975.9,No +9254-RBFON,Female,0,Yes,Yes,17,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),98.6,1704.95,Yes +1205-WNWPJ,Female,0,No,No,7,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,59.5,415.95,Yes +9391-EOYLI,Male,1,Yes,No,12,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.45,950.2,Yes +7108-DGVUU,Female,1,Yes,No,21,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,One year,No,Bank transfer (automatic),71.7,1497.05,No +2782-JEEBU,Male,0,No,No,21,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,36,780.15,No +5127-BZENZ,Female,0,Yes,Yes,56,Yes,Yes,DSL,Yes,No,No,No,Yes,No,One year,No,Bank transfer (automatic),65.2,3512.15,No +2720-FVBQP,Female,0,Yes,Yes,6,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),48.95,273.25,No +9906-NHHVC,Female,1,No,No,65,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),53.5,3517.9,No +4522-XRWWI,Male,0,Yes,No,42,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Credit card (automatic),80.45,3375.9,No +3766-EJLFL,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.05,7508.55,No +5939-SXWHM,Male,0,Yes,Yes,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26.3,1245.05,No +8152-UOBNY,Female,1,No,No,50,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,106.8,5347.95,No +7351-KYHQH,Female,1,No,No,7,Yes,No,DSL,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,64.95,493.65,No +7643-RCHXS,Female,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,19.35,1263.85,No +8246-SHFGA,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),21.1,385.55,No +8387-MOJJT,Female,0,Yes,Yes,42,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),77.95,3384,Yes +0620-XEFWH,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.85,84.2,No +6485-QXWWE,Female,0,No,Yes,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26,1638.7,No +2761-OCIAX,Male,1,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,165.4,Yes +7321-VGNKU,Female,0,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.35,120.25,No +5327-CNLUQ,Male,0,Yes,No,48,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),96.9,4473.45,No +7552-KEYGT,Male,0,Yes,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.55,520.55,No +5816-JMLGY,Female,0,Yes,Yes,70,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.4,5717.85,No +3068-OMWZA,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,88.8,88.8,Yes +2927-QRRQV,Male,0,Yes,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,94.65,4312.5,No +6032-KRXXO,Male,0,No,No,30,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.25,2755.35,Yes +7459-RRWQZ,Female,0,No,No,15,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),64.65,994.55,Yes +6265-SXWBU,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,No,Credit card (automatic),95.75,6511.25,No +7941-RCJOW,Male,0,No,No,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.55,1218.65,No +6374-NTQLP,Male,1,Yes,Yes,72,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104.1,7447.7,No +4154-AQUGT,Male,1,Yes,No,13,Yes,No,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.05,1169.35,Yes +2387-KDZQY,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.1,279.5,No +3584-WKTTW,Male,0,Yes,No,51,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.55,5720.35,No +3399-BMLVW,Male,0,Yes,Yes,51,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Credit card (automatic),60.5,3121.45,No +1971-DTCZB,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),90.95,6468.6,No +3092-IGHWF,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Electronic check,87.4,5918.8,Yes +3374-PZLXD,Male,0,No,No,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,675.6,No +3813-DHBBB,Male,0,Yes,No,67,No,No phone service,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),50.95,3521.7,No +2812-REYAT,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.05,923.1,No +6518-PPLMZ,Male,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.4,1110.35,No +4939-KYYPY,Male,0,No,No,27,Yes,Yes,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,59.45,1611.65,No +8017-LXHFA,Female,1,No,No,23,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,2293.6,Yes +5930-GBIWP,Male,0,No,No,69,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),81.5,5553.25,No +6022-KOUQO,Female,0,Yes,Yes,2,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),29.05,44.75,No +6352-TWCAU,Female,0,No,No,35,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.45,3029.1,Yes +2361-UPSND,Female,0,Yes,No,46,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,One year,No,Mailed check,70.6,3231.05,No +6035-RIIOM,Female,0,No,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),97.2,5129.45,No +2929-QNSRW,Female,0,Yes,No,56,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,98.25,5508.35,Yes +1262-OPMFY,Female,0,Yes,No,9,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.75,655.9,Yes +9504-DSHWM,Male,0,No,No,20,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),59.2,1191.2,No +5035-BVCXS,Male,0,No,No,11,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,75.9,866.4,No +6267-DCFFZ,Female,1,Yes,No,30,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.05,2627.2,No +3533-UVMOM,Male,0,Yes,No,68,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Two year,No,Bank transfer (automatic),70.95,4741.45,No +2439-LYPMQ,Male,1,Yes,No,38,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.6,4009.2,No +4248-QPAVC,Female,1,Yes,No,17,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),85.35,1463.45,Yes +1899-VXWXM,Male,0,No,No,48,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),106.1,5082.8,Yes +1478-VPOAD,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,43.8,43.8,No +9995-HOTOH,Male,0,Yes,Yes,63,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,59,3707.6,No +2988-PLAHS,Female,0,No,No,3,Yes,No,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,69.95,220.45,No +1371-OJCEK,Female,0,No,No,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.35,1133.7,No +4999-IEZLT,Male,0,No,No,66,No,No phone service,DSL,No,No,No,Yes,No,No,One year,No,Credit card (automatic),29.45,1983.15,No +8883-ANODQ,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Two year,Yes,Credit card (automatic),84.4,5746.75,No +4690-LLKUA,Male,1,No,No,17,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.05,770.6,Yes +2351-RRBUE,Female,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,134.05,No +5980-BDHPY,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),87.1,6230.1,No +1498-DQNRX,Female,0,Yes,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,573.05,No +9469-WEJBT,Male,0,Yes,No,37,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,90.35,3419.3,No +3331-HQDTW,Female,0,No,No,34,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,109.8,3587.25,Yes +9490-DFPMD,Female,1,No,No,42,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.65,3541.35,Yes +2581-VKIRT,Female,0,Yes,Yes,59,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,65.5,3801.3,No +5442-XSDCW,Male,0,Yes,Yes,11,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),79.5,868.5,Yes +7426-WEIJX,Male,1,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.95,4859.1,No +2851-MMUTZ,Female,0,No,No,27,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,56.15,1439.35,No +3049-NDXFL,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,85.8,85.8,Yes +8580-AECUZ,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.1,79.1,Yes +3307-TLCUD,Male,0,Yes,No,17,No,No phone service,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,34.4,592.75,No +6625-FLENO,Male,0,Yes,No,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.75,1185.95,No +2967-MXRAV,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,18.8,18.8,No +7963-GQRMY,Female,0,Yes,Yes,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.3,134.5,Yes +8189-HBVRW,Female,0,No,No,53,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,90.8,4921.2,No +4163-KIUHY,Male,0,No,No,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,25.6,901.25,No +1228-FZFRV,Male,0,Yes,Yes,50,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),105.95,5341.8,Yes +3500-NSDOA,Male,0,Yes,Yes,68,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,Two year,No,Credit card (automatic),70.8,4859.95,No +1171-TYKUR,Male,0,Yes,No,47,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,25.4,1139.2,No +3761-FLYZI,Female,1,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),108.8,7082.45,No +2058-DCJBE,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.75,324.6,Yes +5364-XYIRR,Male,0,Yes,No,51,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.65,4812.75,Yes +4829-AUOAX,Female,0,No,No,46,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),96.05,4399.5,Yes +1219-NNDDO,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.85,663.55,No +8388-DMKAE,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.25,174.65,No +4403-BWPAY,Male,0,No,No,14,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),24.8,321.7,No +9659-QEQSY,Female,0,No,No,45,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,115.65,5125.5,No +5405-ZMYXQ,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.6,548.9,No +5047-LHVLY,Male,1,No,Yes,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,50.15,50.15,Yes +1442-OKRJE,Male,0,Yes,Yes,66,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),103.15,7031.3,No +4737-AQCPU,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),72.1,5016.65,No +9158-VCTQB,Female,0,Yes,No,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),113.6,4594.95,Yes +2808-CHTDM,Female,0,Yes,Yes,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.1,611.45,No +6311-UEUME,Female,0,No,No,29,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,78.9,2384.15,Yes +0793-TWELN,Female,0,No,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.15,319.85,No +3283-WCWXT,Male,0,Yes,Yes,6,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.4,153.3,No +1060-ENTOF,Female,1,Yes,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),105.4,7035.6,No +0999-QXNSA,Male,1,No,Yes,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.75,344.2,No +5451-MHQOF,Male,0,Yes,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,24.45,1431.65,No +4836-WNFNO,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25,1849.2,No +9225-BZLNZ,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,85.25,6083.1,No +0354-VXMJC,Male,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.6,426.65,No +4422-QVIJA,Female,0,No,Yes,35,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.15,1655.35,No +9365-SRSZE,Male,1,Yes,No,27,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.55,1943.9,No +6839-ITVZJ,Female,0,Yes,Yes,26,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,60.05,1616.15,Yes +8332-OSJDW,Male,0,Yes,Yes,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,26.4,314.95,No +4735-BJKOU,Female,0,No,No,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,804.85,No +0274-JKUJR,Male,0,Yes,Yes,7,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,58.85,465.7,No +5740-YHGTW,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),97.55,6669.05,No +8917-SZTTJ,Male,0,Yes,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,1161.75,No +1696-MZVAU,Male,0,Yes,Yes,39,No,No phone service,DSL,No,No,No,No,No,No,One year,Yes,Credit card (automatic),25.25,947.75,No +7359-WWYJV,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),114.45,8375.05,No +0375-HVGXO,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,34.7,34.7,Yes +4906-ZHGPK,Male,0,Yes,Yes,54,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,70.7,3770,No +8593-WHYHV,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.3,264.8,Yes +3795-GWTRD,Female,0,Yes,Yes,63,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),75.55,4707.85,No +1298-PHBTI,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Two year,Yes,Electronic check,84.8,6152.4,No +6223-DHJGV,Female,0,No,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.65,958.1,No +6961-MJKBO,Male,0,No,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.45,943,No +6097-EQISJ,Female,0,Yes,Yes,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),102.45,6615.15,Yes +4423-YLHDV,Female,0,Yes,No,21,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.4,2200.25,Yes +8158-WPEZG,Male,0,No,No,11,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,35.65,425.1,No +0107-YHINA,Male,0,No,Yes,1,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.75,99.75,Yes +4918-FYJNT,Female,1,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,90.45,5044.8,No +0727-BNRLG,Male,0,No,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),97.65,6743.55,No +4854-CIDCF,Female,1,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,73.85,196.4,No +8640-SDGKB,Male,0,No,No,4,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,74.4,299.7,Yes +3280-MRDOF,Male,1,No,No,30,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),69.1,2093.9,No +6435-SRWBJ,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,82.75,417.75,No +9964-WBQDJ,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.4,1725.4,No +6303-KFWSL,Female,0,No,No,29,Yes,Yes,DSL,No,Yes,No,No,No,No,One year,Yes,Electronic check,55.25,1620.2,No +1702-CCFNJ,Male,0,Yes,No,52,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),61.35,3169.55,No +8932-CZHRQ,Male,0,No,No,68,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Credit card (automatic),76.75,5233.25,No +0386-CWRGM,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.4,967.85,No +5515-RUGKN,Male,0,No,No,8,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),54.75,438.05,No +0404-AHASP,Male,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,1421.9,No +7279-NMVJC,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.9,323.15,No +2081-VEYEH,Male,0,No,No,3,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,107.95,318.6,No +6407-UTSLV,Female,1,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),83.8,163.7,No +4116-TZAQJ,Female,0,No,No,9,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.25,639.65,Yes +9060-HJJRW,Female,0,No,No,51,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),56.4,2928.5,No +2587-YNLES,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,100.35,No +7398-SKNQZ,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,94.9,273.2,No +5935-FCCNB,Female,1,No,No,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,1608.15,No +1958-RNRKS,Male,0,Yes,No,30,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,49.9,1441.95,No +5136-RGMZO,Male,0,No,No,31,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,71.05,2168.15,No +8345-MVDYC,Female,0,No,No,45,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),81.65,3618.7,No +8226-BXGES,Male,0,Yes,No,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),89.45,5692.65,No +3877-JRJIP,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,59.85,59.85,Yes +8375-DKEBR,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,69.6,Yes +9705-IOVQQ,Male,1,Yes,Yes,61,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Electronic check,99,5969.3,No +1015-OWJKI,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.05,19.05,No +7511-YMXVQ,Male,0,No,No,9,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,45.4,418.8,Yes +2040-XBAVJ,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),114.45,8100.55,No +7551-JOHTI,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.5,19.5,Yes +8887-IPQNC,Female,0,Yes,No,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.25,313.45,No +8646-JCOMS,Female,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),90.55,6130.95,No +9804-ICWBG,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.9,69.9,Yes +1222-KJNZD,Male,0,Yes,Yes,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.4,745.3,No +0106-GHRQR,Male,0,No,No,16,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),71.4,1212.1,No +5318-IXUZF,Female,0,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),87.15,183.75,Yes +3768-VHXQO,Male,0,Yes,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.85,1583.5,No +8952-WCVCD,Female,0,Yes,No,41,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.45,4162.05,No +2418-TPEUN,Female,0,Yes,Yes,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.8,1119.9,No +3963-RYFNS,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.45,8013.55,No +3198-VELRD,Female,0,Yes,Yes,3,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),84.75,264.85,Yes +8540-ZQGEA,Female,0,Yes,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,1102.4,No +1320-REHCS,Male,1,No,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.75,5832,No +4137-JOPHL,Female,0,No,No,50,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),89.7,4304.5,No +9436-ZBZCT,Male,0,No,No,14,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,89.95,1178.4,Yes +7801-CEDNV,Male,0,Yes,No,27,Yes,No,DSL,Yes,No,No,No,No,No,One year,No,Credit card (automatic),48.7,1421.75,No +2057-BOYKM,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),96.6,6827.5,No +3658-QQJYD,Male,0,No,No,62,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),74.3,4698.05,No +1803-BGNBD,Female,0,No,No,12,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,54.3,654.5,No +0134-XWXCE,Female,1,No,No,44,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),74.85,3268.05,No +6950-TWMYB,Male,0,Yes,Yes,54,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),79.95,4362.05,No +5848-FHRFC,Female,0,No,No,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.05,1386.9,No +2243-FNMMI,Male,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,415.4,No +2511-MORQY,Male,0,Yes,Yes,50,Yes,Yes,DSL,No,No,Yes,No,No,No,One year,No,Bank transfer (automatic),54.9,2614.1,No +5356-KZCKT,Male,0,No,No,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.45,1513.6,No +9470-XCCEM,Male,0,Yes,Yes,35,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.65,3161.6,No +6519-CFDBX,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.4,80.95,No +3902-MIVLE,Male,0,Yes,Yes,63,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Mailed check,75.7,4676.7,No +0409-WTMPL,Female,0,Yes,No,58,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),110.65,6526.65,No +8763-KIAFH,Female,0,Yes,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.55,583.3,No +3669-WHAFY,Female,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.15,8078.1,No +3055-VTCGS,Female,0,No,No,63,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,No,Credit card (automatic),58.55,3503.5,No +3144-KMTWZ,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),93.25,6669.45,No +7279-BUYWN,Female,1,No,No,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,113.2,4689.5,Yes +7156-MHUGY,Male,1,No,No,13,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.5,1201.15,Yes +7198-GLXTC,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,79,143.65,Yes +2007-QVGAW,Female,0,Yes,Yes,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.35,1292.65,No +5207-PLSTK,Male,0,Yes,Yes,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,48.75,48.75,No +2307-FYNNL,Male,1,No,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,109.05,7108.2,No +5605-XNWEN,Male,1,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25,1802.55,No +2155-AMQRX,Female,0,No,No,28,Yes,Yes,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),54.9,1505.15,No +6181-AXXYF,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.75,1859.1,No +5091-HFAZW,Female,0,No,No,2,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,91.15,168.5,No +0516-VRYBW,Female,0,No,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.15,390.85,Yes +2519-LBNQL,Male,1,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.35,6339.45,No +8623-ULFNQ,Female,1,No,No,26,Yes,Yes,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,66.05,1652.4,No +8380-PEFPE,Male,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.65,71.65,Yes +5687-DKDTV,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,77.5,Yes +1568-LJSZU,Male,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),92.2,6392.85,No +7530-HDYDS,Female,0,No,No,38,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),84.25,3264.5,Yes +7789-HKSBS,Female,1,Yes,No,42,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),105.2,4599.15,No +7416-CKTEP,Female,0,Yes,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.6,1134.25,No +2586-CWXVV,Male,0,Yes,No,54,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,30.4,1621.35,No +3096-IZETN,Female,0,No,No,12,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),78.1,947.3,Yes +2348-KCJLT,Female,0,Yes,No,44,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Mailed check,61.5,2722.2,No +8401-EMUWF,Male,0,Yes,Yes,42,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),69.4,3058.3,No +4193-IBKSW,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.75,1769.6,No +5377-NDTOU,Female,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,91.05,6293.75,No +5922-ABDVO,Female,0,Yes,No,19,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Mailed check,89.65,1761.05,Yes +2474-LCNUE,Female,0,Yes,No,23,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),73.65,1642.75,No +0839-QNXME,Female,0,No,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,578.5,No +3506-OVLKD,Male,0,No,No,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),26.2,954.9,No +9172-ANCRX,Female,0,No,No,10,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.7,973.25,Yes +6650-VJONK,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),43.85,43.85,No +2178-PMGCJ,Male,0,No,No,22,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.7,1490.4,No +7492-TAFJD,Male,0,Yes,Yes,7,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Mailed check,38.55,280,No +2773-MADBQ,Female,0,No,No,36,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,53.1,1901.25,No +6016-LVTJQ,Female,0,Yes,Yes,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,716.4,No +7860-KSUGX,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Credit card (automatic),64.45,4720,No +8966-KZXXA,Male,0,Yes,Yes,36,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.1,930.95,No +6910-HADCM,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,76.35,76.35,Yes +4816-LXZYW,Female,0,No,No,23,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.15,1676.95,Yes +9606-PBKBQ,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85,2642.05,Yes +5149-QYTTU,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),95.15,6770.85,No +2070-XYMFH,Female,1,No,No,23,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.35,1835.3,No +2085-BOJKI,Male,0,Yes,No,17,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),96.65,1588.25,No +0817-HSUSE,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,75.5,75.5,No +5442-PPTJY,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,258.35,No +1927-QEWMY,Female,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.5,1502.25,No +1663-MHLHE,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.2,19.2,No +5663-QBGIS,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,No,Bank transfer (automatic),98.35,6929.4,No +4450-MDZFX,Male,0,Yes,Yes,60,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),74.35,4453.3,No +6701-DHKWQ,Female,0,Yes,Yes,61,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),51.35,3244.4,No +7554-AKDQF,Female,0,Yes,No,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.65,323.45,No +3536-IQCTX,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.3,2661.1,Yes +4911-BANWH,Female,0,No,Yes,31,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),86.55,2697.4,Yes +8496-EJAUI,Male,0,No,No,19,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.85,1424.5,Yes +0794-YVSGE,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.3,1401.15,No +5423-BHIXO,Female,0,No,No,32,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,54.2,1739.6,No +6908-VVYHM,Male,0,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.65,5931,No +2959-EEXWB,Female,0,Yes,Yes,45,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),50.9,2333.85,No +1839-UMACK,Male,0,No,No,42,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,25.05,949.85,No +3030-YDNRM,Male,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.85,572.45,No +7321-KKSDU,Male,0,No,Yes,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.5,696.8,No +3402-XRIUO,Female,1,Yes,No,22,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,63.55,1381.8,No +3132-TVFDZ,Male,1,Yes,No,57,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.85,2572.95,Yes +8286-AFUYI,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,47.95,47.95,No +8080-DDEMJ,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.1,45.1,Yes +8356-WUAOJ,Female,0,Yes,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45,45,No +6365-MTGZX,Male,0,No,No,24,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,96,2122.45,Yes +1349-WXNGG,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.05,20.05,Yes +8058-DMYRU,Male,1,No,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.05,4931.8,No +9350-ZXYJC,Female,0,No,No,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.3,116.95,No +6990-YNRIO,Male,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),108.65,6937.95,Yes +8958-JPTRR,Female,0,Yes,No,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.3,1261.7,No +6959-GQEGV,Male,0,No,No,45,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,75.95,3273.8,No +3173-WSSUE,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,1415.85,No +1265-HVPZB,Male,0,Yes,No,59,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Credit card (automatic),66.4,3958.2,No +4115-UMJFQ,Male,0,No,No,69,No,No phone service,DSL,No,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),35.75,2492.25,No +7369-TRPFD,Male,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,18.8,279.2,No +1098-KFQEC,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,1083,No +7190-XHTWJ,Female,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.3,755.5,No +0621-TWIEM,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.55,402.6,Yes +3537-RYBHH,Female,1,Yes,No,47,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),67.45,3252,No +2485-ITVKB,Female,0,Yes,No,2,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.1,68.75,Yes +3669-OYSJI,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),46.2,46.2,Yes +1612-EOHDH,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.15,45.15,Yes +6702-OHFWR,Male,1,No,No,1,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,43.3,43.3,Yes +5296-BFCYD,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.1,936.85,No +4510-PYUSH,Female,1,No,No,38,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),57.15,2250.65,Yes +9359-JANWS,Female,0,Yes,No,65,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),58.9,3857.1,No +7517-SAWMO,Female,0,Yes,No,19,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.2,1441.1,Yes +4143-HHPMK,Male,0,No,No,52,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.35,4338.6,Yes +3279-DYZQM,Male,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.45,1378.45,No +7054-LGEQW,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.95,45.95,Yes +0523-VNGTF,Female,1,No,No,52,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,50.5,2566.3,No +9575-IWCAZ,Male,0,Yes,No,6,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,25.1,171,No +7105-MXJLL,Female,1,Yes,No,26,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,No,Mailed check,60.7,1597.4,No +7064-FRRSW,Male,1,No,No,48,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,99,4744.35,No +7940-UQQUG,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.4,6721.6,No +0923-PNFUB,Female,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,83.75,247.25,Yes +3961-SXAXY,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.05,44.05,No +7010-BRBUU,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.1,1734.65,No +3566-HJGPK,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.55,45.55,No +3062-ICYZQ,Female,0,Yes,Yes,51,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,93.8,4539.35,No +9938-PRCVK,Female,0,Yes,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.7,804.25,No +0973-KYVNF,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),70.65,5011.15,No +5129-HHMZC,Female,0,Yes,No,43,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.45,3574.5,No +9637-CDTKZ,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),114.1,8086.4,No +3946-JEWRQ,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),95.2,4563,No +7873-CVMAW,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88.55,6362.35,No +0463-WZZKO,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.75,67.1,No +3494-JCHRQ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.05,70.05,Yes +6474-FVJLC,Male,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86,165.45,Yes +4524-QCSSM,Male,0,No,No,26,No,No phone service,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),44.65,1156.55,No +5832-EXGTT,Male,0,Yes,Yes,29,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,60.2,1834.15,No +8840-DQLGN,Female,1,Yes,No,35,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),100.5,3653.35,Yes +2039-JONDJ,Male,0,No,No,27,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Bank transfer (automatic),55.45,1477.65,No +7217-JYHOQ,Male,0,Yes,Yes,24,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),70.3,1706.45,No +6695-FRVEC,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),60.4,3953.7,No +4547-LYTDD,Female,0,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,72.65,1194.3,Yes +9894-QMIMJ,Female,0,No,No,23,Yes,No,DSL,No,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),55.8,1327.85,No +8069-YQQAJ,Male,0,No,No,14,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,31.1,419.7,No +6770-XUAGN,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,21,21,Yes +4193-ORFCL,Female,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.1,45.1,Yes +1636-NTNCO,Male,1,No,No,4,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),50.95,207.35,No +3466-WAESX,Male,0,No,Yes,16,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,69.1,1083.7,No +9281-PKKZE,Female,0,Yes,No,46,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,43.95,2007.85,No +3638-VBZTA,Male,0,No,Yes,68,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),86.5,5882.75,No +7459-IMVYU,Male,0,No,No,38,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,69.95,2657.55,No +7776-QWNFX,Male,1,Yes,No,30,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),50.4,1527.5,Yes +6689-TCZHQ,Female,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,78.95,378.4,Yes +8563-OYMQY,Male,0,No,No,17,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.95,1612.2,No +0754-EEBDC,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,76.65,No +5777-ZPQNC,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20.15,260.7,No +1951-IEYXM,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.6,6441.85,No +3318-NMQXL,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92,266.8,No +3143-ILDAL,Male,0,No,No,56,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,94.45,5124.6,Yes +1022-RKXDR,Female,0,No,No,41,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,24.85,962.25,No +2361-FJWNO,Male,0,No,No,40,No,No phone service,DSL,No,Yes,No,Yes,No,No,One year,No,Credit card (automatic),36,1382.9,No +2272-UOINI,Female,0,No,No,7,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,78.5,571.05,No +8232-UTFOZ,Male,0,No,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.95,1399.35,No +3750-YHRYO,Male,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,150,No +6637-KYRCV,Female,0,Yes,Yes,5,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,30.5,167.2,No +5668-MEISB,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),106.1,7657.4,No +0129-QMPDR,Male,0,Yes,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.5,865.05,No +7188-CBBBA,Female,0,No,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,95.5,6153.85,No +5356-CSVSQ,Female,0,No,No,3,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,64.6,174.2,No +3221-CJMSG,Male,0,No,No,24,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),51.1,1269.6,No +4720-VSTSI,Female,0,No,No,44,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),84.8,3862.55,Yes +3219-JQRSL,Female,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.1,6352.4,No +2801-NISEI,Male,0,No,No,24,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,54.95,1348.5,No +3946-MHCZW,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,50.9,50.9,Yes +4623-ZKHLY,Male,0,Yes,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.45,471.55,No +6732-VAILE,Male,0,Yes,Yes,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.95,5931.75,No +8201-AAXCB,Male,0,Yes,Yes,25,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,60.35,1404.65,No +7696-CFTAT,Male,0,Yes,Yes,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.8,726.1,No +1845-CSBRZ,Female,1,Yes,Yes,22,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),85.35,1961.6,No +2123-VSCOT,Female,0,Yes,Yes,59,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),72.1,4194.85,No +6651-AZVTJ,Male,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,4872.45,Yes +4566-GOLUK,Male,0,Yes,Yes,47,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),107.35,5118.95,Yes +2484-DGXPZ,Female,0,Yes,Yes,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.55,658.95,Yes +2018-QKYGT,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.05,81.05,No +2792-VPPET,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.5,76.95,No +7409-JURKQ,Female,0,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),111.8,5809.75,No +3247-MHJKM,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,20.2,No +1964-SVLEA,Male,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.7,415.9,No +4587-NUKOX,Female,0,No,No,3,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.1,246.5,Yes +7297-DVYGA,Female,0,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.85,996.95,No +2239-CGBUZ,Female,0,Yes,No,51,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),60.5,3145.15,No +0854-UYHZD,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,265.3,No +7243-LCGGZ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.9,20.9,No +8267-KFGYD,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,21.05,21.05,No +4890-VMUAV,Male,0,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Electronic check,71.5,4576.3,No +9261-WDCAF,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,54.65,189.1,No +3764-MNMOI,Male,0,No,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.2,908.15,No +7442-YGZFK,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),49.8,49.8,No +0420-BWTPW,Male,0,No,Yes,8,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.5,215.2,Yes +8229-BUJHX,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.5,1500.95,No +7449-HVPIV,Male,0,Yes,Yes,55,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90.4,5099.15,No +5504-WSIUR,Female,0,No,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Bank transfer (automatic),90.25,6385.95,No +8183-ONMXC,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.75,159.45,Yes +8466-PZBLH,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),104.6,6885.75,No +9614-RMGHA,Male,0,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),91.85,5940.85,Yes +8735-IJJEG,Male,0,Yes,No,14,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),50.2,668.85,No +0564-MUUQK,Female,0,Yes,Yes,20,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.5,1916.2,No +5054-IEXZT,Male,0,No,Yes,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,75.35,75.35,Yes +5834-ASPWA,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.45,75.45,Yes +0701-RFGFI,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.4,4613.95,No +0019-EFAEP,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),101.3,7261.25,No +5619-PTMIK,Female,0,Yes,No,46,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,53.1,2459.8,No +3737-XBQDD,Male,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),84.85,2048.8,No +5882-CMAZQ,Female,0,Yes,Yes,5,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,34.25,163.55,No +5846-QFDFI,Female,0,Yes,Yes,33,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),88.6,2888.7,No +4445-KWOKW,Female,0,No,No,42,Yes,Yes,DSL,Yes,Yes,No,No,No,No,One year,Yes,Bank transfer (automatic),60.15,2421.6,No +3511-APPBJ,Male,0,No,No,23,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),99.95,2292.75,No +7967-HYCDE,Male,0,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.7,553.4,No +2430-RRYUW,Male,0,No,No,66,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,Yes,Mailed check,54.8,3465.7,No +3948-XHGNA,Male,0,No,No,24,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.55,1210.4,Yes +3723-BFBGR,Male,1,No,No,24,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),54.8,1291.3,No +0565-IYCGT,Male,0,No,No,69,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),78.6,5356.45,Yes +5447-WZAFP,Female,0,No,No,53,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Mailed check,100.3,5200.8,No +5110-CHOPY,Female,0,No,No,60,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Electronic check,53.6,3237.05,No +5445-UTODQ,Female,0,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,81.1,576.65,Yes +4425-OWHWB,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),19.35,433.75,No +7892-QVYKW,Female,0,Yes,Yes,23,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.6,1868.4,No +9675-ICXCT,Male,0,Yes,Yes,72,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,80.8,5728.55,No +1024-VRZHF,Male,0,Yes,No,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,825.7,Yes +4703-MQYKT,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,390.4,No +9497-QCMMS,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.55,93.55,Yes +5692-ICXLW,Male,1,No,No,31,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.7,2845.15,No +0602-DDUML,Female,0,No,No,57,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,69.75,3894.4,No +2208-MPXIO,Female,0,Yes,Yes,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20,886.4,No +1960-UYCNN,Male,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.25,1021.55,No +0348-SDKOL,Female,0,Yes,No,58,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.1,5885.4,Yes +3190-FZATL,Male,0,No,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,268.4,No +7336-RLLRH,Male,0,Yes,No,27,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Mailed check,80.85,2204.35,No +4373-MAVJG,Female,0,Yes,Yes,14,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),90.9,1259,Yes +8901-HJXTF,Female,0,Yes,Yes,12,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,29.2,309.1,Yes +7710-JSYOA,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),93.3,6398.05,No +5419-KLXBN,Female,0,Yes,Yes,25,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.15,2257.75,Yes +3424-NMNBO,Male,1,Yes,No,58,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,108.85,6287.25,Yes +9885-MFVSU,Female,0,Yes,Yes,35,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),46.35,1662.05,No +4514-GFCFI,Female,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.75,1350.15,Yes +0607-MVMGC,Male,0,Yes,Yes,45,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),78.75,3600.65,No +3365-SAIGS,Female,0,No,No,17,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.55,1329.15,No +9828-AOQLM,Female,0,Yes,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.7,45.7,Yes +8022-BECSI,Male,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.6,422.5,No +8000-REIQB,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.95,69.95,Yes +9993-LHIEB,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Mailed check,67.85,4627.65,No +0266-CLZKZ,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.65,6717.9,No +7615-ESMYF,Female,0,Yes,No,2,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,44.6,97.1,Yes +3858-VOBET,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,1710.45,Yes +7020-OZKXZ,Female,1,No,No,9,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),75.5,637.4,No +3977-QCRSL,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,117.95,No +0017-DINOC,Male,0,No,No,54,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Two year,No,Credit card (automatic),45.2,2460.55,No +1447-PJGGA,Female,0,No,No,57,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,95.25,5464.65,Yes +8565-CLBZW,Male,0,No,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,89.85,2165.05,Yes +9139-WQQDY,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Mailed check,100.45,4941.8,Yes +0224-HJAPT,Male,0,No,No,5,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,47.15,223.15,Yes +8086-OVPWV,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.2,181.1,Yes +9430-FRQOC,Female,0,No,Yes,4,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,87.1,341.45,Yes +7639-OPLNG,Male,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),79.25,5731.85,No +3074-GQWYX,Male,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.9,357.75,Yes +1492-QGCLU,Male,0,Yes,Yes,53,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,85.7,4616.1,No +6845-RGTYS,Female,0,Yes,No,47,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,98.75,4533.7,Yes +7328-OWMOM,Female,0,No,Yes,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.1,589.25,No +4418-LZMSV,Male,0,Yes,Yes,13,Yes,No,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),61.8,750.1,No +5155-AZQPB,Female,0,Yes,Yes,28,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,49.9,1410.25,No +8861-HGGKB,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,86.45,830.85,Yes +1087-GRUYI,Male,0,Yes,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.4,743.5,No +7065-YUNRY,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.3,45.3,Yes +7694-VLBWQ,Male,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,104.1,7040.85,Yes +2546-KZAAT,Male,0,Yes,No,52,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,One year,Yes,Mailed check,75.4,3865.45,No +0181-RITDD,Male,0,Yes,Yes,62,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,108.15,6825.65,No +5989-PGKJB,Female,0,No,No,16,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.25,1340.1,No +4795-KTRTH,Female,1,Yes,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81,371.65,Yes +8272-ONJLV,Male,0,No,No,12,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Electronic check,95.7,1184,No +1488-PBLJN,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.85,8477.7,No +0308-GIQJT,Male,1,No,No,71,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),105.75,7382.85,No +3778-FOAQW,Female,0,Yes,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.15,456.85,No +4452-ROHMO,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,331.6,No +6481-OGDOO,Male,0,Yes,No,67,Yes,No,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Credit card (automatic),90.6,6056.15,Yes +3090-LETTY,Male,0,No,Yes,2,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),60.95,134.6,No +5349-AZPEW,Female,0,Yes,Yes,5,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.05,125.5,No +3753-TSEMP,Female,0,Yes,No,15,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,88.15,1390.6,Yes +8305-VHZBZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.2,20.2,Yes +9720-JJJOR,Male,0,Yes,Yes,41,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),60.3,2511.3,No +8100-HZZLJ,Female,0,No,Yes,43,Yes,No,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,63.95,2737.05,No +8775-ERLNB,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,74.3,74.3,No +8309-IEYJD,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.6,70.6,No +9172-JITSM,Female,0,Yes,Yes,26,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.8,2361.8,Yes +6298-QDFNH,Male,0,No,No,22,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.35,1730.35,Yes +7398-HPYZQ,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),90.55,6404,No +3546-GHEAE,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.45,165.35,No +7361-YPXFS,Female,1,No,No,28,Yes,Yes,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),64.45,1867.6,No +6557-BZXLQ,Male,1,No,No,16,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.65,1043.3,No +2550-QHZGP,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,128.6,No +7519-JTWQH,Female,0,No,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.5,7455.45,No +2538-OIMXF,Female,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.7,24.7,No +8543-MSDMF,Male,0,No,No,3,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,77.4,206.15,No +9961-JBNMK,Male,1,No,No,21,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),96.8,2030.3,Yes +1170-SASML,Female,0,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),85.4,5869.4,No +4872-JCVCA,Female,0,Yes,No,71,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),47.6,3377.8,No +5346-BZCHP,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.4,1346.2,No +2038-LLMLM,Female,0,No,No,48,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,103.85,4946.05,No +6173-ITPWD,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),83.35,4065,Yes +9734-UYXQI,Female,0,No,No,2,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.4,106.55,Yes +1216-BGTSP,Male,0,No,No,45,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),108.45,4964.7,No +4138-NAXED,Male,0,No,No,51,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),81,4085.75,No +2189-UXTKY,Female,0,Yes,No,22,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,79.2,1742.75,Yes +0744-BIKKF,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.65,6224.8,No +7483-IQWIB,Male,0,Yes,Yes,37,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,92.95,3415.25,No +5248-KWLAR,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,90.35,6325.25,No +4958-GZWIY,Male,0,Yes,Yes,7,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,48.7,340.25,Yes +7996-MHXLW,Female,0,No,No,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.15,1683.6,No +7833-PKIHD,Male,0,Yes,Yes,51,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),76.4,3966.3,No +7061-OVMIM,Female,0,Yes,Yes,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.55,608.5,No +5153-RTHKF,Female,0,No,No,34,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,85.35,2896.6,No +1852-QSWCD,Male,0,Yes,Yes,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.8,1514.85,No +4832-VRBMR,Male,1,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),103.15,6792.45,No +9079-LWTFD,Male,0,No,No,47,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,No,Mailed check,100.75,4669.2,No +6356-ELRKD,Female,0,No,No,1,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.6,95.6,Yes +8624-GIOUT,Female,0,No,No,49,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),59.75,2934.3,Yes +3392-EHMNK,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),94.1,6302.8,No +5986-WWXDV,Male,0,No,Yes,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.35,779.2,No +3061-BCKYI,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,283.75,No +6179-GJPSO,Female,1,No,No,43,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),108.15,4600.7,Yes +7901-TBKJX,Male,1,No,No,56,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.05,5594,No +7228-PAQPD,Female,0,No,No,14,Yes,No,DSL,No,No,No,Yes,No,Yes,One year,No,Credit card (automatic),59.1,772.85,No +3177-LASXD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,71.35,71.35,Yes +7746-QYVCO,Male,0,Yes,Yes,16,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,Yes,Mailed check,55.85,857.8,No +5804-HYIEZ,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.05,7554.05,No +9919-FZDED,Male,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),84.1,5981.65,No +5934-TSSAU,Female,0,Yes,Yes,23,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),75.3,1702.9,No +3486-KHMLI,Male,0,No,Yes,21,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.7,467.15,No +4897-QSUYC,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.15,20.15,Yes +1084-UQCHV,Male,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69.75,69.75,Yes +8290-YWKHZ,Female,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.2,2931,Yes +2955-BJZHG,Male,0,Yes,Yes,17,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,80.85,1400.85,Yes +3806-DXQOM,Female,0,No,No,4,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,33.65,137.85,Yes +6784-XYJAE,Female,0,No,No,36,Yes,Yes,DSL,No,No,Yes,No,No,No,One year,No,Electronic check,55.8,1941.5,No +3933-DQPWX,Female,0,No,No,50,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),39.7,1932.75,No +6661-EIPZC,Female,0,Yes,Yes,48,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),29.5,1423.05,No +8957-THMOA,Female,0,No,Yes,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.15,970.85,No +2251-PYLPB,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),79.55,5810.9,No +5555-RNPGT,Male,0,No,Yes,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),24.8,223.9,No +1057-FOGLZ,Female,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,391.7,No +9300-RENDD,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.95,79.95,Yes +0761-AETCS,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.3,19.3,Yes +8087-LGYHQ,Male,0,No,No,9,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.05,811.65,No +4137-BTIKL,Male,0,No,No,2,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Mailed check,90.75,174.75,No +2190-BCXEC,Female,0,Yes,No,40,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),78.85,3126.85,No +6227-FBDXH,Male,0,Yes,No,69,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),99.5,6841.45,No +2153-MREFK,Female,0,Yes,No,37,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,One year,Yes,Electronic check,99.2,3754.6,Yes +2911-WDXMV,Male,0,No,Yes,18,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),80.55,1406.65,No +7206-PQBBZ,Male,1,Yes,No,11,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.2,834.7,No +3106-ULWFW,Female,0,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.2,627.4,Yes +0925-VYDLG,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.25,242,Yes +4547-FZJWE,Male,0,Yes,Yes,55,Yes,No,DSL,Yes,No,No,No,No,Yes,One year,No,Credit card (automatic),59.45,3157,No +7422-WNBTY,Male,0,Yes,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,93.35,3092,No +0842-IWYCP,Female,0,No,No,46,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.95,2168.9,No +3521-HTQTV,Male,0,No,No,34,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26.1,980.35,No +3744-ZBHON,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.2,65.95,No +3373-DIUUN,Male,0,Yes,Yes,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,21.25,711.9,No +8383-SGHJU,Female,0,No,No,33,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,No,Electronic check,59.4,1952.8,No +7607-QKKTJ,Male,0,Yes,Yes,45,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),95,4368.85,No +7707-PYBBH,Male,0,No,No,40,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,61.9,2647.1,No +8984-HPEMB,Female,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,118.65,8477.6,No +4349-GFQHK,Male,0,No,No,1,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,54.35,54.35,Yes +4139-DETXS,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),64.45,4528,No +9779-DPNEJ,Female,0,Yes,Yes,22,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.15,1790.65,No +9805-FILKB,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.2,845.6,No +5793-YOLJN,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,21,1210.3,No +0673-IGUQO,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,20.45,No +4123-FCVCB,Female,0,No,No,12,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,75.85,854.45,No +8819-IMISP,Male,0,No,No,31,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.45,2429.1,No +7802-EFKNY,Male,0,Yes,No,5,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.95,100.4,Yes +8311-UEUAB,Female,0,Yes,Yes,67,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,Two year,Yes,Electronic check,75.5,5229.45,No +5858-EAFCZ,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.45,44.45,No +8035-BUYVG,Male,0,Yes,No,40,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Electronic check,42.35,1716.45,Yes +1163-ONYEY,Male,0,Yes,Yes,41,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),74.55,3023.55,No +9787-XVQIU,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.3,75.3,Yes +8945-MUQUF,Male,0,No,No,51,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,Yes,Electronic check,94.8,4837.6,Yes +5656-MJEFC,Male,0,Yes,Yes,42,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),48.15,2032.3,No +6082-OQFBA,Male,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,436.9,No +8051-HJRLT,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.55,70.55,Yes +8974-OVACP,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,20.15,No +4010-YLMVT,Female,0,No,No,56,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),106.6,5893.95,No +1379-FRVEB,Male,0,No,Yes,15,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,91,1430.05,No +8612-GXIDD,Male,0,Yes,Yes,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.4,313,No +6288-CHQJB,Female,0,Yes,Yes,54,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),69.95,3871.85,No +8160-HOWOX,Female,0,No,No,7,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,66.85,458.1,No +3023-GFLBR,Female,0,Yes,Yes,33,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Credit card (automatic),86.15,2745.7,Yes +6648-INWPS,Male,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.15,341.35,No +4223-BKEOR,Female,0,No,Yes,21,Yes,No,DSL,Yes,No,Yes,No,No,Yes,One year,No,Mailed check,64.85,1336.8,No +4079-VTGLK,Male,1,Yes,No,30,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Two year,No,Electronic check,74.85,2181.75,No +1763-WQFUK,Male,0,No,No,3,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.5,147.75,No +1391-UBDAR,Male,0,No,No,11,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,72.9,818.45,No +8894-JVDCV,Female,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),115.05,7133.45,No +2023-VQFDL,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19,348.8,No +1345-GKDZZ,Male,0,No,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,128.6,No +2014-MKGMH,Female,0,No,No,46,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,101.1,4674.4,No +5628-FCGYG,Male,0,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.1,1737.45,No +2560-WBWXF,Male,0,No,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.15,1498.85,No +0248-IPDFW,Female,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.1,50.1,No +7978-DKUQH,Female,0,Yes,No,25,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.6,1797.75,No +4335-UPJSI,Female,0,No,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,498.1,No +0524-IAVZO,Female,0,Yes,No,30,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85,2624.25,Yes +2737-YNGYW,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.55,184.1,Yes +1784-EZDKJ,Male,0,Yes,No,51,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106.8,5498.8,No +9297-FVVDH,Female,0,Yes,Yes,57,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,84.5,4845.4,No +8007-YYPWD,Female,0,No,No,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.05,369.1,No +7101-HRBLJ,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),83.7,6096.9,No +5159-YFPKQ,Female,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,75.8,160.75,Yes +6635-CPNUN,Male,0,Yes,No,28,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Credit card (automatic),96.6,2684.35,No +4021-RQSNY,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.5,3004.15,Yes +5453-YBTWV,Male,0,Yes,Yes,70,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),101.1,6994.8,No +5039-LZRQT,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.2,273.25,No +2931-VUVJN,Female,1,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,94.05,5483.9,No +9061-TIHDA,Male,1,Yes,No,13,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.25,1233.65,Yes +8699-ASUFO,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.4,527.9,Yes +6418-PIQSP,Female,0,Yes,No,62,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,81,4985.9,No +8220-OCUFY,Female,0,No,No,21,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Electronic check,60.25,1258.35,No +3995-WFCSM,Female,0,No,No,2,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,60.85,111.4,No +1895-QTKDO,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),43.95,43.95,No +2038-OEQZH,Male,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,86.05,308.1,No +1178-PZGAB,Female,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.25,383.65,No +7927-AUXBZ,Female,0,No,No,30,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,85.15,2555.9,Yes +2626-VEEWG,Male,0,Yes,Yes,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.4,1284.2,No +2878-RMWXY,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),102.65,7550.3,No +1657-DYMBM,Male,0,Yes,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.9,1110.05,No +7311-MQJCH,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.55,99.6,No +7375-WMVMT,Male,1,Yes,No,71,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),95.5,6707.15,No +1136-XGEQU,Female,0,Yes,Yes,50,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),84.15,4164.4,No +2530-FMFXO,Male,0,Yes,Yes,56,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,103.2,5873.75,No +6844-DZKRF,Male,0,No,No,2,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),50.2,109.25,No +4695-WJZUE,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,88.55,179.25,Yes +7619-ODSGN,Male,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,54.75,1338.15,Yes +5970-GHJAW,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.95,862.4,No +8879-XUAHX,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,116.25,8564.75,No +3689-MOZGR,Female,0,No,No,29,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,31.2,926.2,No +4195-PNGZS,Male,0,Yes,Yes,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.45,1718.2,No +5003-XZWWO,Male,0,Yes,No,71,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),84.2,5956.85,No +3988-RQIXO,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.3,91.3,Yes +7622-FWGEW,Male,1,Yes,No,56,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.65,4824.45,No +6922-NCEDI,Male,0,No,Yes,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,21.2,1238.65,No +2514-GINMM,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.5,79.5,Yes +9891-NQDBD,Female,0,Yes,No,28,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,25.55,672.2,No +6131-IUNXN,Female,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,382.2,No +8548-AWOFC,Male,0,Yes,No,66,Yes,Yes,DSL,No,No,No,Yes,No,Yes,Month-to-month,No,Electronic check,63.85,4264.6,No +9798-DRYDS,Female,0,Yes,Yes,17,Yes,Yes,DSL,No,No,Yes,Yes,No,No,One year,Yes,Mailed check,61.95,1070.7,No +8532-UEFWH,Male,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75,1345.85,No +6296-DDOOR,Female,0,No,No,19,Yes,No,DSL,No,Yes,No,No,Yes,No,One year,No,Electronic check,58.2,1045.25,No +7951-VRDVK,Female,0,No,No,36,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),85.85,3003.55,No +5931-FLJJF,Male,1,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.1,467.55,Yes +4815-YOSUK,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),104.9,7537.5,No +2659-VXMWZ,Male,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,111.3,7482.1,Yes +0380-NEAVX,Male,1,No,No,34,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,99.85,3343.15,No +3207-OYBWH,Male,1,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.25,5427.05,Yes +4285-GYRQC,Female,0,Yes,No,7,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,86.25,587.1,Yes +7216-EWTRS,Female,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.8,100.8,Yes +4365-MSDYN,Male,0,Yes,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.55,161.15,No +7036-TYDEC,Female,0,No,No,69,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,104,7028.5,No +5802-ADBRC,Female,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Mailed check,104.4,5232.9,No +8076-FEZKJ,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,225.85,No +5197-YPYBZ,Female,0,Yes,Yes,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.25,274.7,No +8337-MSSXB,Female,0,No,No,14,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.3,1180.95,Yes +4312-GVYNH,Female,0,Yes,No,70,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),49.85,3370.2,No +8495-LJDFO,Female,1,No,No,64,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),108.95,7111.3,No +0839-JTCUD,Female,0,Yes,Yes,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.9,5958.85,No +5494-WOZRZ,Female,0,Yes,Yes,71,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),82,5999.85,No +1302-UHBDD,Male,1,No,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,89.95,1648.45,No +2234-EOFPT,Male,0,Yes,No,72,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),79.35,5753.25,No +8619-IJNDK,Female,0,Yes,Yes,71,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),64.05,4492.9,No +8378-LKJAF,Male,0,Yes,Yes,38,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),101.15,3956.7,No +8182-BJDSI,Female,0,No,No,28,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.95,2625.55,Yes +2528-HFYZX,Male,1,Yes,No,17,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,76.45,1233.4,Yes +1153-GNOLC,Male,0,No,No,33,No,No phone service,DSL,No,Yes,No,No,Yes,No,One year,Yes,Electronic check,39.1,1309,No +3298-QEICA,Female,0,Yes,Yes,23,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Mailed check,34.6,813.45,No +0788-DXBFY,Male,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.55,1108.8,No +3597-YASZG,Female,1,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.45,7349.35,No +3496-LFSZU,Male,0,Yes,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.5,294.2,No +5242-UOWHD,Male,0,Yes,Yes,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.35,929.2,No +2482-CZGBB,Male,0,No,No,10,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70,740,Yes +6479-SZPLM,Male,0,Yes,Yes,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.45,754.5,No +8097-VBQTZ,Male,0,No,No,54,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,69.9,3883.3,No +4500-HKANN,Male,0,Yes,Yes,23,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Two year,No,Mailed check,59.7,1414.2,No +9917-KWRBE,Female,0,Yes,Yes,41,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),78.35,3211.2,No +3420-ZDBMA,Male,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,71.45,371.6,No +2212-LYASK,Male,0,Yes,Yes,27,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),45.85,1246.4,No +1393-IMKZG,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,95.85,95.85,No +8069-RHUXK,Female,0,Yes,Yes,67,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Credit card (automatic),35.7,2545.7,No +3398-GCPMU,Female,1,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),89.55,6448.85,No +2908-WGAXL,Female,0,Yes,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.95,1468.9,No +3378-AJRAO,Male,0,Yes,Yes,44,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.85,1013.6,No +1013-QCWAM,Female,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.8,6690.75,No +0866-QLSIR,Female,0,No,No,34,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,64.4,2088.75,Yes +6050-FFXES,Female,0,Yes,No,69,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),105.35,7240.65,No +7181-BQYBV,Female,0,Yes,Yes,1,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.45,102.45,Yes +0362-RAOQO,Female,0,No,No,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,830.25,No +9554-DFKIC,Male,0,Yes,Yes,30,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),54.45,1588.7,No +5527-ACHSO,Female,0,No,No,11,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Mailed check,70.5,829.3,No +0829-DDVLK,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.1,302.45,No +1399-UBQIU,Male,0,No,No,11,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,69.35,712.25,No +1813-JLKWR,Female,0,Yes,Yes,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,1336.65,No +0336-PIKEI,Male,1,Yes,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),74.4,5360.75,No +7322-OCWHC,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),93.05,6735.05,No +9537-VHDTA,Female,0,No,Yes,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,51.2,51.2,No +4957-TIALW,Female,0,No,Yes,15,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Credit card (automatic),65.6,1010,No +2054-PJOCK,Female,0,No,No,60,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),80.55,4847.05,No +9150-HEPMB,Male,0,No,No,56,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,52.7,3019.7,No +9030-QGZNL,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.85,161.65,No +6204-IEUXJ,Female,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),80.1,217.55,Yes +3126-WQMGH,Female,0,Yes,No,49,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),52.15,2583.75,No +4529-CKBCL,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.2,146.05,Yes +2506-CLAKW,Female,0,No,No,6,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),98.15,567.45,Yes +7176-WRTNX,Male,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.95,7711.25,No +1583-IHQZE,Male,0,No,No,12,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,112.95,1384.75,Yes +5732-IKGQH,Male,1,Yes,No,52,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.45,5481.25,No +9239-GZHZE,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),113.65,8124.2,No +7205-BAIAD,Female,0,No,No,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.6,827.3,No +0151-ONTOV,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.9,70.9,Yes +4140-MUHUG,Female,1,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,86.85,220.95,Yes +0093-EXYQL,Female,1,No,No,40,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.55,3673.6,No +8064-RAVOH,Male,0,No,Yes,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,49.85,49.85,No +0219-QAERP,Male,0,Yes,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.8,576.65,No +0320-JDNQG,Male,0,Yes,Yes,23,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,99.85,2331.3,Yes +7180-PISOG,Male,0,Yes,Yes,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.5,74.5,Yes +9168-INPSZ,Female,1,Yes,No,44,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,104.15,4495.65,No +3571-RFHAR,Male,0,No,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,109.15,6941.2,Yes +0015-UOCOJ,Female,1,No,No,7,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,48.2,340.35,No +5334-AFQJB,Male,1,No,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.1,1789.9,No +2754-SDJRD,Female,1,No,No,8,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.15,908.55,No +9578-VRMNM,Female,0,No,No,16,Yes,Yes,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),65.2,1043.35,Yes +1587-FKLZB,Male,1,Yes,Yes,66,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.5,6822.15,Yes +6140-QNRQQ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,71.55,71.55,Yes +8963-JLGJT,Male,0,No,Yes,3,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,55.9,157.55,No +4307-KTUMW,Male,0,Yes,No,53,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,93.9,5029.2,Yes +1465-LNTLJ,Male,1,Yes,No,8,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),64.4,581.7,No +5440-FLBQG,Male,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.4,7318.2,Yes +2135-DQWAQ,Female,0,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Mailed check,85.3,420.45,No +4056-QHXHZ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,107.45,7576.7,No +7470-MCQTK,Female,0,Yes,No,13,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),48.75,633.4,Yes +7488-MXJIV,Female,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.65,321.65,Yes +7401-JIXNM,Female,0,Yes,Yes,54,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),91.3,4965,No +9339-FIIJL,Male,0,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),85.95,6151.9,No +2027-FECZV,Male,0,No,No,12,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.7,1253.9,Yes +2672-DZUOY,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.15,25.15,Yes +4706-DGAHW,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.2,45.2,No +3870-MQAMG,Female,0,Yes,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,110.35,5893.15,Yes +6670-MFRPK,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Two year,Yes,Credit card (automatic),79.2,5420.65,No +6177-PEVRA,Female,0,No,No,48,Yes,No,DSL,Yes,Yes,No,No,No,No,Two year,No,Credit card (automatic),55.5,2627.35,No +4800-CZMPC,Female,0,Yes,Yes,48,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),103.25,5037.55,Yes +4813-HQMGZ,Female,0,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,90.25,743.75,No +7579-KKLOE,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,91.25,6589.6,No +7377-DMMRI,Male,0,No,No,2,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,47.8,92.45,Yes +8402-EIVQS,Male,0,Yes,No,67,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),100.9,6733.15,No +4947-DSMXK,Male,0,Yes,Yes,34,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),97.7,3410,No +7245-NIIWQ,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.85,199.85,No +0002-ORFBO,Female,0,Yes,Yes,9,Yes,No,DSL,No,Yes,No,Yes,Yes,No,One year,Yes,Mailed check,65.6,593.3,No +3324-OIRTO,Male,0,Yes,Yes,71,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.65,7288.4,No +5414-OFQCB,Male,0,No,No,57,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),90.45,5229.8,No +4967-WPNCF,Male,0,No,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),63.7,4464.8,No +8552-OBVRU,Female,1,Yes,Yes,48,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.5,5068.05,No +8499-BRXTD,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,401.85,No +9154-QDGTH,Male,0,Yes,Yes,43,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),104.3,4451.85,No +8197-BFWVU,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),93.25,6688.95,No +2577-GVSIL,Male,0,Yes,Yes,35,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),73.45,2661.1,No +9367-OIUXP,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.7,73.05,No +6770-UAYGJ,Female,0,Yes,Yes,49,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.25,1211.65,No +6463-HHXJR,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,No,Bank transfer (automatic),100.5,7030.65,No +7928-VJYAB,Male,0,Yes,Yes,11,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,90.6,1020.2,No +1187-WILMM,Male,0,Yes,Yes,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),89.4,5597.65,No +9776-OJUZI,Female,1,No,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),95.45,6223.3,No +1306-RPWXZ,Female,0,No,Yes,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.45,1024.65,No +8949-JTMAY,Female,0,No,No,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.6,2933.2,Yes +2774-LVQUS,Female,1,Yes,No,15,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,83.05,1258.3,Yes +3097-PYWXL,Female,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.95,82.9,No +2266-SJNAT,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),109.15,7789.6,No +0869-PAPRP,Female,1,Yes,No,26,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.7,2067,No +4238-JSSWH,Female,1,Yes,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),102.05,3452.55,No +2972-YDYUW,Female,0,No,No,57,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,One year,No,Electronic check,94.7,5468.95,No +1104-FEJAM,Male,0,Yes,Yes,28,Yes,Yes,DSL,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,64.4,1802.15,No +2809-ILCYT,Female,0,Yes,No,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,26.8,733.55,No +5499-ECUTN,Female,0,Yes,No,47,Yes,No,DSL,Yes,No,Yes,No,Yes,No,One year,Yes,Credit card (automatic),66.05,3021.45,No +4981-FLTMF,Female,0,Yes,Yes,57,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),65.2,3687.85,No +9121-PHQSR,Male,1,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.05,1391.15,No +3113-IWHLC,Male,0,No,No,5,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.8,274.35,No +3211-ILJTT,Male,0,Yes,No,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.4,1214.05,Yes +4612-THJBS,Female,1,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.75,5510.65,Yes +4277-BWBML,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.95,1322.85,No +4094-NSEDU,Female,1,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.25,1973.75,Yes +0234-TEVTT,Female,0,Yes,Yes,48,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,One year,No,Credit card (automatic),45,2196.3,No +4304-TSPVK,Female,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),114.9,7843.55,No +1552-AAGRX,Female,0,No,No,30,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),106.4,3211.9,No +2637-FKFSY,Female,0,Yes,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,46.1,130.15,No +9796-MVYXX,Female,1,No,No,14,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,39.7,692.35,No +7874-ECPQJ,Female,0,No,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.05,85.5,No +0020-INWCK,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),95.75,6849.4,No +7089-RKVSZ,Male,0,Yes,Yes,8,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.4,203.95,No +2683-JXWQQ,Male,0,Yes,Yes,61,No,No phone service,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),33.6,2117.2,No +9548-ZMVTX,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),90.45,6565.85,No +8739-XNIKG,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84,424.75,No +9755-JHNMN,Female,0,No,No,49,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),67.4,3306.85,No +3981-QSVQI,Male,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.7,168.9,No +2789-HQBOU,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.35,253.8,No +9424-CMPOG,Male,0,Yes,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,197.4,No +5067-WJEUN,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,Yes,No,No,No,No,Two year,Yes,Bank transfer (automatic),54.2,3838.2,No +3450-WXOAT,Male,0,No,No,46,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),45.2,2065.15,No +9251-WNSOD,Female,0,Yes,No,67,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Mailed check,75.1,5064.45,No +6974-DAFLI,Female,0,Yes,No,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.7,1140.05,No +2616-UUTFK,Male,0,Yes,No,33,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),72.75,2447.45,No +7064-JHXCE,Male,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,1263.9,No +5103-MHMHY,Female,0,No,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.95,45.95,Yes +7989-AWGEH,Male,0,Yes,Yes,49,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,39.2,1838.15,No +4373-VVHQL,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.75,44.75,No +4559-UWIHT,Male,0,Yes,No,14,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,82.65,1185,No +7268-IGMFD,Male,1,No,No,18,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),93.9,1743.9,No +1846-XWOQN,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,70.15,Yes +0235-KGSLC,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.55,85.55,Yes +6650-BWFRT,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),117.15,8529.5,No +9570-KYEUA,Male,0,No,No,64,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),99.25,6549.45,No +6993-YGFJV,Male,0,Yes,No,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),112.55,7806.5,No +2712-SYWAY,Female,0,No,No,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,25.7,25.7,No +0730-BGQGF,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),90.3,6287.3,No +5498-IBWPI,Female,0,Yes,Yes,66,Yes,No,DSL,No,No,No,Yes,No,No,One year,Yes,Credit card (automatic),49.4,3251.85,No +9101-NTIXF,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,50.6,No +0013-SMEOE,Female,1,Yes,No,71,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.7,7904.25,No +9314-QDMDW,Male,0,No,No,11,Yes,No,DSL,No,Yes,No,No,Yes,No,One year,Yes,Electronic check,61.25,729.95,No +9308-ANMVE,Male,0,No,Yes,47,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,55.3,2654.05,No +2884-GBPFB,Female,0,Yes,No,35,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,2416.55,Yes +3757-NJYBX,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),106.35,3520.75,Yes +3413-DHLPB,Male,0,Yes,Yes,60,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.75,5969.95,No +7649-PHJVR,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,226.8,No +6114-TCFID,Female,0,No,No,29,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Credit card (automatic),39.5,1082.75,No +3787-TRIAL,Male,0,Yes,Yes,21,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,26.05,565.75,No +2573-GYRUU,Male,1,Yes,No,48,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),91.05,4370.75,No +5156-UMKOW,Female,0,No,Yes,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,29.65,90.05,No +1247-QBVSH,Female,0,Yes,Yes,43,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,50.2,2169.4,No +6734-GMPVK,Male,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,105.3,550.6,No +9822-OAOVB,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.45,55.45,No +6161-ERDGD,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,85.45,6300.85,No +1226-JZNKR,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.8,160.05,No +7318-EIVKO,Male,0,No,No,8,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,59.25,436.6,No +3771-PZOBW,Male,0,No,No,20,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90.7,1781.35,No +5136-KCKGI,Female,0,Yes,Yes,33,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Mailed check,103.7,3467,Yes +8231-BSWXX,Male,0,No,No,71,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Credit card (automatic),79.05,5552.5,No +6486-LHTMA,Female,1,Yes,No,31,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,90.7,2835.5,No +4083-BFNYK,Female,1,Yes,No,38,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,No,Credit card (automatic),95,3591.25,No +3722-WPXTK,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,88.35,88.35,Yes +7389-KBFIT,Female,0,Yes,Yes,2,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,30.25,63.75,No +7176-WIONM,Female,0,Yes,No,12,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),49.85,617.15,No +5141-ZUVBH,Female,0,No,Yes,9,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),93,870.25,No +1089-HDMKP,Male,1,No,Yes,11,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,54.55,601.25,No +7623-HKYRK,Male,0,No,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,111.65,No +0310-SUCIN,Female,0,Yes,No,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),84.8,6046.1,No +5197-PYEPU,Female,0,Yes,Yes,42,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,Yes,Credit card (automatic),94.45,3923.8,No +2929-ERCFZ,Female,0,Yes,Yes,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,777.3,Yes +7548-SEPYI,Female,0,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.25,512.45,Yes +8835-VSDSE,Female,0,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.7,141.45,Yes +6619-RPLQZ,Female,0,Yes,Yes,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.85,892.15,No +3275-RHRNE,Male,0,Yes,Yes,28,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),60,1682.05,No +3503-TYDAY,Female,0,Yes,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,80.45,3398.9,No +6901-GOGZG,Male,0,No,Yes,60,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,84.95,4984.85,No +1623-NLDOT,Female,0,Yes,No,42,No,No phone service,DSL,No,Yes,No,Yes,No,No,One year,No,Mailed check,33.55,1445.3,Yes +7021-XSNYE,Male,0,Yes,Yes,7,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),49.65,305.55,No +9621-OUPYD,Female,0,Yes,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.2,507.9,No +9898-KZQDZ,Female,1,Yes,Yes,40,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.55,3640.45,Yes +8982-NHAVY,Male,0,No,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),100.5,2673.45,No +4307-KWMXE,Male,0,No,No,10,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,35.75,389.8,No +0141-YEAYS,Female,1,No,No,27,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),86.45,2401.05,No +2450-ZKEED,Female,0,No,No,11,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,No,Bank transfer (automatic),53.8,651.55,No +3694-DELSO,Male,0,Yes,Yes,4,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,No,Credit card (automatic),38.55,156.1,No +3893-JRNFS,Male,0,No,No,68,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),39.9,2796.35,No +9603-OAIHC,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.05,70.05,No +1133-KXCGE,Female,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,407.05,No +5236-PERKL,Female,0,No,No,57,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),112.95,6465,Yes +0142-GVYSN,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.3,511.25,No +1049-FYSYG,Female,0,Yes,No,17,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),35.65,646.05,No +7854-FOKSF,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,35.9,35.9,Yes +2519-FAKOD,Male,0,No,Yes,38,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.25,3777.15,Yes +8406-LNMHF,Male,1,Yes,No,59,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,One year,Yes,Credit card (automatic),82.95,4903.15,No +1821-BUCWY,Male,0,No,No,30,Yes,No,DSL,Yes,No,Yes,No,No,No,Two year,Yes,Mailed check,55.65,1653.85,No +8263-JQAIK,Male,1,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.45,47.5,Yes +0023-UYUPN,Female,1,Yes,No,50,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,25.2,1306.3,No +8314-DPQHL,Male,0,No,No,9,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,One year,No,Mailed check,50.8,463.6,No +1465-WCZVT,Female,0,Yes,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,60.65,No +9481-SFCQY,Female,0,No,Yes,14,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),59.8,824.85,No +6360-SVNWV,Female,1,No,No,31,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.55,2094.65,No +0567-GGCAC,Female,0,No,No,7,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,61.4,438.9,No +7089-IVVAZ,Female,0,No,No,8,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.35,847.3,Yes +8884-MRNSU,Male,0,Yes,Yes,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.9,329.75,No +2171-UDMFD,Male,0,Yes,Yes,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.45,674.55,No +9050-IKDZA,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,81.5,162.55,No +2205-YMZZJ,Male,1,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.8,546.95,Yes +9802-CAQUT,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),109.55,7887.25,No +1254-IZEYF,Female,1,No,No,31,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.95,3186.65,Yes +0187-WZNAB,Female,0,Yes,Yes,27,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,74.4,1972.35,No +9492-TOKRI,Female,0,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90,1527.35,Yes +1475-VWVDO,Male,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.9,490.55,No +9221-OTIVJ,Female,1,No,No,14,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.85,1531.4,Yes +1357-MVDOZ,Male,0,Yes,Yes,11,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),59.65,683.25,No +7602-MVRMB,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.45,8058.85,No +3325-FUYCG,Male,0,Yes,Yes,28,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Electronic check,106.1,2847.4,Yes +5908-QMGOE,Male,1,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.2,1133.9,Yes +1197-BVMVG,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.45,294.45,No +5406-KGRMX,Female,0,No,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,24.55,1719.15,No +8481-YYXWG,Female,0,No,No,5,Yes,No,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.35,461.7,Yes +5968-HYJRZ,Male,0,Yes,Yes,47,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.55,1160.45,No +5198-EFNBM,Male,1,Yes,No,57,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,90.65,5199.8,No +7516-GMHUV,Male,1,Yes,No,50,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),105.05,5163.3,No +7140-ADSMJ,Male,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.45,162.3,No +2230-XTUWL,Female,0,Yes,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,883.35,No +7706-YLMQA,Female,0,No,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.7,1341.5,No +2585-KTFRE,Male,0,No,Yes,1,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),70.45,70.45,No +7994-UYIVZ,Male,0,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),85.65,659.45,No +2609-IAICY,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,77.15,77.15,Yes +1740-CSDJP,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),35.25,35.25,Yes +7717-BICXI,Male,0,Yes,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.55,1205.05,No +6559-RAKOZ,Male,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,97.95,4917.9,No +2636-OHFMN,Male,0,Yes,No,4,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,48.55,201,Yes +4716-MRVEN,Female,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,599.3,No +2143-LJULT,Female,0,Yes,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.25,1733.15,No +1323-OOEPC,Female,0,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.4,5149.5,Yes +3200-MNQTF,Male,0,Yes,No,67,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),70.9,4677.1,No +6164-HXUGH,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,119.3,No +5630-IXDXV,Female,0,No,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.35,4849.1,No +0320-DWVTU,Female,0,No,No,53,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Mailed check,99.5,5424.25,No +9135-MGVPY,Male,0,Yes,No,69,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,84.7,5878.9,No +1212-GLHMD,Male,0,No,No,3,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,86.05,244.85,No +7878-JGDKK,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.55,220.75,No +1088-AUUZZ,Male,0,Yes,Yes,56,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Credit card (automatic),75.85,4261.2,No +0397-GZBBC,Male,1,Yes,No,59,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),93.85,5574.75,Yes +6614-YWYSC,Male,1,Yes,No,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25,1501.75,No +9588-OZDMQ,Female,0,Yes,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45,89.75,No +7641-EUYET,Male,1,Yes,Yes,46,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,100.7,4541.2,Yes +6476-EPYZR,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,255.5,No +9921-ZVRHG,Female,0,No,No,14,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,80.45,1072,Yes +1174-FGIFN,Female,0,Yes,Yes,28,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,One year,Yes,Electronic check,90.45,2509.25,No +6620-HVDUJ,Male,0,No,No,24,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),60.45,1440.75,No +4701-MLJPN,Male,0,No,No,31,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,55.25,1715.65,Yes +1032-MAELW,Female,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Electronic check,78.45,5333.35,No +7641-TQFHN,Male,0,No,Yes,39,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Two year,No,Mailed check,100.55,3895.35,No +1552-TKMXS,Female,0,Yes,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.35,869.9,No +9206-GVPEQ,Male,0,Yes,No,13,No,No phone service,DSL,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,54.45,706.85,Yes +8622-ZLFKO,Female,0,Yes,No,6,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.75,512.25,No +1596-BBVTG,Male,0,No,No,35,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),75.35,2636.05,Yes +6188-UXBBR,Female,0,Yes,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.25,814.75,No +2333-KWEWW,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,388.6,No +5702-SKUOB,Female,0,Yes,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.6,93.45,No +1134-YWTYF,Male,0,Yes,No,27,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,53.8,1389.85,No +6061-GWWAV,Male,0,No,Yes,41,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Mailed check,70.2,2894.55,No +0679-TDGAK,Male,0,Yes,Yes,50,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Electronic check,75.5,4025.6,No +6585-WCEWR,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,20.35,1354.4,No +9067-YGSCA,Female,0,No,No,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),26.05,1856.4,No +9067-SQTNS,Male,0,Yes,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.6,926,No +8433-WXGNA,Male,0,No,No,2,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.7,189.2,Yes +1776-SPBWV,Female,0,Yes,Yes,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.1,682.1,No +8735-SDUFN,Female,1,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.3,1778.7,No +9668-PUGNU,Male,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,24.5,1816.2,No +9405-GPBBG,Female,0,No,No,64,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.5,7069.25,No +1926-QUZNN,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.25,1841.2,No +3707-GNWHM,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.25,74.25,Yes +7016-NVRIC,Male,1,Yes,No,29,Yes,No,Fiber optic,Yes,No,Yes,No,No,Yes,One year,No,Bank transfer (automatic),90.1,2656.7,No +5829-NVSQN,Female,0,Yes,No,23,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),68.75,1689.45,No +9565-AXSMR,Male,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.2,1054.75,No +8922-LIEGH,Female,1,No,No,25,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.7,2187.55,Yes +8869-LIHMK,Female,0,No,No,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.1,7334.05,No +8245-UMPYT,Female,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.4,1581.2,Yes +5186-SAMNZ,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.5,69.5,Yes +0447-RXSGD,Male,0,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.65,2404.85,No +4927-WWOOZ,Male,0,Yes,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,91.45,171.45,No +5788-YPOEG,Female,0,Yes,Yes,34,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,84.75,2839.45,No +5373-SFODM,Male,1,Yes,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.25,3132.75,Yes +0661-KBKPA,Male,0,Yes,Yes,53,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,78.75,3942.45,No +9081-WWXKP,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.25,873.4,No +0784-ZQJZX,Male,0,No,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.9,1529.65,No +3133-PZNSR,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Credit card (automatic),97.75,6991.6,No +5766-ZJYBB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,19.4,Yes +8931-GJJIQ,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.3,803.3,Yes +4277-PVRAN,Female,0,No,No,8,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),80.1,679.3,Yes +0022-TCJCI,Male,1,No,No,45,Yes,No,DSL,Yes,No,Yes,No,No,Yes,One year,No,Credit card (automatic),62.7,2791.5,Yes +0722-SVSFK,Female,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,100.4,715,No +3612-YVGSJ,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.45,1681.6,No +9825-YCXWZ,Female,1,No,No,41,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),101.1,4016.2,No +5397-NSKQG,Male,0,Yes,Yes,67,No,No phone service,DSL,Yes,No,No,No,Yes,Yes,Two year,No,Credit card (automatic),50.9,3281.65,No +8565-HBFNN,Male,0,Yes,No,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),107.2,7317.1,No +2000-DHJUY,Female,1,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),92.2,6474.45,No +0203-HHYIJ,Male,0,No,No,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.3,676.35,Yes +8670-ERCJH,Male,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),113.4,8164.1,No +7758-UJWYS,Male,0,Yes,Yes,34,No,No phone service,DSL,No,No,No,Yes,Yes,No,Two year,Yes,Electronic check,40.55,1325.85,No +2050-ONYDQ,Female,0,Yes,Yes,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),26,1654.85,No +7055-JCGNI,Female,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),111.95,7795.95,No +0739-UUAJR,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),53.8,3952.45,No +4826-DXMUP,Male,0,No,Yes,35,Yes,No,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,72.1,2495.15,No +0952-KMEEH,Male,0,No,No,13,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,98.15,1230.25,Yes +7285-KLOTR,Female,0,Yes,No,12,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,No,Electronic check,78.85,876.75,No +0654-PQKDW,Female,0,Yes,Yes,62,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),70.75,4263.45,No +7175-NTIXE,Female,0,No,No,25,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),76.15,1992.95,No +7963-SHNDT,Female,0,No,No,52,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,39.1,1982.1,No +9796-BPKIW,Male,1,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.95,562.7,No +0188-GWFLE,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,33.7,No +8129-GMVGI,Female,0,Yes,Yes,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.05,1090.1,No +2882-DDZPG,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.45,227.45,No +3547-LQRIK,Female,0,Yes,No,47,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,26.9,1250.85,No +9137-NOQKA,Male,1,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.2,37.2,No +5843-TTHGI,Female,0,No,No,18,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,50,892.7,No +1849-RJYIG,Female,0,No,No,8,Yes,No,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,60,487.75,No +8868-GAGIO,Male,0,Yes,No,45,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,84.55,3713.95,No +4061-UKJWL,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.45,141.7,No +5380-XPJNZ,Female,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,678.2,No +8263-QMNTJ,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,115.55,8425.3,No +8178-EYZUO,Male,0,No,No,46,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,93.7,4154.8,Yes +3230-JCNZS,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),99,7061.65,No +0277-ORXQS,Male,0,Yes,Yes,66,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),50.55,3364.55,No +5130-IEKQT,Male,1,No,No,25,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,105.95,2655.25,Yes +3230-WYKIR,Male,0,No,No,18,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),82,1425.45,Yes +7996-BPXHY,Female,0,Yes,Yes,13,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25,332.5,No +3227-WLKLI,Female,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),91.55,5963.95,No +0407-BDJKB,Male,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,95.75,5742.9,Yes +2266-FUBDZ,Male,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,278.85,No +8237-ULIXL,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.85,1871.85,No +9600-UDOPK,Male,0,Yes,No,30,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.05,2866.45,Yes +8216-AZUUZ,Female,0,Yes,Yes,42,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,100.4,4303.65,No +9153-BTBVV,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25,1753,No +4074-SJFFA,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,54.75,54.75,Yes +3269-ATYWD,Male,1,No,No,39,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.65,3759.05,Yes +5186-PEIZU,Female,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.25,617.65,No +1074-AMIOH,Female,0,Yes,Yes,53,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),108.25,5935.1,No +4910-GMJOT,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.6,94.6,Yes +0354-WYROK,Female,1,Yes,Yes,31,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.9,2911.3,Yes +4361-FEBGN,Male,0,No,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.15,982.95,No +7748-UMTRK,Female,1,No,Yes,30,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.3,2974.5,No +0380-ZCSBI,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20,198.7,No +7145-FEJWU,Female,0,No,Yes,12,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.3,1275.65,No +6463-MVYRY,Female,1,No,No,57,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),69.85,4003,No +3969-JQABI,Female,0,Yes,No,58,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),65.25,3791.6,No +9624-EGDEQ,Female,0,No,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.8,813.3,No +1051-EQPZR,Female,0,Yes,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.6,780.25,No +5849-ASHZJ,Male,0,No,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.05,552.9,No +5780-INQIK,Female,0,No,No,8,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,49.4,408.25,No +7576-OYWBN,Male,1,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.05,231.8,Yes +4526-ZJJTM,Female,1,Yes,No,25,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Bank transfer (automatic),88.4,2191.15,No +8384-FZBJK,Female,0,Yes,Yes,57,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.6,5611.7,No +3750-RNQKR,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.45,246.25,No +0962-CQPWQ,Female,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.3,1296.15,No +3096-YXENJ,Female,0,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),107.65,7082.85,No +1265-BCFEO,Female,0,Yes,No,71,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.45,5662.25,No +5837-LXSDN,Female,0,Yes,Yes,21,Yes,No,DSL,No,Yes,No,No,Yes,No,One year,Yes,Credit card (automatic),58.85,1215.45,No +5945-AZYHT,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,109.6,7854.15,No +8325-QRPZR,Female,0,No,No,7,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,75.15,525,No +6384-VMJHP,Female,0,No,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),73,5265.2,No +2262-SLNVK,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.1,70.1,No +7730-CLDSV,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),98.65,7129.45,No +1135-HIORI,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.45,7266.95,No +0164-APGRB,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,114.9,8496.7,No +6481-ESCNL,Female,0,No,No,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),100.55,2878.75,No +1790-NESIO,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.4,261.3,No +1550-EENBN,Female,0,No,No,31,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,104.35,3205.6,No +5539-TMZLF,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.75,69.75,Yes +4323-SADQS,Male,0,Yes,Yes,7,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,34.5,279.25,Yes +4446-BZKHU,Male,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.55,6281.45,Yes +5202-IVJNU,Female,0,No,Yes,39,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),30.1,1131.3,Yes +5976-JCJRH,Male,0,Yes,No,10,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,738.2,Yes +8198-RKSZG,Female,0,Yes,Yes,14,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),80.45,1137.05,No +0137-OCGAB,Female,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,80.2,80.2,Yes +3351-NQLDI,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,One year,Yes,Credit card (automatic),94.35,6341.45,Yes +9297-EONCV,Female,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),91.35,6697.2,No +7593-JNWRU,Male,0,Yes,Yes,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.6,260.8,Yes +4588-YBNIB,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.6,19.6,Yes +1069-QJOEE,Male,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.9,505.45,No +3336-JORSO,Female,1,No,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.45,3655.45,Yes +7799-DSEWS,Male,0,No,No,18,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,68.35,1299.8,No +8766-PAFNE,Male,0,Yes,No,71,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.1,5564.85,No +5315-CKEQK,Male,1,Yes,Yes,28,Yes,Yes,DSL,No,No,No,No,No,No,One year,Yes,Electronic check,51,1381.8,No +3130-ICDUP,Female,0,No,Yes,2,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),80.55,188.1,No +0820-FNRNX,Male,0,Yes,Yes,17,Yes,Yes,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,66.7,1077.05,No +0880-FVFWF,Male,0,No,No,56,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,86.4,4922.4,No +4611-ANLQC,Female,0,Yes,No,60,No,No phone service,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Electronic check,50.05,2911.5,No +4213-HKBJO,Female,0,No,No,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.7,826.1,No +2792-LSHWX,Female,0,No,No,1,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,83.4,83.4,No +5028-GZLDO,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),70.7,140.7,Yes +0014-BMAQU,Male,0,Yes,No,63,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Two year,Yes,Credit card (automatic),84.65,5377.8,No +6861-XWTWQ,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.25,665.45,Yes +9018-PCIOK,Female,0,No,No,55,Yes,No,DSL,No,Yes,Yes,No,No,Yes,Two year,Yes,Mailed check,64.75,3617.1,No +4837-QUSFT,Female,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),100.15,6643.5,No +6877-TJMBR,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,84.8,84.8,Yes +9953-ZMKSM,Male,0,No,No,63,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.25,1559.3,No +0907-HQNTS,Female,1,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),113,7987.6,No +7665-NKLAV,Female,0,Yes,Yes,36,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),40.65,1547.35,No +6769-DCQLI,Male,0,No,No,52,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105,5426.85,Yes +2433-KMEAS,Male,0,No,No,22,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,54.45,1127.35,Yes +4391-LNRXK,Male,0,No,No,22,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),94.95,2142.8,No +8250-ZNGGW,Female,1,No,No,5,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),59.9,287.85,No +2195-ZRVAX,Female,0,Yes,No,47,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,85.3,4045.65,Yes +3550-SAHFP,Female,0,No,No,33,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.35,2757.85,Yes +2011-TRQYE,Male,0,No,No,18,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),33.5,600,Yes +8562-GHPPI,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.8,19.8,No +5893-PYOLZ,Male,0,No,No,56,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),81.8,4534.45,No +4986-MXSFP,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20,40.9,No +6131-FOYAS,Male,0,No,No,35,Yes,Yes,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,59.6,2094.9,No +3027-YNWZU,Female,0,Yes,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25,1584.8,No +5609-IMCGG,Female,0,No,No,15,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),84.35,1302.65,No +4873-ILOLJ,Male,0,No,No,24,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.35,2238.5,Yes +4727-MCYZG,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,55.55,55.55,No +9481-WHGWY,Female,0,Yes,Yes,70,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),75.35,5437.75,No +2725-KXXWT,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.75,90.75,Yes +9565-DJPIB,Female,0,No,Yes,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Mailed check,89.6,365.65,Yes +4328-VUFWD,Female,0,No,No,39,Yes,No,DSL,No,No,No,Yes,No,Yes,One year,No,Electronic check,59.3,2209.15,No +3301-LSLWQ,Female,0,No,No,29,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,66.1,1912.15,No +7473-ZBDSN,Female,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,18.8,255.55,No +3166-PNEOF,Female,0,No,No,61,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.45,5175.3,No +5639-NTUPK,Male,0,No,Yes,13,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),52.1,670.65,No +8780-YRMTT,Female,0,No,No,66,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Mailed check,47.4,3177.25,No +8348-HFYIV,Male,0,No,No,2,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,49.25,90.35,Yes +5140-FOMCQ,Female,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),109.15,6557.75,No +6242-SGYTS,Male,0,Yes,Yes,62,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,Yes,Credit card (automatic),94.95,5791.85,No +8166-ORCHU,Male,1,Yes,No,33,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,One year,Yes,Electronic check,93.55,3055.5,No +8414-OOEEL,Male,0,No,Yes,66,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.5,5196.1,No +8454-AATJP,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.05,8405,No +6849-WLEYG,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,19.75,Yes +4659-NZRUF,Female,0,No,No,19,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,95.15,1789.25,Yes +4531-AUZNK,Female,0,Yes,Yes,51,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,No,One year,Yes,Mailed check,95.15,5000.05,No +4191-XOVOM,Male,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,105.4,6713.2,No +2150-OEGBV,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.1,562.6,No +8429-XIBUM,Male,0,No,No,22,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),101.35,2317.1,Yes +1855-CFULU,Female,1,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,91.45,No +4878-BUNFV,Male,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.7,828.85,No +1872-EBWSC,Female,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.35,617.35,No +2608-BHKFN,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),70.05,266.9,Yes +7026-YMSBE,Male,0,No,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.7,625.05,No +7341-LXCAF,Male,0,Yes,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.65,301.4,Yes +6997-UVGOX,Male,0,Yes,Yes,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),85.45,6029.9,No +9674-EHPPG,Male,0,Yes,No,46,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),40.4,1842.7,No +9462-MJUAW,Male,0,No,No,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.4,206.6,Yes +8128-YVJRG,Female,0,No,No,7,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,79.65,604.7,Yes +5440-VHLUL,Male,0,No,No,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.2,7386.05,No +5781-BKHOP,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,No,Bank transfer (automatic),100.65,7334.05,No +4283-FUTGF,Male,1,No,No,19,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,79.85,1471.75,Yes +5213-TWWJU,Male,0,No,No,28,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,No,Electronic check,91,2626.15,No +1569-TTNYJ,Male,0,Yes,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,78.75,412.1,Yes +8628-MFKAX,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.75,8277.05,No +2397-BRLOM,Male,1,Yes,Yes,8,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),80.45,583.45,Yes +7629-WIXZF,Female,0,No,No,7,Yes,No,DSL,Yes,No,No,No,No,Yes,One year,Yes,Electronic check,59.1,369.25,No +5445-GLVOT,Female,0,No,No,22,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.8,1049.05,No +3976-HXHCE,Male,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.3,1414.8,No +2466-NEJOJ,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.65,169.75,No +0254-KCJGT,Male,0,Yes,No,52,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),81.4,4354.45,No +5472-CVMDX,Female,0,No,No,68,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,38.9,2719.2,No +6461-SZMCV,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),87.95,6365.35,No +8150-QUDFX,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,51.6,No +9508-ILZDG,Female,1,No,No,34,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,96.35,3190.25,No +2346-DJQTB,Female,0,No,No,35,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.15,812.5,No +1697-LYYYX,Female,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.1,1143.8,No +1942-OQFRW,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44,44,No +4749-VFKVB,Female,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.1,50.1,Yes +9640-ZSLDC,Female,0,Yes,Yes,53,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,No,Credit card (automatic),60.6,3297,No +4231-LZUYM,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.65,1887,No +7598-UAASY,Male,0,Yes,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,76.4,151.8,Yes +7938-OUHIO,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.7,293.65,Yes +8510-AWCXC,Female,1,No,No,13,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.8,1308.1,Yes +6128-AQBMT,Male,1,Yes,No,41,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,53.95,2215.4,No +3594-BDSOA,Female,0,Yes,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.4,482.8,No +0431-APWVY,Female,0,Yes,Yes,28,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),90.1,2598.95,Yes +5133-VRSAB,Male,0,No,No,8,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.35,216.45,No +5996-DAOQL,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.45,20.45,No +6838-YAUVY,Female,0,No,No,54,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),95.1,5064.85,No +0484-JPBRU,Male,0,No,No,41,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.25,996.45,No +7883-ROJOC,Female,0,Yes,No,19,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.9,839.65,No +0244-LGNFY,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),92.65,6733,No +7274-CGTOD,Male,0,No,No,62,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),43.7,2618.3,No +4295-YURET,Female,1,Yes,Yes,56,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),72.6,4084.35,No +3426-NIYYL,Male,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,51.55,765.5,Yes +8225-BTJAU,Male,1,No,No,10,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.25,793.55,Yes +4635-EJYPD,Male,0,Yes,Yes,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,18.95,613.95,No +1866-ZSLJM,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.5,402.85,No +4636-TVXVG,Male,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.95,1244.8,No +4236-UJPWO,Female,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.5,46.4,No +9392-XBGTD,Male,0,No,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.6,581.85,No +3387-VATUS,Male,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.85,462.8,Yes +6402-SSEJG,Female,0,No,No,25,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,61.05,1540.2,No +1143-NMNQJ,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.7,169.8,Yes +1169-SAOCL,Male,0,No,No,49,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),106.65,5168.1,No +1110-KYLGQ,Female,0,No,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),108.25,6780.1,No +9929-PLVPA,Female,0,No,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.4,94.5,No +3518-PZXZQ,Female,0,Yes,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,55.3,55.3,No +2371-JUNGC,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,208,No +7693-QPEFS,Male,1,No,No,52,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),72.95,3829.75,No +0924-BJCRC,Female,1,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,89.45,5294.6,No +5074-FBGHB,Male,0,No,No,64,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),104.65,6889.8,No +2351-BKRZW,Female,0,Yes,Yes,43,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),75.2,3254.35,No +4455-BFSPD,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),101.15,6383.9,No +0415-MOSGF,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.4,44.4,Yes +1724-BQUHA,Male,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.5,477.7,Yes +3948-KXDUF,Male,0,No,No,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),68.75,4447.55,No +2323-ARSVR,Male,0,Yes,No,67,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,111.05,7321.05,No +0815-MFZGM,Female,0,Yes,No,42,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),99,4135,No +4826-XTSOH,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.05,86.05,Yes +5480-XTFFL,Female,0,Yes,Yes,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,21,697.7,No +8295-FHIVV,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.4,168.65,No +2495-INZWQ,Male,0,No,No,4,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.55,174.3,Yes +9086-YJYXS,Male,0,Yes,Yes,34,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),77.2,2753.8,No +1179-INLAT,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.45,69.25,No +7909-FIOIY,Female,0,Yes,Yes,19,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.85,434.8,No +4139-SUGLD,Male,0,Yes,Yes,31,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),35.4,1077.5,Yes +6857-VWJDT,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,95.65,95.65,Yes +6351-SCJKT,Male,0,No,No,3,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,41.35,107.25,No +5468-BPMMO,Male,0,Yes,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.6,851.2,No +5624-BQSSA,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.95,20.95,Yes +0197-PNKNK,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,One year,No,Bank transfer (automatic),84.45,5848.6,No +2439-QKJUL,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,109.8,No +1194-SPVSP,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.65,19.65,No +9534-NSXEM,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.65,595.5,No +2408-WITXK,Female,1,No,No,10,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,34.7,329.8,Yes +8929-KSWIH,Male,0,No,No,25,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),99.3,2513.5,No +2250-IVBWA,Male,0,Yes,Yes,64,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,81.05,5135.35,No +1810-MVMAI,Male,0,Yes,Yes,30,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,67.6,2000.2,No +9506-UXUSK,Male,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,931.75,No +1229-RCALF,Female,0,Yes,No,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,115,7396.15,No +3572-UOLYZ,Female,0,No,Yes,46,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),84.8,3958.85,No +1429-UYJSV,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.7,260.9,No +5577-OTWWW,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.75,297.3,Yes +6100-QQHEB,Male,0,Yes,Yes,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.55,1515.1,Yes +6366-XIVKZ,Female,0,Yes,Yes,13,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,63.15,816.8,No +3470-OBUET,Female,0,Yes,Yes,67,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),74,4868.4,No +2770-NSVDG,Male,0,Yes,No,24,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,29.1,688,No +9375-MHRRS,Male,0,No,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,50.05,288.35,No +2634-HCZGT,Male,1,Yes,No,53,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Electronic check,60.05,3229.65,Yes +7503-QQRVF,Male,1,Yes,No,16,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.3,1178.25,Yes +4860-YZGZM,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20,185.4,No +6599-GZWCM,Female,0,No,No,13,Yes,No,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Mailed check,74.65,966.25,No +2691-NZETQ,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.35,758.6,Yes +4404-HIBDJ,Female,0,No,No,25,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Mailed check,74.3,1863.8,Yes +5533-NHFRF,Male,1,No,No,7,No,No phone service,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,44.4,265.8,No +7037-MTYVW,Male,0,Yes,Yes,38,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.4,3297,No +4760-THGOT,Female,0,Yes,No,43,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,94.1,4107.3,No +7295-JOMMD,Female,0,No,Yes,4,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),98.1,396.3,Yes +4016-BJKTZ,Female,0,No,No,25,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,108.9,2809.05,No +6584-VQMYT,Male,0,No,Yes,27,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Mailed check,56.2,1567.55,No +9838-BFCQT,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,26.1,1851.45,No +2790-XUYMV,Male,0,No,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),85.45,6028.95,No +0581-MDMPW,Female,0,No,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),88.95,2072.75,No +5013-SBUIH,Female,0,No,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,109.65,5551.15,Yes +1023-BQXZE,Male,0,No,No,57,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),74.35,4317.35,No +9163-GHAYE,Female,0,No,No,15,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,48.85,736.8,No +3904-UKFRE,Male,0,No,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.1,336.15,No +5353-WILCI,Female,0,No,No,28,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,56.05,1522.65,No +0709-TVGUR,Female,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.55,622.9,Yes +0058-EVZWM,Female,0,Yes,No,55,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.8,4959.6,No +6023-YEBUP,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.95,329.95,Yes +7209-JCUDS,Male,0,No,No,10,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.9,1048.85,Yes +7009-PCARS,Male,0,No,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.1,1001.5,No +0519-DRGTI,Female,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,442.6,No +1017-FBQMM,Female,0,Yes,Yes,62,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),106.05,6703.5,No +3001-CBHLQ,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.9,3351.55,Yes +1985-MBRYP,Female,0,No,No,43,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.65,779.25,No +6158-DWPZT,Male,0,Yes,No,9,No,No phone service,DSL,No,No,No,No,No,No,One year,No,Bank transfer (automatic),24.1,259.8,Yes +9372-TXXPS,Female,0,Yes,No,60,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),59.85,3483.45,No +3259-QMXUN,Male,0,Yes,No,58,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,86.1,4890.5,No +1015-JPFYW,Male,0,No,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.45,136.75,No +6645-MXQJT,Male,0,Yes,Yes,2,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,97.1,184.15,No +4360-QRAVE,Male,1,No,No,37,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,36.65,1315,No +8433-WPJTV,Female,1,Yes,Yes,65,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),103.9,6767.1,No +5804-JMYIO,Female,0,Yes,Yes,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,757.95,No +3763-GCZHZ,Male,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,104.05,6890,Yes +6484-LATFU,Male,0,No,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.55,1657.4,No +7599-NTMDP,Female,0,Yes,Yes,62,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Bank transfer (automatic),48.7,3008.55,No +0772-GYEQQ,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,88.35,262.05,Yes +0536-ACXIP,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,109.55,8165.1,No +0936-NQLJU,Female,0,Yes,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.65,875.55,No +4831-EOBFE,Male,0,Yes,Yes,29,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),94.65,2649.15,Yes +1575-KRZZE,Female,0,No,No,4,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.2,220.65,No +3251-YMVWZ,Male,0,No,No,53,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.05,1301.9,No +4102-OQUPX,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,74.4,Yes +9170-GYZJC,Female,0,Yes,Yes,41,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,No,Credit card (automatic),79.9,3326.2,Yes +4884-LEVMQ,Male,0,Yes,No,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.45,790,No +8857-CUPFQ,Male,0,Yes,No,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.25,1237.65,No +7610-TVOPG,Male,0,No,No,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,26.35,378.6,No +3638-DIMPH,Female,0,Yes,No,13,Yes,No,DSL,No,No,No,No,No,No,One year,No,Electronic check,43.8,592.65,No +1845-ZLLIG,Male,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,50.15,50.15,No +8559-WNQZS,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.45,20.45,No +3999-QGRJH,Male,1,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.7,560.85,Yes +1699-UOTXU,Male,0,No,No,60,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Electronic check,61.4,3638.25,No +2454-RPBRZ,Female,1,Yes,No,12,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,98.1,1060.2,Yes +0635-WKOLD,Male,0,Yes,No,40,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,No,Credit card (automatic),70.75,2921.75,No +5993-JSUWV,Female,0,No,No,66,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Bank transfer (automatic),61.15,4017.45,No +4518-FZBSX,Male,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,854.9,No +5387-ASZNZ,Female,1,No,No,66,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),63.85,4174.35,No +6988-CJEYV,Male,0,No,No,49,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,98.7,4920.55,No +2002-MZHWP,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,20.5,Yes +3097-FQTVJ,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,810.3,No +5465-BUBFA,Female,0,Yes,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.3,772.4,No +7299-GNVPL,Female,0,Yes,Yes,23,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,84.4,1936.85,No +9743-DQKQW,Male,0,No,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.1,79.8,No +1215-VFYVK,Female,0,No,No,4,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,No,Mailed check,48.25,202.25,No +9371-BITHB,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85,1070.5,No +2265-CYWIV,Female,1,Yes,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.6,347.65,Yes +9093-FPDLG,Female,0,No,No,11,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,94.2,999.9,No +0541-FITGH,Female,0,Yes,No,2,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,62.15,113.1,No +6985-HAYWX,Female,0,Yes,No,26,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),79.3,2015.8,No +7508-KBIMB,Male,0,Yes,Yes,24,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),56.25,1454.25,No +6838-HVLXG,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,246.7,No +2277-DJJDL,Male,1,Yes,No,60,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,99,6017.9,No +1897-OKVMW,Female,0,Yes,Yes,64,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,90.6,5817.45,No +5485-ITNPC,Male,0,Yes,No,66,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.9,5595.3,No +0233-FTHAV,Female,0,No,No,60,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,One year,Yes,Bank transfer (automatic),79.2,4765,No +4644-PIZRT,Male,0,Yes,Yes,17,Yes,Yes,DSL,Yes,No,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),70.35,1201.65,No +8922-NPKBJ,Male,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,867.3,No +2740-TVLFN,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.15,50.15,No +7771-CFQRQ,Female,0,Yes,Yes,47,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Two year,No,Bank transfer (automatic),63.8,3007.25,No +9512-PHSMG,Female,0,Yes,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.55,252.75,No +6963-EZQEE,Male,1,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),88.55,6306.5,No +2452-KDRRH,Male,1,No,No,67,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),101.4,6841.05,No +2004-OCQXK,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.95,81.95,Yes +5027-QPKTE,Male,0,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.35,451.1,Yes +4146-SVFUD,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.6,44.6,No +1564-HJUVY,Male,0,No,No,4,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),63.75,226.2,No +3617-XLSGQ,Female,0,Yes,Yes,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),109.25,7082.5,No +7517-LDMPS,Female,0,No,No,12,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.6,1017.35,No +7244-KXYZN,Female,0,No,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.45,527.35,No +5226-NOZFC,Male,0,No,No,26,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.75,2146.5,No +2672-HUYVI,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.1,455.3,Yes +1400-WIVLL,Male,0,Yes,No,57,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,107.95,5969.85,No +7508-MYBOG,Male,0,Yes,No,14,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.1,1235.55,Yes +8148-NLEGT,Female,0,Yes,Yes,42,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,22.95,1014.25,No +0148-DCDOS,Male,0,No,No,25,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.7,2362.1,Yes +8347-GDTMP,Female,0,Yes,No,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.45,1225.65,No +9992-RRAMN,Male,0,Yes,No,22,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.1,1873.7,Yes +6746-WAUWT,Male,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),19.7,386.5,No +0310-MVLET,Female,0,Yes,Yes,61,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.15,6010.05,Yes +0428-IKYCP,Male,0,Yes,No,22,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),87,1850.65,No +4550-VBOFE,Male,1,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.95,7101.5,Yes +2187-PKZAY,Male,0,No,No,12,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),79.95,1043.4,No +4003-OCTMP,Female,0,Yes,No,31,Yes,No,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Electronic check,64,1910.75,No +6652-YFFJO,Female,0,No,No,11,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,64.9,716.1,No +7225-IILWY,Male,0,Yes,Yes,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75,1686.15,No +5248-RPYWW,Female,1,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),90.15,6716.45,No +7923-IYJWY,Male,1,No,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.1,7839.85,No +3170-GWYKC,Female,0,No,No,60,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.95,6236.75,No +5696-QURRL,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.05,45.05,Yes +7409-KIUTL,Female,1,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71,71,Yes +9830-ECLEN,Male,0,Yes,Yes,58,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Mailed check,50,2919.85,No +1732-VHUBQ,Female,1,Yes,Yes,47,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.55,3309.25,Yes +0495-RVCBF,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.7,79.7,Yes +2668-TZSPS,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,20.45,No +7854-EDSSA,Male,0,No,No,22,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,59,1254.7,Yes +8869-TORSS,Female,0,No,No,48,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),60.35,2896.4,Yes +7446-SFAOA,Female,0,Yes,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.85,717.5,No +9522-ZSINC,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.95,253.8,No +8234-GSZYK,Male,0,No,No,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26.45,1110.05,No +6505-OZNPG,Female,0,No,No,6,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,63.4,348.8,No +6164-HAQTX,Male,0,No,No,71,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),53.95,3888.65,No +0679-IDSTG,Female,1,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.25,69.25,Yes +7765-LWVVH,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Two year,Yes,Electronic check,95.1,6843.15,No +1658-TJVOA,Female,1,No,No,6,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.1,450.9,No +0953-LGOVU,Male,0,Yes,Yes,12,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,35.5,432.25,No +2115-BFTIW,Male,0,No,No,25,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.95,1767.35,Yes +4692-NNQRU,Female,0,Yes,No,21,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,One year,No,Electronic check,79.2,1742.45,No +7742-MYPGI,Female,0,Yes,Yes,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,48.8,297.35,No +0611-DFXKO,Male,0,Yes,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,89,1820.45,Yes +7780-OTDSO,Male,0,Yes,No,18,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.4,1742.95,Yes +9619-GSATL,Female,0,No,No,43,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,No,Electronic check,55.45,2444.25,No +5622-UEJFI,Female,0,Yes,Yes,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.4,949.8,No +9747-DDZOS,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),73.5,73.5,Yes +0674-DGMAQ,Male,1,Yes,No,32,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,93.5,2970.8,No +6203-HBZPA,Male,0,No,No,52,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),63.9,3334.95,No +0484-FFVBJ,Male,0,No,No,32,Yes,No,DSL,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),64.85,2010.95,No +0301-FIDRB,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),63.8,4684.3,No +4139-JPIAM,Male,0,No,No,51,No,No phone service,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),44.45,2181.55,No +2181-TIDSV,Male,0,Yes,Yes,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.95,1303.25,No +2761-XECQW,Male,1,Yes,No,8,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,43.35,371.4,No +1936-CZAKF,Male,0,Yes,No,49,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Two year,No,Credit card (automatic),49.65,2409.9,No +9453-PATOS,Female,0,Yes,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,85.1,6155.4,No +0564-JJHGS,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.5,829.1,Yes +3348-CFRNX,Female,0,Yes,No,28,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,92.35,2602.9,Yes +4402-FTBXC,Male,0,No,No,54,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,No,Mailed check,89.8,4667,No +1428-GTBJJ,Male,0,No,No,11,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.55,824.75,Yes +2931-XIQBR,Female,0,Yes,Yes,50,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,No,Mailed check,103.05,5153.5,No +0106-UGRDO,Female,0,Yes,No,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,116,8182.85,No +5542-TBBWB,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.9,69.9,No +1930-QPBVZ,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,Two year,No,Bank transfer (automatic),95.1,6683.4,No +2606-PKWJB,Male,0,No,Yes,40,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,40.25,1564.05,No +5322-ZSMZY,Male,0,Yes,Yes,31,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75,755.6,No +8059-UDZFY,Female,1,No,Yes,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.35,3465.05,No +7740-BTPUX,Male,1,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,113.6,6292.7,No +5220-AGAAX,Male,0,Yes,Yes,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24,1664.3,No +0208-BPQEJ,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.4,198.1,No +9435-JMLSX,Male,0,Yes,No,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),86.1,6045.9,No +3352-ALMCK,Male,0,No,No,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,102.65,4108.15,No +5312-IRCFR,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,92.85,5980.75,No +5294-IMHHT,Male,0,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,One year,No,Bank transfer (automatic),97.75,5043.2,No +8802-UNOJF,Male,1,No,No,12,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,83.8,1029.75,Yes +6313-GIDIT,Male,1,No,No,53,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,54.45,2854.55,Yes +6176-YJWAS,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),97.95,7114.25,No +5310-NOOVA,Male,0,No,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,19.95,907.05,No +4526-EXKKN,Male,0,No,No,40,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.6,973.95,No +5311-IHLEI,Male,0,No,No,12,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),50.95,605.75,No +3987-KQDDU,Male,0,No,No,9,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,75.6,661.55,No +3404-JNXAX,Female,0,Yes,Yes,51,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,80.75,4116.9,No +5131-PONJI,Male,0,Yes,Yes,49,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),90.4,4494.65,No +2845-AFFTX,Male,1,Yes,No,41,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,4259.3,Yes +3489-VSFRD,Female,0,No,No,56,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),60.25,3282.75,No +3345-JHUEO,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.2,55.7,No +5815-HGGHV,Male,0,Yes,No,20,Yes,No,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Mailed check,64.15,1274.45,No +5260-UMPWX,Female,0,Yes,Yes,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.25,493.95,No +2249-YPRNG,Female,0,Yes,Yes,20,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.85,2239.65,Yes +7410-YTJIK,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,75.45,480.75,Yes +4626-GYCZP,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.85,635.6,Yes +5649-RXQTV,Male,0,No,No,51,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99,5038.15,No +2674-MIAHT,Female,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,80.3,324.2,No +2576-HXMPA,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.55,19.55,No +7587-AOVVU,Male,0,Yes,Yes,27,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,No,Electronic check,100.75,2793.55,No +5590-BYNII,Male,0,No,No,22,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.75,2095,Yes +6898-MDLZW,Male,0,No,No,12,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,53.75,648.65,No +3237-AJGEH,Female,0,Yes,Yes,3,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,31,95.05,Yes +4707-YNOQA,Female,0,Yes,Yes,34,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),25.6,917.15,No +9357-UJRUN,Male,0,Yes,No,24,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Electronic check,58.35,1346.9,No +1591-NFNLQ,Male,0,No,No,51,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),80,4242.35,Yes +8648-PFRMP,Female,1,No,No,14,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,46.35,672.7,No +7663-CUXZB,Male,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,113.75,6561.25,No +0258-NOKBL,Male,0,No,No,3,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Electronic check,90.4,268.45,No +1163-VIPRI,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,109.3,7337.55,No +2815-CPTUL,Male,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.25,331.9,Yes +9348-ROUAI,Female,0,Yes,Yes,59,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),90.3,5194.05,No +9443-JUBUO,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),65.25,4478.85,No +0596-BQCEQ,Female,0,Yes,Yes,62,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.15,6283.3,Yes +1481-ZUWZA,Male,0,No,No,28,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.5,2659.4,Yes +3043-TYBNO,Male,0,No,No,3,Yes,No,DSL,No,No,No,Yes,No,Yes,Month-to-month,No,Mailed check,60.65,196.9,No +4830-FAXFM,Male,0,No,Yes,19,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),24.1,439.2,No +5906-BFOZT,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.5,19.5,No +2960-NKRSO,Male,0,No,No,24,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,85.95,2107.15,No +8996-ZROXE,Male,1,No,No,57,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,Yes,Electronic check,53.5,3035.8,No +5598-IKHQQ,Female,0,No,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.45,1866.45,No +0397-ZXWQF,Male,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.5,1430.95,No +5266-PFRQK,Male,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.85,1071.6,No +4674-HGNUA,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.9,6457.15,No +6765-MBQNU,Female,0,Yes,No,26,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,26,684.05,No +9786-IJYDL,Female,0,No,No,35,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,113.2,3914.05,No +1303-SRDOK,Female,0,Yes,Yes,55,Yes,No,Fiber optic,No,No,No,No,No,No,Two year,Yes,Credit card (automatic),69.05,3842.6,No +3769-MHZNV,Female,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,670.35,No +6295-OSINB,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,109.65,7880.25,No +3308-MHOOC,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.2,19.2,No +2309-OSFEU,Male,0,No,No,10,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,33.9,298.45,Yes +2207-QPJED,Female,1,Yes,No,37,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Electronic check,90,3371.75,No +4177-JPDFU,Male,0,No,No,12,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,34,442.45,No +2239-CFOUJ,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.4,20.4,No +8046-DNVTL,Male,0,Yes,No,62,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),38.6,2345.55,No +2209-XADXF,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),25.25,25.25,No +6620-JDYNW,Female,0,No,No,18,Yes,Yes,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,60.6,1156.35,No +1891-FZYSA,Male,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.95,6143.15,Yes +4770-UEZOX,Male,0,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.75,144.8,No +1038-RQOST,Male,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.6,414.95,No +7613-LLQFO,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.45,1059.55,Yes +4568-TTZRT,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,181.8,No +9513-DXHDA,Male,0,No,No,27,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,81.7,2212.55,No +2640-PMGFL,Male,0,No,Yes,27,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,79.5,2180.55,Yes +3801-HMYNL,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,89.15,89.15,Yes +0516-QREYC,Female,1,No,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.3,459.95,No +9685-WKZGT,Male,1,No,No,14,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,1036.75,Yes +6022-UGGSO,Female,1,No,No,32,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,2276.95,Yes +8084-OIVBS,Female,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,211.95,No +8896-BQTTI,Male,0,No,No,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,25,25,No +3865-QBWSJ,Male,1,No,Yes,38,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,80.45,3162.65,No +3352-RICWQ,Female,0,Yes,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,210.65,No +2160-GPFXD,Male,0,Yes,Yes,54,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),65.65,3566.7,No +2065-MMKGR,Female,0,No,No,29,Yes,Yes,DSL,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),71,2080.1,No +5857-TYBCJ,Male,1,Yes,No,44,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.2,4040.2,No +1498-NHTLT,Male,0,Yes,Yes,59,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,86.75,5186,No +4484-CGXFK,Female,0,No,No,3,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.3,196.15,Yes +1402-PTHGN,Female,0,Yes,Yes,18,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,61.5,1087.45,No +4176-RELJR,Male,1,No,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.1,1672.15,No +6214-EDAKZ,Female,0,Yes,Yes,22,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,55.15,1206.05,Yes +5199-FPUSP,Male,0,No,Yes,33,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,No,Credit card (automatic),34.05,1113.95,No +6377-KSLXC,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,107.05,No +1796-JANOW,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,38.15,No +0238-WHBIQ,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.7,6339.3,No +8735-NBLWT,Male,0,No,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,184.1,No +6651-RLGGM,Male,0,Yes,Yes,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,26.3,1688.9,No +6127-ISGTU,Female,0,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.95,1378.25,Yes +1614-JBEBI,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.7,137.6,No +8740-XLHDR,Male,0,No,No,5,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,43.25,219,Yes +1208-DNHLN,Male,0,Yes,Yes,23,Yes,Yes,DSL,No,No,No,No,No,No,One year,Yes,Credit card (automatic),48.35,1067.15,Yes +1761-AEZZR,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.55,79.55,Yes +3923-CSIHK,Female,1,Yes,No,50,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.05,3444.85,Yes +5696-EXCYS,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.45,369.05,No +5795-KTGUD,Female,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.8,7553.6,No +7120-RFMVS,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,84.5,84.5,Yes +7924-GJZFI,Female,1,Yes,No,25,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.3,1813.1,No +4702-HDRKD,Male,0,No,No,67,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),49.35,3321.35,No +8512-WIWYV,Male,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.35,707.5,No +5897-ZYEKH,Female,1,Yes,No,67,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,105.6,7112.15,No +5456-ITGIC,Male,1,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),64.45,4641.1,No +7317-GGVPB,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.6,7690.9,Yes +1406-PUQVY,Male,0,No,Yes,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,49.9,49.9,No +1322-AGOQM,Male,0,No,No,46,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),30.3,1380.1,Yes +3677-IYRBF,Female,1,No,No,2,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,30.4,78.65,Yes +5692-FPTAH,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.4,45.4,Yes +9114-AAFQH,Female,0,Yes,No,48,Yes,No,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,65.65,3094.65,No +8715-KKTFG,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),103.3,6518.35,No +1550-LOAHA,Female,0,Yes,No,32,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),84.15,2585.95,Yes +1728-BQDMA,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.45,82.7,No +0268-QKIWO,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.75,58.85,Yes +0876-WDUUZ,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),85.4,425.9,Yes +5117-ZSMHQ,Female,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),89.9,6342.7,No +5151-HQRDG,Male,0,Yes,No,37,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,55.05,2030.75,No +0960-HUWBM,Male,0,Yes,Yes,65,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.1,6700.05,No +6465-GSRCL,Female,0,No,Yes,67,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),106.6,7244.7,No +0617-FHSGK,Male,0,No,Yes,49,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),75.2,3678.3,Yes +0263-FJTQO,Male,0,Yes,Yes,50,Yes,Yes,DSL,Yes,No,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),70.5,3486.65,No +7319-ZNRTR,Male,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.6,411.15,No +2858-MOFSQ,Female,0,No,Yes,17,Yes,Yes,DSL,No,No,Yes,No,No,No,One year,Yes,Mailed check,55.85,937.5,Yes +7503-EPSZW,Female,0,Yes,Yes,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.05,1559.15,No +7089-XXAYG,Male,0,Yes,No,25,No,No phone service,DSL,No,No,Yes,No,Yes,No,One year,Yes,Credit card (automatic),38.1,970.4,No +8118-LSUEL,Male,1,No,No,23,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.4,2483.5,Yes +8070-AAWZP,Male,1,Yes,No,24,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,34.25,828.2,No +1666-JXLKU,Female,0,No,No,37,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.05,3810.55,No +7855-DIWPO,Female,0,No,No,21,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,68.65,1493.2,No +5133-POWUA,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.8,45.8,No +5652-MSDEY,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75.75,777.3,No +7005-CCBKV,Male,0,No,No,6,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.4,556.35,Yes +1810-BOHSY,Male,0,Yes,No,51,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Credit card (automatic),96.4,4911.05,No +1784-BXEFA,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.55,187.35,No +7351-MHQVU,Female,0,No,No,6,No,No phone service,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,No,Credit card (automatic),50.95,307.6,No +9224-VTYID,Male,0,Yes,Yes,47,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,90.5,4318.35,No +9500-IWPXQ,Female,0,Yes,Yes,61,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Electronic check,79.4,4820.55,No +5762-TJXGK,Female,0,No,No,52,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),58.75,3038.55,No +4504-YOULA,Female,0,Yes,Yes,35,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),59.45,2136.9,No +5569-IDSEY,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),105.7,7472.15,No +4250-FDVOU,Female,0,No,No,6,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,56.25,389.1,Yes +7284-ZZLOH,Male,0,Yes,No,45,Yes,No,DSL,Yes,No,Yes,No,No,No,Two year,No,Credit card (automatic),53.3,2296.25,No +5277-ZLOOR,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.55,187.45,Yes +2141-RRYGO,Female,0,No,No,4,Yes,No,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),68.65,261.25,Yes +1777-JYQPJ,Male,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.3,38.45,No +6376-GAHQE,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,77.85,299.2,Yes +3401-URHDA,Male,0,No,No,51,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,No,Credit card (automatic),59.9,3043.6,No +1599-EAHXY,Male,0,Yes,Yes,60,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),23.95,1506.4,No +8631-XVRZL,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.15,163.7,No +5052-PNLOS,Male,0,No,No,3,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.35,323.25,Yes +3853-LYGAM,Male,0,No,No,17,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.65,1640,No +6979-ZNSFF,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,87.05,762.1,Yes +5751-USDBL,Male,0,Yes,Yes,46,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,81,3846.35,No +5680-LQOGP,Female,0,No,No,68,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),82.45,5646.6,No +2386-LAHRK,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,53.5,53.5,Yes +8189-DUKMV,Female,0,Yes,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.5,79.05,No +6032-IGALN,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.1,25.1,Yes +9931-DCEZH,Male,0,No,Yes,28,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),54.4,1516.6,No +1898-JSNDC,Female,0,No,No,39,Yes,No,DSL,No,Yes,No,No,Yes,No,One year,Yes,Credit card (automatic),58.6,2224.5,No +0315-LVCRK,Male,0,No,No,11,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,84.8,888.75,No +3911-RSNHI,Female,0,Yes,No,71,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),61.4,4310.35,No +2410-CIYFZ,Male,0,No,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,42.9,No +4248-HCETZ,Male,1,Yes,No,30,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.65,2365.15,Yes +5505-OVWQW,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.15,353.65,No +7271-AJDTL,Female,0,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),94.45,5073.1,No +1867-TJHTS,Female,0,No,No,58,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.8,4526.85,No +0516-WJVXC,Female,0,No,No,5,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,54.2,308.25,Yes +9174-FKWZE,Female,1,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.45,19.45,Yes +6860-YRJZP,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.05,678.45,No +4429-WYGFR,Male,0,No,No,26,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),49.15,1237.3,No +2817-LVCPP,Female,0,No,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,1023.95,No +5038-ETMLM,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),113.65,8182.75,No +5056-FIMPT,Female,0,No,Yes,43,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),106,4532.3,No +4521-WFJAI,Male,0,No,No,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.95,1444.05,No +6569-KTMDU,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.1,19.1,No +8809-RIHDD,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,103.4,7372.65,Yes +8809-XKHMD,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),100.55,7325.1,No +0396-YCHWO,Male,0,Yes,No,36,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.4,3474.2,No +0867-LDTTC,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),75.15,392.65,No +4822-NGOCH,Female,0,No,No,13,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.45,1058.6,Yes +9391-DXGGG,Female,1,No,No,44,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,One year,No,Credit card (automatic),89.15,3990.75,No +9844-FELAJ,Female,1,Yes,Yes,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,107.9,7475.85,No +2122-SZZZD,Male,0,No,No,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.5,835.5,No +5307-DZCVC,Female,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.95,2628.6,Yes +3148-AOIQT,Female,0,Yes,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.95,1718.35,No +8679-JOEVF,Female,1,No,No,16,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,59.4,1023.9,Yes +8395-ETZKQ,Male,1,Yes,Yes,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.5,1193.55,No +6692-YQHXC,Male,0,No,No,16,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.95,1205.5,No +3889-VWBID,Male,0,Yes,Yes,68,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),82.85,5776.45,No +5222-JCXZT,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19,78.9,No +9754-CLVZW,Female,0,Yes,Yes,26,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),38.85,1025.15,No +1432-FPAXX,Female,0,No,No,29,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,30.6,856.35,Yes +2739-CCZMB,Male,0,No,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.35,122,No +7080-TNUWP,Male,0,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),95,6602.9,No +0496-AHOOK,Male,0,Yes,No,24,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),74.4,1712.9,No +8336-TAVKX,Female,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),78.45,5682.25,No +2468-SJFLM,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,74.3,74.3,No +3181-VTHOE,Male,0,Yes,No,70,No,No phone service,DSL,No,Yes,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),51.05,3635.15,No +7168-HDQHG,Female,0,Yes,Yes,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.2,702.9,No +4803-AXVYP,Female,1,No,No,38,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,99.55,3734.25,Yes +3884-HCSWG,Female,0,No,No,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70,1144.5,Yes +4567-AKPIA,Female,0,Yes,Yes,41,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),109.1,4454.25,No +5077-DXTCG,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.3,45.3,Yes +1142-WACZW,Male,0,No,No,2,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),29.85,75.6,Yes +7901-HXJVA,Male,0,No,No,14,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,76.45,1117.55,No +5649-ANRML,Male,1,No,No,2,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),95.1,180.25,Yes +4892-VLANZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.8,19.8,Yes +5924-IFQTT,Male,0,Yes,Yes,13,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,72.8,930.05,No +7968-QUXNS,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.95,110.15,No +2919-HBCJO,Female,0,No,No,4,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),76.65,333.6,Yes +4236-XPXAV,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,99.15,465.05,Yes +8903-WMRNW,Female,0,Yes,No,15,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,101.75,1669.4,No +2452-SNHFZ,Female,0,No,No,47,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),75.45,3545.1,No +3629-WEAAM,Female,0,No,No,8,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,No,Mailed check,64.1,504.05,No +6029-CSMJE,Male,0,No,No,17,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.65,440.2,No +7993-NQLJE,Male,0,Yes,Yes,15,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,75.1,1151.55,No +9909-DFRJA,Female,0,No,No,26,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),95.85,2475.35,No +9099-FTUHS,Female,0,No,No,23,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,54.4,1249.25,No +0581-BXBUB,Female,1,No,No,4,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,72.75,317.75,No +4962-CHQPW,Male,0,No,Yes,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.85,535.05,No +9467-ROOLM,Female,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.05,461.3,No +3030-YZADT,Male,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.95,431,Yes +7410-KTVFV,Male,0,Yes,No,18,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,49.55,878.35,Yes +5150-ITWWB,Male,1,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.85,335.75,No +2253-KPMNB,Female,0,Yes,Yes,69,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),46.25,3121.4,No +1345-ZUKID,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.35,324.8,No +6429-SHBCB,Male,0,No,No,19,Yes,Yes,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,69.6,1394.55,No +9281-OFDMF,Male,1,No,No,39,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,90.7,3413.25,No +2603-HVKCG,Male,0,No,No,31,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.4,3143.65,No +1834-WULEG,Male,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,439.75,No +9097-ZUBYC,Male,0,Yes,No,14,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),48.8,664.4,No +5148-ORICT,Female,0,Yes,No,64,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,74.35,4759.55,No +4893-GYUJU,Female,0,No,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.35,1033,No +4578-PHJYZ,Male,0,Yes,Yes,52,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,68.75,3482.85,No +7272-QDCKA,Male,0,No,No,28,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Electronic check,100.2,2688.45,No +8908-SLFCJ,Female,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.85,435.25,No +8393-DLHGA,Male,0,No,Yes,25,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.9,2448.75,Yes +9766-HGEDE,Female,0,Yes,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.35,307,No +6968-MHOMU,Male,0,Yes,No,58,No,No phone service,DSL,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),45,2689.35,No +7395-IGJOS,Male,1,Yes,No,17,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),81.5,1329.2,Yes +5044-XDPYX,Female,0,Yes,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.5,1281.25,No +1814-WFGVS,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Mailed check,48.9,3527,No +2834-SPCJV,Male,0,Yes,No,52,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,84.1,4348.65,Yes +3721-WKIIL,Female,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.6,561.15,No +6734-CKRSM,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,63.6,No +1265-ZFOSD,Female,0,Yes,No,64,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,81.3,5129.3,No +6568-POCUI,Female,0,Yes,No,45,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),95.2,4285.8,No +7890-VYYWG,Male,1,Yes,No,3,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,36.45,93.7,Yes +5197-LQXXH,Female,0,Yes,No,71,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),83.3,5894.5,No +9907-SWKKF,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.05,25.05,Yes +3457-PQBYH,Female,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.3,1160.75,No +7682-AZNDK,Male,0,Yes,Yes,34,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.85,3091.75,No +0587-DMGBH,Female,0,No,No,8,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.85,365.55,Yes +5384-ZTTWP,Female,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.8,272.95,No +3745-HRPHI,Male,0,Yes,Yes,66,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),54.65,3632,No +7636-OWBPG,Male,1,No,No,12,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),29.35,381.2,No +1231-YNDEK,Male,0,No,No,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.15,1035.5,No +1407-DIGZV,Female,0,Yes,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.1,52,No +6397-JNZZG,Female,1,Yes,No,43,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),55.55,2342.2,Yes +0570-BFQHT,Female,0,No,No,9,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,80.55,653.9,No +4393-OBCRR,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,71.2,No +3523-QRQLL,Female,0,Yes,Yes,22,Yes,No,DSL,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),69.5,1498.2,Yes +8564-LDKFL,Male,0,Yes,No,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106,4178.65,No +3696-DFHHB,Female,0,No,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.5,1821.8,No +0895-DQHEW,Male,0,Yes,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.3,5278.15,Yes +4717-GHADL,Female,0,No,No,50,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,79.6,4024.2,No +5501-TVMGM,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.25,55.25,No +5879-HMFFH,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),88.05,6520.8,No +6772-WFQRD,Male,0,No,Yes,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.4,854.9,No +3810-DVDQQ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),117.6,8308.9,No +6972-SNKKW,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,109.2,No +3694-GLTJM,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.65,92.05,No +8550-XSXUQ,Male,0,Yes,No,48,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),70.55,3420.5,No +8149-RSOUN,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.85,93.85,Yes +9055-MOJJJ,Female,0,Yes,Yes,64,Yes,No,DSL,Yes,No,No,Yes,Yes,No,One year,No,Mailed check,65.8,4068,No +4359-INNWN,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.05,337.9,No +0585-EGDDA,Male,0,Yes,No,40,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,80,3168.75,No +4032-RMHCI,Female,0,Yes,Yes,41,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Credit card (automatic),35.4,1412.4,No +0549-CYCQN,Male,1,No,No,51,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Bank transfer (automatic),79.6,3974.7,No +3481-JHUZH,Male,0,Yes,No,41,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.25,3439,No +7250-EQKIY,Female,0,Yes,Yes,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,50.45,50.45,Yes +3594-IVHJZ,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.45,42.45,No +6869-FGJJC,Male,0,No,No,68,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Credit card (automatic),79.6,5461.45,No +3896-ZVNET,Female,0,Yes,Yes,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.7,571.75,No +8205-VSLRB,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),77.3,5498.2,No +5960-MVTUK,Male,0,No,No,3,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,29.75,96.85,No +6817-WTYHE,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.9,111.05,No +3082-VQXNH,Male,0,Yes,No,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),29.8,94.4,No +4013-UBXWQ,Female,0,No,No,7,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,74.65,521.1,Yes +4931-TRZWN,Female,0,No,No,13,Yes,No,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,71.95,923.85,No +0750-EKNGL,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.75,141.1,No +7669-LCRSD,Male,0,Yes,Yes,12,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,56.3,628.65,No +3567-PQTSO,Male,0,Yes,Yes,53,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,105.25,5576.3,No +5519-NPHVG,Female,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,1046.1,Yes +8043-PNYSD,Male,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,1245.6,No +9938-EKRGF,Female,0,No,No,15,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Mailed check,84.45,1287.85,No +2703-AMTUL,Male,0,Yes,Yes,36,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Mailed check,53.65,1939.35,No +0928-JMXNP,Male,1,Yes,No,4,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,29.9,118.25,No +8173-RXAYP,Female,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,452.55,No +4825-XJGDM,Female,0,No,No,61,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Credit card (automatic),43.7,2696.55,No +5402-HTOTQ,Male,0,No,No,16,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.3,875.35,No +6734-JDTTV,Male,0,Yes,Yes,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.85,1267.05,No +7850-THJMU,Female,0,Yes,Yes,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,494.9,No +3890-RTCMS,Male,0,No,No,16,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,49.45,799,No +8849-GYOKR,Female,0,Yes,No,54,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),106.55,5763.3,Yes +3148-BLQJT,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.1,20.1,Yes +3717-FDJFU,Male,0,No,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.45,106.9,No +3665-JATSN,Female,0,No,No,19,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,39.7,710.05,No +7966-YOTQW,Male,0,No,No,10,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),54.5,568.2,No +0461-CVKMU,Female,0,Yes,Yes,23,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,83.8,1900.25,Yes +8806-EAGWC,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,55.15,159.15,Yes +8853-TZDGH,Female,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.6,8012.75,No +7779-LGOVN,Male,1,Yes,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.65,856.65,Yes +4324-BZCKL,Female,0,Yes,Yes,10,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.55,551.3,No +6924-TDGMT,Male,0,Yes,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.55,184.95,No +9710-ZUSHQ,Female,1,No,No,37,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),106.75,4056.75,Yes +1536-YHDOE,Male,0,Yes,Yes,17,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,62.1,1096.65,No +8123-QBNAZ,Female,0,Yes,Yes,36,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),104.5,3684.95,No +3629-ZNKXA,Male,1,No,No,17,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.8,1752.45,No +4827-LTQRJ,Female,1,Yes,Yes,66,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),110.6,7210.85,No +7711-YIJWC,Male,0,Yes,Yes,61,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),84.9,5264.5,No +5482-VXSXJ,Male,0,No,No,22,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,93.2,2157.3,No +7365-BVCJH,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.4,24.4,No +9620-ENEJV,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),70.55,433.95,No +4183-WCSEP,Male,0,No,No,31,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,78.45,2435.15,Yes +2378-YIZKA,Female,0,Yes,Yes,68,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85,5607.75,No +5498-TXHLF,Female,0,Yes,Yes,34,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,87.45,2874.15,Yes +0689-DSXGL,Female,0,Yes,Yes,52,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),85.8,4433.3,No +6818-DJXAA,Female,0,No,Yes,10,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,91.1,964.35,No +9722-UJOJR,Male,0,Yes,Yes,29,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.75,1974.8,Yes +0464-WJTKO,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.1,1460.85,No +8902-ZEOVF,Male,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,951.55,No +6778-EICRF,Male,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,One year,No,Mailed check,74.8,1821.2,No +2662-NNTDK,Male,0,No,No,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.8,1600.95,No +4132-KALRO,Female,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,100.85,399.25,No +3902-FOIGH,Male,1,Yes,No,12,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.35,1218.55,Yes +6772-KSATR,Male,0,No,No,1,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,81.7,81.7,Yes +7112-OPOTK,Male,0,No,No,33,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,68.25,2171.15,Yes +2874-YXVVA,Female,0,No,No,34,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105.1,3634.8,No +1245-HARPS,Female,0,Yes,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.4,292.4,No +4210-QFJMF,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.15,317.25,Yes +4323-ELYYB,Male,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,218.55,No +4293-ETKAP,Female,0,Yes,Yes,65,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),79.4,5071.9,No +6064-PUPMC,Male,0,Yes,Yes,23,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Credit card (automatic),57.2,1423.35,No +6504-VBLFL,Male,0,Yes,No,55,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Electronic check,58.6,3068.6,No +6322-PJJDJ,Male,0,Yes,No,49,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Electronic check,94.8,4690.65,No +0330-BGYZE,Male,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),102.5,6157.6,No +1085-LDWAM,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.35,1442.65,No +7586-ZATGZ,Male,0,No,No,40,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.9,3369.05,No +7197-VOJMM,Male,0,Yes,No,67,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Credit card (automatic),69.2,4671.65,No +3318-OSATS,Male,1,No,No,35,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.45,3474.05,Yes +5828-AVIPD,Male,0,Yes,Yes,19,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,100.95,1875.55,Yes +1843-TLSGD,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.85,272.35,No +9626-VFRGG,Female,0,No,Yes,41,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),88.5,3645.05,No +7075-BNDVQ,Female,0,No,No,4,No,No phone service,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,35,135.75,No +9143-CANJF,Female,0,Yes,Yes,24,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,55.15,1319.85,No +7284-BUYEC,Female,0,No,No,5,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),50.95,229.4,No +2041-JIJCI,Female,0,No,No,5,Yes,Yes,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,64,370.25,No +1086-LXKFY,Female,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.1,69.1,Yes +4900-MSOMT,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),80.2,5714.2,No +2229-VWQJH,Female,0,No,No,24,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),49.3,1233.25,No +9194-GFVOI,Female,0,Yes,No,42,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),84.35,3571.6,No +1336-EZFZY,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,83.3,No +4282-MSACW,Male,0,No,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),117.2,8035.95,No +1403-LKLIK,Female,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,579.4,No +2636-ALXXZ,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,69.6,Yes +7774-OJSXI,Male,0,No,No,31,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.45,3066.45,Yes +7786-WBJYI,Female,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),77.95,305.55,Yes +0136-IFMYD,Male,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,109.95,7634.25,No +5144-TVGLP,Male,1,No,No,38,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,94.75,3653,No +9643-AVVWI,Female,0,Yes,Yes,3,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,80,241.3,No +0253-ZTEOB,Female,0,Yes,Yes,48,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Electronic check,79.65,3870.3,No +2706-QZIHY,Female,0,Yes,No,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.2,387.9,No +6061-PQHMK,Female,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.9,527.5,No +9885-CSMWE,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.45,78.45,Yes +6137-MFAJN,Female,0,No,No,48,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,44.8,2104.55,No +9122-UMROB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,20.3,No +4232-JGKIY,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.2,19.2,No +2402-TAIRZ,Female,0,No,No,37,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Electronic check,80.05,3019.1,No +9659-ZTWSM,Male,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),107.35,7051.95,No +9139-TWBAS,Female,0,Yes,No,26,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),47.85,1190.5,No +6685-GBWJZ,Male,0,Yes,No,63,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Credit card (automatic),70.8,4448.8,No +5016-ETTFF,Male,0,No,No,10,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,29.5,255.25,Yes +3866-MDTUB,Female,0,No,No,2,Yes,No,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,70.75,146.9,Yes +2195-VVRJF,Male,1,Yes,No,18,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),59.1,1011.05,No +3913-RDSJZ,Female,0,Yes,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.55,1714.95,No +8058-JMEQO,Female,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.45,762.5,Yes +4203-QGNZA,Female,0,No,Yes,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,535.35,No +5043-TRZWM,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,75.55,75.55,No +0697-ZMSWS,Male,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.65,338.9,Yes +7657-DYEPJ,Male,1,No,No,38,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),70.15,2497.35,Yes +9494-BDNNC,Male,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,No,Electronic check,95.3,6273.4,No +1640-PLFMP,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.25,70.25,No +5366-OBVMR,Female,0,Yes,No,18,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.3,908.75,No +8276-MQBYC,Male,1,No,No,51,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,97.8,4913.3,Yes +7644-OMVMY,Male,0,Yes,Yes,0,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85, ,No +7593-XFKDI,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,46.3,46.3,Yes +4573-JKNAE,Male,0,No,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.35,212.3,No +0337-CNPZE,Female,0,No,No,41,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.3,4443.45,Yes +9817-APLHW,Male,0,No,No,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,25,316.2,No +8380-MQINP,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.3,1079.05,No +0840-DFEZH,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.35,564.65,No +1513-XNPPH,Female,0,No,No,12,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.4,1095.65,Yes +8690-ZVLCL,Female,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88,6161.9,No +6015-VVHHE,Female,1,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),83.15,446.05,Yes +1125-SNVCK,Female,1,No,No,49,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,43.8,2106.05,No +0384-LPITE,Male,0,No,No,40,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),62.05,2511.55,No +4616-EWBNJ,Female,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.1,318.6,No +6347-DCUIK,Male,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.15,811.8,Yes +1335-HQMKX,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,101.35,7323.15,No +2545-EBUPK,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.05,186.05,No +6923-AQONU,Male,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.9,454,No +2172-EJXVF,Female,1,No,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,105.9,7521.95,No +0897-FEGMU,Female,0,Yes,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.5,1056.95,Yes +7663-RGWBC,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.15,44.15,Yes +1120-BMWUB,Female,0,No,No,16,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,53.9,834.15,Yes +9124-LHCJQ,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,85.45,85.45,Yes +4536-PLEQY,Male,0,Yes,No,12,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.05,999.8,No +7029-IJEJK,Female,0,No,No,54,No,No phone service,DSL,Yes,No,No,Yes,No,Yes,One year,No,Bank transfer (automatic),44.1,2369.7,No +8871-JLMHM,Female,0,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),90.2,6297.65,No +2235-ZGKPT,Female,0,Yes,Yes,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.85,239.55,Yes +3891-PUQOD,Female,0,No,Yes,1,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,59.2,59.2,Yes +5447-VYTKW,Male,0,No,No,27,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,53.45,1461.45,No +3623-FQBOX,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.95,416.4,No +0689-NKYLF,Male,0,No,No,13,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,83.2,1060.6,Yes +8659-HDIYE,Female,1,No,No,64,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,Month-to-month,No,Credit card (automatic),74.65,4869.35,No +3658-KIBGF,Female,0,No,No,1,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,54.9,54.9,Yes +3474-BAFSJ,Male,0,Yes,No,57,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),57.5,3265.95,No +5519-YLDGW,Female,0,Yes,No,21,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.9,2254.2,Yes +3865-ZFZIB,Male,0,No,No,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,358.15,No +1855-AGAWH,Male,0,Yes,No,31,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,93.8,2939.8,No +7109-CQYUZ,Male,0,No,No,52,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,89.25,4652.4,No +1370-GGAWX,Female,0,No,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,94.15,4408.45,No +4680-KUTAJ,Female,1,No,No,11,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,55.6,580.8,No +5307-UVGNB,Female,0,Yes,Yes,53,No,No phone service,DSL,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),48.7,2495.2,No +4946-EDSEW,Female,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.25,180.3,Yes +2883-ILGWO,Male,1,No,No,57,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.9,5913.95,No +2516-VQRRV,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75.45,158.4,Yes +7580-UGXNC,Female,1,No,No,2,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.85,104.2,Yes +3642-BYHDO,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.9,1389.35,No +9629-NHXFW,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.4,19.4,No +2696-RZVZW,Male,0,Yes,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.05,1629.2,No +5766-FTRTS,Male,0,Yes,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,84.45,6033.1,No +0396-HUJBP,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.3,44.4,No +5178-LMXOP,Male,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.1,95.1,Yes +8879-ZKJOF,Female,0,No,No,41,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),79.85,3320.75,No +6285-FTQBF,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.55,1867.7,No +8185-UPYBR,Male,0,Yes,No,6,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.5,438,Yes +4585-HETAI,Female,0,Yes,Yes,4,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,73.75,325.45,Yes +7526-BEZQB,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.05,1148.1,Yes +1474-JUWSM,Female,0,Yes,No,58,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Electronic check,68.4,3972.25,No +3530-CRZSB,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,155.9,No +8498-XXGWA,Female,0,Yes,No,65,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.15,3673.15,No +9617-INGJY,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.6,70.6,No +0621-TSSMU,Male,0,Yes,No,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.95,1126.75,No +7234-KMNRQ,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19,73.45,No +7636-PEPNS,Female,0,Yes,Yes,58,Yes,No,DSL,No,No,No,No,No,No,One year,Yes,Mailed check,44.1,2413.05,No +4683-WYDOU,Male,0,Yes,No,62,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),107.6,6912.7,No +9052-DHNKM,Male,0,No,No,26,Yes,Yes,DSL,Yes,Yes,No,No,No,No,One year,No,Electronic check,61.55,1581.95,No +6794-HKIAJ,Male,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),90.7,5586.45,No +5578-NKCXI,Female,0,Yes,Yes,58,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Credit card (automatic),99.25,5846.65,No +1642-HMARX,Female,0,Yes,No,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,91.7,6424.7,No +3096-WPXBT,Female,0,Yes,Yes,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),100.7,6018.65,No +8434-PNQZX,Female,0,No,No,42,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),78.45,3373.4,No +5950-AAAGJ,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),84.3,1537.9,No +4299-OPXEJ,Female,0,No,No,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.55,1080.55,No +4951-UKAAQ,Female,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,88.95,355.2,Yes +9618-LFJRU,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.45,82.85,No +6693-DJWTY,Female,0,No,Yes,35,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Credit card (automatic),55.6,2016.45,No +0744-GKNGE,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),86.8,5327.25,No +6447-EGDIV,Female,0,No,No,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.95,683.25,No +1167-OYZJF,Female,1,Yes,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.05,1263.05,No +2108-YKQTY,Female,0,No,No,4,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),50.7,151.3,Yes +4806-DXQCE,Female,1,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,113.65,7714.65,No +4918-QLLIW,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Credit card (automatic),53.4,188.7,Yes +7056-IMHCC,Male,1,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.9,5549.4,Yes +4854-SSLTN,Male,0,Yes,Yes,2,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,59.5,130.5,No +5294-DMSFH,Female,0,Yes,Yes,29,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),87.8,2621.75,No +4837-PZTIC,Female,0,No,No,47,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,41.9,1875.25,No +1625-JAIIY,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,One year,Yes,Electronic check,83,5685.8,Yes +0603-OLQDC,Male,0,No,Yes,12,Yes,No,DSL,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,69.85,837.5,No +3272-VUHPV,Female,0,Yes,Yes,8,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),56.3,401.5,No +4176-FXYBO,Male,0,Yes,No,54,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,109.55,6118.95,No +1063-DHQJF,Male,0,Yes,Yes,69,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Two year,Yes,Mailed check,92.15,6480.9,No +8663-UPDGF,Female,0,No,No,26,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),69.5,1800.05,No +6719-FGEDO,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),97,7104.2,No +1837-YQUCE,Female,0,No,No,70,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),58.35,4214.25,No +2947-DOMLJ,Male,0,No,Yes,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,50.6,50.6,Yes +4112-LUEIZ,Male,0,No,No,10,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.5,863.1,Yes +0369-ZGOVK,Female,0,Yes,Yes,28,Yes,No,Fiber optic,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),70.4,1992.2,No +4510-HIMLV,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,69.8,Yes +9919-KNPOO,Female,0,Yes,No,21,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.3,1948.35,No +8749-JMNKX,Male,1,Yes,No,51,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),93.8,4750.95,Yes +7872-BAAZR,Female,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.55,1007.9,No +9391-LMANN,Male,0,No,Yes,53,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,No,Electronic check,95.95,5036.9,No +2430-USGXP,Male,0,Yes,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.05,2391.8,Yes +8174-TBVCF,Female,0,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),94.8,6859.05,No +1698-XFZCI,Male,0,No,No,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,107.75,6521.9,No +1877-HKBQX,Female,0,No,No,11,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,54.6,617.85,No +4450-DLLMH,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),71.3,157.75,No +0428-AXXLJ,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.5,516.3,No +2746-DIJLO,Female,0,No,No,41,Yes,Yes,DSL,No,Yes,No,No,No,No,One year,Yes,Credit card (automatic),56.3,2364,No +5955-ERIHD,Male,0,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.7,1687.95,Yes +0917-EZOLA,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.15,7689.95,Yes +3508-VLHCZ,Female,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.55,6239.05,No +4086-ATNFV,Female,0,Yes,Yes,34,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Mailed check,60.8,2042.05,No +0468-YRPXN,Male,0,No,No,29,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.8,2807.1,No +5996-NRVXR,Male,1,Yes,No,40,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),98.15,4116.8,No +3739-YBWAB,Male,0,Yes,No,36,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,35.35,1317.95,No +7047-FWEYA,Female,0,Yes,No,46,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,103.15,4594.65,No +2000-MPKCA,Female,0,No,No,58,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,107.75,6332.75,No +9762-YAQAA,Male,0,No,No,39,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,No,Credit card (automatic),81.4,3213.75,No +5949-EBSQK,Male,0,Yes,Yes,4,Yes,No,DSL,No,No,No,Yes,No,Yes,Month-to-month,No,Credit card (automatic),61.45,229.55,Yes +5473-KHBPS,Female,0,Yes,Yes,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),95.7,4976.15,No +0100-DUVFC,Male,1,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.8,7308.95,No +5397-TUPSH,Male,1,Yes,No,65,Yes,No,Fiber optic,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),70.95,4555.2,No +8950-MTZNV,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.95,44.95,No +0326-VDYXE,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,97.65,6982.5,No +6773-LQTVT,Female,1,Yes,Yes,29,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,35.65,1025.15,No +7274-RTAPZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.55,90.55,Yes +0436-TWFFZ,Female,0,No,No,67,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,85.25,5714.2,No +8566-YPRGL,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.5,19.5,No +0311-UNPFF,Female,0,No,No,26,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),88.8,2274.35,Yes +6609-MXJHJ,Female,0,Yes,Yes,30,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,25.1,789.55,No +2669-OIDSD,Female,0,Yes,No,48,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.05,4834,No +8400-WZICQ,Female,0,Yes,Yes,55,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.7,3131.8,No +3834-XUIFC,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,85.2,602.55,Yes +9576-SYUHJ,Male,0,No,No,37,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,91.15,3369.25,No +0410-IPFTY,Female,0,Yes,No,31,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),83.85,2674.15,No +2831-EBWRN,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.9,199.75,No +9430-NKQLY,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.1,1790.8,No +8414-MYSHR,Male,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.4,449.75,Yes +0247-SLUJI,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,19.7,No +9402-ORRAH,Female,1,No,No,15,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.5,1400.3,No +6483-OATDN,Male,0,Yes,Yes,8,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),51.3,411.6,No +1293-HHSHJ,Female,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,21.1,741,No +4840-ORQXB,Female,1,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,104.75,5841.35,No +7599-FKVXZ,Male,0,Yes,No,42,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),106.15,4512.7,Yes +3982-DQLUS,Male,1,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,85.75,5688.45,No +8610-ZIKJJ,Female,0,Yes,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.3,31.9,No +3756-VNWDH,Male,1,Yes,No,65,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Electronic check,100.75,6674.65,No +7801-KICAO,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.15,1345.75,No +7673-LPRNY,Female,0,No,No,23,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,78.55,1843.05,No +8229-TNIQA,Female,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.3,196.95,Yes +6060-QBMGV,Male,0,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,1433.8,No +7339-POGZN,Female,0,No,No,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,50.7,214.55,No +2828-SLQPF,Male,0,No,No,19,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45,865.85,No +4465-VDKIQ,Female,0,No,No,18,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,77.8,1358.6,No +2921-XWDJH,Female,1,Yes,No,38,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.45,3147.15,No +6221-AVQYL,Male,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.25,131.05,Yes +2558-BUOZZ,Male,0,No,No,47,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,No,Bank transfer (automatic),94.8,4535.85,No +9257-AZMTZ,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.1,1078.75,No +0003-MKNFE,Male,0,No,No,9,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,59.9,542.4,No +0975-UYDTX,Female,0,Yes,No,26,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),90.1,2312.55,No +7743-EXURX,Male,0,Yes,Yes,8,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,51.05,415.05,Yes +4682-BLBUC,Male,0,Yes,No,44,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,70.95,3250.45,No +0975-VOOVL,Female,0,No,No,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,29.2,98.5,No +5968-VXZLG,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),46.6,87.9,No +5569-KGJHX,Female,0,Yes,Yes,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),85.35,754.65,Yes +4988-IQIGL,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.35,75.35,Yes +5201-FRKKS,Male,0,No,No,25,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),74.3,1952.25,No +9799-CAYJJ,Female,1,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.3,153.8,No +7730-IUTDZ,Male,0,No,No,43,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.2,3198.6,Yes +0426-TIRNE,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.9,20.9,Yes +5443-SCMKX,Female,0,Yes,No,58,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,Yes,Electronic check,94.3,5610.15,No +8295-KMENE,Female,0,Yes,Yes,59,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,Two year,Yes,Mailed check,76.45,4519.5,No +6738-ISCBM,Male,0,No,No,44,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,54,2440.25,No +9821-BESNZ,Male,0,No,No,66,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,104.25,6860.6,No +3678-MNGZX,Male,0,Yes,Yes,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.95,1377.7,No +1335-NTIUC,Male,0,No,No,9,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.95,190.25,No +2916-BQZLN,Male,0,No,No,19,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.75,1651.95,No +4558-CGYCZ,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,78.3,No +2368-GAKKQ,Female,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),113.65,7939.25,No +8710-YGLWG,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.9,44.9,No +3199-XGZCY,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.25,576.7,No +3785-KTYSH,Male,0,No,No,53,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.6,1279,No +6814-ZPWFQ,Male,1,No,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25,1260.7,No +4063-EIKNQ,Male,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.95,267.35,No +6993-YCOBK,Male,0,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.6,6586.85,No +5206-HPJKM,Male,0,No,No,17,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),55.5,934.15,No +7587-RZNME,Male,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,43.3,123.65,Yes +0748-RDGGM,Male,0,Yes,No,70,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),109.5,7534.65,Yes +8393-JMVMB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.45,19.45,No +5019-GQVCR,Male,1,No,No,43,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.85,3645.6,No +6036-TTFYU,Female,0,Yes,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.6,314.45,No +2550-AEVRU,Female,0,Yes,Yes,57,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Electronic check,53.45,3053,No +0969-RGKCU,Male,0,Yes,Yes,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.8,677.05,No +0378-CJKPV,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),112.1,7965.95,No +4706-AXVKM,Female,1,No,No,11,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),84.8,906.85,Yes +5889-JTMUL,Female,1,Yes,No,50,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,95.05,4888.7,Yes +9026-RNUJS,Male,1,No,No,5,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,50.35,237.25,Yes +3746-EUBYR,Male,0,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.6,74.6,Yes +2332-EFBJY,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.7,342.4,Yes +2880-FPNAE,Male,1,Yes,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.2,140.1,No +1703-MGIAB,Female,0,No,No,17,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,69,1108,No +4311-QTTAI,Female,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.35,295.55,No +9474-PHLYD,Female,0,No,No,15,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,59.45,892.65,Yes +4318-RAJVY,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.8,198.25,No +2165-VOEGB,Female,0,No,Yes,46,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.2,4822.85,Yes +3612-YUNGG,Male,0,Yes,Yes,64,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.2,6741.15,No +2254-DLXRI,Female,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,79.15,79.15,No +5062-CJJKH,Male,0,Yes,Yes,25,Yes,No,DSL,No,Yes,Yes,No,No,No,One year,No,Mailed check,53.65,1355.45,No +9028-LIHRP,Male,0,Yes,Yes,71,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),100.2,7209,No +2219-MVUSO,Male,0,No,No,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.15,438.4,Yes +1053-MXTTK,Female,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.65,7726.35,No +1530-ZTDOZ,Female,0,Yes,No,49,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),40.65,2070.75,No +1301-LOPVR,Male,0,Yes,Yes,29,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),55.35,1636.95,No +0853-TWRVK,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),105.6,7581.5,No +8914-RBTSB,Male,0,Yes,No,31,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Electronic check,93.8,3019.5,Yes +6212-ATMLK,Female,0,No,No,50,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.7,4729.75,No +8200-LGKSR,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,83.2,6126.1,No +1568-BEKZM,Male,1,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),90.05,6333.4,No +0670-ANMUU,Male,0,No,No,71,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,One year,No,Credit card (automatic),97.65,6687.85,No +6897-RWMUB,Male,0,Yes,Yes,61,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),68.05,4158.25,No +0963-ZBDRN,Male,0,No,No,32,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,96.2,3183.4,Yes +7594-RQHXR,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.6,79.6,Yes +6999-CHVCF,Male,0,No,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Bank transfer (automatic),102.1,7149.35,No +6134-KWTBV,Male,0,No,No,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),23.4,1429.65,No +1077-HUUJM,Female,0,No,Yes,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.05,472.65,No +6331-EWIEB,Male,0,No,No,20,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.25,1734.5,Yes +0895-LNKRC,Male,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.45,113.5,No +2045-BMBTJ,Female,1,No,No,33,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),59.45,1884.65,No +8417-GSODA,Male,0,Yes,Yes,28,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Bank transfer (automatic),92.2,2568.15,No +5171-EPLKN,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,470,No +4452-QIIEB,Male,0,No,No,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,43.9,278.4,No +5998-VVEJY,Male,0,No,No,26,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,80.5,2088.8,Yes +1624-NALOJ,Male,1,No,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.8,502.6,Yes +6741-EGCBI,Male,1,No,No,30,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.5,2595.85,No +7820-ZYGNY,Male,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,One year,No,Credit card (automatic),90.45,5825.5,No +4317-VTEOA,Male,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,50.75,50.75,Yes +9677-AVKED,Female,0,No,Yes,53,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,84.6,4449.75,No +1670-SVOWZ,Female,0,Yes,Yes,14,Yes,No,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),89.65,1208.35,Yes +2227-JRSJX,Female,0,No,No,21,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.15,1956.4,No +9847-HNVGP,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,310.6,No +6696-YDAYZ,Male,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.5,290.55,No +8980-WQFWL,Female,0,No,No,35,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,62.1,2096.1,No +1730-ZMAME,Female,1,No,No,32,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.5,2665,No +6506-EYCNH,Female,0,Yes,Yes,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.55,543.8,No +4634-JLRJT,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.35,20.35,No +9501-UKKNL,Male,0,No,No,59,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,51.7,3005.8,No +2560-QTSBS,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),23.3,1623.15,No +7541-YLXCL,Male,0,No,No,36,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,65.4,2498.4,Yes +4795-WRNVT,Female,0,No,No,40,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,No,Mailed check,65.1,2586,No +6080-TCMYC,Male,0,Yes,Yes,40,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.2,3292.3,No +0260-ZDLGK,Female,0,No,Yes,9,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,72.9,651.4,Yes +7860-UXCRM,Male,0,Yes,Yes,63,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),74.5,4674.55,No +6357-JJPQT,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.5,232.35,No +2292-XQWSV,Male,0,Yes,Yes,40,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Mailed check,60.3,2448.5,No +9552-TGUZV,Male,0,Yes,No,8,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,75,658.1,No +5913-INRQV,Male,1,Yes,No,34,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,No,One year,No,Mailed check,90.15,3128.8,No +8722-NGNBH,Male,0,No,No,5,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,40,223.45,Yes +6210-KBBPI,Male,1,No,No,9,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.45,919.4,Yes +9643-YBLUR,Male,0,Yes,No,9,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),69.05,653.95,No +8734-FNWVH,Male,0,Yes,Yes,31,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),59.7,1825.5,No +9447-YPTBX,Female,0,Yes,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.85,943.1,No +0133-BMFZO,Female,0,No,No,2,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,86.25,181.65,Yes +6128-CZOMY,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.65,45.65,Yes +9540-JYROE,Male,0,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.1,551.35,Yes +9026-LHEVG,Female,0,No,No,9,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,40.75,359.4,No +2260-USTRB,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.2,115.95,Yes +3656-TKRVZ,Female,0,No,No,3,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.35,165.2,Yes +7011-CVEUC,Male,0,Yes,No,25,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.7,2338.35,No +6185-TASNN,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,46.3,46.3,No +7925-PNRGI,Female,0,Yes,Yes,45,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,No,Mailed check,81.3,3541.1,No +8623-TMRBY,Male,1,Yes,Yes,51,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.2,4146.05,Yes +1552-CZCLL,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20,1087.25,No +3038-PQIUY,Female,0,No,No,38,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),66.15,2522.4,No +1501-SGHBW,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.85,81,Yes +9313-CDOGY,Male,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.6,717.3,No +8148-BPLZQ,Male,0,No,No,34,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,49.8,1734.2,No +2623-DRYAM,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,101.75,7069.3,No +9987-LUTYD,Female,0,No,No,13,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Mailed check,55.15,742.9,No +3208-YPIOE,Male,0,No,No,39,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.25,3017.65,Yes +4488-KQFDT,Female,0,No,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.95,6423,No +2612-RANWT,Female,0,No,No,12,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.15,1164.3,Yes +5693-PIPCS,Male,0,No,No,41,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),99.65,4220.35,No +0491-KAPQG,Male,0,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.7,1558.7,No +1925-LFCZZ,Male,1,No,No,55,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),50.05,2743.45,No +8039-EQPIM,Male,0,Yes,No,69,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),60.25,4055.5,No +6900-PXRMS,Male,1,Yes,Yes,26,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,105.75,2710.25,Yes +8707-RMEZH,Female,1,Yes,No,69,Yes,No,Fiber optic,Yes,Yes,No,No,No,Yes,One year,No,Credit card (automatic),87.3,6055.55,No +3346-BRMIS,Female,1,Yes,No,18,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,48.35,810.7,Yes +3209-ZPKFI,Male,0,Yes,Yes,47,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.25,2538.2,No +6479-VDGRK,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),85.3,6129.2,No +9373-WSLOY,Male,1,Yes,No,33,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,50,1750.85,No +2933-FILNV,Female,0,Yes,Yes,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.4,36.55,Yes +3569-JFODW,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),90.95,6652.45,No +9819-FBNSV,Male,1,Yes,No,37,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),72.25,2575.45,No +9544-PYPSJ,Female,1,Yes,Yes,62,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),96.1,6019.35,No +1591-XWLGB,Female,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,1379.6,No +0396-UKGAI,Male,0,No,Yes,23,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),55.3,1284.2,No +3243-ZHOHY,Female,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,296.15,No +5186-EJEGL,Male,0,No,No,9,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,69.5,653.25,No +7527-QNRUS,Male,0,Yes,Yes,17,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,25.15,412.6,No +9986-BONCE,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.95,85.5,Yes +2722-JMONI,Female,1,Yes,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.55,49.55,Yes +2203-GHNWN,Female,0,Yes,No,24,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.65,1928.7,No +3878-AVSOQ,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.25,71.25,No +3258-SYSWS,Male,1,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),113.8,7845.8,No +5296-PSYVW,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,24.55,1750.7,No +6319-QSUSR,Female,0,No,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.7,216.2,No +4083-EUGRJ,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,178.5,Yes +7579-OOPEC,Female,1,Yes,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),50.15,115.1,Yes +0512-FLFDW,Female,1,Yes,No,60,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),100.5,6029,No +1771-OADNZ,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.9,2745.2,Yes +0487-CRLZF,Female,0,No,No,49,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),74.45,3721.9,No +2107-FBPTK,Female,1,No,No,30,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.1,3121.1,No +9451-WLYRI,Female,0,Yes,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.05,990.45,No +8219-VYBVI,Male,0,No,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25,1004.35,No +1991-VOPLL,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.05,157.65,No +9738-QLWTP,Male,0,No,No,39,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,One year,No,Electronic check,81.9,3219.75,No +1016-DJTSV,Male,1,No,No,8,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.7,572.85,No +9419-IPPBE,Female,0,Yes,Yes,51,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,One year,Yes,Electronic check,90.15,4554.85,No +0174-QRVVY,Male,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.35,1847.55,No +5699-BNCAS,Male,1,No,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.65,1766.75,No +2900-PHPLN,Female,1,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.55,1462.05,No +0612-RTZZA,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.25,25.25,Yes +8106-GWQOK,Male,0,Yes,No,38,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),60,2193.2,No +8751-EDEKA,Female,0,Yes,No,28,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),89.9,2433.5,No +6878-GGDWG,Female,0,Yes,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.4,641.15,No +4039-PIMHX,Male,1,Yes,No,49,Yes,No,DSL,No,Yes,No,No,No,No,Two year,No,Mailed check,49.8,2398.4,No +8450-LUGUK,Female,0,Yes,Yes,37,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.1,861.85,No +3604-WLABM,Female,0,No,No,10,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,54.25,583,No +0795-GMVQO,Male,0,Yes,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),109.9,7332.4,No +2259-OUUSZ,Male,0,No,No,7,No,No phone service,DSL,No,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),35.5,249.55,No +1142-IHLOO,Female,0,No,No,51,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Credit card (automatic),87.55,4475.9,No +6410-LEFEN,Female,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.15,416.45,Yes +4633-MKHYU,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,88.4,788.6,No +6257-RJOHI,Male,0,No,No,4,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.8,202.3,No +1545-JFUML,Male,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Electronic check,99,6994.6,No +3194-ORPIK,Female,0,Yes,Yes,50,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),84.4,4116.15,Yes +7826-VVKWT,Female,1,Yes,Yes,24,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,96.55,2263.45,No +1353-GHZOS,Male,0,Yes,No,22,Yes,No,DSL,Yes,No,No,No,Yes,No,One year,Yes,Bank transfer (automatic),59.75,1374.35,No +2587-EKXTS,Male,0,No,No,44,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,111.5,4915.15,No +5442-BXVND,Female,0,Yes,Yes,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),24.25,838.5,No +8816-VXNZD,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.1,75.1,Yes +9378-FXTIZ,Female,0,Yes,No,54,Yes,Yes,DSL,No,No,No,No,Yes,Yes,One year,Yes,Credit card (automatic),70.15,3715.65,Yes +1723-HKXJQ,Male,0,No,No,42,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.75,4273.45,Yes +7825-GKXMW,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.8,45.8,Yes +9753-OYLBX,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,20.5,No +2364-UFROM,Male,0,No,No,30,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Electronic check,70.4,2044.75,No +6656-JWRQX,Female,0,No,No,1,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,30.55,30.55,No +6473-ULUHT,Male,0,Yes,Yes,16,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,84.9,1398.25,No +1240-KNSEZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.1,20.1,Yes +0836-SEYLU,Male,0,Yes,No,9,No,No phone service,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Mailed check,40.65,328.95,Yes +4433-JCGCG,Male,1,Yes,No,46,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101,4680.05,Yes +3716-BDVDB,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.1,69.1,Yes +7688-AWMDX,Male,0,Yes,No,71,Yes,No,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),54.5,3778.2,No +2842-BCQGE,Male,0,No,No,43,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.35,3161.4,No +7244-QWYHG,Male,0,Yes,No,50,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),44.45,2188.45,No +5899-MQZZL,Female,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75,999.45,Yes +6849-OYAMU,Male,0,Yes,Yes,19,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),100,1888.65,Yes +5312-UXESG,Female,0,No,No,41,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),98.05,3990.6,No +9488-HGMJH,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.15,71.15,Yes +6038-GCYEC,Female,0,No,No,24,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),54.15,1240.25,Yes +2150-WLKUW,Female,0,Yes,No,40,Yes,Yes,DSL,No,Yes,No,No,Yes,No,One year,No,Bank transfer (automatic),63.9,2635,No +7159-FVYPK,Female,0,Yes,Yes,3,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),69.15,235,No +7032-LMBHI,Female,0,No,No,37,Yes,Yes,DSL,Yes,No,No,No,Yes,No,One year,No,Bank transfer (automatic),64.65,2347.85,No +1150-WFARN,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.75,7156.2,Yes +6088-BXMRG,Female,0,Yes,Yes,32,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.85,3089.6,No +3144-AUDBS,Female,0,Yes,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,49.15,270.8,Yes +4821-SJHJV,Female,0,Yes,Yes,32,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,89.6,2901.8,No +7346-MEDWM,Female,0,No,No,59,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,83.25,4949.1,No +1137-DGOWI,Female,0,Yes,No,30,Yes,No,DSL,No,Yes,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),70.25,2198.9,No +5616-PRTNT,Male,0,No,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.4,374.5,Yes +3812-LRZIR,Female,0,Yes,Yes,27,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,24.5,761.95,No +4818-QIUFN,Female,1,No,No,20,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,79.15,1520.9,Yes +9483-GCPWE,Male,0,No,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,190.25,No +4227-OJHAL,Female,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),73,5163,No +9220-CXRSC,Female,0,Yes,Yes,69,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Two year,No,Credit card (automatic),61.4,4059.85,No +4993-JCRGJ,Male,0,No,No,26,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,84.3,2281.6,No +9537-JALFH,Male,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.9,1356.7,No +6698-OXETB,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.4,231.45,No +2103-ZRXFN,Male,0,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.75,50.75,No +3724-BSCVH,Male,0,Yes,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.45,242.4,No +4877-TSOFF,Female,0,Yes,Yes,55,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),75.75,4264.25,No +9209-NWPGU,Male,0,No,No,44,Yes,No,DSL,Yes,No,No,Yes,Yes,No,One year,No,Electronic check,65.4,2774.55,No +6961-VCPMC,Male,1,Yes,No,46,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.4,3605.2,Yes +7306-YDSOI,Male,0,Yes,Yes,69,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Bank transfer (automatic),59.75,4069.9,No +5288-AHOUP,Male,1,No,No,11,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,78.5,874.2,No +6688-UZPWD,Female,0,Yes,No,11,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,102,1145.35,Yes +0655-YDGFJ,Male,0,No,No,29,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),48.95,1323.7,No +8468-EHYJA,Female,0,Yes,No,57,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.65,5497.05,No +6823-SIDFQ,Male,0,No,No,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),18.25,534.7,No +1097-FSPVW,Female,0,No,No,42,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),54.55,2455.05,No +2839-RFSQE,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,38.7,Yes +8328-SKJNO,Male,0,No,Yes,23,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),40.65,947.4,No +7010-ZMVBF,Female,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,357,No +5201-CBWYG,Male,0,Yes,Yes,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.8,1476.25,No +0968-GSIKN,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.8,70.8,Yes +1965-DDBWU,Male,0,No,No,16,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),89.05,1448.6,Yes +9057-SIHCH,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.6,291.9,Yes +6352-GIGGQ,Male,0,No,No,67,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),88.8,5903.15,No +3635-QQRQD,Male,0,No,No,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.05,1201.65,No +6771-XWBDM,Female,0,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),104.5,5921.35,Yes +2897-DOVND,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,146.65,No +3082-YVEKW,Female,0,Yes,Yes,23,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),77.15,1759.4,No +0191-EQUUH,Female,0,No,Yes,25,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),35.05,844.45,No +7134-HBPBS,Female,1,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.1,7774.05,No +3489-HHPFY,Female,0,Yes,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.05,134.05,No +2926-JEJJC,Female,0,No,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.2,140.95,No +8601-QACRS,Female,0,No,No,5,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.6,249.95,Yes +4950-BDEUX,Male,0,No,No,35,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,49.2,1701.65,No +5789-LDFXO,Male,0,No,No,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.6,592.65,No +0508-OOLTO,Female,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.65,135.75,No +2984-TBYKU,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),104.9,7732.65,No +9822-WMWVG,Female,0,No,No,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,106.5,4282.4,No +2391-SOORI,Male,0,No,Yes,4,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,49.35,219.65,Yes +9040-KZVWO,Male,0,No,No,26,Yes,No,Fiber optic,No,Yes,No,No,No,No,One year,No,Bank transfer (automatic),75.5,2018.1,No +2645-QTLMB,Male,0,No,No,7,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.25,669,Yes +4806-HIPDW,Female,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,68.95,68.95,Yes +1548-ARAGG,Female,0,Yes,Yes,4,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,58.5,224.85,No +6339-RZCBJ,Male,0,No,No,48,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),78.9,3771.5,No +4424-TKOPW,Male,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.85,196.75,Yes +4415-WNGVR,Female,1,Yes,No,12,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,79.2,943.85,No +2522-AHJXR,Male,0,Yes,No,60,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),109.45,6572.85,No +0412-UCCNP,Male,0,No,No,55,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Electronic check,59.2,3175.85,No +1816-FLZDK,Male,0,No,No,1,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,29.15,29.15,No +7096-UCLNH,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +8443-ZRDBZ,Male,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.05,318.9,Yes +9136-ALYBR,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.45,24.45,Yes +4615-PIVVU,Female,0,No,No,42,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),66.5,2762.75,No +8885-QSQBX,Female,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),49.55,49.55,No +7479-NITWS,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.35,631.85,Yes +8617-ENBDS,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),73.6,232.5,No +9385-NXKDA,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),82.65,5919.35,No +0430-IHCDJ,Male,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,49,749.25,No +2959-MJHIC,Male,0,Yes,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.35,307.4,Yes +6674-KVJHG,Female,0,No,No,11,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,25.2,245.15,No +1814-DKOLC,Female,0,No,No,5,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.45,134.75,No +4201-JMNGR,Female,1,No,No,1,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,55.8,55.8,Yes +9351-HXDMR,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.9,8240.85,No +3537-HPKQT,Female,0,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),77.75,4266.4,No +2129-ALKBS,Female,0,Yes,Yes,40,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,26.2,1077.5,No +5821-MMEIL,Female,0,Yes,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.9,1115.6,No +5960-WPXQM,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.05,79.05,Yes +0684-AOSIH,Male,0,Yes,No,1,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95,95,Yes +8260-NGFNY,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.2,25.2,Yes +1309-XGFSN,Male,1,Yes,Yes,52,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,80.85,4079.55,No +1866-RZZQS,Male,1,No,No,41,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.4,4187.75,Yes +6968-URWQU,Male,0,Yes,No,43,Yes,No,DSL,No,No,No,No,Yes,No,One year,Yes,Mailed check,56.35,2391.15,No +4742-TXUEX,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.3,890.5,No +9631-XEYKE,Male,0,No,No,3,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),50.4,137.25,No +8631-NBHFZ,Male,1,Yes,Yes,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),79.4,5154.6,Yes +1335-MXCSE,Male,0,Yes,Yes,55,Yes,No,DSL,No,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),55.25,3119.9,No +8873-TMKGR,Male,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.1,529.5,No +8800-JOOCF,Female,0,No,Yes,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.05,966.55,No +1469-LBJQJ,Female,0,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.2,6936.85,No +4958-XCBDQ,Male,1,No,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.4,3496.3,Yes +8337-UPOAQ,Male,1,Yes,No,10,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.8,914.3,Yes +0064-YIJGF,Male,0,Yes,Yes,27,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.75,1929,No +2386-OWURY,Female,0,No,No,58,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,95.3,5817.7,No +1725-IQNIY,Male,0,Yes,No,54,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),109.75,6110.2,Yes +0310-VQXAM,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,178.8,No +6598-RFFVI,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.3,28.3,Yes +3453-RTHJQ,Male,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.1,435,No +6712-OAWRH,Female,1,No,No,26,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.25,2351.8,Yes +6278-FEPBZ,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,186.15,No +4280-DLSHD,Male,0,Yes,No,8,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,54.75,445.85,No +1508-DFXCU,Male,0,No,No,12,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,81.45,912,No +8614-VGMMV,Female,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.1,679.55,Yes +7868-BGSZA,Male,0,Yes,No,43,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,80.2,3581.6,No +2800-QQUSO,Male,0,No,No,42,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,100.3,4222.95,No +2930-UOTMB,Female,0,No,No,31,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Credit card (automatic),65.25,1994.3,Yes +7973-DZRKH,Female,0,No,Yes,66,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),90.95,5930.05,No +5914-DVBWJ,Female,1,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,85.45,1505.85,Yes +7698-YFGEZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,20,No +2533-QVMSK,Male,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Two year,Yes,Electronic check,94.1,5638.3,Yes +9773-PEQBZ,Male,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,79.85,797.25,No +8644-XLFBW,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71.65,71.65,Yes +0650-BWOZN,Female,1,No,No,18,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,73.55,1359.45,No +8625-AZYZY,Male,0,Yes,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.65,2542.45,Yes +7785-RDVIG,Female,0,Yes,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.3,54.7,No +9602-WCXPI,Male,0,No,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.15,989.05,No +2903-YYTBW,Male,0,Yes,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.55,44.55,No +3620-MWJNE,Male,0,No,No,2,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,54.45,87.3,No +8573-JGCZW,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.65,351.55,No +6837-HAEVO,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,105,7297.75,No +6701-YVNQG,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),88.7,6301.7,No +9306-CPCBC,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.25,210.3,Yes +4304-XUMGI,Male,1,Yes,Yes,50,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Bank transfer (automatic),75.15,3822.45,No +9504-YAZWB,Female,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.25,1048.45,No +8819-ZBYNA,Female,0,Yes,No,58,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.1,6393.65,No +6174-NRBTZ,Male,0,No,No,46,No,No phone service,DSL,Yes,No,No,No,No,No,One year,Yes,Bank transfer (automatic),30.75,1489.3,No +9481-IEBZY,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),112.9,8061.5,No +1833-VGRUM,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.2,74.2,Yes +6137-NICCO,Female,0,Yes,Yes,6,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,94.05,518.75,No +9065-ZCPQX,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),78.85,5763.15,No +6402-EJMWF,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,55.3,238.5,No +3620-EHIMZ,Female,0,Yes,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,1031.7,No +3213-VVOLG,Male,0,Yes,Yes,0,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.35, ,No +6870-ECSHE,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.45,34.8,No +8747-UDCOI,Female,0,Yes,No,65,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.35,1319.95,No +8374-XGEJJ,Male,1,Yes,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101,4388.4,Yes +2656-TABEH,Male,0,Yes,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.2,420.2,Yes +6946-LMSQS,Male,1,Yes,No,25,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,One year,Yes,Electronic check,89.05,2177.45,Yes +4626-OZDTJ,Female,0,Yes,No,51,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),78.65,3950.85,No +9169-BSVIN,Male,0,No,No,12,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),74.75,827.05,No +2325-ZUSFD,Female,0,Yes,Yes,57,Yes,No,DSL,Yes,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),70.1,3913.3,Yes +8194-PEEBY,Female,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,533.5,No +6872-HXFNF,Female,0,Yes,No,64,Yes,Yes,DSL,No,No,Yes,Yes,No,No,One year,No,Bank transfer (automatic),58.35,3756.45,No +3932-CMDTD,Female,0,No,No,4,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,105.65,443.9,Yes +7714-YXSMB,Female,0,No,No,26,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.5,2599.95,No +8387-UGUSU,Female,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,284.3,No +1080-BWSYE,Male,1,Yes,No,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.65,1740.8,No +4039-HEUNW,Male,1,Yes,No,36,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.5,3436.1,Yes +1194-HVAIF,Female,0,Yes,No,27,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),95,2462.55,No +0812-WUPTB,Male,1,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.85,70.85,Yes +3594-UVONA,Female,0,No,No,35,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),85.95,3110.1,Yes +0004-TLHLJ,Male,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,73.9,280.85,Yes +1767-TGTKO,Female,0,Yes,Yes,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.45,411.75,No +8439-LTUGF,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20,198.6,No +8805-JNRAZ,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,49.2,103.7,No +5089-IFSDP,Female,0,Yes,No,58,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.45,6144.55,Yes +6418-HNFED,Male,0,Yes,No,51,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),83.25,4089.45,No +0206-OYVOC,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.25,864.2,No +7291-CDTMJ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.65,19.65,No +7128-GGCNO,Male,0,No,No,46,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),72.8,3249.4,No +0237-YFUTL,Female,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),109.65,5405.8,No +7691-KGKGP,Male,0,Yes,Yes,53,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,No,Credit card (automatic),65,3363.8,No +6710-HSJRD,Male,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,114.1,7132.15,No +3675-EQOZA,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.65,93.55,No +0840-DCNZE,Male,0,No,No,47,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),86.95,4138.9,No +1732-FEKLD,Female,0,No,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),94.75,5121.75,No +9862-KJTYK,Male,0,No,Yes,19,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),25.35,566.1,No +0479-HMSWA,Female,0,No,Yes,26,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,105.45,2715.3,No +5854-KSRBJ,Male,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.4,1782.05,No +0365-BZUWY,Male,0,Yes,No,17,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.55,1742.5,No +4817-VYYWS,Female,0,No,No,30,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.2,2983.8,Yes +5701-SVCWR,Female,0,No,Yes,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24,24,No +3129-AAQOU,Female,0,Yes,Yes,19,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.6,485.9,No +4922-CVPDX,Female,0,Yes,No,26,Yes,No,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),73.5,1905.7,No +1396-QWFBJ,Female,0,Yes,Yes,21,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.05,1565.7,Yes +1357-BIJKI,Male,0,Yes,No,50,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,98.25,4858.7,No +1099-BTKWT,Female,0,Yes,No,68,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,54.4,3723.65,No +5299-SJCZT,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),101.55,298.35,Yes +2018-PZKMU,Male,0,Yes,Yes,9,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,103.1,970.45,No +7340-KEFQE,Female,0,Yes,Yes,51,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),34.2,1782,No +4570-QHXHL,Female,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,43.75,405.7,No +2403-BCASL,Male,1,Yes,Yes,41,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.95,4534.9,Yes +7392-YYPYJ,Male,0,No,No,22,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.65,2415.95,No +2898-LSJGD,Female,0,Yes,Yes,21,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,55.95,1157.05,Yes +2223-GDSHL,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.05,8297.5,No +7359-PTSXY,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.75,45.75,Yes +9470-RTWDV,Male,0,Yes,Yes,26,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),82,2083.1,No +2176-OSJUV,Male,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),65.15,4681.75,No +9348-YVOMK,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.8,176.2,No +8104-OSKWT,Female,0,No,No,12,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,79.8,1001.2,No +4521-YEEHE,Female,0,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,88.85,1594.75,No +4090-KPJIP,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.95,212.4,No +3786-WOVKF,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),106.85,7677.4,No +4503-BDXBD,Male,0,No,No,11,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,74.95,815.5,Yes +6086-ESGRL,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Credit card (automatic),80.15,80.15,Yes +2592-HODOV,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.3,259.65,No +3886-CERTZ,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,109.25,8109.8,Yes +7995-ZHHNZ,Male,0,Yes,No,42,Yes,Yes,DSL,Yes,No,No,No,No,No,One year,No,Credit card (automatic),56.1,2386.85,No +3824-RHKVR,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.7,340.35,No +5816-SCGFC,Female,1,No,No,7,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,51.3,419.35,No +5989-AXPUC,Female,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,118.6,7990.05,No +4979-HPRFL,Male,0,Yes,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.15,1402.25,No +8590-OHDIW,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.3,749.35,No +8015-IHCGW,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,115.5,8425.15,No +2332-TODQS,Female,0,No,No,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),25.05,1171.5,No +9278-VZKCD,Female,1,Yes,No,52,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,109.1,5647.95,No +8008-OTEZX,Female,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,708.8,No +2773-OVBPK,Male,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.3,7567.2,No +5999-LCXAO,Female,0,No,No,1,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.9,29.9,No +5206-XZZQI,Male,0,No,No,53,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,80.6,4348.1,No +4803-LBYPN,Male,0,Yes,Yes,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.8,635.9,No +5759-RCVCB,Female,0,No,No,3,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,No,Credit card (automatic),35.2,108.95,Yes +6372-RFVNS,Female,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.8,78.8,Yes +2139-FQHLM,Male,0,No,No,19,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Mailed check,89.95,1682.4,No +8261-GWDBQ,Female,1,Yes,No,60,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.05,6925.9,No +1093-YSWCA,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.55,223.15,No +8938-UMKPI,Female,0,No,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.4,5127.95,Yes +0991-BRRFB,Male,0,No,No,18,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,49.4,874.8,Yes +3882-IYOIJ,Female,0,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.25,6758.45,No +8749-TZYEC,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.8,1874.3,No +1755-FZQEC,Male,0,No,No,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,791.15,No +3115-JPJDD,Female,0,Yes,No,59,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),81.25,4639.45,No +5600-KTXFM,Male,0,Yes,Yes,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,69.95,143.9,No +3871-IKPYH,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.1,69.1,Yes +6319-IEJWJ,Male,0,Yes,Yes,20,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.2,1776.55,Yes +9025-AOMKI,Female,0,No,No,6,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),93.55,536.4,Yes +6339-TBELP,Male,0,No,No,71,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),86.4,6172,No +7964-YESJC,Female,0,Yes,No,24,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,66.3,1559.45,No +6173-GOLSU,Male,1,Yes,No,67,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.65,6079,No +5275-SQEIZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,80.85,80.85,Yes +7716-YTYHG,Female,0,Yes,Yes,48,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,One year,Yes,Mailed check,82.05,4029.95,Yes +9938-ZREHM,Female,0,Yes,No,37,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,One year,No,Mailed check,72.1,2658.4,No +7950-XWOVN,Male,0,No,No,11,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,34.7,383.55,No +4390-KYULV,Male,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.55,51.15,Yes +4647-MUZON,Female,0,Yes,No,18,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.95,1745.5,No +9702-AIUJO,Male,0,Yes,Yes,50,Yes,No,DSL,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),44.8,2230.85,No +8849-PRIQJ,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,109.4,7281.6,No +8851-RAGOV,Female,0,Yes,No,25,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,71.05,1837.7,No +1304-NECVQ,Female,1,No,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,78.55,149.55,Yes +5396-IZEPB,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.7,180.7,No +1729-VLAZJ,Female,0,No,Yes,10,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,40.25,411.45,No +8285-ABVLB,Female,0,Yes,No,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,1328.35,No +0701-TJSEF,Male,0,No,No,9,Yes,No,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),68.25,576.95,No +5712-VBOXD,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.15,68.45,No +6629-LADHQ,Female,0,No,No,2,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,50.95,123.05,No +8945-GRKHX,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,78.65,78.65,Yes +1559-DTODC,Male,0,No,No,19,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),25.15,468.35,No +4797-MIWUM,Male,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.25,174.7,No +6959-UWKHF,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,42.9,42.9,Yes +8720-RQSBJ,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44,44,No +4537-CIBHB,Female,0,Yes,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,172.35,No +3815-SLMEF,Female,0,No,No,3,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,34.25,139.35,Yes +5154-VEKBL,Female,0,No,No,9,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Mailed check,58.5,539.85,Yes +4324-AHJKS,Female,0,No,No,5,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),55.8,300.4,No +4355-CVPVS,Female,0,Yes,Yes,56,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,No,Bank transfer (automatic),88.9,4968,No +4495-LHSSK,Female,0,No,Yes,18,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,57.65,992.7,No +5655-JSMZM,Male,1,No,No,49,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.2,4718.25,Yes +5915-ANOEI,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,79.15,5536.5,No +9861-PDSZP,Female,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.05,7806.6,No +4505-EXZHB,Female,1,No,No,6,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,74.4,434.1,Yes +7225-CBZPL,Male,1,Yes,No,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.8,1563.9,No +6704-UTUKK,Male,0,Yes,No,29,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,45.9,1332.4,No +4587-VVTOX,Female,0,Yes,No,6,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.3,545.2,Yes +2019-HDCZY,Male,0,Yes,No,63,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Electronic check,102.6,6296.75,No +4652-NNHNY,Male,0,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),73.85,1284.2,Yes +8788-DOXSU,Male,0,No,No,59,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),61.35,3645.5,No +7404-JLKQG,Female,0,No,No,3,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,57.55,161.45,No +7421-ZLUPA,Female,0,No,No,8,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,29.25,226.95,No +8972-HJWNV,Female,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.55,646.85,Yes +3274-NSDWE,Female,0,No,No,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.6,1441.65,No +2632-IVXVF,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),111.75,7511.3,No +3692-JHONH,Female,1,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.5,5621.85,No +8915-NNTRC,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),107.7,7919.8,No +5914-GXMDA,Female,0,Yes,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.3,593.2,No +7463-IFMQU,Female,0,Yes,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.05,1423.65,No +2920-RNCEZ,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.95,69.95,No +2541-YGPKE,Male,0,Yes,Yes,42,Yes,No,DSL,Yes,No,No,Yes,No,Yes,One year,No,Credit card (automatic),63.7,2763.35,No +8515-OCTJS,Female,0,No,No,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.75,692.1,Yes +5382-TEMLV,Male,0,No,No,45,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),50.9,2298.55,No +3441-CGZJH,Female,0,Yes,Yes,43,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),60.4,2640.55,No +9592-ERDKV,Male,0,Yes,No,37,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,No,Mailed check,79.25,2911.8,No +2860-RANUS,Female,1,No,No,20,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.8,1727.5,Yes +5261-QSHQM,Female,0,No,No,4,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.45,86.6,Yes +4778-IZARL,Male,0,Yes,No,63,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.1,6705.7,No +0432-CAJZV,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,90.7,237.65,No +7008-LZVOZ,Male,0,Yes,Yes,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.3,1672.35,No +8868-WOZGU,Male,0,No,No,28,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.7,2979.5,Yes +1200-TUZHR,Female,1,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.2,695.75,No +9365-CSLBQ,Male,0,No,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.35,1654.6,No +1334-FJSVR,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.25,24.25,Yes +5884-FBCTL,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.1,1857.85,No +7130-CTCUS,Male,1,Yes,No,16,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),54.55,825.1,No +6242-FEGFD,Male,0,Yes,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,96.6,6424.25,No +7625-XCQRH,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.5,837.95,Yes +6194-HBGQN,Male,0,No,No,51,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),81.15,4126.2,No +7634-WSWDB,Female,0,No,Yes,8,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,38.5,330.8,No +6986-IXNDM,Male,0,No,No,14,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.9,1337.45,No +1731-TVIUK,Female,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,93.5,362.2,Yes +2987-BJXIK,Female,0,No,No,70,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Mailed check,84.7,5991.05,No +9769-TSBZE,Female,0,No,Yes,70,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Electronic check,66,4891.5,No +0406-BPDVR,Female,1,Yes,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),101.5,5373.1,Yes +0618-XWMSS,Male,0,No,Yes,28,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.9,2068.55,Yes +1395-WSWXR,Male,0,No,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.75,487.05,No +6023-GSSXW,Female,0,Yes,No,69,Yes,No,DSL,No,Yes,No,No,No,Yes,Two year,Yes,Credit card (automatic),61.45,4131.2,No +6752-APNJL,Male,0,Yes,Yes,42,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.5,2301.15,No +5276-KQWHG,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,131.65,Yes +0420-HLGXF,Female,1,No,No,39,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.75,4036,No +7446-KQISO,Male,0,Yes,Yes,45,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.75,4900.65,No +9823-EALYC,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),80.85,5727.45,No +0582-AVCLN,Female,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.3,743.05,No +5803-NQJZO,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),67.8,4804.65,No +2565-JSLRY,Male,0,No,No,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,24.05,24.05,Yes +2607-DHDAK,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.8,1414.65,No +1073-XXCZD,Male,0,Yes,No,55,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.7,1443.65,No +0743-HRVFF,Female,0,Yes,Yes,51,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,56.15,2898.95,No +4006-HKYHO,Male,0,No,No,63,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),86.7,5309.5,No +3727-JEZTU,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,20.4,No +8143-ETQTI,Female,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.65,451.55,No +6689-KXGBO,Female,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,50.55,50.55,Yes +9667-TKTVZ,Female,0,No,No,2,Yes,Yes,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,54.35,117.05,No +3657-COGMW,Female,1,No,No,52,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),108.1,5839.3,No +8570-KLJYJ,Female,0,No,No,36,Yes,Yes,DSL,Yes,No,No,No,No,No,One year,No,Mailed check,54.45,1893.5,No +7754-IXRMC,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.35,45.35,No +9473-CBZOP,Female,0,No,No,28,Yes,Yes,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,59,1654.45,No +2969-WGHQO,Female,0,Yes,Yes,7,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,One year,No,Electronic check,69.45,477.05,No +6615-NGGZJ,Male,0,No,No,14,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.55,1415.55,Yes +4334-HOWRP,Male,1,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),64.95,4546,No +4255-DDUOU,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.5,20.5,Yes +5863-OOKCL,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.85,163.2,No +1686-STUHN,Male,0,No,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,849.9,No +1329-VHWNP,Female,0,No,No,7,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),25.05,189.95,No +2984-MIIZL,Male,0,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.8,321.9,Yes +0266-GMEAO,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),114.3,8058.55,No +5590-YRFJT,Female,0,Yes,No,20,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.45,482.8,Yes +5574-NXZIU,Male,0,No,No,63,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),109.2,7049.75,No +0019-GFNTW,Female,0,No,No,56,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),45.05,2560.1,No +4256-ZWTZI,Female,0,No,Yes,5,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,51,286.8,No +8309-PPCED,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.45,7982.5,No +4098-NAUKP,Male,1,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.65,5683.6,No +5196-WPYOW,Male,0,Yes,Yes,67,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,60.05,3994.05,No +4608-LCIMN,Male,0,Yes,Yes,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.65,369.15,No +1485-YDHMM,Male,0,Yes,Yes,52,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),93.25,4631.7,No +4054-CUMIA,Female,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,401.95,No +0603-TPMIB,Female,0,Yes,Yes,59,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.45,1534.05,No +2525-GVKQU,Female,0,No,No,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.6,1093,No +8161-QYMTT,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.1,701.3,No +9581-GVBXT,Male,0,Yes,Yes,59,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,34.8,1980.3,No +5862-BRIXZ,Male,0,No,No,46,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),60.75,2893.4,No +5404-GGUKR,Male,0,No,No,5,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,51.35,262.3,No +3308-JSGML,Male,1,Yes,No,59,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),64.05,3886.85,No +2126-GSEGL,Female,0,Yes,No,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.8,5917.55,No +3677-TNKIO,Female,0,No,No,14,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),71,914,Yes +0440-QEXBZ,Female,0,No,No,44,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.15,2139.1,No +2434-EEVDB,Female,0,Yes,No,64,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),94.6,5948.7,No +6762-QVYJO,Female,0,Yes,Yes,58,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Mailed check,59.75,3624.35,No +6199-IWKGC,Female,1,Yes,No,46,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,No,Electronic check,100.25,4753.85,No +2675-DHUTR,Male,1,Yes,No,58,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.9,5780.7,No +8152-VETUR,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Credit card (automatic),97.7,6869.7,No +9667-EQRXU,Female,1,No,No,30,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,40.3,1172.95,Yes +7446-YPODE,Male,1,No,No,11,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),60.25,662.95,No +9522-BNTHX,Female,1,No,No,34,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,56.25,1765.95,No +4676-WLUHT,Male,0,No,No,54,No,No phone service,DSL,Yes,Yes,No,No,No,Yes,Two year,No,Bank transfer (automatic),46.2,2431.95,No +3329-WDIOK,Female,0,No,No,3,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.6,155.35,Yes +7980-MHFLQ,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.9,1859.2,No +2873-ZLIWT,Female,0,Yes,Yes,40,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,84.85,3303.05,Yes +3415-TAILE,Female,0,Yes,Yes,2,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,65.7,134.35,Yes +0757-WCUUZ,Male,0,Yes,Yes,54,Yes,Yes,DSL,No,No,Yes,No,No,Yes,Two year,No,Credit card (automatic),63.35,3409.1,No +1629-DQQVB,Female,0,No,No,14,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),50.1,709.5,No +1915-IOFGU,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.5,70.5,Yes +3045-XETSH,Female,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.85,953.45,Yes +0374-AACSZ,Female,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,50.15,50.15,No +7239-HZZCX,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,19.75,Yes +4872-VXRIL,Male,0,No,No,56,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),64.65,3665.55,No +9140-CZQZZ,Female,0,Yes,No,68,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),79.6,5515.8,No +3423-HHXAO,Female,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.5,272,No +9938-TKDGL,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Electronic check,99.55,6668,No +0531-ZZJWQ,Male,1,Yes,No,55,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74,4052.4,No +6537-QLGEX,Female,0,No,No,16,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,38.9,664.4,No +2688-BHGOG,Male,1,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.55,718.55,No +7683-CBDKJ,Male,0,Yes,Yes,14,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,65.45,937.6,Yes +0946-CLJTI,Male,1,Yes,No,58,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.7,5812.6,Yes +3160-TYXLT,Male,0,No,No,53,No,No phone service,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),46.3,2546.85,No +1325-USMEC,Male,0,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),99.35,6944.5,No +0916-QOFDP,Female,1,Yes,Yes,14,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.8,1346.3,No +0628-CNQRM,Male,0,Yes,Yes,22,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),67.5,1544.05,Yes +5606-AMZBO,Female,0,Yes,No,10,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),78.15,765.15,No +6199-IPCAO,Female,0,Yes,Yes,29,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,26.1,692.55,No +7665-TOALD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,69.6,Yes +0112-QWPNC,Male,0,Yes,No,49,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,84.35,4059.35,Yes +0324-BRPCJ,Female,1,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.2,6851.65,Yes +2777-PHDEI,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.05,78.05,Yes +5640-CAXOA,Female,0,No,No,30,No,No phone service,DSL,No,No,No,Yes,No,Yes,One year,Yes,Credit card (automatic),40.35,1187.05,No +2235-EZAIK,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),79.2,5401.9,No +3847-BAERP,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.9,247,No +1196-AMORA,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,73.6,520,Yes +4282-YMKNA,Female,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.75,706.6,Yes +1453-RZFON,Female,0,No,Yes,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,49.9,49.9,No +8263-OKETD,Female,0,No,No,20,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),68.9,1370.35,No +0670-KDOMA,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,20.25,No +2476-YGEFM,Female,0,No,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),76,2215.25,No +8687-BAFGU,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,74,74,No +0641-EVBOJ,Male,0,No,No,3,Yes,No,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,82.3,214.4,No +0829-XXPLX,Female,0,No,No,20,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.4,1871.15,No +9974-JFBHQ,Male,0,No,Yes,64,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.15,6171.2,No +5356-RHIPP,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.2,20.2,Yes +6624-JDRDS,Female,0,No,No,6,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),29.45,161.45,No +0608-JDVEC,Male,0,Yes,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,19.8,1013.2,No +9780-FKVVF,Male,0,No,No,6,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),59.15,336.7,No +1919-RTPQD,Male,0,Yes,Yes,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.75,333.65,No +5214-NLTIT,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),90.8,6511.8,No +3345-PBBFH,Male,0,Yes,No,8,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.55,393.45,No +5055-BRMNE,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),106.7,7009.5,No +9189-JWSHV,Female,1,Yes,No,24,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.55,2264.05,Yes +2190-PHBHR,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Two year,Yes,Credit card (automatic),94.45,6921.7,No +2650-GYRYL,Male,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.45,600.25,No +0746-JTRFU,Male,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.05,56.35,Yes +5208-FVQKB,Male,0,Yes,No,70,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Two year,No,Mailed check,67.95,4664.15,No +7184-LRUUR,Female,0,No,No,22,Yes,No,DSL,No,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),65.25,1441.8,No +6627-CFOSN,Female,0,No,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),99.45,5623.7,No +3982-JGSFD,Male,0,No,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.35,695.85,No +1574-DYCWE,Female,0,Yes,Yes,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.95,1028.75,No +7247-XOZPB,Male,0,Yes,No,53,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),77.4,4155.95,No +2466-FCCPT,Female,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.7,395.6,No +6211-WWLTF,Male,0,Yes,No,63,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),99.7,6330.4,No +4826-TZEVA,Female,0,No,No,40,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),74.8,2971.7,No +6016-NXBNJ,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.15,638,No +9138-EFSMO,Male,0,Yes,Yes,26,Yes,No,Fiber optic,No,No,No,No,No,Yes,One year,No,Bank transfer (automatic),78.95,2034.25,No +0576-WNXXC,Male,1,Yes,No,27,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.55,2510.2,Yes +4632-XJMEX,Male,0,No,Yes,53,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Credit card (automatic),62.85,3419.5,No +8910-LEDAG,Male,1,Yes,No,34,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),71.55,2427.35,No +3452-GWUIN,Female,1,Yes,No,19,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.95,1760.25,No +2716-GFZOR,Male,0,Yes,No,43,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),86.1,3551.65,No +3724-UCSHY,Male,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,122.9,No +8626-XHBIE,Male,0,No,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.8,1424.2,No +4628-CTTLA,Male,0,No,No,57,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,39.3,2111.45,Yes +3192-LNKRK,Male,0,Yes,Yes,34,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,84.05,2909.95,No +4439-YRNVD,Female,0,No,No,10,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,36.25,374,No +2876-VBBBL,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,20.25,Yes +6834-NXDCA,Female,0,No,No,13,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,23.9,300.8,Yes +2208-UGTGR,Male,0,No,No,56,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,98.6,5581.05,No +3005-TYFRD,Female,0,Yes,No,55,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),103.65,5676.65,No +8670-MEFCP,Female,0,Yes,Yes,36,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),92.9,3379.25,No +3079-BCHLN,Male,0,Yes,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.9,942.95,No +7777-UNYHB,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.1,232.4,No +5597-GLBUC,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,85.45,85.45,Yes +7278-CKDNC,Male,1,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.5,2088.45,No +2748-MYRVK,Female,0,No,No,63,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),99.9,6137,Yes +8450-UYIBU,Female,1,No,No,35,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,39.85,1434.6,No +2969-VAPYH,Female,0,No,No,67,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Credit card (automatic),60.5,3870,No +4822-YCXMX,Male,0,No,No,25,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.8,2043.45,Yes +7181-OQCUT,Male,0,No,No,21,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,103.85,2215,No +8474-UMLNT,Female,0,No,No,13,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),67.8,842.25,No +9821-POOTN,Male,0,Yes,No,35,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.2,2576.2,Yes +3836-FZSDJ,Male,1,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.85,1901,No +9142-XMYJH,Female,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.35,601.6,No +6559-ILWKJ,Male,0,Yes,No,71,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Two year,No,Electronic check,49.35,3515.25,Yes +0187-QSXOE,Male,1,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89,605.45,No +7733-UDMTP,Female,1,No,No,57,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,55,3094.05,No +2649-HWLYB,Male,0,Yes,No,65,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),76.15,4929.55,No +5214-CHIWJ,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.3,595.05,No +4229-CZMLL,Male,0,No,No,6,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,469.8,Yes +6904-JLBGY,Female,1,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),117.35,8436.25,No +2465-BLLEU,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.75,19.75,No +1685-VAYJF,Male,0,No,No,11,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),45.2,492,No +8874-EJNSR,Male,0,Yes,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.2,987.95,No +6917-YACBP,Female,1,No,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,89.75,5496.9,No +5049-MUBWG,Male,0,No,No,26,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Bank transfer (automatic),75,1908.35,No +4223-WOZCM,Male,1,No,No,2,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,49.95,107.1,No +0769-MURVM,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),65.7,4575.35,No +9253-VIFJQ,Male,0,Yes,No,65,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,One year,No,Credit card (automatic),67.05,4309.55,No +7030-FZTFM,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),110.9,7922.75,No +9741-YLNTD,Male,0,No,No,6,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),87.95,522.35,No +5917-RYRMG,Male,1,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.8,587.7,No +5120-ZBLAI,Female,0,Yes,No,50,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),75.7,3876.2,No +1194-BHJYC,Male,0,Yes,No,61,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,62.15,3778.85,No +3663-MITLP,Female,0,No,No,15,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.25,1457.25,Yes +0906-QVPMS,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),115.15,8349.45,No +9025-ZRPVR,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,18.95,185.6,Yes +1905-OEILC,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.5,19.5,No +7858-GTZSP,Female,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.55,1066.9,No +3285-UCQVC,Female,0,No,No,37,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),28.6,973.55,Yes +6248-BSHKG,Male,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.4,1226.45,No +4685-TFLLS,Male,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.8,342.3,No +3470-BTGQO,Male,0,No,Yes,21,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.65,985.05,No +1209-VFFOC,Male,0,Yes,Yes,68,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,56.4,3948.45,No +8224-DWCKX,Male,1,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.3,828.05,No +5482-PLVPE,Female,1,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.35,41.85,Yes +4553-DVPZG,Female,0,Yes,No,62,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.35,6164.7,No +4902-OHLSK,Female,1,No,No,29,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,98.65,2862.75,Yes +6917-IAYHD,Male,0,No,Yes,1,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,33.6,33.6,No +0495-ZBNGW,Male,1,Yes,No,5,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.9,343.95,Yes +8620-RJPZN,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.7,20.7,No +7572-KPVKK,Male,0,No,Yes,62,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,104.05,6590.5,No +2642-MAWLJ,Female,0,Yes,Yes,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.25,717.95,No +2357-COQEK,Female,1,No,No,28,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,103.3,2890.65,Yes +7103-ZGVNT,Female,0,Yes,Yes,69,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Credit card (automatic),73.7,4885.85,No +3737-GCSPV,Female,0,Yes,No,11,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),96.2,1222.05,Yes +2027-WKXMW,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,108.75,6871.7,No +7137-NAXML,Male,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.15,405.6,No +2428-ZMCTB,Male,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.75,208.25,No +2961-VNFKL,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.95,1801.9,No +1768-HNVGJ,Female,1,No,No,45,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,70.05,3062.45,No +6963-KQYQB,Female,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.05,1764.75,No +5934-RMPOV,Female,0,No,Yes,22,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.75,1816.75,No +1207-BLKSA,Female,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,23.05,1255.1,No +4088-YLDSU,Male,0,Yes,No,55,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,104.15,5743.05,Yes +8316-BBQAY,Female,0,No,No,65,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),59.95,3921.1,No +1166-PQLGG,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.55,1463.45,No +3146-JTQHR,Male,0,Yes,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.6,189.45,No +4291-YZODP,Female,0,No,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,96.8,No +4395-PZMSN,Male,1,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.55,408.5,No +6427-FEFIG,Female,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),78.6,1846.65,No +0017-IUDMW,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.8,8456.75,No +8706-HRADD,Male,0,No,No,21,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,43.55,1011.5,No +9955-QOPOY,Male,0,Yes,No,69,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),60.8,4263.4,No +4385-ZKVNW,Male,0,Yes,Yes,44,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),54.9,2549.1,No +5446-DKWYW,Female,1,Yes,Yes,61,Yes,Yes,DSL,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,65.2,3965.05,No +2034-CGRHZ,Male,1,No,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.95,2496.7,Yes +5797-APWZC,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,90.6,90.6,Yes +3683-QKIUE,Female,0,No,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),50.8,288.05,Yes +4228-ZGYUW,Male,0,No,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.05,368.1,Yes +9031-ZVQPT,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,108.2,7840.6,No +2990-IAJSV,Male,0,No,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),92,6632.75,No +8107-KNCIM,Male,1,Yes,No,14,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.1,1013.35,No +9027-YFHQJ,Male,0,No,No,7,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.05,152.95,No +5176-LDKUH,Female,0,No,No,48,Yes,No,Fiber optic,No,Yes,No,No,No,No,One year,No,Electronic check,75.15,3772.65,No +4644-OBGFZ,Male,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,1026.35,No +7926-IJOOU,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.3,19.3,No +6480-YAGIY,Male,0,No,No,45,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),112.2,5031.85,No +4029-HPFVY,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.3,220.4,No +7602-DBTOU,Female,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,1416.5,No +5345-BMKWB,Male,0,Yes,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,158.35,No +3519-ZKXGG,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.85,256.6,Yes +5457-COLHT,Male,0,Yes,Yes,69,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),80.65,5542.55,No +6416-TVAIH,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,68.5,68.5,Yes +5451-YHYPW,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.75,8443.7,No +5108-ADXWO,Male,0,No,No,11,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.5,791.75,Yes +7998-WNZEM,Male,0,No,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),80.6,5708.2,No +3066-RRJIO,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.95,69.95,Yes +4664-NJCMS,Female,0,Yes,No,33,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),59.55,2016.3,No +0307-BCOPK,Female,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.05,326.65,No +7629-WFGLW,Female,1,Yes,No,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,No,Electronic check,95.65,5471.75,No +2542-HYGIQ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.95,19.95,No +6715-OFDBP,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,70.05,346.4,Yes +5016-LIPDW,Male,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.4,1061.6,No +6481-LXPWL,Male,0,Yes,Yes,56,No,No phone service,DSL,No,Yes,Yes,No,No,No,One year,Yes,Credit card (automatic),36.1,1971.5,No +1567-DSCIC,Male,0,No,No,8,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,94,773.65,Yes +2150-UWTFY,Female,0,Yes,Yes,22,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,61.15,1422.05,Yes +6124-ACRHJ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,19.75,No +9362-MWODR,Female,0,No,Yes,40,Yes,No,DSL,Yes,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),64.1,2460.35,No +9975-GPKZU,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.75,856.5,No +9625-RZFUK,Male,0,Yes,Yes,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,1275.85,No +5153-LXKDT,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,110.2,7467.5,No +5161-UBZXI,Male,0,Yes,Yes,69,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),106.35,7261.75,No +1020-JPQOW,Female,0,Yes,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,90.55,5116.6,No +7919-ZODZZ,Female,0,Yes,Yes,10,Yes,No,DSL,No,Yes,Yes,No,No,Yes,One year,Yes,Mailed check,65.9,660.05,No +0565-JUPYD,Male,0,No,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,One year,No,Credit card (automatic),104.5,6590.8,No +6867-ACCZI,Female,0,Yes,Yes,24,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,52.5,1208.15,No +5939-XAIXZ,Female,0,No,No,19,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,56.1,1033.9,No +9054-FOWNV,Male,0,Yes,Yes,22,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,88.75,1885.15,No +2683-BPJSO,Male,0,Yes,No,29,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,84.45,2467.1,Yes +2157-MXBJS,Male,0,Yes,No,13,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Mailed check,75.3,989.45,Yes +8207-VVMYB,Female,0,Yes,No,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),26,2006.95,No +9732-EQMWY,Female,0,Yes,No,49,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,99.4,5025,No +9360-AHGNL,Female,1,Yes,No,43,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,109.55,4830.25,Yes +1087-UDSIH,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.6,59.75,Yes +5269-NRGDP,Male,0,Yes,Yes,42,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,73.15,3088.25,No +6195-MELTI,Male,0,No,No,57,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Mailed check,54.65,3134.7,No +5485-WUYWF,Male,1,No,No,2,Yes,No,DSL,Yes,No,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),66.4,94.55,Yes +2121-JAFOM,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.55,8312.4,No +8818-DOPVL,Female,1,No,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.45,4863.85,No +2632-UCGVD,Male,1,Yes,No,66,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.05,6871.9,Yes +5445-PZWGX,Male,0,No,No,62,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,Yes,One year,No,Electronic check,102,6529.25,Yes +1227-UDMZR,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),91.15,6637.9,No +5198-HQAEN,Male,0,Yes,Yes,35,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,89.7,3165.6,No +9170-CCKOU,Male,0,Yes,No,17,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Credit card (automatic),90.2,1454.15,Yes +2167-FQSTQ,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,92.4,6786.1,No +2819-GWENI,Female,0,Yes,Yes,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,543,No +1043-YCUTE,Male,0,Yes,No,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.15,1327.15,Yes +3814-MLAXC,Female,0,No,No,31,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),79.85,2404.15,Yes +3572-UUHRS,Male,0,No,No,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),18.85,867.3,No +2692-PFYTJ,Female,0,No,No,1,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,25.75,25.75,No +1226-UDFZR,Female,0,No,No,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,49.6,114.7,Yes +5955-EPOAZ,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.95,109.5,No +6821-JPCDC,Female,0,Yes,No,48,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,97.05,4692.95,No +8815-LMFLX,Male,0,Yes,Yes,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.4,546.85,No +9135-HSWOC,Male,0,Yes,Yes,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.7,1274.05,No +8582-KRHPJ,Male,0,No,No,50,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,35,1782.4,No +5811-IWXYM,Female,0,Yes,Yes,52,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),101.25,5301.1,No +7044-YAACC,Male,1,Yes,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.2,280.35,No +8189-XRIKE,Female,1,No,No,32,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,90.95,2897.95,No +1506-YJTYT,Male,0,Yes,Yes,45,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),73.85,3371,No +4123-DVHPH,Male,0,Yes,No,9,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,88.05,801.3,No +6425-YQLLO,Female,1,Yes,No,66,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.95,6975.25,Yes +5442-UTCVD,Male,0,No,Yes,3,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,91.85,257.05,Yes +2228-BZDEE,Female,0,No,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,1079.45,No +7734-DBOAI,Female,0,Yes,Yes,1,No,No phone service,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,40.1,40.1,Yes +2789-CZANW,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),110.3,6997.3,No +2091-RFFBA,Female,1,No,No,31,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.9,2217.15,Yes +2114-MGINA,Female,0,No,No,14,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,89.8,1129.1,Yes +7596-LDUXP,Female,0,No,No,12,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,One year,Yes,Credit card (automatic),85.15,979.05,No +3740-RLMVT,Male,1,Yes,No,67,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),60.95,4119.4,No +4489-SNOJF,Female,0,Yes,Yes,35,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,Month-to-month,No,Electronic check,72.25,2568.55,Yes +2192-OZITF,Female,0,No,No,45,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,Two year,No,Mailed check,73.55,3349.1,No +5651-CPDND,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,46,492.1,No +2186-QZEYA,Female,1,No,No,29,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),58.55,1718.95,No +1131-ALZWV,Female,0,No,No,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.6,605.25,No +7729-XBTWX,Male,0,Yes,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.75,1344.5,No +9134-WYRVP,Male,0,No,No,51,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,One year,No,Mailed check,86.35,4267.15,No +3284-SVCRO,Female,0,Yes,No,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.5,1121.05,No +9732-OUYRN,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19,918.7,No +0559-CKHUS,Female,0,Yes,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.55,521.8,No +2931-SVLTV,Male,0,Yes,Yes,40,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),110.1,4469.1,No +6899-PPEEA,Female,1,No,No,37,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.55,3580.3,Yes +7504-UWHNB,Male,0,No,No,25,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.75,1729.35,No +2582-FFFZR,Female,0,No,No,22,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.6,1073.3,No +8908-NMQTX,Male,0,No,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),65.6,4566.5,No +2187-LZGPL,Female,0,No,No,7,No,No phone service,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),40.1,293.3,Yes +1431-AIDJQ,Male,0,Yes,Yes,33,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),82.1,2603.1,No +6288-LBEAR,Female,0,No,No,23,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,79.1,1783.75,No +4597-NUCQV,Male,1,No,No,24,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.25,2440.15,Yes +9019-QVLZD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,79.55,79.55,Yes +8413-YNHNV,Male,0,No,No,69,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,90.65,6322.1,No +5808-TOTXO,Female,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.55,57.4,No +4369-NYSCF,Male,0,No,No,56,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),75.75,4284.65,No +6333-YDVLT,Male,0,No,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),110,7138.65,No +5324-KTGCG,Male,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20.85,1539.75,No +5599-HVLTW,Female,1,No,No,14,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.35,1058.1,No +7394-LWLYN,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,123.8,No +3707-LRWZD,Female,0,No,No,32,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,One year,No,Electronic check,84.05,2781.85,Yes +6873-UDNLD,Male,0,No,No,40,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,67.45,2731,No +2700-LUEVA,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.75,20.75,No +1455-ESIQH,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.1,89.1,Yes +0958-YHXGP,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.9,497.3,No +1101-SSWAG,Female,0,Yes,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,51.1,711.15,No +2979-SXESE,Female,0,Yes,Yes,17,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,94.4,1607.2,Yes +4013-TLDHQ,Male,0,No,No,19,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,78.25,1490.95,Yes +5743-KHMNA,Male,0,No,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.55,1898.1,No +4194-FJARJ,Female,0,Yes,Yes,54,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),60,3273.95,No +5325-UWTWJ,Male,0,Yes,No,31,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),90.55,2929.75,No +3969-GYXEL,Female,0,No,No,11,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,76.4,838.7,No +9208-OLGAQ,Female,1,No,No,18,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,84.95,1443.65,No +3244-CQPHU,Female,1,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),110.1,7746.7,No +2674-MLXMN,Female,1,No,No,71,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.65,6951.15,No +9708-HPXWZ,Male,1,No,No,5,No,No phone service,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,No,Credit card (automatic),45.4,214.75,No +6992-TKNYO,Male,0,Yes,No,38,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),69,2669.45,No +4468-YDOVK,Male,0,No,Yes,5,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),48.65,235.2,No +3754-DXMRT,Male,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.15,92.65,Yes +5792-JALQC,Female,1,No,No,52,Yes,Yes,DSL,Yes,No,Yes,No,No,No,Two year,No,Bank transfer (automatic),59.85,3103.25,No +7130-VTEWQ,Female,1,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.75,606.25,Yes +2200-DSAAL,Female,0,No,No,68,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,80.65,5330.2,No +4302-ZYFEL,Male,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.55,1403.1,No +9351-LZYGF,Female,0,Yes,No,42,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),66.4,2727.8,No +4366-CTOUZ,Female,0,No,No,50,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,100.2,5038.45,No +6121-VZNQB,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.1,19.1,Yes +7903-CMPEY,Male,1,Yes,No,1,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,80.3,80.3,Yes +1518-OMDIK,Male,0,Yes,No,33,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.55,1462.6,No +6671-NGWON,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,150.6,No +0595-ITUDF,Male,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,91.8,5960.5,No +6996-KNSML,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,74.9,74.9,Yes +1955-IBMMB,Male,0,No,No,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.2,1192.3,No +0096-BXERS,Female,0,Yes,No,6,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,50.35,314.55,No +3806-YAZOV,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.8,56,No +7998-ZLXWN,Female,0,Yes,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.45,330.8,No +6253-WRFHY,Male,0,Yes,Yes,13,Yes,No,DSL,No,No,No,No,Yes,Yes,One year,Yes,Electronic check,64.75,877.35,No +9133-AYJZG,Female,0,No,No,23,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),98.7,2249.1,No +2675-OTVVJ,Male,1,Yes,No,31,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,89.45,2807.65,No +8680-CGLTP,Male,0,No,No,29,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Electronic check,58.75,1696.2,No +8430-TWCBX,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.7,1032.05,No +5018-GWURO,Female,0,Yes,No,56,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),85.6,4902.8,No +6741-QRLUP,Female,0,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),80.3,4995.35,No +4737-HOBAX,Male,0,Yes,No,63,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),79.8,5034.05,No +0537-QYZZN,Male,1,Yes,Yes,24,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,79.85,1857.75,No +3340-QBBFM,Male,1,Yes,No,36,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,No,Credit card (automatic),54.1,1992.85,No +1704-NRWYE,Female,1,No,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.85,751.65,Yes +2592-SEIFQ,Male,0,No,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.75,66.95,Yes +8200-KLNYW,Female,0,Yes,No,21,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Mailed check,80.9,1714.95,No +3372-CDXFJ,Male,0,Yes,Yes,13,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),24.5,343.6,No +4781-ZXYGU,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.15,20.15,No +7632-YUTXB,Female,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.05,520.1,No +2718-YSKCS,Male,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.6,1387.45,No +9896-UYMIE,Male,0,No,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),114.3,7383.7,No +0853-NWIFK,Female,0,No,No,45,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,100.3,4483.95,No +8212-CRQXP,Female,0,Yes,No,22,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),80,1706.45,No +6980-CDGFC,Female,0,Yes,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),20.85,1327.4,No +7691-XVTZH,Female,0,Yes,No,68,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),89.95,5974.3,No +2520-SGTTA,Female,0,Yes,Yes,0,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20, ,No +7481-ATQQS,Female,1,No,No,49,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.85,4515.85,Yes +2277-VWCNI,Female,1,No,No,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,48.75,179.85,No +1088-CNNKB,Male,0,Yes,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),80,5040.2,No +8642-GVWRF,Female,0,Yes,No,2,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),79.7,165,Yes +1930-BZLHI,Male,0,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.35,422.7,No +3400-ESFUW,Male,0,Yes,Yes,55,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),57.55,3046.4,Yes +5868-YTYKS,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,20.25,No +3525-DVKFN,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.4,358.05,No +1482-OXZSY,Male,0,No,No,30,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.4,2936.25,No +0377-JBKKT,Male,0,Yes,Yes,22,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,57.95,1271.8,No +5778-BVOFB,Female,0,No,No,9,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),59.5,530.05,No +3373-YZZYM,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.2,19.2,No +2057-ZBLPD,Female,0,Yes,No,21,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.5,1808.7,Yes +0228-MAUWC,Male,0,No,No,19,Yes,Yes,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,59.55,1144.6,No +5502-RLUYV,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.95,7446.9,Yes +0023-HGHWL,Male,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.1,25.1,Yes +7663-YJHSN,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),103.95,7556.9,No +4915-BFSXL,Male,0,Yes,Yes,70,Yes,Yes,DSL,Yes,No,Yes,No,Yes,No,Two year,No,Credit card (automatic),68.95,4858.7,No +3086-RUCRN,Female,0,No,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),103.1,6595,No +5215-LNLDJ,Female,0,Yes,Yes,7,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.7,149.05,No +7576-JMYWV,Female,1,Yes,Yes,46,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,110.2,4972.1,No +9039-RBEEE,Male,0,No,No,39,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),48.95,1880.85,Yes +0257-KXZGU,Female,0,Yes,Yes,32,Yes,Yes,DSL,No,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),62.45,2045.55,No +1307-ATKGB,Male,0,No,No,24,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.55,2187.15,No +8417-FMLZI,Male,0,Yes,Yes,6,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),83.55,477.55,Yes +3714-XPXBW,Female,0,No,No,37,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),78.9,2976.95,No +1850-AKQEP,Male,0,No,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,178.7,No +2824-DXNKN,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,No,Yes,No,Two year,Yes,Bank transfer (automatic),71.45,5025.85,No +5227-JSCFE,Male,1,Yes,No,71,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),46.35,3353.4,No +0848-ZGQIJ,Female,0,Yes,No,16,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.65,1461.15,No +3621-CHYVB,Female,0,Yes,No,57,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),49.9,2782.4,No +8042-RNLKO,Male,0,No,No,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.45,1699.15,No +1792-UXAFY,Female,1,No,No,17,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.15,1496.9,Yes +5372-FBKBN,Female,0,No,Yes,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.75,452.2,No +0420-TXVSG,Male,0,Yes,No,66,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Credit card (automatic),66.1,4428.45,No +6217-TOWGS,Female,0,Yes,No,17,Yes,Yes,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),75.4,1322.55,No +0515-YPMCW,Male,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.45,70.45,Yes +0378-XSZPU,Male,0,Yes,No,58,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,No,Credit card (automatic),60.3,3563.8,Yes +1045-LTCYT,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),21.05,139.75,No +1544-JJMYL,Male,0,No,No,27,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Credit card (automatic),69.35,1927.3,No +4636-JGAAI,Male,0,Yes,No,34,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Mailed check,88.85,3000.25,No +6874-SGLHU,Male,0,No,No,30,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),97,3021.3,No +5951-AOFIH,Male,0,No,No,33,Yes,No,DSL,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),66.4,2245.4,No +4729-XKASR,Male,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,24.75,24.75,Yes +3059-NGMXB,Male,0,Yes,Yes,14,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,Month-to-month,No,Mailed check,69.2,944.65,No +8652-YHIYU,Female,0,No,Yes,16,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,One year,Yes,Credit card (automatic),79.5,1264.2,No +5278-PNYOX,Female,0,No,No,49,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),100.65,4917.75,No +5449-FIBXJ,Male,0,Yes,Yes,19,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,103.3,2012.7,Yes +3486-HOOGQ,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),79.7,5743.3,No +5061-PBXFW,Female,0,Yes,Yes,32,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),61.4,1864.65,No +8630-FJLIB,Female,0,No,No,18,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,1221.65,No +3891-NLXJB,Male,0,No,No,37,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,40.55,1390.85,No +4749-OJKQU,Female,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.65,302.35,No +0577-WHMEV,Female,0,Yes,No,16,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,90.7,1374.9,No +5453-AXEPF,Male,0,Yes,No,17,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.5,1336.9,No +3639-XJHKQ,Female,0,No,Yes,19,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,60.6,1297.8,No +3716-LRGXK,Male,0,Yes,No,60,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),101.15,6067.4,No +2263-SFSQZ,Male,0,Yes,Yes,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.95,1222.25,No +9950-MTGYX,Male,0,Yes,Yes,28,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.3,487.95,No +3397-AVTKU,Male,0,No,No,43,Yes,No,DSL,No,Yes,No,No,No,Yes,Two year,Yes,Electronic check,60,2548.55,No +4825-FUREZ,Male,0,Yes,No,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,20.25,835.5,No +9837-BMCLM,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,78.5,242.05,Yes +2672-OJQZP,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.75,44.75,No +0137-UDEUO,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,63.75,Yes +3134-DSHVC,Female,0,No,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,No,Credit card (automatic),98,6218.45,No +6161-UUUTA,Male,1,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.9,260.9,Yes +7821-DPRQE,Male,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,107.7,7320.9,No +6543-XRMYR,Female,1,No,No,30,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.7,2967.35,Yes +2001-EWBQU,Female,0,No,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,104.7,6333.8,No +4925-LMHOK,Male,0,No,No,15,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),58.6,939.7,Yes +1608-GMEWB,Male,1,No,No,45,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),93.9,4200.25,No +6695-AMZUF,Female,0,Yes,No,70,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),86.45,5950.2,No +1455-UGQVH,Male,0,Yes,No,10,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.5,1037.75,Yes +8410-BGQXN,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,93.4,No +8280-MQRQN,Female,0,No,No,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,50.45,50.45,Yes +1619-YWUBB,Female,0,Yes,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.95,1614.9,No +7611-YKYTC,Male,0,Yes,Yes,22,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),75,1573.95,No +2037-SGXHH,Male,0,Yes,Yes,38,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,94.65,3624.3,Yes +3178-FESZO,Female,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.25,100.25,Yes +0365-GXEZS,Male,0,Yes,No,18,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,78.2,1468.75,No +0082-OQIQY,Male,0,No,No,29,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,2607.6,No +6087-MVHJH,Female,0,No,No,16,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,88.45,1422.1,Yes +4603-JANFB,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.85,69.85,Yes +3018-TFTSU,Male,0,No,No,12,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),81.7,858.6,Yes +3606-SBKRY,Male,0,No,No,31,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,50.05,1523.4,No +4806-KEXQR,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.9,324.3,Yes +0667-NSRGI,Female,0,Yes,No,48,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,One year,Yes,Mailed check,69.55,3435.6,No +7083-YNSKY,Female,0,No,No,15,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),25.4,399.6,Yes +6893-ODYYE,Male,0,No,No,50,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),90.1,4549.45,No +8242-JSVBO,Male,0,No,No,7,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.65,322.5,No +2479-BRAMR,Male,1,Yes,No,41,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),83.75,3273.55,Yes +9541-ZPSEA,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,Two year,No,Credit card (automatic),80.35,5375.15,No +2665-NPTGL,Female,1,Yes,No,26,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),98.1,2510.7,No +1139-WUOAH,Male,0,No,No,57,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),53.35,3090.05,No +4693-VWVBO,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.55,61.05,No +7434-SHXLS,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.9,20.9,Yes +6937-GCDGQ,Male,0,Yes,Yes,19,Yes,No,DSL,Yes,No,No,No,No,No,One year,Yes,Bank transfer (automatic),48.95,955.6,No +0988-JRWWP,Female,0,No,No,3,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,54.2,140.4,No +5075-JSDKI,Female,0,No,No,59,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,24.45,1493.1,No +7908-QCBCA,Female,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.4,69.4,Yes +8644-XYTSV,Male,0,Yes,No,42,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),40.15,1626.05,No +6711-FLDFB,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,541.15,Yes +3873-WOSBC,Male,0,Yes,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.6,1784.9,No +7465-ZZRVX,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.35,70.35,No +7975-JMZNT,Male,0,Yes,No,66,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),91.7,6075.9,No +7251-XFOIL,Female,0,No,No,61,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Mailed check,89.2,5500.6,No +4116-IQRFR,Male,0,Yes,Yes,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.1,73.1,No +3714-JTVOV,Female,1,Yes,No,42,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.15,3229.4,Yes +8259-DZLIZ,Female,0,Yes,Yes,64,Yes,Yes,DSL,No,Yes,No,No,No,No,One year,Yes,Bank transfer (automatic),53.85,3399.85,No +0442-ZXKVS,Female,1,Yes,No,54,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),115.6,6431.05,No +7853-WNZSY,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.75,19.75,No +3120-FAZKD,Male,0,Yes,Yes,54,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.05,1230.9,No +8606-OEGQZ,Female,0,No,Yes,18,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.3,454.65,No +0225-ZORZP,Male,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,84.3,235.05,No +4702-IOQDC,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.1,70.1,Yes +9489-JMTTN,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.75,6595.9,No +0575-CUQOV,Male,1,Yes,No,60,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,97.95,5867,No +0967-BMLBD,Female,0,Yes,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20,196.35,No +6178-KFNHS,Female,0,No,Yes,12,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,78.3,909.25,Yes +2830-LEWOA,Male,0,Yes,Yes,61,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),103.9,6449.15,No +5006-MXVRN,Female,0,No,No,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.7,762.45,No +1264-BYWMS,Male,0,No,No,55,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.8,5283.95,Yes +9658-WYUFB,Female,0,No,No,17,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,94.4,1617.5,Yes +8327-WKMIE,Male,0,No,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.15,785.75,No +6917-FIJHC,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,26,1776,No +5329-KRDTM,Male,1,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),77.35,5396.25,No +7797-EJMDP,Female,0,No,No,8,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),66.05,574.5,No +3530-VWVGU,Female,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,400.3,No +2013-SGDXK,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,84.3,84.3,Yes +6368-NWMCE,Female,0,No,No,38,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,No,Credit card (automatic),68.15,2656.3,No +3633-CDBUW,Male,0,No,Yes,17,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,80.85,1445.95,No +0707-HOVVN,Female,1,No,No,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),75.5,5212.65,No +8580-QVLOC,Female,1,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),92.45,6440.25,Yes +3956-MGXOG,Female,0,No,No,28,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.6,2244.95,No +9274-UARKJ,Female,0,No,No,15,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),83.2,1130,No +4077-HWUYD,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),87.55,6463.15,No +2012-NWRPA,Female,1,Yes,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.55,1131.2,Yes +8808-ELEHO,Male,1,No,No,8,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.25,585.95,Yes +0103-CSITQ,Female,0,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),109.4,6252.7,No +3506-LCJDC,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.95,19.95,Yes +8671-KKKOS,Female,0,Yes,No,46,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,45.55,2062.15,No +7305-ZWMAJ,Male,0,Yes,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.7,587.1,No +9518-XXBXE,Male,1,Yes,No,10,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,75.3,720.45,No +3934-HXCFZ,Male,0,Yes,No,23,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,99.25,2186.4,Yes +6578-KRMAW,Male,0,No,No,32,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),93.4,2979.3,No +4860-IJUDE,Male,0,No,No,13,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.75,956.65,No +7666-WKRON,Female,0,No,No,39,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Two year,Yes,Electronic check,80.45,3201.55,Yes +9688-YGXVR,Female,0,No,No,44,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),88.15,3973.2,No +0423-UDIJQ,Male,1,No,No,9,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,49.2,447.9,No +1945-XISKS,Female,0,Yes,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,1335.2,No +4910-AQFFX,Male,0,Yes,Yes,9,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.35,661.25,Yes +2154-KVJFF,Female,0,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.75,1111.85,Yes +5360-LJCNJ,Female,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.15,7555,No +2607-FBDFF,Male,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),49,49,No +9647-ERGBE,Female,0,Yes,Yes,30,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.05,3046.15,Yes +3428-XZMAZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.35,69.35,Yes +1100-DDVRV,Male,0,Yes,No,17,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,49.8,836.35,No +0378-TOVMS,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,No,Electronic check,85.8,272.2,Yes +4355-HBJHH,Male,0,Yes,Yes,67,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,79.7,5293.4,Yes +6728-WYQBC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.95,20.95,No +9058-CBREO,Female,1,No,No,1,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,50.55,50.55,Yes +9029-FEGVJ,Female,1,Yes,No,32,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Mailed check,79.3,2570,No +7216-KAOID,Male,0,Yes,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.5,798.2,No +0318-QUUOB,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.55,80.55,Yes +6145-NNPNO,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.15,44.15,No +5520-FVEWJ,Female,0,Yes,Yes,12,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.5,916.9,Yes +5339-TJFEK,Male,0,Yes,Yes,62,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.5,6487.2,No +5572-ZDXHY,Female,0,No,No,22,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Mailed check,84.3,1855.65,Yes +2074-GUHPQ,Female,0,No,Yes,17,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),92.7,1556.85,No +4625-XMOYM,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),26.25,1988.05,No +5827-MWCZK,Male,0,Yes,Yes,56,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),96.95,5432.2,No +1385-TQOZW,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.45,147.55,No +5914-XRFQB,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.8,8424.9,No +4329-YPDDQ,Male,0,No,No,20,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),108.2,2203.7,No +4804-NCPET,Male,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.2,387.4,No +3750-CKVKH,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,67.75,116.65,Yes +5944-UGLLK,Male,0,No,No,53,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),54.9,3045.75,No +8063-GBATB,Female,1,No,No,27,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.25,2287.25,Yes +7787-BNTZM,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.15,130.5,No +2252-ISRNH,Male,0,Yes,Yes,9,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,90.35,767.9,No +9415-TPKRV,Female,0,Yes,Yes,8,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,55.75,446.8,No +5322-TEUJK,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),114.6,8100.25,No +4547-KQRTM,Female,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.05,830.7,Yes +4877-EVATK,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,20,Yes +1866-DIOQZ,Female,0,Yes,No,71,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),66.8,4689.15,No +8375-KVTHK,Male,0,Yes,No,68,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,100.3,6754.35,No +2697-NQBPF,Male,0,No,No,34,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105.35,3540.65,No +3709-OIJEA,Male,0,No,No,26,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,85.2,2184.6,No +7639-SUPCW,Female,0,No,No,22,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),48.8,1054.6,Yes +1386-ZIKUV,Male,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,18.95,130.55,No +0599-XNYDO,Female,0,Yes,No,20,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.8,1540.35,No +6377-WHAOX,Female,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.15,6411.25,No +6855-VLGOS,Male,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,20.55,1432.55,No +8999-XXGNS,Female,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),105.75,7629.85,No +8746-OQQRW,Male,0,No,No,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.25,101.9,No +3181-MIZBN,Male,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.75,313.4,No +0471-ARVMX,Female,1,Yes,No,62,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.85,6312.9,No +7766-CLTIC,Female,0,No,No,10,Yes,No,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,60.95,629.55,No +5650-YLIBA,Male,0,No,No,31,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81.15,2640.55,No +0825-CPPQH,Female,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.1,1372.45,No +9084-OAYKL,Male,0,No,No,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.8,1212.25,No +6122-LJADA,Male,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.15,6237.05,No +2400-XIWIO,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,90.1,6310.9,No +7524-VRLPL,Male,1,No,No,69,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),74.1,5031,No +1069-XAIEM,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.05,85.05,Yes +7569-NMZYQ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),118.75,8672.45,No +5201-USSQZ,Female,0,Yes,No,26,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,No,Credit card (automatic),85.9,2196.45,No +2105-PHWON,Female,0,Yes,No,33,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),95,3008.15,No +1494-EJZDW,Female,0,Yes,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,220.8,No +4884-TVUQF,Female,1,No,No,57,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),101.3,5779.6,No +8003-EWNDZ,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,21.2,222.65,No +1897-RCFUM,Female,0,Yes,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,24.2,914.6,No +9256-JTBNZ,Female,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.3,246.3,No +4658-HCOHW,Female,0,Yes,Yes,21,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,102.8,2110.15,Yes +2211-RMNHO,Female,0,Yes,Yes,68,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),85.3,5560,No +2432-TFSMK,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Credit card (automatic),89.6,1633,No +3440-JPSCL,Female,0,No,No,6,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,99.95,547.65,Yes +4929-ROART,Male,0,No,No,18,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,56.25,969.85,No +1834-ABKHQ,Female,0,Yes,Yes,52,Yes,No,DSL,No,No,Yes,No,No,No,One year,Yes,Bank transfer (automatic),50.95,2610.65,No +1741-WTPON,Male,0,Yes,Yes,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,115.85,6567.9,No +3932-IJWDZ,Male,0,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.65,4747.85,No +1240-HCBOH,Female,0,No,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,26.1,1759.55,No +3594-KADLU,Male,0,Yes,No,3,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,35.1,101.1,No +8065-BVEPF,Male,1,No,No,65,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.1,6496.15,No +3796-ENZGF,Male,0,Yes,No,63,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,Two year,No,Mailed check,67.25,4234.15,No +1734-ZMNTZ,Female,0,Yes,Yes,11,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25,300.7,No +2853-CWQFQ,Male,0,No,Yes,1,Yes,No,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,59.55,59.55,No +0813-TAXXS,Male,0,No,No,55,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),77.8,4323.35,No +2519-TWKFS,Male,0,Yes,Yes,25,Yes,Yes,DSL,No,No,No,Yes,No,No,One year,Yes,Mailed check,55.1,1466.1,No +2889-FPWRM,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),117.8,8684.8,Yes +0626-QXNGV,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.15,1776.45,No +6723-CEGQI,Female,0,No,Yes,65,No,No phone service,DSL,No,Yes,No,Yes,Yes,No,Two year,No,Mailed check,45.25,2933.95,No +6987-XQSJT,Female,1,No,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.5,4370.25,Yes +4732-RRJZC,Male,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,144.35,No +9499-XPZXM,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),64.75,4804.75,No +4338-EYCER,Male,0,Yes,No,21,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),54.6,1125.2,No +3007-FDPEA,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.7,39.85,No +6350-XFYGW,Male,1,No,No,4,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,422.4,No +4290-BSXUX,Male,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),79.65,251.75,Yes +8513-OLYGY,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),115.8,8332.15,No +0311-QYWSS,Female,0,No,No,6,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.45,314.6,No +8705-DWKTI,Male,0,No,No,52,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),83.8,4331.4,No +8755-IWJHN,Male,1,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.35,6382,No +0325-XBFAC,Male,0,No,No,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.7,740.3,Yes +4480-QQRHC,Female,1,No,No,8,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.05,600.15,No +0929-PECLO,Female,1,No,No,63,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.6,5538.8,No +3680-CTHUH,Male,0,No,No,60,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),116.6,7049.5,No +1202-KKGFU,Female,0,Yes,No,12,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),54.2,690.5,No +6112-KTHFQ,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.3,279.3,No +1852-XEMDW,Male,0,No,No,22,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,65.05,1427.55,No +2462-XIIJB,Male,0,No,No,5,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,92.5,452.7,Yes +4760-XOHVN,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.45,19.45,Yes +1820-DJFPH,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.05,1709.15,No +9426-SXNHE,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),18.75,53.15,No +9068-FHQHD,Female,0,Yes,Yes,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.15,777.35,No +1269-FOYWN,Male,0,Yes,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20,860.85,No +9470-YFUYI,Male,1,Yes,No,71,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),71,5012.1,No +7817-BOQPW,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.55,166.3,Yes +7402-EYFXX,Male,1,No,No,26,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.6,2404.1,No +1853-UDXBW,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70,70,Yes +9895-VFOXH,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.4,24.4,No +5458-CQJTA,Male,0,Yes,Yes,65,Yes,No,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),74.8,4820.15,Yes +1230-QAJDW,Male,0,No,No,3,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,65.25,209.9,No +5701-ZIKJE,Male,0,No,No,13,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,50.55,610.75,No +5219-YIPTK,Female,0,Yes,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.4,3409.6,Yes +5032-MIYKT,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.7,70.7,No +7396-VJUZB,Male,0,Yes,Yes,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.25,155.35,No +9717-QEBGU,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,144,No +5172-RKOCB,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.95,7875,No +6509-TSGWN,Female,0,Yes,Yes,37,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,26.45,911.6,No +3540-RZJYU,Female,0,No,No,15,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,86.2,1270.2,Yes +3178-CIFOT,Female,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),19.65,478.1,No +2091-MJTFX,Female,0,Yes,Yes,30,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),51.2,1561.5,Yes +4530-NDRKU,Female,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.05,761.85,No +5985-TBABQ,Female,0,No,No,32,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,One year,No,Mailed check,74.75,2282.95,No +9800-ONTFE,Female,0,Yes,Yes,22,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.8,1615.1,No +6743-HHQPF,Male,0,Yes,No,42,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),25.1,1097.15,No +8455-HIRAQ,Female,0,No,No,8,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.45,369.3,No +6616-AALSR,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),104.3,6725.3,No +0883-EIBTI,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.5,31.55,Yes +9415-ZNBSX,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),89,6293.2,No +4018-KJYUY,Male,0,No,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.15,432.5,No +0722-TROQR,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.9,321.75,Yes +7571-YXDAD,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),74.9,147.15,Yes +3884-UEBXB,Female,0,Yes,Yes,67,No,No phone service,DSL,Yes,Yes,No,No,No,No,Two year,No,Bank transfer (automatic),36.15,2434.45,No +8780-RSYYU,Female,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.2,532.1,No +5537-UXXVS,Female,0,Yes,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.25,375.25,No +1791-PQHBB,Female,0,No,Yes,2,Yes,No,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),61.2,125.95,No +8701-DGLVH,Male,0,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.45,1042.65,No +8741-LQOBK,Female,0,Yes,Yes,46,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),35.05,1620.25,No +3393-FMZPV,Female,0,No,No,25,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.25,2387.75,Yes +8082-GHXOP,Male,0,No,Yes,13,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44,659.35,No +6402-ZFPPI,Female,1,No,No,25,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,102.8,2660.2,Yes +0980-FEXWF,Male,0,Yes,Yes,26,Yes,No,DSL,No,No,Yes,No,No,No,One year,No,Mailed check,50.35,1285.8,No +7486-KSRVI,Male,0,No,No,43,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,100,4211.55,Yes +3011-WQKSZ,Male,0,No,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20,377.55,No +8443-WVPSS,Male,0,Yes,No,10,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,99.85,990.9,Yes +3006-XIMLN,Female,0,No,Yes,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.2,193.8,Yes +8218-FFJDS,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),86.4,6058.95,No +1986-PHGZF,Male,1,No,No,18,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),58.4,964.9,No +9965-YOKZB,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.85,790.15,Yes +0504-HHAPI,Female,1,No,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),88.3,2467.75,Yes +9360-OMDZZ,Male,0,No,No,24,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.1,2322.85,No +6305-YLBMM,Male,0,No,No,69,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.05,7262,Yes +0345-XMMUG,Female,0,Yes,No,46,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),108.9,4854.3,No +8024-XNAFQ,Female,1,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),107.4,7748.75,No +3647-GMGDH,Male,0,Yes,No,22,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.7,1914.9,Yes +2988-GBIVW,Female,1,Yes,No,70,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.85,6470.1,No +2832-SCUCO,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.9,57.4,No +7036-ZZKBD,Male,0,Yes,No,31,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),66.4,2019.8,No +3791-LGQCY,Female,1,Yes,No,56,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.65,5688.05,Yes +0265-PSUAE,Female,0,Yes,Yes,16,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),100.7,1522.7,No +0463-TXOAK,Male,0,No,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.6,1334.5,No +0594-UFTUL,Male,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.85,252,No +9509-MPYOD,Female,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.75,700.45,No +9128-CPXKI,Female,0,No,No,59,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,No,Electronic check,95.8,5655.45,No +0129-KPTWJ,Male,0,Yes,No,72,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.65,6747.35,No +8166-ZZTFS,Female,1,Yes,No,66,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.55,5265.1,Yes +5855-EIBDE,Female,0,Yes,No,49,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),106.65,5174.35,No +5365-LLFYV,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.85,105.6,No +5956-YHHRX,Male,1,No,No,21,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.35,2271.85,No +6008-NAIXK,Male,1,No,No,54,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,55.45,2966.95,No +2956-GGUCQ,Male,1,Yes,No,24,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,78.85,1772.25,Yes +1928-BXYIV,Male,0,No,No,1,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,61.15,61.15,No +5760-FXFVO,Male,0,No,No,6,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,78.95,494.95,No +6595-COKXZ,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.45,44.45,Yes +0961-ZWLVI,Male,0,No,Yes,49,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),109.2,5290.45,No +5181-OABFK,Female,0,Yes,Yes,56,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Credit card (automatic),61.3,3346.8,No +4007-NHVHI,Female,1,No,No,56,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,96.85,5219.65,No +7816-VGHTO,Female,0,Yes,Yes,6,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Two year,No,Mailed check,40.55,217.5,No +5871-DGTXZ,Male,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,607.7,No +7550-WIQVA,Male,0,Yes,Yes,50,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,108.25,5431.4,No +7544-ZVIKX,Male,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.05,6004.85,No +0016-QLJIS,Female,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,90.45,5957.9,No +7508-DQAKK,Female,0,No,No,64,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),86.4,5442.05,No +5176-OLSKT,Female,0,Yes,No,66,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Bank transfer (automatic),66.9,4370.25,No +9356-AXGMP,Male,0,Yes,No,38,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,110.7,4428.6,No +3556-BVQGL,Female,0,Yes,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20,416.45,No +0362-ZBZWJ,Male,0,No,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.9,3067.2,Yes +8979-CAMGB,Male,1,No,No,64,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,102.1,6688.1,No +4211-MMAZN,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.25,20.25,Yes +7581-EBBOU,Female,0,No,No,60,Yes,No,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),70.15,4224.7,No +4274-OWWYO,Male,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,74.35,Yes +5073-RZGBK,Female,0,Yes,Yes,50,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),80.05,4042.2,No +1541-ETJZO,Male,0,No,No,1,Yes,Yes,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,62.05,62.05,Yes +2192-CKRLV,Female,0,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Electronic check,49.2,3580.95,No +3154-HMWUU,Male,0,Yes,No,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.5,1198.8,No +6119-SPUDB,Male,0,No,No,46,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,38.25,1755.35,No +6522-OIQSX,Female,0,Yes,Yes,69,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),54.95,3772.5,No +7813-ZGGAW,Male,1,No,No,31,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),96.6,2877.95,No +8748-HFWBO,Male,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,357.7,No +1052-QJIBV,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.9,1397.3,No +1319-YLZJG,Male,0,Yes,No,12,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.6,959.9,No +4106-HADHQ,Male,0,Yes,Yes,39,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),80,3182.95,Yes +0723-FDLAY,Male,0,No,No,44,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),85.25,3704.15,No +3050-RLLXC,Female,0,Yes,Yes,56,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),81.25,4620.4,No +9298-WGMRW,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.5,8312.75,No +2369-UAPKZ,Male,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,104.1,541.9,Yes +3088-LHEFH,Female,0,No,No,11,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79,929.3,No +2778-OCLGR,Male,1,Yes,No,24,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),39.1,971.3,Yes +6583-KQJLK,Female,1,Yes,No,15,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.65,1285.05,No +8544-JNBOX,Male,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.8,1521.2,No +6681-ZSEXG,Male,0,Yes,No,56,Yes,Yes,DSL,No,Yes,Yes,No,No,No,Two year,No,Credit card (automatic),59.5,3389.25,No +6139-ZZRBQ,Male,1,No,No,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.05,1198.05,No +6116-RFVHN,Female,0,Yes,No,34,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.45,3414.65,No +0637-KVDLV,Male,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.5,162.45,Yes +8884-FEEWR,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.6,754,No +3125-RAHBV,Male,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.3,467.15,No +6633-MPWBS,Male,0,No,No,5,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,49.2,216.9,Yes +0373-AIVNJ,Male,0,No,No,9,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,One year,No,Mailed check,39.55,373,No +8785-EPNCG,Male,0,No,No,11,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),23.15,245.2,Yes +1682-VCOIO,Male,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.45,481.1,No +5729-KLZAR,Female,0,Yes,Yes,4,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.85,302.75,Yes +2072-ZVJJX,Male,0,Yes,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.25,1728.2,No +8849-AYPTR,Male,0,Yes,No,33,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,91.25,2964.05,No +9518-IMLHK,Male,0,No,No,31,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),72.45,2156.25,No +1582-RAFML,Male,0,No,No,1,Yes,Yes,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,60.1,60.1,Yes +3646-ITDGM,Female,0,No,No,56,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.7,1051.9,No +8740-CRYFY,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,78.95,78.95,Yes +3569-VLDHH,Male,0,Yes,Yes,66,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,75.1,5013,No +8224-KDLKN,Male,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25,1738.9,No +7594-LZNWR,Male,1,No,No,34,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),69.15,2275.1,No +4001-TSBTV,Female,0,Yes,Yes,58,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,91.55,5511.65,No +2962-XPMCQ,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.15,98.5,Yes +8727-XDPUD,Male,0,No,No,37,No,No phone service,DSL,No,No,No,No,Yes,No,Two year,No,Credit card (automatic),35.8,1316.9,No +1043-UXOVO,Female,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),113.15,7993.3,No +1064-FBXNK,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.85,19.85,No +3996-ZNWYK,Male,1,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.8,1388.45,No +2878-DHMIN,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.9,666,No +7762-ONLJY,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.7,94.45,No +1678-FYZOW,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.4,244.65,Yes +5795-BKOYE,Female,0,Yes,Yes,69,Yes,No,DSL,No,Yes,Yes,Yes,No,No,One year,No,Bank transfer (automatic),59.1,4134.7,No +8627-EHGIP,Male,0,No,No,44,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Mailed check,53.95,2375.4,Yes +7402-PWYJJ,Female,0,Yes,No,53,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,One year,Yes,Electronic check,91.15,4862.5,No +5480-TBGPH,Female,0,Yes,No,24,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.3,2431.35,Yes +0018-NYROU,Female,0,Yes,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,68.95,351.5,No +7501-VTYLJ,Female,0,No,Yes,2,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,51.55,106.2,No +7608-RGIRO,Male,0,No,Yes,62,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.4,1413,No +0480-BIXDE,Female,0,Yes,No,19,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.8,1743.05,No +5895-QSXOD,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.05,657.5,No +9814-AOUDH,Male,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.5,1050.5,No +6175-IRFIT,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,78.75,426.35,No +8760-ZRHKE,Female,1,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,One year,No,Electronic check,69.2,4982.5,No +1622-HSHSF,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.55,19.55,No +8854-CCVSQ,Male,0,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.65,1451.9,Yes +6749-UTDVX,Male,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,103.65,7634.8,No +5542-DHSXL,Female,0,Yes,No,4,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.7,235.05,No +9102-OXKFY,Male,0,No,No,59,Yes,Yes,DSL,No,No,Yes,No,No,No,Two year,No,Credit card (automatic),54.15,3116.15,No +0511-JTEOY,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,71.1,71.1,Yes +5216-WASFJ,Female,1,Yes,No,31,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.85,2633.4,No +7808-DVWEP,Male,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20,49.65,No +7067-KSAZT,Female,1,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.25,6979.8,Yes +2284-VFLKH,Male,0,Yes,No,49,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),99.25,4920.8,No +0366-NQSHS,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.35,46.35,No +6532-YLWSI,Female,0,Yes,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.8,1021.8,Yes +3807-BPOMJ,Female,0,Yes,No,55,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Electronic check,94.75,5276.1,No +3892-NXAZG,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),114.05,8289.2,No +4948-WBBKL,Female,1,No,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.9,2659.45,No +4182-BGSIQ,Female,0,Yes,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),19.8,196.75,No +9300-AGZNL,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94,94,Yes +0988-AADSA,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),80.85,5824.75,No +9972-NKTFD,Female,0,No,No,28,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),54.65,1517.5,No +3717-LNXKW,Male,0,Yes,No,38,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),91.7,3479.05,No +5734-EJKXG,Female,0,No,No,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,118.6,7365.7,No +2207-RYYRL,Male,0,Yes,Yes,52,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.55,1331.05,No +6729-FZWSY,Male,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.45,1195.95,No +9695-IDRZR,Female,0,No,Yes,34,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.15,3946.9,No +8144-DGHXP,Female,0,No,No,54,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Electronic check,80.6,4299.95,No +7814-LEEVE,Female,0,Yes,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.3,20.3,No +1112-CUNAO,Female,1,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,89.85,1424.95,Yes +5175-AOBHI,Female,0,No,No,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,46,193.6,Yes +5174-RNGBH,Female,0,No,No,9,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,No,Mailed check,66.25,620.55,Yes +8631-WUXGY,Female,0,No,Yes,46,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.8,4391.25,No +7270-BDIOA,Female,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,90,1993.8,Yes +9565-JSNFM,Male,0,No,No,38,Yes,No,Fiber optic,No,No,No,No,No,No,One year,Yes,Bank transfer (automatic),70.45,2597.6,Yes +5906-DVAPM,Female,0,Yes,Yes,55,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,One year,Yes,Credit card (automatic),75,4213.9,No +6654-QGBZZ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,19.9,No +8348-JLBUG,Male,1,Yes,No,64,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,One year,No,Credit card (automatic),80.3,5017.7,No +0607-DAAHE,Male,0,No,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.75,1052.35,Yes +5641-DMBFJ,Female,0,Yes,No,58,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,84.3,4916.4,No +9200-NLNPD,Male,0,Yes,No,56,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),54.05,2959.8,No +2664-XJZNO,Male,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104.9,7559.55,No +9732-KPKBW,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,53.95,53.95,Yes +3339-EAQNV,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),97.25,7133.1,No +0921-OHLVP,Male,0,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,83.05,1799.3,No +3389-YGYAI,Female,1,No,No,8,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.5,829.55,Yes +9560-ARGQJ,Female,0,No,Yes,16,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,81,1312.15,Yes +8350-NYMVI,Female,0,No,No,39,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),41.1,1597.05,No +1600-DILPE,Female,0,No,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45,524.35,No +0536-ESJEP,Male,0,Yes,No,54,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),74.55,4191.45,No +4654-GGUII,Female,0,No,No,18,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,40.2,711.95,No +6478-HRRCZ,Male,0,Yes,No,32,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,One year,No,Mailed check,70.5,2201.75,No +8510-BBWMU,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.75,806.95,No +6857-TKDJV,Male,0,Yes,Yes,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.65,1620.45,No +2360-RDGRO,Male,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.25,6812.95,No +0584-BJQGZ,Female,0,No,No,25,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),78.35,1837.9,No +5134-IKDAY,Female,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,69.8,Yes +1360-XFJMR,Female,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),109.7,7344.45,No +3070-DVEYC,Male,1,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,73.75,545.15,Yes +5730-RIITO,Female,1,No,No,43,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),33.45,1500.25,No +9058-MJLZC,Female,0,No,No,24,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.6,2283.15,No +5707-ORNDZ,Male,1,No,No,9,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,54.55,494.05,Yes +0902-XKXPN,Male,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.2,1376.5,No +5177-RVZNU,Female,0,No,Yes,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.3,755.4,No +0056-EPFBG,Male,0,Yes,Yes,20,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),39.4,825.4,No +8993-IZEUX,Male,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69.15,488.65,No +8696-JKZNU,Female,1,No,No,37,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.25,2841.55,Yes +5380-AFSSK,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,93.9,486.85,Yes +8190-ZTQFB,Male,0,No,No,41,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,51.35,2075.1,No +0931-MHTEM,Female,0,No,No,54,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),100.05,5299.65,No +2055-PDADH,Female,1,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.4,204.7,Yes +7515-LODFU,Male,1,No,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.3,1356.3,No +0440-UEDAI,Female,0,No,No,53,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),94.45,5042.75,No +1337-BOZWO,Male,0,Yes,Yes,18,No,No phone service,DSL,No,Yes,Yes,No,Yes,No,One year,No,Credit card (automatic),46.4,812.4,No +0868-VJRDR,Male,0,Yes,No,64,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104.05,6605.55,No +8714-EUHJO,Female,0,Yes,Yes,31,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,91.15,2995.45,Yes +6344-SFJVH,Female,0,No,No,20,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),24.9,505.95,No +3950-VPYJB,Male,0,Yes,Yes,57,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Mailed check,59.6,3509.4,No +8041-TMEID,Male,1,Yes,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),108.5,6991.9,No +7321-ZNSLA,Male,0,Yes,Yes,13,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,40.55,590.35,No +6941-KXRRV,Female,1,Yes,No,48,Yes,No,DSL,No,Yes,No,No,No,Yes,One year,Yes,Bank transfer (automatic),58.95,2789.7,No +3721-CNEYS,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.95,137.95,Yes +8727-JQFHV,Male,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.75,1123.15,No +9475-NNDGC,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),113.15,7953.25,No +1355-KUSBG,Female,0,Yes,Yes,7,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,48.8,349.8,No +3688-FTHLT,Female,0,No,No,16,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),63.05,1067.05,No +0899-LIIBW,Male,0,Yes,No,34,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,100.85,3527.3,No +2568-OIADY,Female,0,Yes,No,37,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.5,3762,Yes +1384-RCUXW,Male,0,No,No,16,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,80.55,1248.9,No +5825-XJOCM,Male,0,No,Yes,48,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),64.4,3035.35,No +6848-YLDFR,Male,0,Yes,Yes,58,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),75.2,4300.8,No +8125-QPFJD,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.9,6065.3,No +2320-YKQBO,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.3,144.95,No +1193-RTSLK,Female,0,No,No,38,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),83.9,3233.6,Yes +2302-ANTDP,Female,1,Yes,No,48,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,117.45,5438.9,Yes +5923-GXUOC,Male,0,No,No,10,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.4,1081.45,Yes +4973-RLZVI,Female,0,No,No,30,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Credit card (automatic),74.65,2308.6,No +7869-ZYDST,Male,0,Yes,No,31,Yes,Yes,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),59.05,1882.8,No +4501-UYKBC,Female,1,No,No,46,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),69.1,3255.35,No +1215-EXRMO,Male,0,Yes,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.55,1067.65,No +2305-MRGLV,Male,0,Yes,No,28,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),76.55,2065.4,No +8404-VIOMB,Female,0,No,No,66,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),62.5,4136.4,No +5233-GEEAX,Male,1,No,No,8,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,29.4,221.9,Yes +2359-KLTEK,Female,0,Yes,Yes,41,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),94.9,3848,No +5304-EFJLP,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),111.65,8022.85,No +2673-ZALNP,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.9,173.15,No +9184-GALIL,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,781.25,No +4393-RYCRE,Male,0,No,No,44,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.05,4510.8,No +9746-MDMBK,Male,0,Yes,Yes,47,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),113.45,5317.8,No +3162-ZJZFU,Male,0,Yes,Yes,53,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,92.55,4779.45,No +8404-GFGCZ,Male,0,Yes,No,4,Yes,Yes,DSL,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,65.6,250.1,No +8875-AKBYH,Male,1,No,No,20,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.35,1745.2,No +4432-ADRLB,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.65,74.9,Yes +0533-UCAAU,Male,1,Yes,No,57,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),71.1,4140.1,No +1394-SUIUH,Female,1,Yes,No,44,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,85.15,3670.5,No +3521-MNKLV,Male,0,No,No,24,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,49.7,1167.8,No +2533-TIBIX,Male,0,Yes,Yes,15,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),30.2,469.65,No +8993-PHFWD,Female,0,No,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.25,58.9,Yes +1565-RHDJD,Female,0,No,Yes,4,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),84.05,333.55,Yes +7137-RYLPP,Male,1,Yes,No,37,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.7,3171.15,Yes +3765-JXVKY,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,74.7,Yes +5092-STPKP,Female,0,No,No,24,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),56.35,1381.2,No +7330-WZLNC,Female,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.8,455.5,Yes +0114-PEGZZ,Female,0,No,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,107.55,3645.5,No +3359-DSRKA,Female,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.85,1158.85,No +8639-NHQEI,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Two year,Yes,Bank transfer (automatic),95.9,6954.15,No +7161-DFHUF,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,23.85,1672.1,No +3957-LXOLK,Female,1,No,No,28,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.15,3152.5,Yes +3720-DBRWL,Male,0,Yes,No,51,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),83.85,4307.1,No +6635-MYYYZ,Female,0,No,No,30,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),85.35,2530.4,Yes +8565-WUXZU,Male,1,Yes,No,72,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Two year,Yes,Credit card (automatic),84.8,6141.65,No +5281-BUZGT,Male,1,No,No,36,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.85,3186.7,Yes +4994-OBRSZ,Male,0,No,Yes,14,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),76.1,1054.8,No +0562-FGDCR,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Mailed check,74.55,5430.65,No +2436-QBZFP,Female,0,Yes,Yes,22,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,39.2,849.9,No +3420-YJLQT,Female,0,No,No,2,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,79.55,151.75,No +6040-CGACY,Female,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.6,299.4,No +6582-PLFUU,Male,0,Yes,Yes,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.55,1086.75,No +8242-PDSGJ,Male,0,Yes,No,70,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),39.15,2692.75,No +0264-CNITK,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.1,1389.6,No +0089-IIQKO,Female,0,Yes,Yes,39,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.95,3767.4,No +7839-NUIAA,Female,0,Yes,Yes,61,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,59.8,3641.5,No +6075-QMNRR,Female,0,No,No,52,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.75,2535.55,No +5378-IKEEG,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,35.75,35.75,Yes +5966-EMAZU,Male,0,Yes,No,64,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,108.5,6880.85,No +0440-EKDCF,Male,0,Yes,No,62,Yes,No,DSL,No,Yes,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),60.15,3753.2,No +4774-HHGGS,Male,0,Yes,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.05,637.55,No +2718-GAXQD,Female,1,Yes,Yes,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,46,181.6,Yes +2055-BFOCC,Male,1,Yes,No,63,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),84,5329.55,No +8180-AKMJV,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),44.55,44.55,No +4298-OYIFC,Male,0,Yes,No,15,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,103.45,1539.8,No +5566-SOEZD,Male,0,Yes,Yes,27,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),80.65,2209.75,No +9842-EFSYY,Female,0,No,Yes,4,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Mailed check,57.2,223.75,No +2272-WUSPA,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,110.75,7751.7,No +4584-LBNMK,Male,1,Yes,No,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.7,1174.35,No +3898-GUYTS,Female,1,No,No,45,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,97.05,4385.05,No +0930-EHUZA,Female,0,No,No,36,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Mailed check,76.35,2606.35,No +6413-XKKPU,Male,0,Yes,Yes,17,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.4,1539.45,Yes +9975-SKRNR,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.9,18.9,No +3703-KBKZP,Male,1,No,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.45,1261.35,No +1449-XQEMT,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.8,58.15,Yes +2626-URJFX,Male,0,Yes,Yes,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.9,225.6,Yes +4973-MGTON,Female,0,Yes,No,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),84.4,5969.3,No +3682-YEUWS,Male,0,Yes,Yes,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,24.4,253.9,No +1223-UNPKS,Male,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.05,400,No +2612-RRIDN,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,81,340.85,Yes +4735-ASGMA,Male,0,No,No,26,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.35,2515.3,Yes +3446-QDSZF,Female,0,No,No,4,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Credit card (automatic),55.5,227.35,No +3669-LVWZB,Male,0,No,No,5,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,51,305.95,Yes +6892-EZDTG,Female,0,Yes,No,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,91.65,365.4,Yes +5117-IFGPS,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.3,2357.75,No +7379-FNIUJ,Male,0,No,No,2,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,100.2,198.5,No +1627-AFWVJ,Female,0,No,No,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.4,554.25,No +9725-SCPZG,Male,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.85,90.85,Yes +5884-GCYMI,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,69.4,69.4,Yes +3217-FZDMN,Female,1,No,No,8,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94.45,742.95,Yes +4486-EFAEB,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.4,251.65,No +0060-FUALY,Female,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,94.75,5597.65,No +7853-GVUDZ,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.15,20.15,Yes +7480-QNVZJ,Male,1,No,No,50,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.7,4816.7,Yes +6954-OOYZZ,Male,0,Yes,No,18,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.35,768.05,No +7088-FBAWU,Female,0,Yes,Yes,17,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,Month-to-month,No,Mailed check,74.55,1215.8,No +8313-AFGBW,Male,0,Yes,No,47,Yes,No,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,73.6,3522.65,No +3943-KDREE,Female,0,No,No,26,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.95,1834.95,Yes +9239-ZBZZV,Female,0,No,No,6,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,47.95,305.1,Yes +3097-IDVPU,Male,0,Yes,Yes,19,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),50.1,910.45,No +4398-HSCJH,Female,0,No,No,3,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,63.6,155.65,Yes +2197-OMWGI,Female,1,Yes,Yes,68,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,53,3656.25,No +2303-PJYHN,Female,0,Yes,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.85,52,No +9795-VOWON,Male,0,No,No,7,No,No phone service,DSL,No,No,No,No,No,No,One year,Yes,Credit card (automatic),24.35,150.85,No +1237-WIYYZ,Female,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.55,389.25,No +1987-AUELQ,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.05,1873.7,No +7852-LECYP,Male,1,Yes,No,13,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,No,Credit card (automatic),93.8,1261,No +4430-UZIPO,Male,0,No,No,3,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,36.85,108.7,Yes +4822-LPTYJ,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),103.75,7346.2,No +8165-CBKXO,Male,0,Yes,Yes,66,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),56.75,3708.4,No +6527-PZFPV,Male,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.8,469.65,No +4855-SNKMY,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.1,44.1,Yes +9593-CVZKR,Female,0,Yes,Yes,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.45,1385.85,No +8595-SIZNC,Female,1,Yes,No,22,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.6,548.8,No +8008-HAWED,Male,0,No,No,14,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.75,712.75,Yes +7124-UGSUR,Female,1,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.4,6405,Yes +1862-SKORY,Female,1,Yes,No,40,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,39.3,1637.4,Yes +5236-XMZJY,Female,0,No,No,42,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),59.65,2536.55,No +4827-DPADN,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),83.3,6042.7,No +2694-CIUMO,Female,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),79.55,958.25,No +5846-ABOBJ,Male,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.45,1730.65,No +1439-LCGVL,Female,0,Yes,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.2,459.6,No +0909-SDHNU,Female,0,No,Yes,7,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.8,201.95,No +4647-XXZAM,Female,0,Yes,Yes,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.5,285.2,No +1502-XFCVR,Female,0,No,No,58,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.45,6145.85,Yes +7740-KKCXF,Male,0,Yes,No,51,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),30.05,1529.45,No +5360-XGYAZ,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),65.65,4664.5,No +9692-TUSXH,Female,0,No,No,18,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.05,1740.7,Yes +7912-SYRQT,Female,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),75.1,552.95,Yes +3557-HTYWR,Female,0,No,No,47,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,Two year,No,Mailed check,74.05,3496.3,No +4816-JBHOV,Male,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.7,93.7,Yes +8920-NAVAY,Male,1,No,No,62,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),110.75,7053.35,No +1699-TLDLZ,Female,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,301.55,No +5600-PDUJF,Male,0,No,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),49.5,312.7,No +8292-TYSPY,Male,0,No,No,19,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),55,1046.5,Yes +0567-XRHCU,Female,0,Yes,Yes,69,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),43.95,2960.1,No +1867-BDVFH,Male,0,Yes,Yes,11,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,834.2,Yes +2067-QYTCF,Female,0,Yes,No,64,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,111.15,6953.4,No +2359-QWQUL,Female,0,Yes,No,39,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),104.7,4134.85,Yes +9103-TCIHJ,Female,0,No,No,15,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,55.7,899.8,Yes +7407-SUJIZ,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.6,541.5,No +9150-KPBJQ,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.65,116.85,No +0052-DCKON,Male,0,Yes,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),115.8,7942.15,No +3654-ARMGP,Female,0,No,No,61,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88.65,5321.25,No +9699-UBQFS,Female,1,Yes,No,43,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,94.5,4156.8,No +9367-TCUYN,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.1,223.6,No +1261-FWTTE,Male,1,No,No,23,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),34.65,768.45,No +3528-HFRIQ,Male,1,Yes,No,71,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),52.3,3765.05,No +0708-SJDIS,Female,0,No,No,34,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,No,Mailed check,65,2157.5,No +4140-WJAWW,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.85,108.05,Yes +2073-QBVBI,Female,0,Yes,No,41,No,No phone service,DSL,No,Yes,No,Yes,No,No,One year,No,Mailed check,35.45,1391.65,No +6928-ONTRW,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,1379.8,No +3320-VEOYC,Male,1,No,No,14,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.6,1273.3,No +5231-FIQPA,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.85,810.45,No +6617-WLBQC,Female,0,Yes,Yes,23,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,One year,No,Credit card (automatic),81.85,1810.85,No +2599-CIPQE,Male,0,Yes,Yes,71,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),109.3,7782.85,No +6653-CBBOM,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,70.3,Yes +8774-GSBUN,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.4,1797.1,No +7326-RIGQZ,Male,0,Yes,Yes,6,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.8,377.85,No +1401-FTHFQ,Male,0,Yes,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20,445.3,No +3247-ZVOUO,Male,1,Yes,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,85.55,851.75,Yes +0254-FNMCI,Female,0,No,No,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,109.9,7624.2,No +1848-LBZHY,Female,0,Yes,No,7,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),50.3,355.1,No +6101-IMRMM,Male,0,No,Yes,6,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Mailed check,94.5,575.45,Yes +8118-TJAFG,Male,0,Yes,Yes,9,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.5,906.85,No +5429-LWCMV,Female,0,No,No,12,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.15,1057.55,No +7298-IZWLY,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.4,19.4,No +9758-MFWGD,Female,1,Yes,Yes,48,No,No phone service,DSL,No,Yes,No,No,No,No,One year,No,Bank transfer (automatic),29.9,1388.75,No +3955-JBZZM,Male,0,No,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,78.8,1641.3,No +1268-ASBGA,Female,1,Yes,No,16,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.35,1375.15,Yes +8943-URTMR,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,79.65,152.7,Yes +4815-TUMEQ,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.3,185.2,No +4713-LZDRV,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.6,195.05,Yes +9909-IDLEK,Male,0,Yes,Yes,20,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,No,Mailed check,96.8,1826.7,No +4092-OFQZS,Male,0,Yes,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.65,417.5,No +1561-BWHIN,Male,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,344.5,No +4325-NFSKC,Male,1,No,No,19,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.6,1660,Yes +9927-DSWDF,Male,0,Yes,No,22,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.6,2180.55,No +9500-LTVBP,Female,0,No,No,35,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),80.05,2835.9,No +7252-NTGSS,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,45.15,45.15,No +8149-AIQCG,Male,0,No,No,39,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.15,2730.85,No +1360-JYXKQ,Female,1,Yes,No,54,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,99.1,5437.1,No +2955-PSXOE,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.2,20.2,Yes +7762-URZQH,Male,0,Yes,No,66,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),106.05,6981.35,Yes +0899-WZRSD,Male,0,No,No,56,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,105.35,5794.45,No +3255-GRXMG,Male,0,No,Yes,18,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),45.65,747.2,No +4828-FAZPK,Female,0,Yes,Yes,16,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),79.95,1267.95,No +6094-ZIVKX,Female,0,No,No,68,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),54.45,3674.95,No +6925-BAYGL,Female,1,Yes,No,53,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.1,1275.6,No +3262-EIDHV,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),84.7,5893.9,No +7354-OIJLX,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.85,724.65,No +1376-HHBDV,Female,0,No,No,30,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,48.8,1536.75,No +6907-NZZIJ,Female,0,No,No,36,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.15,3615.6,Yes +6133-OZILE,Female,0,No,No,18,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,35.2,607.3,No +4135-FRWKJ,Female,1,Yes,Yes,55,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Electronic check,76.25,4154.55,No +2911-UREFD,Female,0,Yes,No,39,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,55.9,2184.35,Yes +3744-ZRRDZ,Male,0,No,No,21,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,82.35,1852.85,Yes +5673-TIYIB,Male,0,No,No,2,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),40.4,77.15,Yes +6551-ZCOTS,Male,1,No,No,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.9,847.8,No +7191-ADRGF,Male,0,Yes,No,44,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),54.3,2390.45,No +5018-LXQQG,Female,0,Yes,Yes,30,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),66.3,1923.5,No +6892-BOGQE,Female,0,Yes,No,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.9,1493.2,No +1602-IJQQE,Female,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.35,338.1,Yes +4628-WQCQQ,Male,0,No,Yes,35,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,85.15,3030.6,Yes +1746-TGTWV,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),75.35,75.35,No +5995-SNNEW,Male,1,Yes,No,23,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.45,2184.85,No +8050-WYBND,Female,0,No,Yes,22,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),49.45,1031.4,No +2821-WARNZ,Female,0,No,Yes,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.45,921.3,No +4879-GZLFH,Female,0,Yes,Yes,42,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.15,3875.4,No +1644-IRKSF,Female,0,Yes,Yes,33,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,93.8,3124.5,Yes +8314-HTWVE,Female,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.85,144.15,No +9402-ROUMJ,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),100.25,6689,No +2507-QZPQS,Male,0,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,No,Electronic check,95.7,1451.1,No +7159-NOKYQ,Male,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Two year,Yes,Electronic check,93.15,6368.2,No +5707-ZMDJP,Male,0,Yes,Yes,53,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Mailed check,69.7,3729.6,No +8779-YIQQA,Male,0,Yes,Yes,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,350.1,No +7136-IHZJA,Female,0,Yes,Yes,40,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,71.35,2847.2,No +8966-OIQHG,Female,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.75,452.35,No +7074-STDCN,Male,0,No,No,39,No,No phone service,DSL,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,40.6,1494.5,No +3705-PSNGL,Male,0,No,No,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,20.4,930.45,Yes +8739-QOTTN,Female,0,Yes,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,41.85,No +1399-OUPJN,Female,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.75,1272.05,No +0277-BKSQP,Male,0,Yes,Yes,8,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,54.4,475.1,No +6502-HCJTI,Male,1,Yes,No,7,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),94.7,673.1,Yes +2606-RMDHZ,Male,0,No,No,6,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),30.5,208.7,Yes +5774-XZTQC,Female,0,Yes,Yes,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.45,150.75,No +2676-SSLTO,Male,0,No,No,49,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),66.15,3199,No +6266-QHOJZ,Female,0,No,No,65,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,One year,Yes,Electronic check,89.85,5844.65,No +7269-JISCY,Female,0,No,No,55,Yes,No,DSL,No,No,No,No,No,No,One year,No,Bank transfer (automatic),45.05,2462.6,No +0363-SVHYR,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.85,6263.8,No +8547-NSBBO,Male,0,No,No,35,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,96.75,3403.4,No +8258-GSTJK,Male,1,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,77,237.75,Yes +6861-OKBCE,Female,0,No,Yes,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.1,221.35,Yes +9940-RHLFB,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,75.3,75.3,Yes +6591-QGOYB,Male,0,No,No,17,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),106.65,1672.1,No +9070-BCKQP,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.15,7881.2,No +6421-SZVEM,Female,0,Yes,Yes,28,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,One year,Yes,Bank transfer (automatic),82.85,2320.8,No +1328-EUZHC,Female,0,Yes,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,370.5,No +2995-UPRYS,Female,1,Yes,No,40,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),99.2,4062.2,Yes +8878-RYUKI,Female,0,No,No,52,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,59.45,3043.7,No +9633-DENPU,Female,0,Yes,No,47,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),58.6,2723.4,No +7811-JIVPF,Female,0,No,No,23,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),49.7,1081.25,No +7113-HIPFI,Male,0,Yes,Yes,66,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,65.85,4097.05,No +8541-QVFKM,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.5,632.2,No +6686-YPGHK,Male,1,No,No,47,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Mailed check,85.5,4042.3,Yes +1383-EZRWL,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,164.85,Yes +9258-CNWAC,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),113.65,8166.8,No +5371-VYLSX,Female,1,No,No,50,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,83.4,4113.7,No +6374-AFWOX,Male,0,Yes,No,46,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,65.65,3047.15,No +4759-TRPLW,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.4,70.4,Yes +5317-FLPJF,Female,0,No,No,66,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),61.35,4193.4,No +7621-VPNET,Female,0,Yes,No,42,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),85.9,3729.75,No +6034-YMTOB,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,75.65,399.45,No +8563-IIOXK,Male,0,Yes,Yes,7,Yes,No,DSL,Yes,No,No,No,No,No,One year,Yes,Electronic check,49.75,331.3,Yes +4903-CNOZC,Male,0,No,No,29,Yes,Yes,DSL,No,Yes,Yes,No,No,Yes,One year,No,Credit card (automatic),70.9,1964.6,No +4353-HYOJD,Female,0,Yes,Yes,27,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,49.85,1336.15,No +8020-BWHYL,Female,1,No,No,15,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.3,1147.45,Yes +7267-FRMJW,Female,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.1,486.05,No +2982-VPSGI,Female,0,Yes,No,11,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94,1078.9,Yes +4188-FRABG,Male,0,Yes,No,57,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,103.05,5925.75,No +8199-ZLLSA,Male,0,No,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),118.35,7804.15,Yes +4128-ETESU,Female,1,Yes,No,47,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,99.7,4747.2,No +0620-DLSLK,Female,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,81.9,1028.9,No +4625-EWPTF,Male,0,No,No,8,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,30.45,226.45,Yes +5980-NOPLP,Female,0,Yes,No,44,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,96.1,4364.1,Yes +3850-OKINF,Male,0,Yes,Yes,71,Yes,Yes,DSL,Yes,No,No,No,Yes,No,One year,Yes,Electronic check,66.2,4692.55,No +6892-XPFPU,Male,1,Yes,No,24,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.25,2433.9,Yes +8010-EZLOU,Male,1,No,No,15,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.2,1217.25,Yes +1156-ZFYDO,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.75,19.75,No +3295-YVUSR,Male,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,72.6,154.3,No +8016-NCFVO,Male,1,No,No,55,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,116.5,6382.55,No +4119-ZYPZY,Male,1,No,No,71,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,106.8,7623.2,No +5549-ZGHFB,Male,0,Yes,Yes,50,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.95,1261.45,No +7577-SWIFR,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.25,89.25,No +0303-WMMRN,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.25,86.05,No +6408-OTUBZ,Female,0,No,No,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),104.55,6779.05,No +5204-HMGYF,Female,0,Yes,Yes,49,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,87.2,4345,No +1078-TDCRN,Female,1,Yes,No,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,30.75,82.85,No +3727-OVPRY,Male,0,Yes,Yes,66,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),25.7,1714.55,No +3797-FKOGQ,Male,0,No,Yes,11,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,86.2,893.2,No +7622-NXQZR,Male,0,No,No,28,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),30.1,810.85,No +6196-HBOBZ,Male,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Electronic check,99.35,6347.55,No +3970-XGJDU,Female,0,No,No,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.2,1123.65,No +7017-VFULY,Female,0,Yes,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.1,43.15,No +5562-YJQGT,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.35,35.1,No +8807-OPMBM,Female,0,Yes,Yes,55,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.65,1388,No +5439-WIKXB,Male,1,Yes,No,41,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.55,3851.45,No +9874-QLCLH,Female,0,Yes,Yes,17,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.2,1743.5,Yes +8294-UIMBA,Female,0,No,No,30,Yes,No,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),94.4,2638.1,No +8109-YUOHE,Male,0,No,No,17,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Mailed check,56.1,946.95,No +5840-NVDCG,Female,0,Yes,Yes,16,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Two year,No,Bank transfer (automatic),68.25,1114.85,No +8092-NLTGF,Male,0,No,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.75,1777.6,No +5928-QLDHB,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.25,684.85,No +9840-EFJQB,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,74.35,74.35,No +0696-UKTOX,Male,0,No,Yes,23,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,54.15,1312.45,No +4801-KFYKL,Male,0,No,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.45,159.2,No +3472-OAOOR,Male,0,Yes,Yes,19,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,34.95,610.2,No +6135-OZQVA,Female,0,No,No,7,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,53.65,404.35,No +8062-YBDOE,Male,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.65,69.65,Yes +2252-JHJGE,Male,0,No,No,61,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,No,Electronic check,104,6363.45,No +4188-PCPIG,Female,0,Yes,No,57,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),70.35,4124.65,No +6000-APYLU,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.8,713.1,Yes +7105-BENQF,Male,0,No,Yes,15,Yes,No,DSL,Yes,No,Yes,No,No,Yes,One year,No,Mailed check,64.85,950.75,No +7721-DVEKZ,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,No +3566-VVORZ,Female,0,Yes,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),45.9,505.95,No +9507-HSMMZ,Male,0,No,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,1149.65,No +2480-SQIOB,Male,0,Yes,Yes,4,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.8,169.65,No +0947-IDHRQ,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,80.3,526.7,Yes +7813-TKCVO,Female,0,Yes,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.35,393.15,No +0128-MKWSG,Female,0,No,Yes,26,No,No phone service,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Mailed check,45.8,1147,No +3672-YITQD,Male,1,Yes,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.1,3021.6,Yes +4350-ZTLPI,Female,0,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),108.95,5718.2,No +9048-JVYVF,Male,0,No,No,3,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,69.35,191.35,Yes +0361-HJRDX,Female,0,No,No,68,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),64.35,4539.6,No +5727-MYATE,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.8,6397.6,No +3823-KYNQY,Male,0,No,No,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.95,280.4,No +8988-ECPJR,Female,1,Yes,Yes,34,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,79.6,2718.3,Yes +7570-WELNY,Female,0,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Two year,Yes,Bank transfer (automatic),84.7,5711.05,No +3021-VLNRJ,Female,0,No,Yes,50,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),70.8,3478.15,No +3776-EKTKM,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,36.45,36.45,Yes +2080-CAZNM,Female,1,No,No,41,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.4,4133.95,No +1028-FFNJK,Male,1,Yes,No,30,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.5,2917.65,No +6907-FLBER,Male,0,No,No,1,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.3,54.3,No +3001-UNBTL,Male,1,Yes,Yes,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.95,2964.8,No +5982-PSMKW,Female,0,Yes,Yes,23,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),91.1,2198.3,No +3507-GASNP,Male,0,No,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.95,1189.9,No +7096-ZNBZI,Female,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),26.45,1914.5,No +1902-XBTFB,Male,0,No,Yes,22,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.4,2001.5,Yes +1676-MQAOA,Male,0,No,No,72,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),75.1,5336.35,No +0786-IVLAW,Female,1,No,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),108.1,7238.6,No +7566-DSRLQ,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.15,7998.8,No +0643-OKLRP,Female,1,Yes,No,47,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,80.35,3825.85,Yes +7245-JMTTQ,Female,0,No,No,51,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.5,5703.25,No +6050-IJRHS,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.5,7397,No +6202-JVYEU,Male,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.9,164.6,No +8591-TKMZH,Male,0,Yes,Yes,59,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,111.1,6555.2,No +0734-OXWBT,Male,0,No,Yes,3,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,No,Mailed check,70.7,225.65,No +4282-ACRXS,Male,1,Yes,No,38,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.85,955.75,No +0365-TRTPY,Female,0,No,No,37,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),91.2,3382.3,No +7349-ALMUX,Male,0,No,No,37,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),65.6,2313.8,No +9381-NDKME,Female,1,Yes,No,24,No,No phone service,DSL,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),40.65,933.3,Yes +6502-KUGLL,Female,0,Yes,Yes,14,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),59.45,780.85,No +1841-YSJGV,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.95,7852.4,No +2794-XIMMO,Male,0,Yes,No,53,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,60.45,3184.25,Yes +8382-SHQEH,Female,0,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.9,764.95,Yes +3511-BFTJW,Male,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Credit card (automatic),38.5,2763,No +7668-XCFYV,Female,1,Yes,No,17,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.55,1614.7,No +2983-ZANRP,Female,0,Yes,Yes,2,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),73.55,145.4,Yes +7845-URHJN,Female,0,Yes,No,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.15,156.25,Yes +3034-ZBEQN,Female,0,Yes,No,48,No,No phone service,DSL,No,Yes,Yes,No,No,No,One year,No,Mailed check,34.7,1604.5,Yes +5018-HEKFO,Female,0,No,No,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,24.5,270.15,No +2923-ARZLG,Male,0,Yes,Yes,0,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.7, ,No +3976-NLDEZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.6,20.6,No +2282-YGNOR,Female,0,No,No,29,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,No,Credit card (automatic),58,1734.5,No +5336-UFNZP,Female,1,Yes,Yes,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,107.45,7047.5,No +6854-EXGSF,Female,0,No,No,8,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),65.5,573.15,No +1241-EZFMJ,Male,0,Yes,No,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.45,1538.6,No +9233-PSYHO,Female,1,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),100.15,4459.8,No +5376-PCKNB,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.45,7459,No +8044-BGWPI,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,21.15,306.05,No +4060-LDNLU,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,96.2,639.7,No +3589-PPVKW,Male,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.4,348.15,No +8327-LZKAS,Female,1,Yes,No,43,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,107.55,4533.9,Yes +5887-IKKYO,Male,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),94.35,5563.65,No +1075-BGWOH,Male,1,Yes,No,16,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.75,1587.55,Yes +1755-RMCXH,Male,0,Yes,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,40.25,No +0302-JOIVN,Female,0,Yes,No,8,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,101.15,842.9,Yes +3858-XHYJO,Female,0,Yes,No,40,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),105.75,4228.55,No +4299-SIMNS,Male,0,No,No,9,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,81.15,784.45,No +7025-IWFHT,Male,0,No,No,41,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,89.55,3729.75,No +6261-LHRTG,Female,0,No,No,26,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),54.75,1406.9,No +7841-FCRQD,Female,0,Yes,No,33,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),53.75,1857.3,No +2056-EVGZL,Male,0,Yes,Yes,68,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),105.75,7322.5,No +8777-MBMTS,Female,1,Yes,No,65,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),105.85,6725.5,No +7753-USQYQ,Male,0,No,No,55,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Electronic check,64.2,3627.3,No +5366-IJEQJ,Male,0,No,No,20,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,88.7,1761.45,Yes +7661-CPURM,Male,0,No,No,19,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,One year,Yes,Credit card (automatic),87.7,1725.95,No +6233-HXJMX,Female,0,No,No,45,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),89.3,4192.15,No +5902-WBLSE,Female,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.15,1411.2,No +1981-INRFU,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.75,164.5,Yes +4971-PUYQO,Female,0,No,No,27,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,94.55,2724.6,Yes +3239-TPHPZ,Female,0,Yes,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,20.05,264.55,No +5115-GZDEL,Male,0,No,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),67.2,4671.7,No +3338-CVVEH,Male,0,No,No,12,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,94.55,1173.55,No +8485-GJCDN,Female,1,No,No,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.05,318.5,Yes +2615-YVMYX,Male,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,107.5,7713.55,No +2851-STERV,Male,1,No,No,35,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,73,2471.25,No +4393-GEADV,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),114.75,7842.3,No +8486-AYEQH,Female,0,No,No,31,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.05,2227.8,No +1527-SXDPN,Male,0,Yes,Yes,52,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),96.25,4990.25,Yes +6029-WTIPC,Male,1,No,No,37,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.1,3744.05,Yes +8634-CILSZ,Male,0,No,No,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),104.7,7220.35,Yes +5419-JKZNQ,Male,1,Yes,No,30,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,77.9,2351.45,No +2495-KZNFB,Female,0,No,No,33,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,90.65,2989.6,No +1409-PHXTF,Male,1,Yes,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.45,6077.75,No +4560-WQAQW,Female,0,No,No,59,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,No,Bank transfer (automatic),68.7,4070.95,No +9591-YVTEB,Male,1,No,No,55,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,44.85,2479.05,No +9309-BZGNT,Male,1,Yes,No,69,No,No phone service,DSL,No,No,Yes,No,No,No,One year,Yes,Credit card (automatic),29.8,2134.3,No +4274-DRSQT,Female,0,No,No,66,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),88.9,6000.1,No +2027-DNKIV,Male,0,Yes,Yes,37,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Mailed check,58.75,2203.1,No +8075-GXIUB,Male,1,Yes,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.85,183.15,No +2885-HIJDH,Male,0,Yes,Yes,69,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.9,6194.1,No +5424-RLQLC,Male,0,No,No,10,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Mailed check,59.65,638.95,No +6682-QJDGB,Male,0,No,Yes,40,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,55.25,2139.2,Yes +6507-DTJZV,Male,0,No,Yes,13,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Credit card (automatic),66.4,831.75,No +8780-IXSTS,Female,0,No,No,6,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.1,521.3,Yes +7673-BQGKU,Female,0,Yes,Yes,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.15,1337.5,No +6723-WSNTY,Female,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),108.1,7181.95,No +9530-EHPOH,Male,0,No,No,11,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,53.75,608,Yes +2725-IWWBA,Male,0,Yes,Yes,46,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,No,Mailed check,56.9,2560.1,No +0345-HKJVM,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,89.3,577.6,Yes +1061-PNTHC,Female,0,Yes,Yes,56,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,109.6,5953,No +0394-YONDK,Male,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.15,1790.15,No +6574-MCOEH,Female,0,Yes,Yes,33,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,79.15,2531.4,No +7399-QHBJS,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Credit card (automatic),66.75,4760.3,No +3049-SOLAY,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.2,292.85,Yes +0997-YTLNY,Female,0,No,Yes,19,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,48.8,953.65,No +3317-HRTNN,Female,1,No,No,5,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,45.7,198,Yes +9479-HYNYL,Female,0,Yes,No,71,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),80.7,5705.05,No +3235-ETOOB,Male,0,Yes,No,8,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.5,609.9,Yes +9708-KFDBY,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.55,20.55,No +8058-INTPH,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.65,79.65,Yes +3642-GKTCT,Female,0,No,No,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,115.1,6993.65,No +0774-RMNUW,Female,0,Yes,Yes,71,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),59.7,4122.65,No +1334-PDUKM,Female,0,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Credit card (automatic),86.45,5762.95,No +0756-MPZRL,Male,0,No,No,46,No,No phone service,DSL,No,No,Yes,Yes,No,No,One year,No,Credit card (automatic),33.7,1537.85,No +2242-MFOTG,Male,0,No,No,33,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,One year,No,Bank transfer (automatic),80.1,2603.3,No +2927-CVULT,Female,0,Yes,Yes,53,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),104.05,5566.4,No +2144-BFDSO,Female,1,Yes,No,50,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),108.75,5431.9,No +8745-PVESG,Female,0,No,No,57,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),41.1,2258.25,No +7647-GYYKX,Female,0,Yes,Yes,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.35,1092.35,No +5647-FXOTP,Female,1,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.9,6401.25,No +5569-OUICF,Female,1,Yes,No,28,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),101.3,2812.2,Yes +8821-XNHVZ,Female,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,80.05,80.05,Yes +2082-OJVTK,Male,0,Yes,Yes,29,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.2,2698.35,Yes +9700-ISPUP,Female,0,Yes,Yes,10,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,65.5,616.9,No +9839-ETQOE,Male,0,No,Yes,43,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,40.45,1912.85,No +6078-VESFR,Male,1,Yes,No,13,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.45,849.1,No +9027-TMATR,Female,0,Yes,No,43,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,78.8,3460.3,No +5940-NFXKV,Male,0,Yes,Yes,19,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.65,1465.75,Yes +1941-HOSAM,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,90.1,90.1,No +9110-HSGTV,Female,0,No,No,69,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),82.45,5555.3,No +0704-VCUMB,Female,0,Yes,No,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.25,1278.8,No +6171-ZTVYB,Male,0,Yes,No,43,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),66.25,2907.35,No +8053-WWDRO,Female,0,Yes,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.5,146.3,Yes +9564-KCLHR,Male,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,51.25,51.25,Yes +1935-IMVBB,Male,0,Yes,No,56,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Mailed check,89.7,4952.95,No +2535-PBCGC,Female,0,Yes,No,70,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),64.55,4504.9,No +2082-CEFLT,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.6,45.6,Yes +1470-PSXNM,Male,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Electronic check,93.65,4520.15,No +1213-NGCUN,Female,0,No,No,6,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),49.65,267.35,Yes +2498-XLDZR,Female,0,Yes,Yes,32,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Mailed check,73.6,2316.85,No +9866-OCCKE,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,109.75,8075.35,No +5338-YHWYT,Male,0,No,Yes,37,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Credit card (automatic),61.45,2302.35,No +7718-UPSKJ,Female,0,Yes,No,69,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),106.4,7251.9,No +8731-WBBMB,Female,0,Yes,No,26,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),81.9,2078.55,No +1448-CYWKC,Female,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),105.2,6225.4,No +7901-IIDQV,Male,0,No,No,24,Yes,Yes,DSL,No,No,No,Yes,No,No,One year,No,Bank transfer (automatic),54.6,1242.25,No +2690-DVRVK,Male,0,Yes,Yes,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20.55,99.45,No +5688-KZTSN,Male,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20,288.05,Yes +1270-XKUCC,Female,0,Yes,Yes,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,599.25,No +0334-ZFJSR,Female,0,Yes,No,55,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),66.05,3462.1,No +2894-QOJRX,Female,0,Yes,No,25,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),34,853,Yes +5747-PMBSQ,Male,1,Yes,No,10,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,92.5,934.1,Yes +5583-EJXRD,Male,0,Yes,Yes,44,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),54.05,2375.2,No +4565-EVZMJ,Female,0,No,No,47,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Mailed check,58.9,2813.05,No +3143-JQEGI,Female,0,Yes,Yes,13,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,88.35,1222.8,Yes +6386-SZZKH,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),107.95,5293.2,Yes +3327-YBAKM,Female,0,Yes,No,64,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,96.9,6314.35,No +9441-QHEVC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.1,19.1,No +6705-LNMDD,Male,0,No,No,20,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,50,1003.05,No +2580-ASVVY,Female,0,Yes,No,37,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Two year,No,Electronic check,45.4,1593.1,No +3370-GQEAL,Male,0,Yes,Yes,30,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,85.45,2509.95,No +5032-USPKF,Female,0,No,No,38,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),84.1,3187.65,No +2982-IHMFT,Female,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.45,74.45,Yes +3521-SYVOR,Female,0,No,No,37,Yes,No,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,64.75,2345.2,Yes +4254-QPEDE,Female,0,Yes,No,52,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),66.25,3330.1,No +6283-GITPX,Male,0,No,Yes,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),76.9,5522.7,No +9526-JAWYF,Male,0,No,No,26,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Electronic check,89.8,2335.3,Yes +0771-CHWSK,Male,0,No,No,66,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),74.6,4798.4,No +9788-HNGUT,Male,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.95,8594.4,No +9495-REDIY,Male,0,No,Yes,25,No,No phone service,DSL,Yes,No,No,No,Yes,No,One year,Yes,Credit card (automatic),40.65,970.55,No +5375-XLDOF,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.35,7665.8,No +1172-VIYBP,Male,0,Yes,Yes,53,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,Two year,No,Bank transfer (automatic),69.7,3686.05,No +5649-VUKMC,Female,0,No,No,12,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Mailed check,95.5,1115.15,Yes +6559-PDZLR,Male,0,No,No,26,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.65,2537,No +8992-OBVDG,Male,0,No,No,21,Yes,No,DSL,No,No,Yes,No,No,Yes,Month-to-month,No,Mailed check,61.65,1393.6,No +4273-MBHYA,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.35,89.35,No +4724-WXVWF,Male,0,No,No,48,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,95.4,4445.3,No +5701-GUXDC,Female,0,Yes,No,26,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Credit card (automatic),35.4,978.6,No +1460-UZPRJ,Male,0,Yes,No,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.95,1258.15,No +6082-GLJIX,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.25,331.35,No +5143-EGQFK,Female,1,No,No,10,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,29.65,291.4,Yes +4919-IKATY,Male,0,Yes,Yes,5,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,84.5,453.75,Yes +2495-TTHBQ,Female,0,No,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.4,84.75,No +0485-ZBSLN,Male,0,Yes,Yes,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.75,1715.1,No +3810-PJUHR,Male,0,Yes,Yes,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.35,1715.15,No +9050-QLROH,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.7,1597.25,Yes +0847-HGRML,Male,0,No,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20,1250.1,No +8232-CTLKO,Female,0,Yes,Yes,66,Yes,No,DSL,Yes,No,No,No,Yes,No,Two year,Yes,Electronic check,59.75,3996.8,No +9227-YBAXE,Female,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),82.5,5215.1,No +6168-WFVVF,Female,1,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,235.5,Yes +9860-LISIZ,Female,0,No,No,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,673.2,No +0112-QAWRZ,Male,0,Yes,Yes,16,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),90.8,1442.2,No +0877-SDMBN,Female,0,No,No,54,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),103.95,5639.05,Yes +2786-GCDPI,Female,1,No,No,50,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.95,5222.35,No +4043-MKDTV,Male,0,Yes,No,71,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,105.25,7291.75,No +8065-YKXKD,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.75,799.65,Yes +9637-EIHEQ,Female,0,No,No,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,50.8,50.8,Yes +9229-RQABD,Male,0,No,No,18,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,23.75,424.5,No +8313-KTIHG,Male,0,No,No,4,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,61.3,249.4,No +5320-BRKGK,Female,0,Yes,Yes,58,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,No,Two year,No,Mailed check,75.8,4415.75,No +6284-KMNUF,Female,0,Yes,No,56,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Electronic check,98,5270.6,No +9689-PTNPG,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.25,144.55,Yes +9465-RWMXL,Male,0,Yes,No,32,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,78.9,2447.95,Yes +6229-UOLQL,Male,0,Yes,Yes,56,No,No phone service,DSL,Yes,Yes,No,Yes,Yes,No,One year,Yes,Mailed check,52,2884.9,No +2362-IBOOY,Male,0,No,No,36,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.75,3050.15,Yes +3137-LUPIX,Female,0,No,No,4,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,64.4,253,No +0843-WTBXE,Male,0,No,No,53,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Bank transfer (automatic),85.45,4517.25,Yes +6143-JQKEA,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),45.8,436.2,No +8676-OOQEJ,Male,0,No,No,4,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,No,Electronic check,30.5,118.4,No +5515-IDEJJ,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,19.9,Yes +9701-CDXHR,Female,0,Yes,No,51,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,69.15,3649.6,No +7450-NWRTR,Male,1,No,No,12,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.45,1200.15,Yes +8124-NZVGJ,Female,0,No,No,6,No,No phone service,DSL,No,No,No,Yes,Yes,Yes,One year,Yes,Mailed check,49.25,255.6,No +2162-FRZAA,Male,0,Yes,Yes,63,No,No phone service,DSL,No,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),39.35,2395.05,No +5376-DEQCP,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.6,70.6,Yes +5118-MUEYH,Female,0,Yes,No,48,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),105.1,5083.55,No +9095-HFAFX,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),81,389.6,Yes +5627-TVBPP,Female,0,No,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Credit card (automatic),20.1,644.5,No +2379-ENZGV,Male,0,No,No,6,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.85,523.5,Yes +3936-QQFLL,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.75,39.3,No +2589-AYCRP,Female,0,No,No,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.75,989.05,No +4067-HLYQI,Female,0,No,No,33,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),70.4,2406.1,No +5124-EOGYE,Male,0,No,No,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.45,638.55,No +5057-RKGLH,Female,0,Yes,Yes,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.35,191.1,No +0292-WEGCH,Female,0,Yes,Yes,54,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,86.2,4524.05,No +8910-ICHIU,Female,0,No,No,46,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),95.65,4664.2,No +4097-YODCF,Male,0,No,Yes,34,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,103.8,3470.8,No +9715-WZCLW,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Two year,Yes,Electronic check,97.2,6910.3,No +9786-YWNHU,Female,0,Yes,Yes,63,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,63.55,4014.2,No +6407-GSJNL,Female,0,No,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.95,1288,No +6005-OBZPH,Female,1,No,No,26,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.15,2277.65,Yes +4049-ZPALD,Female,0,Yes,No,64,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),99,6375.8,No +7932-WPTDS,Female,1,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.8,24.8,Yes +3733-UOCWF,Male,1,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),85.55,5251.75,No +6833-JMZYP,Female,0,No,No,15,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),94,1505.45,No +2722-VOJQL,Male,0,No,No,64,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.65,6903.1,Yes +1310-QRITU,Female,0,No,No,18,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.3,913.3,No +8961-QDZZJ,Female,0,Yes,Yes,57,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,95,5535.8,No +9715-SBVSU,Male,0,Yes,Yes,14,Yes,No,DSL,Yes,Yes,No,No,No,Yes,Two year,Yes,Bank transfer (automatic),61.4,815.55,No +8490-BXHEO,Male,1,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),80.55,1411.65,No +7173-TETGO,Female,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),78.5,5602.25,No +7929-SKFGK,Male,0,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),114.3,8244.3,No +2300-RQGOI,Female,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.05,741.5,No +3563-SVYLG,Male,0,Yes,Yes,68,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),62.65,4375.8,No +5228-EXCET,Male,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.85,1008.7,Yes +6435-VWCCY,Male,1,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Two year,Yes,Credit card (automatic),92.7,5968.4,No +4998-IKFSE,Female,0,No,No,30,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,100.45,3096.9,No +8630-QSGXK,Male,0,Yes,No,51,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),75.2,3901.25,No +2455-USLMV,Female,0,No,No,31,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),84.75,2613.4,No +7394-FKDNK,Female,0,Yes,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,89.45,853.1,Yes +9488-FVZCC,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),79.5,5661.7,No +6331-LWDTQ,Male,0,No,No,10,Yes,Yes,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),72.15,794.25,Yes +5995-WWKKG,Female,0,No,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,19.8,695.05,No +1597-FZREH,Female,0,No,No,2,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,76.4,160.8,Yes +7879-CGSFV,Male,0,No,No,55,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,Yes,Mailed check,100.9,5552.05,No +9921-EZKBY,Male,0,No,Yes,33,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.3,3275.15,No +7432-FFVAR,Female,0,Yes,Yes,46,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),90.95,4236.6,No +7246-ZGQDF,Female,0,No,Yes,1,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,54.5,54.5,No +7000-WCEVQ,Female,1,No,No,20,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,61.6,1174.35,Yes +0727-IWKVK,Male,0,Yes,No,9,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,79.9,741.7,Yes +5959-BELXA,Male,1,No,No,32,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),96.15,3019.25,Yes +4456-RHSNB,Female,0,Yes,Yes,19,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),49.6,962.9,No +3512-IZIKN,Female,0,Yes,No,70,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),65.3,4759.75,Yes +2481-SBOYW,Female,0,No,Yes,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25,1498.35,No +7109-MFBYV,Male,0,No,No,26,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.45,1233.15,No +1833-TCXKK,Male,0,Yes,No,45,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),107.75,4882.8,No +1832-PEUTS,Male,0,Yes,Yes,62,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),89.1,5411.65,No +6141-OOXUQ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,Yes +8660-BUETV,Female,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,44.75,148.05,No +0580-PIQHM,Female,0,Yes,Yes,41,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),101.6,3930.55,No +5696-CEIQJ,Male,0,Yes,Yes,67,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),103.15,6895.5,No +7503-ZGUZJ,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,84.65,84.65,Yes +1696-HXOWK,Female,0,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,No,Mailed check,95.65,6856.95,No +3026-ATZYV,Female,0,Yes,Yes,37,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),75.1,2658.8,No +4012-YCFAI,Male,0,Yes,No,60,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,61.35,3766.2,No +2506-TNFCO,Female,1,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.55,69.55,Yes +9970-QBCDA,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.7,129.55,No +8718-PTMEZ,Female,0,No,No,13,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,31.05,347.25,Yes +9496-IVVRP,Female,0,Yes,Yes,11,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),51,581.7,No +2207-OBZNX,Male,0,No,No,7,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,51,354.05,Yes +2657-VPXTA,Female,0,Yes,Yes,10,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,88.85,929.45,No +6551-VLJMV,Male,0,Yes,No,34,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,679,No +1221-GHZEP,Female,0,No,No,62,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Two year,Yes,Mailed check,65.1,3846.75,No +9289-LBQVU,Male,0,Yes,No,64,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,70.15,4480.7,No +6142-VSJQO,Female,0,Yes,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.35,44.35,Yes +3458-IDMFK,Male,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.75,499.4,No +6933-FHBZC,Female,0,No,No,26,Yes,No,DSL,No,Yes,Yes,No,No,No,One year,Yes,Mailed check,56.05,1553.2,No +0221-NAUXK,Male,0,No,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.95,219.5,No +9770-KXGQU,Female,0,No,No,53,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,No,Mailed check,98.6,5311.85,No +6437-UKHMV,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.7,586.05,Yes +6538-POCHL,Male,0,No,No,33,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),79,2576.8,No +6726-NNFWD,Female,1,Yes,No,71,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Two year,No,Credit card (automatic),89.45,6435.25,No +3002-WQZWT,Female,0,No,No,29,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.2,1993.25,No +4277-UDIEF,Male,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),81,1923.85,No +1208-NBVFH,Male,0,Yes,Yes,20,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,49.6,939.8,No +4912-PIGUY,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,84.6,84.6,No +1114-CENIM,Male,0,No,Yes,54,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),55,3092.65,Yes +6060-DRTNL,Female,1,No,No,5,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,84.85,415.55,Yes +2725-TTRIQ,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),84.2,5986.55,No +3374-TTZTK,Male,0,Yes,No,52,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,106.3,5487,No +8990-ZXLSU,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.05,651.5,No +2275-RBYQS,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.4,45.4,No +8473-VUVJN,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.65,73.65,Yes +6289-CPNLD,Male,0,Yes,Yes,33,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,73.9,2405.05,Yes +5536-SLHPM,Female,0,Yes,No,55,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,77.75,4458.15,Yes +4419-UJMUS,Male,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Two year,Yes,Electronic check,99.35,6856.45,No +7794-JASDG,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.75,50.75,No +7609-YBPXG,Male,0,No,No,54,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),87.1,4735.2,No +5519-TEEUH,Male,0,No,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.15,682.15,No +7856-GANIL,Male,1,Yes,No,45,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),98.7,4525.8,No +0804-XBFBV,Female,0,No,Yes,11,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.2,321.05,No +2676-OXPPQ,Male,0,No,No,6,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),55.7,335.65,No +3703-TTEPD,Male,0,No,No,21,Yes,No,DSL,Yes,No,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),65.35,1424.4,No +2799-TSLAG,Female,0,Yes,Yes,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.3,1748.55,No +0196-VULGZ,Female,1,Yes,No,6,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.35,474.9,Yes +8837-VVWLQ,Female,0,No,No,8,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,84.95,668.4,Yes +2696-NARTR,Male,0,No,No,11,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,73.85,926.25,Yes +2208-NKVVH,Male,0,Yes,Yes,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.25,1077.95,No +7614-QVWQL,Male,0,Yes,Yes,49,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),51.8,2541.25,Yes +1976-CFOCS,Female,1,Yes,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,46,46,Yes +4631-OACRM,Male,1,No,No,15,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.4,1156.1,Yes +7139-JZFVG,Male,0,Yes,Yes,60,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Bank transfer (automatic),60.5,3694.45,No +4987-GQWPO,Male,0,No,No,17,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),25.1,382.8,No +3755-JBMNH,Male,1,Yes,No,16,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),71.8,1167.8,Yes +1757-TCATG,Male,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.05,746.75,No +6345-ULYRW,Male,1,Yes,No,44,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,One year,No,Mailed check,88.4,3912.9,Yes +4776-XSKYQ,Female,0,Yes,Yes,12,No,No phone service,DSL,No,No,No,Yes,No,No,One year,No,Credit card (automatic),30.25,368.85,No +8048-DSDFQ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,20.2,No +5753-QQWPW,Female,0,No,No,28,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Electronic check,59.9,1654.7,No +6010-DDPPW,Male,0,Yes,No,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.15,1940.85,No +1809-DMJHQ,Female,0,No,Yes,5,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,46,221.7,Yes +6693-FRIRW,Male,0,No,No,18,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),101.3,1794.65,No +6586-MYGKD,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),76.95,5289.8,No +3173-NVMPX,Female,0,Yes,Yes,9,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,55.3,501.2,No +0248-PGHBZ,Female,1,No,No,67,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),92.45,6140.85,No +0623-GDISB,Female,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),48.45,48.45,No +2892-GESUL,Female,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.35,309.25,No +6923-EFPNL,Male,0,No,No,4,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),51.75,201.1,Yes +7472-EQOAV,Male,1,Yes,Yes,71,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,One year,Yes,Bank transfer (automatic),86.7,6179.35,No +9574-RKJIF,Male,0,Yes,Yes,30,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,94.4,2838.7,Yes +2043-WVTQJ,Male,0,Yes,No,1,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,55.7,55.7,No +8034-RYTVV,Female,0,No,No,55,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),84.25,4589.85,No +3863-QSTYI,Male,0,No,No,59,Yes,No,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,64.65,3735.45,No +2619-WFQWU,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.15,70.15,Yes +5044-LRQAQ,Female,0,Yes,No,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.2,477.55,No +1716-LSAMB,Male,0,Yes,Yes,45,Yes,No,DSL,Yes,No,No,Yes,No,No,Two year,No,Bank transfer (automatic),54.65,2553.7,No +1333-PBMXB,Female,0,Yes,Yes,54,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.75,1342.15,No +6546-OPBBH,Male,0,Yes,Yes,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,23.95,1216.35,No +5985-BEHZK,Female,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),105,7578.05,No +9127-QRZMH,Male,0,Yes,No,44,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),59.85,2603.95,No +5919-VCZYM,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,42.7,No +9644-KVCNC,Female,0,No,No,66,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),92.15,6056.9,No +2137-DQMEV,Male,0,Yes,Yes,68,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,One year,No,Mailed check,44.8,2983.65,No +8174-LNWMW,Female,0,No,No,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.9,689.35,No +9279-CJEOJ,Female,1,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.4,2025.1,No +7964-VEXDG,Male,0,No,Yes,21,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,80.35,1747.2,No +2404-JIBFC,Female,0,Yes,Yes,55,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),85.1,4657.95,No +0778-NELLA,Male,0,No,No,9,No,No phone service,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),34.7,296.1,Yes +8029-XYPWT,Male,1,Yes,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),115.05,8016.6,No +4614-NUVZD,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,81.1,81.1,Yes +4632-PAOYU,Male,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,433.5,No +3803-KMQFW,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.55,20.55,Yes +6804-GDMOI,Female,0,No,No,61,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,106.6,6428.4,Yes +2990-OGYTD,Female,0,Yes,No,67,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),86.15,5883.85,No +6646-JPPHA,Female,1,No,No,14,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,78.85,1043.8,No +9572-MTILT,Male,0,Yes,No,59,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Electronic check,106.75,6252.9,Yes +7658-UYUQS,Male,1,Yes,No,21,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),86.55,1857.25,No +7880-XSOJX,Male,0,No,No,4,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,42.4,146.4,No +9611-CTWIH,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.45,240.45,Yes +4589-IUAJB,Male,0,Yes,No,70,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.25,1724.15,No +0329-GTIAJ,Female,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,97.9,315.3,Yes +8746-BFOAJ,Male,1,No,No,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.5,429.55,No +8457-XIGKN,Male,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.6,356.15,No +6072-NUQCB,Male,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.25,488.25,No +6629-CZTTH,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Mailed check,55.7,55.7,Yes +8838-GPHZP,Female,0,No,No,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.6,1298.7,No +8750-QWZAJ,Female,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.8,1378.75,No +5364-EVNIB,Male,0,No,No,13,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,79.8,973.45,Yes +6918-UMQCG,Female,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,80.2,384.25,No +0675-NCDYU,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.4,8543.25,No +6339-DKLMK,Female,0,No,No,13,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,31.65,389.95,No +1346-PJWTK,Male,0,Yes,No,61,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,No,Credit card (automatic),94.15,5731.85,No +5088-QZLRL,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.65,20.65,No +8023-QHAIO,Female,1,Yes,No,56,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),76.85,4275.75,No +4397-FRLTA,Female,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.15,84.5,No +3057-VJJQE,Male,0,No,No,35,Yes,Yes,DSL,Yes,No,No,No,No,No,Two year,No,Mailed check,55.25,1924.1,No +5087-SUURX,Female,0,Yes,No,18,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,39.05,669.85,Yes +2302-OUZXB,Male,0,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),82.15,5784.3,No +8133-ANHHJ,Female,1,No,No,49,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),103,5166.2,No +2270-CHBFN,Female,0,Yes,No,44,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),95.1,4060.55,No +0013-EXCHZ,Female,1,Yes,No,3,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,83.9,267.4,Yes +5982-FPVQN,Female,0,Yes,Yes,37,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.15,3532.85,No +9107-UKCKY,Male,0,Yes,No,61,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,79.8,4914.8,No +4654-ULTTN,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,Yes,Credit card (automatic),74.8,5315.8,No +5550-VFRLC,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.85,69.85,Yes +5546-BYZSM,Female,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.45,775.6,No +1492-KGETH,Male,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),78.35,5445.95,No +4929-BSTRX,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,53.55,53.55,Yes +4163-HFTUK,Male,0,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,19.1,1007.8,No +8215-NGSPE,Female,0,Yes,Yes,42,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,833.55,No +2225-ZRGSG,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),93.9,6579.05,Yes +8859-YSTWS,Male,0,No,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.95,1004.5,No +5271-YNWVR,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,113.15,7856,Yes +7601-DHFWZ,Female,0,No,No,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24,1183.05,No +2657-ALMWY,Female,1,Yes,No,26,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Electronic check,84.95,2169.75,Yes +6330-JKLPC,Male,0,Yes,No,11,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.5,896.9,Yes +4667-OHGKG,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.3,19.3,Yes +1998-VHJHK,Female,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.15,501.35,No +1707-HABPF,Female,1,No,No,46,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,No,One year,Yes,Bank transfer (automatic),91.3,4126.35,No +1660-HSOOQ,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,49.65,49.65,Yes +7253-UVNDW,Female,0,No,No,46,Yes,No,DSL,No,No,Yes,Yes,No,No,Two year,No,Credit card (automatic),54.35,2460.15,Yes +0487-VVUVK,Male,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.15,477.6,No +7228-OMTPN,Male,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,88.45,370.65,Yes +5063-IUOKK,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,265.75,No +4508-OEBEY,Male,0,Yes,No,31,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,Yes,Credit card (automatic),75.5,2424.45,No +0027-KWYKW,Female,0,Yes,Yes,23,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,83.75,1849.95,No +2308-STERM,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.4,61.05,No +5982-XMDEX,Female,0,No,No,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),26.5,1698.55,No +6284-AHOOQ,Male,1,No,No,22,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),90.5,1910.6,Yes +6051-PTVNS,Female,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.15,998.1,No +2344-JMOGN,Male,0,Yes,No,9,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,94.85,890.6,Yes +3799-ISUZQ,Male,0,Yes,Yes,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),69.95,529.5,Yes +2877-VDUER,Female,0,Yes,Yes,35,No,No phone service,DSL,No,No,No,Yes,Yes,No,One year,No,Mailed check,40.9,1383.6,No +9152-AMKAK,Male,0,No,No,6,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,80.25,493.4,No +1794-HBQTJ,Female,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),48.6,48.6,Yes +9432-VOFYX,Male,0,No,No,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.8,1207,No +8049-WJCLQ,Male,0,Yes,Yes,10,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,No,Mailed check,60.2,563.5,No +6586-PSJOX,Male,0,No,Yes,15,Yes,No,DSL,No,No,Yes,Yes,No,No,One year,No,Credit card (automatic),55.2,864.55,No +2460-FPSYH,Female,1,No,No,40,No,No phone service,DSL,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,55.8,2109.35,Yes +9705-ZJBCG,Female,0,Yes,Yes,13,Yes,No,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),54.15,701.05,No +4818-DRBQT,Male,0,Yes,No,29,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.15,2265.25,Yes +1320-HTRDR,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.5,220.6,Yes +6847-KJLTS,Female,1,Yes,No,58,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.4,5749.8,No +9670-BPNXF,Female,0,No,No,45,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),62.55,2796.45,No +3913-FCUUW,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),70.45,5165.7,No +3301-VKTGC,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Bank transfer (automatic),85.5,5696.6,No +1493-AMTIE,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.2,20.2,Yes +9555-SAHUZ,Female,0,Yes,Yes,38,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.5,2076.05,No +0816-TSPHQ,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.75,44.2,No +9932-WBWIK,Male,0,No,No,11,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,215.25,No +4619-EVPHY,Female,1,Yes,No,20,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),91,1859.5,No +5286-YHCVC,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.8,7470.1,No +6424-ELEYH,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.75,229.5,Yes +4391-RESHN,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,104.05,2470.1,Yes +9115-YQHGA,Male,0,No,No,40,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,51.1,2092.9,No +4462-CYWMH,Male,1,Yes,No,62,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),89.8,5629.55,No +8963-MQVYN,Female,0,No,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.55,469.85,No +2458-EOMRE,Female,0,No,No,11,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Month-to-month,No,Bank transfer (automatic),64.05,733.95,No +9334-GWGOW,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.85,485.25,No +6821-BUXUX,Female,0,No,No,13,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,96.65,1244.5,Yes +5028-HTLJB,Male,1,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,Yes +9801-GDWGV,Female,0,No,No,39,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.45,3994.45,Yes +6542-LWGXJ,Male,0,Yes,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25,78.25,No +5567-GZKQY,Male,0,No,No,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.3,1131.5,No +1222-LRYKO,Male,0,No,Yes,6,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,26.35,184.05,No +2320-JRSDE,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.9,19.9,Yes +2087-QAREY,Female,0,Yes,No,22,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,54.7,1178.75,No +0601-WZHJF,Male,0,Yes,No,14,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,46.35,667.7,Yes +4423-JWZJN,Male,0,Yes,Yes,64,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,One year,No,Credit card (automatic),90.25,5629.15,No +5143-WMWOG,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.95,19.95,Yes +6490-FGZAT,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.65,109.3,No +5393-RXQSZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,79.6,79.6,Yes +7452-FOLON,Male,0,No,Yes,39,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.45,958.45,No +2320-TZRRH,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.5,403.15,No +0231-LXVAP,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,75.9,75.9,Yes +9444-JTXHZ,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,76.2,76.2,Yes +4942-VZZOM,Male,0,Yes,No,64,Yes,Yes,DSL,Yes,No,No,No,Yes,No,One year,Yes,Credit card (automatic),66.15,4392.5,No +5510-BOIUJ,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.25,19.25,Yes +7502-BNYGS,Female,0,Yes,No,46,Yes,No,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),69.1,3168,No +4291-HYEBC,Female,1,Yes,Yes,28,No,No phone service,DSL,No,Yes,No,No,No,Yes,One year,Yes,Electronic check,39.1,1096.6,No +6147-CBCRA,Female,0,Yes,No,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,669.45,No +6047-SUHPR,Male,0,Yes,Yes,39,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,No,Electronic check,59.8,2343.85,No +4471-KXAUH,Female,0,Yes,No,42,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,84.3,3588.4,Yes +9752-ZNQUT,Female,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,48.6,48.6,No +7638-QVMVY,Female,0,No,No,7,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79,522.95,Yes +1576-PFZIW,Male,1,Yes,No,70,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),105.35,7511.9,No +5666-MBJPT,Male,0,No,No,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.1,1725,No +7312-XSBAT,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,49.75,49.75,No +3096-GKWEB,Male,0,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.75,1691.9,No +2371-JQHZZ,Male,0,Yes,No,24,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93,2248.05,No +0674-GCDXG,Male,0,No,No,63,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),71.9,4479.2,No +1121-QSIVB,Female,0,No,Yes,44,Yes,Yes,DSL,No,Yes,No,No,Yes,Yes,One year,Yes,Mailed check,77.55,3471.1,No +4396-KLSEH,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.85,63,No +3244-DCJWY,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.25,70.25,Yes +2824-MYYBN,Female,0,Yes,Yes,37,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.25,3314.15,No +0875-CABNR,Female,1,No,No,10,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),84.6,865.55,Yes +6345-HOVES,Male,0,No,No,34,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),25.05,852.7,No +8318-LCNBW,Male,0,Yes,No,35,No,No phone service,DSL,Yes,No,Yes,No,Yes,Yes,One year,No,Credit card (automatic),53.15,1930.9,No +6469-QJKZW,Female,0,Yes,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,20.15,91.4,No +0147-ESWWR,Female,1,Yes,No,39,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,101.25,3949.15,No +1217-VASWC,Male,1,Yes,No,43,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),100.55,4304,No +7812-FZHPE,Female,0,Yes,Yes,17,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,24.1,409.9,Yes +6370-ZVHDV,Female,0,Yes,No,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.3,1554.9,No +5915-DGNVC,Female,0,Yes,No,49,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Electronic check,71.8,3472.05,No +6260-XLACS,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.7,117.8,No +3566-CAAYU,Female,0,Yes,Yes,64,No,No phone service,DSL,No,Yes,Yes,Yes,No,Yes,Two year,No,Electronic check,49.85,3210.35,No +4983-CCWMC,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.6,207.4,No +9103-CXVOK,Male,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.75,19.75,No +2896-TBNBE,Male,0,Yes,No,40,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,One year,No,Electronic check,80.8,3132.75,No +4797-AXPXK,Female,0,No,Yes,1,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Electronic check,60,60,Yes +5229-PRWKT,Male,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.55,649.65,Yes +6982-UQZLY,Female,1,Yes,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.85,20.85,Yes +2522-WLNSF,Female,1,Yes,No,34,Yes,No,DSL,No,No,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),64.2,2106.3,No +3841-CONLJ,Female,0,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,35,35,No +5057-LCOUI,Female,0,No,No,39,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.75,2011.4,Yes +0193-ESZXP,Female,1,Yes,No,58,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.5,6205.5,Yes +4475-NVTLU,Male,0,Yes,Yes,45,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Electronic check,19.2,903.7,No +4369-HTUIF,Male,1,No,No,6,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),85.15,503.6,Yes +9386-LDCZR,Male,0,No,No,43,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),90.65,3882.3,No +9585-KKMFD,Male,0,Yes,Yes,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20,879.8,No +5399-ZIMKF,Male,0,No,No,5,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.65,383.65,No +0336-KXKFK,Male,0,No,No,72,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),61.2,4390.25,No +5619-XZZKR,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.95,68.2,No +3948-FVVRP,Male,0,Yes,Yes,9,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,54.8,452.8,No +5327-XOKKY,Male,1,Yes,No,72,Yes,Yes,DSL,No,No,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),73.45,5329,No +0983-TATYJ,Female,0,Yes,No,33,Yes,No,DSL,No,No,No,Yes,No,No,One year,Yes,Mailed check,51.45,1758.9,No +1813-JYWTO,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Two year,No,Bank transfer (automatic),80.45,5737.6,No +0156-FVPTA,Male,0,Yes,No,22,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,54.2,1152.7,Yes +1984-FCOWB,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,109.5,7674.55,Yes +0654-HMSHN,Male,0,Yes,Yes,21,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,104.4,2157.95,Yes +6719-OXYBR,Male,0,No,No,15,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,85.3,1219.85,No +3312-ZWLGF,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,79.3,2414.55,No +6476-YHMGA,Female,0,Yes,Yes,15,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),76.5,1155.6,No +5287-QWLKY,Male,1,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),105.1,7548.1,Yes +0795-XCCTE,Male,1,No,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.4,1809.35,No +0168-XZKBB,Female,0,Yes,No,19,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.85,1564.4,No +3785-NRHYR,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,No +5196-SGOAK,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,75.7,75.7,Yes +4537-DKTAL,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.55,84.4,No +7072-MBHEV,Female,1,Yes,Yes,11,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),78.1,864.85,No +5602-BVFMK,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.3,228.75,No +6297-NOOPG,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.5,7752.05,No +1891-UAWWU,Female,1,Yes,No,20,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,90.8,1951,Yes +8204-TIFGJ,Female,0,No,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),20.3,470.6,No +8050-DVOJX,Male,1,No,No,49,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),81.35,4060.9,No +6108-OQZDQ,Female,0,Yes,Yes,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,97.95,384.5,Yes +0363-QJVFX,Male,0,No,No,32,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),108.15,3432.9,Yes +8903-XEBGX,Male,0,No,Yes,2,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.3,108.65,No +8169-SAEJD,Male,1,Yes,No,69,No,No phone service,DSL,Yes,Yes,No,No,Yes,Yes,Two year,No,Credit card (automatic),56.55,3952.65,No +9840-DVNDC,Male,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),80.5,463.05,Yes +1089-XZWHH,Female,0,Yes,Yes,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.7,494.05,No +2325-WINES,Female,0,No,No,32,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.05,3416.85,No +6064-ZATLR,Female,0,No,No,27,Yes,No,DSL,Yes,Yes,No,No,No,No,Two year,No,Bank transfer (automatic),52.85,1498.65,No +3096-JRDSO,Female,1,Yes,No,27,Yes,Yes,Fiber optic,Yes,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.3,2867.75,Yes +7824-PANSQ,Male,0,No,No,58,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),80.65,4807.35,No +8042-JVNFH,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,71.35,71.35,Yes +9648-BCHKM,Female,0,Yes,Yes,18,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.65,471.35,No +2888-ADFAO,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),21.3,1041.8,No +8707-HOEDG,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,110.2,7689.8,No +3374-LXDEV,Female,0,No,No,13,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Electronic check,89.4,1132.35,Yes +4072-IPYLT,Female,0,Yes,Yes,36,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),51.05,1815,No +7167-PCEYD,Male,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.8,1311.3,No +4936-YPJNK,Female,0,No,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.9,199.45,No +1580-BMCMR,Male,1,No,No,19,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,87.3,1637.3,No +4817-KEQSP,Female,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.85,1326.35,No +6408-WHTEF,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,89.4,6376.55,No +9251-AWQGT,Female,0,Yes,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20,935.9,No +8749-CLJXC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +7989-VCQOH,Male,0,Yes,Yes,18,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,83.25,1611.15,No +5049-GLYVG,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.6,20.6,Yes +4199-QHJNM,Male,1,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),102.9,6989.7,No +8882-TLVRW,Male,0,Yes,Yes,69,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,39.1,2779.5,No +5883-GTGVD,Male,0,No,No,19,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.95,1931.75,Yes +5135-GRQJV,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Mailed check,114.5,8331.95,No +2384-OVPSA,Female,1,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.2,735.9,No +1371-WEPDS,Male,1,Yes,No,40,Yes,No,DSL,No,No,No,No,No,Yes,One year,No,Electronic check,55.8,2283.3,No +3580-GICBM,Female,0,Yes,Yes,61,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.2,1445.2,No +4817-QRJSX,Female,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),81,818.05,Yes +9730-DRTMJ,Male,0,Yes,No,32,Yes,Yes,DSL,Yes,No,No,Yes,Yes,No,One year,Yes,Credit card (automatic),72.8,2333.05,No +4686-UXDML,Female,0,No,No,21,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.85,1992.55,No +3349-ANQNH,Female,1,No,No,59,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,99.5,5890,No +2398-YPMUR,Female,1,Yes,No,13,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.15,916.75,Yes +0932-YIXYU,Female,0,No,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.25,1029.8,No +7480-SPLEF,Male,0,Yes,Yes,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),26,1796.55,No +7636-XUHWW,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.9,33.7,No +1431-CYWMH,Female,0,Yes,Yes,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.05,454.05,No +5937-EORGB,Male,1,Yes,No,15,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,96.5,1392.25,No +6349-JDHQP,Female,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,1049.6,No +5539-HIVAK,Female,1,Yes,No,28,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,25.7,734.6,No +5847-MXBEO,Male,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.3,475.1,No +9985-MWVIX,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.15,70.15,Yes +4583-PARNH,Male,1,Yes,No,16,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,91.55,1540.05,No +1116-FRYVH,Female,0,Yes,Yes,48,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Mailed check,39.4,1978.65,No +1421-HCERK,Male,1,Yes,No,30,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Bank transfer (automatic),105.7,3181.8,No +9633-XQABV,Female,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.25,229.7,No +0716-BQNDX,Male,1,No,No,57,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,Two year,No,Electronic check,93.75,5625.55,No +1265-XTECC,Female,1,Yes,No,68,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Credit card (automatic),96.55,6581.9,Yes +1183-CANVH,Female,0,Yes,No,23,Yes,No,DSL,No,No,No,Yes,Yes,No,One year,No,Bank transfer (automatic),60,1347.15,No +1972-XMUWV,Female,0,Yes,No,65,Yes,No,DSL,No,No,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),59.8,3808.2,No +8679-LZBMD,Male,0,Yes,No,44,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),90.65,3974.15,No +3407-JMJQQ,Female,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),109,7661.8,No +6252-DFGTK,Female,0,Yes,No,37,Yes,Yes,DSL,Yes,No,Yes,Yes,No,No,One year,No,Credit card (automatic),68.1,2479.25,No +1539-LNKHM,Female,0,No,No,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,266.6,No +8645-KOMJQ,Male,0,Yes,Yes,69,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),81.95,5601.4,No +0289-IVARM,Female,0,No,No,35,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Electronic check,60.55,1982.6,No +9761-XUJWD,Male,0,No,No,5,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),65.6,339.9,No +4057-FKCZK,Male,0,Yes,Yes,58,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Two year,No,Bank transfer (automatic),82.5,4828.05,No +4291-TPNFG,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),82.3,5980.55,No +6087-YPWHO,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,68.15,4808.7,No +3090-QFUVD,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.3,20.3,No +2237-ZFSMY,Female,0,No,No,39,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,No,One year,Yes,Electronic check,95.55,3692.85,Yes +1722-LDZJS,Male,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.2,1068.15,No +1818-ESQMW,Female,0,No,No,27,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.2,2383.6,No +4871-JTKJF,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.65,69.65,Yes +1415-YFWLT,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.3,89.3,Yes +7401-RUBNK,Female,0,Yes,No,18,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Electronic check,74.8,1438.05,No +0506-YLVKJ,Male,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.2,917.45,No +8661-BOYNW,Female,0,Yes,No,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),84.4,6096.45,No +6711-VTNRE,Female,0,No,No,36,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,87.55,3078.1,Yes +4815-GBTCD,Female,0,Yes,No,4,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.15,99.95,No +2805-AUFQN,Female,0,No,No,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.8,475.2,No +0980-PVMRC,Female,0,Yes,Yes,40,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.85,2036.55,No +7233-DRTRF,Male,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,102.4,6444.05,No +3500-RMZLT,Female,1,No,No,15,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Mailed check,96.3,1426.75,Yes +3873-NFTGI,Male,0,No,No,14,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),55.5,767.55,No +1162-ECVII,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.75,7932.5,No +7048-GXDAY,Male,0,No,No,39,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.4,4040.65,No +8571-ZCMCX,Female,0,Yes,Yes,47,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),60,2768.65,No +1169-WCVAK,Male,0,Yes,No,19,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),88.8,1672.35,No +4548-SDBKE,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.2,474.8,Yes +8066-POXGX,Female,0,No,No,13,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.1,446.1,Yes +7129-CAKJW,Female,0,No,No,17,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),80.05,1345.65,No +8695-ARGXZ,Male,1,Yes,No,34,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.55,2425.4,No +3570-YUEKJ,Female,0,No,No,42,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,49.55,2077.95,No +4143-OOBWZ,Male,0,Yes,No,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81.3,416.3,Yes +1555-HAPSU,Female,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),23.9,1663.5,No +1697-NVVGY,Male,1,Yes,No,19,Yes,No,DSL,Yes,No,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),66.4,1286.05,No +7854-EKTJL,Female,0,No,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.6,35.85,Yes +8464-EETCQ,Male,0,No,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),18.8,1094.35,No +2419-FSORS,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,108.4,7719.5,No +8132-YPVBX,Female,0,No,No,6,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Mailed check,85.95,514.6,No +9102-IAYHT,Female,0,Yes,Yes,17,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.45,1451.6,Yes +6754-LZUKA,Male,0,Yes,No,61,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),80.9,4932.5,No +3422-LYEPQ,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,71,71,Yes +8099-MZPUJ,Male,0,Yes,Yes,48,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),111.8,5443.65,No +0787-LHDYT,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.6,330.25,No +2642-DTVCO,Male,1,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.05,746.5,Yes +0374-IOEGQ,Female,0,No,No,3,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,44.6,122.7,No +4361-JEIVL,Male,0,No,Yes,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.4,44.4,Yes +3197-NNYNB,Male,0,No,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),105.1,6631.85,No +3396-DKDEL,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),115.15,8250,No +1752-OZXFY,Male,0,Yes,No,60,Yes,No,DSL,Yes,No,No,No,Yes,No,One year,Yes,Mailed check,59.8,3561.15,No +9066-QRSDU,Female,0,Yes,No,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Electronic check,26.3,1763.55,No +9112-WSNPU,Female,1,No,No,35,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.55,2419,No +9867-NNXLC,Female,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.05,470.2,No +5321-NTRKC,Male,0,Yes,Yes,66,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),79.85,5234.95,No +1363-TXLSL,Male,1,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,70.3,Yes +9507-EXLTT,Female,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),79.35,79.35,Yes +3161-GETRM,Male,0,Yes,Yes,34,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),90.05,3097,No +0402-OAMEN,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.45,1709.1,No +6933-VLYFX,Male,0,Yes,Yes,31,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,59.95,1848.8,No +6754-WKSHP,Male,0,No,Yes,30,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),25.35,723.3,No +9846-GKXAS,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),90.8,809.75,Yes +6017-PPLPX,Male,0,Yes,Yes,20,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.45,1470.95,Yes +4976-LNFVV,Male,1,Yes,No,19,No,No phone service,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),34.3,577.15,No +5055-MGMGF,Female,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.05,6914.95,No +4641-FROLU,Female,0,Yes,Yes,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.3,602.9,No +2862-JVEOY,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.15,124.4,No +2969-QWUBZ,Female,0,No,No,2,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,51.4,96.8,No +9822-BIIGN,Male,0,Yes,Yes,53,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,Month-to-month,No,Electronic check,71.85,3827.9,No +2077-MPJQO,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.4,533.05,No +1534-OULXE,Female,0,Yes,Yes,61,Yes,No,DSL,Yes,No,No,No,No,No,One year,Yes,Bank transfer (automatic),49.7,2961.4,No +7136-RVDTZ,Male,1,No,No,70,No,No phone service,DSL,No,No,No,No,Yes,Yes,One year,Yes,Electronic check,45.25,3264.45,Yes +2971-SGAFL,Female,0,No,No,13,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,78.75,995.35,No +1480-IVEVR,Male,1,Yes,No,35,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,One year,Yes,Bank transfer (automatic),81.6,2815.25,No +2905-KFQUV,Female,0,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),70.4,154.8,No +4581-SSPWD,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.8,246.3,Yes +3370-HXOPH,Female,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,76.1,257.6,No +9391-YZEJW,Female,0,No,No,62,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),94,5757.2,No +9958-MEKUC,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),103.95,7517.7,No +0281-CNTZX,Male,0,Yes,No,63,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.95,1234.8,No +6927-WTFIV,Male,1,No,No,20,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),71.3,1389.2,Yes +4118-CEVPF,Female,1,No,No,35,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),110.8,3836.3,No +3398-ZOUAA,Male,1,Yes,No,21,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.1,1474.75,Yes +9114-VEPUF,Male,0,Yes,No,62,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,No,Electronic check,96.1,6001.45,No +7876-BEUTG,Female,0,No,No,15,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,48.8,720.1,No +2338-BQEZT,Female,0,No,No,55,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),50.55,2832.75,No +9873-MNDKV,Female,0,No,No,11,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.65,472.25,No +0378-NHQXU,Female,0,Yes,Yes,17,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,88.25,1460.65,Yes +8241-JUIQO,Female,0,No,No,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),19.45,1336.35,No +2194-IIQOF,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.3,6388.65,No +4512-ZUIYL,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70,153.05,Yes +9631-RXVJM,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.25,677.9,No +9584-EXCDZ,Female,0,No,No,17,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.5,1165.6,No +7969-AULMZ,Female,0,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,97.35,2119.5,Yes +5093-FEGLU,Female,0,Yes,No,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.65,921.55,No +2621-UDNLU,Female,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.85,72,No +7526-IVLYU,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.65,68.35,No +2428-HYUNX,Male,1,Yes,No,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.35,847.25,No +9214-EKVXR,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44,44,No +3410-MHHUM,Female,0,Yes,Yes,44,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,One year,No,Electronic check,94.4,4295.35,No +0568-ONFPC,Male,0,Yes,Yes,5,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Bank transfer (automatic),25.9,135,Yes +0733-VUNUW,Male,0,No,No,24,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),55.65,1400.55,Yes +4550-EVXNY,Female,0,No,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.65,69.65,Yes +2122-YWVYA,Female,0,No,No,18,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.4,1380.4,No +2968-SSGAA,Female,0,No,No,10,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.6,1060.2,Yes +2296-DKZFP,Female,0,Yes,No,65,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Two year,No,Bank transfer (automatic),71,4386.2,No +4844-JJWUY,Female,1,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,86,86,Yes +6777-TGHTM,Female,0,No,No,53,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),106.95,5785.5,Yes +8909-BOLNL,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,21.2,52.05,No +6603-YRDCJ,Male,0,Yes,No,33,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,61.05,2018.4,No +3538-WZPHD,Male,0,No,No,3,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,29.6,79.45,Yes +3229-USWAR,Female,0,No,No,34,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),79.95,2727.3,No +2138-VFAPZ,Female,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.7,263.65,No +6131-JLWZM,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.3,275.4,No +4785-QRJHC,Male,1,Yes,No,46,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),59.9,2816.65,Yes +0269-XFESX,Male,0,Yes,Yes,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.35,538.5,No +1709-EJDOX,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,948.9,No +4316-XCSLJ,Male,0,No,Yes,17,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.3,846.8,No +8610-WFCJF,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.6,4783.5,Yes +9693-XMUOB,Male,1,Yes,No,59,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.25,2997.45,No +0383-CLDDA,Female,0,No,No,69,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.35,5897.4,No +4905-JEFDW,Male,0,No,No,11,No,No phone service,DSL,No,No,Yes,No,Yes,No,One year,Yes,Electronic check,41.6,470.6,Yes +2709-UQGNP,Male,0,No,No,10,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,51.65,524.5,No +3549-ZTMNH,Male,0,Yes,Yes,12,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24,269.65,No +7881-INRLC,Male,0,No,No,45,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),100.85,4740,Yes +8033-ATFAS,Female,0,Yes,Yes,39,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,59.85,2341.5,No +1635-NZATJ,Male,1,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.45,1789.65,No +0562-HKHML,Male,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),23.9,1626.4,No +8277-RVRSV,Female,0,Yes,Yes,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),24.15,800.3,No +9943-VSZUV,Male,1,No,No,67,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,75.7,5060.85,No +0117-LFRMW,Male,0,Yes,Yes,37,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),40.2,1448.8,Yes +6172-FECYY,Male,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,84.5,4254.85,Yes +7054-ENNGU,Female,0,Yes,No,9,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,50.85,466.6,No +1455-HFBXA,Male,0,Yes,No,52,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),91.6,4627.8,No +9402-CXWPL,Female,0,No,No,70,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Electronic check,98.9,6838.6,No +1628-BIZYP,Male,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,85,85,No +1965-AKTSX,Female,1,No,No,14,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,78.95,1101.85,Yes +0082-LDZUE,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,44.3,44.3,No +4786-UKSNZ,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,20.2,Yes +5343-SGUBI,Female,0,No,No,52,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,One year,Yes,Mailed check,80.2,4297.6,No +0856-NAOES,Male,0,No,No,6,Yes,No,DSL,No,No,Yes,No,Yes,No,Month-to-month,No,Mailed check,60.9,414.1,No +1976-AZZPJ,Male,0,Yes,No,7,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,34.2,256.6,No +7248-VZQLC,Female,1,No,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),85.2,3969.35,Yes +6156-UZDLF,Female,0,No,No,26,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),87.15,2274.1,No +3099-OONVS,Male,0,Yes,Yes,25,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,54.3,1296.8,No +9500-WBGRP,Male,0,No,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.1,1268.85,No +5183-KLYEM,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),112.75,8192.6,No +5144-PQCDZ,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.95,59.25,No +8514-VZHEB,Male,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.5,1147.85,No +6625-IUTTT,Male,0,No,No,67,Yes,No,DSL,Yes,No,Yes,No,No,Yes,Two year,No,Bank transfer (automatic),65.55,4361.55,No +9355-NPPFS,Female,1,No,No,26,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,78.8,2006.1,No +0068-FIGTF,Female,0,No,No,27,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Mailed check,78.2,2078.95,No +5965-GGPRW,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,No,Bank transfer (automatic),105.25,7609.75,No +8035-PWSEV,Female,0,No,No,6,Yes,No,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.25,487.05,No +2236-HILPA,Male,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.65,1218.45,No +1840-BIUOG,Male,0,No,No,20,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,68.7,1416.2,No +1356-MKYSK,Male,0,No,No,6,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),78.65,483.3,No +6080-LNESI,Male,0,No,No,51,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.75,1234.6,No +1830-IPXVJ,Female,0,Yes,Yes,61,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.75,1311.6,No +5828-DWPIL,Male,1,Yes,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,89.1,5618.3,No +8398-TBIYD,Female,0,No,No,72,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),84.7,6185.15,No +0011-IGKFF,Male,1,Yes,No,13,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,98,1237.85,Yes +4192-GORJT,Male,0,Yes,No,5,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.45,498.1,Yes +6496-SLWHQ,Male,1,No,No,3,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105,294.45,Yes +9912-GVSEQ,Female,1,Yes,No,26,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,93.85,2381.55,Yes +2931-FSOHN,Male,1,No,No,13,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,59.9,788.35,No +9418-RUKPH,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.95,756.4,No +5383-MMTWC,Female,1,Yes,No,8,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84,613.4,Yes +9971-ZWPBF,Male,1,Yes,Yes,34,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,108.9,3625.2,No +4712-AUQZO,Male,0,No,No,18,No,No phone service,DSL,Yes,No,Yes,No,No,No,Month-to-month,No,Mailed check,33.6,550.35,No +9711-FJTBX,Male,0,Yes,Yes,56,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,One year,Yes,Mailed check,85.85,4793.8,No +2908-ZTPNF,Female,0,No,No,36,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),34.85,1267.2,No +7240-ETPTR,Female,0,Yes,No,9,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,48.75,442.2,Yes +2202-CUYXZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,84.85,84.85,Yes +5995-OIGLP,Male,0,No,No,12,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Mailed check,56.65,654.85,Yes +8421-WZOOW,Female,1,Yes,Yes,57,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),95.3,5567.45,No +6261-RCVNS,Female,0,No,No,42,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),73.9,3160.55,Yes +7951-QKZPL,Female,0,Yes,Yes,33,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.5,740.3,Yes +1414-YADCW,Male,0,Yes,No,70,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),84.6,5706.2,No +8756-RDDLT,Female,0,No,No,68,No,No phone service,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,No,Electronic check,44.95,3085.35,No +2862-PFNIK,Male,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,24.7,24.7,No +5816-QVHRX,Female,0,No,No,37,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Credit card (automatic),100.3,3541.4,No +4430-YHXGG,Female,0,No,Yes,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,25.45,84.2,No +6888-SBYAI,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.7,50.7,No +7395-XWZOY,Male,0,No,No,20,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),55,1165.55,No +7169-YWAMK,Male,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Bank transfer (automatic),68.4,4855.35,No +3640-PHQXK,Female,0,No,No,31,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.9,2806.9,Yes +6877-LGWXO,Male,1,Yes,No,18,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,78.55,1422.65,Yes +6859-RKMZJ,Male,0,Yes,No,11,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),55.05,608.15,No +2729-VNVAP,Female,0,Yes,Yes,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.8,641.35,No +2957-JIRMN,Female,1,No,No,62,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,One year,No,Electronic check,84.45,4959.15,No +2049-BAFNW,Female,0,No,No,1,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,35.9,35.9,No +3842-QTGDL,Male,0,Yes,No,16,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),80.75,1321.3,No +7163-OCEQI,Male,0,Yes,Yes,22,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,78.65,1663.75,No +9782-LGXMC,Female,0,Yes,Yes,49,Yes,No,DSL,Yes,No,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),61.75,3024.15,No +5975-BAICR,Male,0,Yes,Yes,36,Yes,No,DSL,Yes,No,Yes,No,No,Yes,One year,Yes,Credit card (automatic),63.7,2188.5,No +8019-ENHXU,Male,0,Yes,No,42,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,No,Yes,Month-to-month,Yes,Electronic check,99.45,4138.05,Yes +5167-GBFRE,Male,1,No,No,4,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),25.2,102.5,Yes +9033-EOXWV,Female,0,No,No,12,Yes,Yes,DSL,No,No,No,Yes,Yes,Yes,One year,No,Mailed check,74.05,872.65,Yes +4673-KKSLS,Female,0,No,No,31,Yes,No,Fiber optic,Yes,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,87.6,2724.25,No +4853-OITSN,Male,0,Yes,No,5,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.15,413.25,No +9800-OUIGR,Male,0,Yes,Yes,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20,1374.2,No +1324-NLTJE,Female,1,No,No,15,Yes,Yes,DSL,No,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),55,757.1,Yes +2324-EFHVG,Male,0,No,No,64,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.4,6692.65,No +7094-MSZAO,Male,0,Yes,Yes,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.05,218.5,No +1522-VVDMG,Male,0,Yes,Yes,7,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,89.75,608.8,Yes +6907-CQGPN,Male,0,No,No,29,No,No phone service,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,34.3,1004.75,No +0780-XNZFN,Male,0,No,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.65,1125.6,No +0239-OXEXL,Female,0,No,No,46,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Mailed check,84.25,3847.6,No +2675-IJRGJ,Male,0,No,No,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.65,978,No +7049-GKVZY,Female,0,No,No,17,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,One year,No,Credit card (automatic),79.85,1387.35,No +8577-QSOCG,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.2,746.05,No +3721-CNZHX,Male,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,304.6,No +0212-ISBBF,Female,0,No,No,22,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.35,1098.85,No +9185-TQCVP,Male,0,Yes,No,14,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,85.15,1139.2,Yes +3585-YNADK,Female,0,Yes,No,57,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),74.6,4368.95,No +5271-DBYSJ,Male,1,No,No,11,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),79.15,827.7,No +1099-GODLO,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.35,20.35,No +6828-HMKWP,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),21.05,262.05,No +5567-WSELE,Male,1,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.6,279.55,Yes +1472-TNCWL,Male,0,No,Yes,36,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.7,3512.5,No +8063-RJYNF,Male,0,No,No,16,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.25,1483.25,Yes +0687-ZVTHB,Male,0,Yes,Yes,65,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Credit card (automatic),72.45,4653.85,Yes +2080-GKCWQ,Male,0,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,74.95,151.75,No +9661-ACXBS,Female,0,No,No,42,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.2,4400.75,Yes +2193-SFWQW,Male,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),111.95,8033.1,No +5656-JAMLX,Male,0,No,No,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.85,1253.65,No +3462-BJQQA,Female,0,No,No,6,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.75,552.65,No +0442-TDYUO,Male,0,Yes,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.05,1036,No +6733-LRIZX,Male,0,No,No,35,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,108.95,4025.5,No +9503-XJUME,Male,0,No,Yes,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.65,928.4,No +4367-NHWMM,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,24.9,24.9,No +3727-RJMEO,Male,0,Yes,No,6,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,82.85,460.25,Yes +3779-OSWCF,Female,0,Yes,No,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),93.2,6506.15,No +6736-DHUQI,Female,0,Yes,Yes,67,Yes,No,Fiber optic,Yes,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),84.8,5598.3,No +3915-ODIYG,Male,1,No,No,60,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,One year,Yes,Electronic check,71.75,4374.55,No +1360-RCYRT,Male,0,Yes,Yes,23,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),30.35,678.75,No +2724-FJDYW,Male,0,No,Yes,39,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Bank transfer (automatic),54.85,2191.7,No +4451-RWASJ,Male,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.5,239.75,No +6646-VRFOL,Male,1,Yes,No,53,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.85,5485.5,Yes +3460-TJBWI,Male,0,Yes,Yes,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.2,609.05,No +5917-HBSDW,Female,0,Yes,Yes,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.35,683.75,No +5685-IIXLY,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.6,404.2,Yes +5671-UUNXD,Female,1,Yes,No,50,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Electronic check,100.65,5189.75,No +0956-ACVZC,Female,0,No,No,54,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),94.1,5060.9,No +2325-NBPZG,Female,0,No,No,3,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.55,233.65,No +4250-ZBWLV,Male,0,No,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,108.45,7176.55,Yes +4482-FTFFX,Male,0,No,No,5,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,56.15,291.45,No +8859-DZTGQ,Male,0,No,No,33,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.35,689.75,No +0440-MOGPM,Female,0,No,No,41,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,80.55,3263.9,No +0020-JDNXP,Female,0,Yes,Yes,34,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Mailed check,61.25,1993.2,No +3752-CQSJI,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.45,254.5,No +5025-GOOKI,Female,0,No,No,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),18.9,347.65,No +4698-KVLLG,Female,1,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.6,967.9,No +5095-AESKG,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),91.5,242.95,Yes +2887-JPYLU,Female,0,No,Yes,41,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),45.2,1841.9,No +4770-QAZXN,Female,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.45,232.1,No +4896-CPRPF,Male,0,Yes,Yes,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.45,809.25,No +1871-MOWRM,Male,0,Yes,No,12,Yes,No,Fiber optic,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),80.85,866.45,Yes +9714-EDSUC,Male,0,No,No,4,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,94.9,360.55,No +2027-OAQQC,Female,0,No,No,43,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),49.05,2076.2,Yes +0282-NVSJS,Female,1,Yes,Yes,12,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,29.3,355.9,No +9090-SGQXL,Male,1,Yes,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.3,7299.65,Yes +6595-YGXIT,Male,1,No,No,25,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,88.95,2291.2,Yes +7353-YOWFP,Female,0,No,No,7,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.25,129.15,No +9835-ZIITK,Male,1,Yes,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,110.85,7491.75,Yes +8008-ESFLK,Female,0,Yes,No,53,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,110.5,5835.5,No +7537-CBQUZ,Male,1,No,No,63,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),109.4,7031.45,No +1555-DJEQW,Female,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114.2,7723.9,Yes +5649-TJHOV,Male,1,Yes,No,27,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),36.5,1032,Yes +0519-XUZJU,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,70.75,70.75,Yes +3363-EWLGO,Female,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,109.6,No +4750-UKWJK,Female,1,Yes,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.6,727.8,No +6338-AVWCY,Male,0,No,No,3,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Mailed check,40.15,130.75,Yes +1689-YQBYY,Female,0,No,Yes,12,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.6,893,No +4487-ZYJZK,Female,0,Yes,Yes,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.6,763.1,No +2959-FENLU,Female,0,No,No,9,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),85.3,781.4,No +0708-LGSMF,Male,0,Yes,No,13,Yes,Yes,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,65.85,902.25,No +9253-QXKBE,Male,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.45,2653.65,Yes +7634-HLQJR,Female,0,Yes,Yes,47,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.05,1016.7,No +0487-RPVUM,Male,0,Yes,No,61,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),99.4,5943.65,No +4079-ULGFR,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,275.7,No +2516-XSJKX,Female,0,Yes,Yes,41,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Electronic check,78.45,3126.45,No +0057-QBUQH,Female,0,No,Yes,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Electronic check,25.1,1070.15,No +9445-SZLCH,Female,0,Yes,Yes,36,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),97.35,3457.9,Yes +6599-SFQVE,Female,0,No,No,6,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55,340.4,No +8331-ZXFOE,Female,0,No,No,58,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),71.1,4299.2,No +4003-FUSHP,Male,0,No,No,19,Yes,No,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),61.55,1093.2,No +0356-ERHVT,Male,0,Yes,No,11,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45.9,521.9,No +7325-ENZFI,Female,0,No,No,39,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),40.3,1630.4,No +4884-ZTHVF,Female,1,No,No,8,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,87.1,713.6,No +3920-HIHMQ,Female,0,No,Yes,26,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,49.5,1265.65,No +3055-OYMSE,Female,1,No,No,53,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.8,4003.85,No +0613-WUXUM,Female,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.2,1401.4,No +7568-PODML,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,45.3,45.3,Yes +4458-KVRBJ,Male,0,No,No,59,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25,1510.5,No +5349-IECLD,Male,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,94.95,178.1,Yes +1397-XKKWR,Male,0,No,No,7,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,35.3,264.8,No +3945-GFWQL,Female,0,No,Yes,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.55,480.6,Yes +8097-OMULG,Male,0,Yes,Yes,59,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),76.75,4541.9,No +6013-BHCAW,Male,0,Yes,Yes,61,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),81,4976.15,No +0401-WDBXM,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.55,7542.25,No +3387-PLKUI,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,18.8,251.25,No +6096-EGVTU,Female,0,Yes,Yes,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,24.9,1595.5,No +3797-VTIDR,Male,0,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,23.45,23.45,Yes +5081-NWSUP,Female,0,No,No,10,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,No,Mailed check,64.9,685.55,No +2580-ATZSQ,Female,0,Yes,Yes,65,Yes,No,DSL,Yes,Yes,Yes,No,No,No,One year,No,Bank transfer (automatic),61.35,3874.1,No +8085-MSNLK,Female,0,Yes,No,62,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,113.95,6891.4,No +9691-HKOVS,Female,0,Yes,No,55,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,90.15,4916.95,No +9881-VCZEP,Female,0,Yes,No,25,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.1,1373,No +9526-BIHHD,Male,0,No,No,1,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,29.7,29.7,Yes +8757-TFHHJ,Male,0,No,No,1,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),49.8,49.8,No +4523-WXCEF,Female,0,Yes,No,59,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,101.1,6039.9,Yes +1468-DEFNC,Male,1,Yes,Yes,64,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.4,1548.65,No +5119-KEPFY,Male,0,Yes,No,36,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95,3440.25,No +8364-TRMMK,Female,0,No,No,3,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,50.65,151.3,Yes +0916-KNFAJ,Male,0,Yes,No,61,Yes,Yes,DSL,Yes,No,Yes,No,No,Yes,Two year,Yes,Mailed check,69.9,4226.7,No +8319-QBEHW,Male,0,No,Yes,26,No,No phone service,DSL,No,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),39.95,1023.75,No +3063-QFSZL,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.4,55.4,Yes +8775-LHDJH,Female,1,Yes,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,90.6,90.6,Yes +9625-QNLUX,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),103.25,7074.4,No +3097-NQYSN,Male,1,Yes,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,86.85,156.35,Yes +4024-CSNBY,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Bank transfer (automatic),94.25,6849.75,No +7110-BDTWG,Female,0,Yes,No,71,No,No phone service,DSL,No,No,Yes,Yes,No,Yes,Two year,Yes,Electronic check,47.05,3263.6,No +7493-GVFIO,Male,0,No,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.55,1252.85,No +0690-SRQID,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.65,67.55,No +9605-WGJVW,Female,1,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.2,70.2,No +9114-DPSIA,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),81,5750,No +4700-UBQMV,Male,0,Yes,Yes,21,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),75.9,1549.75,No +7711-GQBZC,Female,0,Yes,Yes,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.7,1810.55,No +3565-UNOCC,Female,1,Yes,No,29,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.05,2952.85,Yes +4627-MIHJH,Female,1,No,No,69,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),110.25,7467.55,No +9795-NREXC,Female,0,Yes,No,64,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85,5484.4,No +8573-CGOCC,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.75,294.9,No +7356-AYNJP,Female,0,No,No,4,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,23.9,97.5,No +9249-FXSCK,Female,0,No,No,52,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),111.25,5916.45,Yes +5493-SDRDQ,Male,0,No,No,2,Yes,No,DSL,Yes,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.1,113.35,Yes +6286-SUUWT,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,19.95,No +4819-HJPIW,Male,0,No,No,18,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,25.15,476.8,No +8654-DHAOW,Female,0,No,No,2,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Mailed check,54.15,101.65,No +5438-QMDDL,Female,0,Yes,No,19,Yes,No,DSL,No,Yes,No,No,No,Yes,Month-to-month,Yes,Mailed check,59.8,1130.85,No +9812-GHVRI,Female,0,No,No,40,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),83.85,3532.25,No +5553-AOINX,Female,1,Yes,Yes,66,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.9,6891.45,No +1228-ZLNBX,Male,0,No,No,21,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,75.3,1570.7,No +4226-KKDON,Male,0,No,No,8,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,66.65,520.95,No +3831-YCPUO,Female,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.5,7854.9,No +7445-WMRBW,Female,0,No,No,48,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,One year,Yes,Bank transfer (automatic),73.85,3581.4,No +3308-DGHKL,Male,0,No,No,69,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.3,1447.9,No +9924-JPRMC,Male,0,No,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,118.2,8547.15,No +0080-EMYVY,Female,0,No,No,14,Yes,No,DSL,No,Yes,No,No,No,No,One year,No,Credit card (automatic),51.45,727.85,No +6218-KNUBD,Male,0,No,No,6,Yes,No,DSL,No,Yes,No,No,Yes,No,Month-to-month,No,Electronic check,59.45,357.6,No +7337-CINUD,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.5,159.35,No +7609-NRNCA,Female,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.55,280.85,No +0623-EJQEG,Male,0,No,No,65,Yes,Yes,Fiber optic,Yes,No,No,Yes,No,Yes,One year,No,Electronic check,93.55,6069.25,No +7153-CHRBV,Female,0,Yes,Yes,57,Yes,No,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Mailed check,59.3,3274.35,No +0871-URUWO,Male,0,Yes,No,13,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.25,1359,Yes +9190-MFJLN,Male,1,No,No,19,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),95.9,1777.9,Yes +6198-PNNSZ,Female,0,Yes,No,56,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),109.8,6109.65,No +3317-VLGQT,Female,0,Yes,No,14,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,78.1,1122.4,No +4132-POCZS,Male,0,Yes,No,52,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,39.9,2020.9,No +5614-DNZCE,Female,0,No,No,58,Yes,No,DSL,Yes,Yes,Yes,Yes,No,No,Two year,Yes,Credit card (automatic),64.9,3795.45,No +1095-JUDTC,Female,1,No,No,47,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,95.05,4504.55,Yes +3896-RCYYE,Female,0,No,No,67,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),53.4,3579.15,No +9638-JIQYA,Male,0,No,No,2,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),24.9,49.7,No +3258-SANFR,Male,1,No,No,6,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),44.7,276.5,No +3726-TBHQT,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),114,8175.9,No +3190-ITQXP,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.25,890.35,No +0870-VEMYL,Female,0,No,No,5,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Credit card (automatic),53.85,259.8,Yes +4833-QTJNO,Male,1,Yes,No,67,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Bank transfer (automatic),83.85,5588.8,No +3039-MJSLN,Male,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.2,50.6,No +0178-CIIKR,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.95,58,No +5385-SUIRI,Male,1,Yes,No,52,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.2,5568.35,Yes +3982-XWFZQ,Female,0,Yes,No,42,Yes,Yes,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.25,2203.65,Yes +5774-QPLTF,Male,0,Yes,Yes,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,20.35,938.95,No +2322-VCZHZ,Male,1,Yes,No,23,Yes,No,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,90,2024.1,No +5010-IPEAQ,Female,0,Yes,Yes,67,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Credit card (automatic),54.2,3623.95,No +4009-ALQFH,Female,0,No,No,25,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.5,2369.05,Yes +6383-ZTSIW,Female,1,Yes,No,39,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Mailed check,99.1,3877.95,No +8990-YOZLV,Female,0,No,No,69,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Mailed check,66.9,4577.9,No +3069-SSVSN,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,One year,No,Mailed check,25.85,25.85,No +5222-IMUKT,Male,0,No,No,32,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,91.05,2871.5,No +3627-FCRDW,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,71,672.55,Yes +7562-GSUHK,Female,0,No,No,16,Yes,No,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),93.2,1573.7,Yes +6685-XSHHU,Male,0,Yes,Yes,60,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.95,1270.55,No +8901-UPRHR,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.2,7711.45,No +4903-UYAVB,Male,0,Yes,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.35,126.05,Yes +0118-JPNOY,Female,1,No,No,26,Yes,No,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.8,2193.65,No +6776-TLWOI,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.85,64.55,Yes +3845-FXCYS,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.65,31.2,No +5857-XRECV,Female,0,No,Yes,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.5,38.25,No +0725-CXOTM,Female,0,No,No,36,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),89.65,3348.1,No +4343-EJVQB,Male,0,No,No,7,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,74.35,533.6,No +9000-PLFUZ,Female,1,Yes,No,60,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Two year,Yes,Credit card (automatic),49.45,2907.55,No +3427-GGZZI,Female,0,Yes,No,19,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,89.1,1620.8,No +7779-ORAEL,Male,1,Yes,No,45,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),75.15,3480.35,No +0644-OQMDK,Male,1,No,No,4,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.65,293.85,No +4077-CROMM,Female,0,Yes,Yes,31,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,104.2,3243.45,Yes +3154-CFSZG,Male,0,Yes,Yes,47,Yes,No,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,No,Electronic check,90.05,4137.2,No +2868-MZAGQ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.25,79.25,Yes +4847-QNOKA,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.9,44.9,Yes +2220-IAHLS,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.4,19.4,No +1658-XUHBX,Female,1,Yes,Yes,59,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),88.75,5348.65,No +6379-RXJRQ,Male,0,Yes,No,10,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.1,659.65,Yes +2378-HTWFW,Male,1,No,No,35,Yes,Yes,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Credit card (automatic),91,3180.5,No +8650-RHRKE,Male,0,No,No,4,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,29.65,118.5,Yes +4377-VDHYI,Male,0,Yes,Yes,32,Yes,No,Fiber optic,Yes,Yes,No,No,No,Yes,One year,Yes,Electronic check,90.8,3023.85,No +0475-RIJEP,Male,0,No,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,77.85,3365.85,Yes +1260-TTRXI,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,54.3,195.3,Yes +3719-TDVQB,Female,1,Yes,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,18.95,1031.1,No +6328-ZPBGN,Female,1,No,No,11,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),95.15,997.65,Yes +0201-MIBOL,Female,1,No,No,66,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),102.4,6471.85,No +4937-QPZPO,Male,0,Yes,Yes,61,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,99.9,6241.35,No +2925-VDZHY,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),88.7,6501.35,No +6981-TDRFT,Male,0,Yes,Yes,44,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,54.3,2317.1,No +3413-CSSTH,Male,0,No,No,41,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Bank transfer (automatic),55.7,2237.55,No +8033-VCZGH,Male,0,Yes,No,50,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,103.95,5231.3,No +4789-KWMXN,Male,0,Yes,No,47,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),110.85,5275.8,Yes +0224-NIJLP,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,165.5,No +7542-CYDDM,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,358.5,No +4718-WXBGI,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),91.95,6614.9,No +2867-UIMSS,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,No,Electronic check,80.5,80.5,Yes +8495-PRWFH,Female,1,No,No,42,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,55.65,2421.75,No +0439-IFYUN,Female,1,No,No,18,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,74.7,1294.6,No +5716-LIBJC,Female,0,No,Yes,13,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),104.15,1299.1,No +2868-LLSKM,Female,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),83.65,5733.4,No +8111-RKSPX,Male,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),72.2,305.55,Yes +2988-QRAJY,Male,0,No,No,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),110.05,7430.75,No +1585-MQSSU,Male,0,No,No,17,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Mailed check,51.5,900.5,Yes +0071-NDAFP,Male,0,Yes,Yes,25,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.5,630.6,No +2856-NNASM,Male,1,No,No,43,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Mailed check,89.55,3856.75,Yes +7328-ZJAJO,Female,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.5,1222.65,No +6458-CYIDZ,Female,1,No,No,5,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,No,Electronic check,80.7,374.8,No +8559-CIZFV,Male,0,Yes,Yes,21,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,One year,No,Mailed check,77.5,1625,Yes +1090-PYKCI,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,One year,Yes,Credit card (automatic),105.1,7234.8,No +3058-WQDRE,Male,0,No,No,13,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),25.15,331.85,No +7547-EKNFS,Male,0,Yes,No,42,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),95.25,3959.35,Yes +2279-AXJJK,Male,0,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Credit card (automatic),95.65,5088.4,No +6769-DYBQN,Male,1,No,No,46,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Electronic check,85,3969.4,Yes +0909-SELIE,Male,0,Yes,No,61,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),80.8,4860.85,No +3417-TSCIC,Male,0,No,No,29,No,No phone service,DSL,No,No,No,No,No,No,One year,Yes,Mailed check,24.85,788.05,No +1042-HFUCW,Female,0,No,Yes,25,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),54.75,1266.35,No +4439-JMPMT,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,85.75,470.95,Yes +6537-OTKMY,Male,0,No,No,15,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,One year,No,Electronic check,50.75,688.2,No +8999-EXMNO,Female,0,Yes,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,387.7,No +6725-TPKJO,Male,0,No,No,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.05,845.25,No +2446-BEGGB,Female,1,No,No,6,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.25,560.6,Yes +7162-WPHPM,Male,0,Yes,Yes,58,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Credit card (automatic),71.6,4230.25,No +1599-MMYRQ,Male,0,Yes,Yes,62,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),81.45,4983.05,No +8821-KVZKQ,Female,0,Yes,Yes,70,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),58.4,4113.15,No +1496-GGSUK,Female,1,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,25.7,25.7,Yes +6434-TTGJP,Male,0,Yes,Yes,10,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),53.7,521,No +0042-JVWOJ,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),19.6,471.85,No +0130-SXOUN,Male,0,No,No,66,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,No,Credit card (automatic),89.4,5976.9,No +2575-GFSOE,Female,0,Yes,Yes,7,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69,506.9,Yes +2330-PQGDQ,Male,0,Yes,Yes,51,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),84.2,4299.75,No +1452-UZOSF,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),106.1,7548.6,No +2097-YVPKN,Male,0,No,No,65,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.75,1654.75,No +2842-JTCCU,Male,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),46.05,80.35,Yes +8597-CTXVJ,Male,0,No,Yes,70,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),64.95,4551.5,No +6631-HMANX,Male,0,Yes,No,72,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),85.45,6227.5,No +9962-BFPDU,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,20.05,No +3296-SILRA,Female,1,Yes,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,76.4,76.4,Yes +9681-OXGVC,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.5,514,Yes +6394-HHHZM,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.7,57.5,No +5995-LFTLE,Male,0,No,No,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.3,1474.35,No +5180-UCIIQ,Male,1,Yes,Yes,22,No,No phone service,DSL,Yes,No,No,No,No,Yes,Month-to-month,No,Mailed check,40.05,880.2,Yes +1932-UEDCX,Male,1,Yes,No,33,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),100.6,3270.25,No +7153-OANIO,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.95,69.95,Yes +5188-HGMLP,Male,1,Yes,No,54,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),74,3919.15,No +0665-XHDJU,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,Yes,Electronic check,99.4,7285.7,No +6521-YYTYI,Male,0,No,Yes,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.3,93.3,Yes +8878-HMWBV,Male,0,No,No,3,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,49.15,169.05,Yes +8265-HKSOW,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),107.45,7658.3,No +3544-FBCAS,Female,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),83.6,5959.3,No +5331-RGMTT,Male,1,Yes,No,54,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99.05,5295.7,No +4759-PXTAN,Female,0,Yes,No,59,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Electronic check,80.1,4693.2,No +7054-DMVAS,Male,0,No,No,54,Yes,No,DSL,Yes,Yes,No,No,Yes,No,Two year,Yes,Bank transfer (automatic),65.3,3512.9,No +3428-MMGUB,Male,0,No,No,60,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Two year,Yes,Electronic check,89.55,5231.2,No +6549-BTYPG,Female,0,Yes,No,60,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),60.8,3603.45,No +7823-JSOAG,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,74.5,217.45,No +3705-RHRFR,Female,0,Yes,No,69,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Two year,No,Bank transfer (automatic),99.15,6875.35,No +9374-YOLBJ,Female,0,Yes,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Electronic check,19.25,19.25,No +9074-KGVOX,Male,0,Yes,Yes,50,No,No phone service,DSL,Yes,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),39.45,2021.35,No +6128-DAFVY,Female,0,No,No,56,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),44.85,2564.95,No +9933-QRGTX,Female,0,Yes,No,60,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,Yes,Two year,Yes,Electronic check,97.2,5611.75,No +4476-OSWTN,Male,1,Yes,No,69,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,110.55,7610.1,No +3751-KTZEL,Female,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,No,Mailed check,35.05,35.05,Yes +1977-STDKI,Female,1,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,73,73,Yes +5066-GFJMM,Female,0,Yes,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.9,45.75,No +2661-GKBTK,Male,0,Yes,Yes,60,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),76.95,4543.95,No +0458-HEUZG,Female,0,No,No,13,No,No phone service,DSL,No,No,Yes,Yes,No,No,Two year,No,Mailed check,35.4,450.4,No +7268-WNTCP,Male,0,Yes,Yes,62,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.45,1297.35,No +0824-VWDPO,Female,0,No,No,45,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,One year,No,Bank transfer (automatic),96.75,4442.75,No +8409-WQJUX,Female,0,No,No,25,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,54.2,1423.15,No +2578-JQPHZ,Male,0,No,No,44,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),100.1,4378.35,No +3278-FSIXX,Female,0,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.25,74.2,No +5813-UECBU,Male,1,No,No,33,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),83.85,2716.3,Yes +0328-GRPMV,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.1,70.1,Yes +9746-UGFAC,Female,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.85,450.65,No +2946-KIQSP,Female,0,No,No,35,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,33.45,1175.85,No +0625-AFOHS,Female,0,Yes,Yes,29,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.2,558.8,No +6726-WEXXK,Male,1,Yes,No,27,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,One year,Yes,Electronic check,85.9,2220.1,No +4636-OLWOE,Male,0,No,Yes,54,Yes,No,DSL,No,Yes,Yes,Yes,No,No,One year,Yes,Electronic check,61,3283.05,No +4342-HENTK,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.65,142.35,Yes +4685-ERGHK,Male,0,No,No,57,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,One year,Yes,Electronic check,86.9,4939.25,No +0885-HMGPY,Male,0,No,No,62,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),69.4,4237.5,No +5003-OKNNK,Female,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),20.35,335.95,No +4195-SMMNX,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,33.2,Yes +7208-PSIHR,Female,0,Yes,No,70,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.3,7188.5,No +4012-ZTHBR,Female,0,Yes,Yes,21,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.95,926.25,No +0489-WMEMG,Female,0,No,Yes,23,Yes,No,DSL,No,No,No,Yes,No,No,One year,Yes,Electronic check,49.45,1119.35,No +7435-ZNUYY,Male,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.6,116.6,No +1354-YZFNB,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.55,68.8,No +6956-SMUCM,Female,0,No,No,3,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),99,287.4,Yes +2985-FMWYF,Female,0,No,No,23,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.5,2341.55,No +2812-ENYMO,Male,0,No,No,26,No,No phone service,DSL,Yes,No,No,Yes,Yes,Yes,One year,No,Credit card (automatic),54.55,1362.85,No +2717-HVIZY,Female,0,No,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,163.6,No +3223-WZWJM,Male,0,No,No,26,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,83.95,2254.2,Yes +3422-GALYP,Male,0,No,No,2,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.45,145.15,No +9053-JZFKV,Male,0,No,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),116.2,7752.3,Yes +2530-ENDWQ,Female,0,Yes,No,71,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),93.7,6585.35,Yes +2890-WFBHU,Female,0,No,No,59,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,Yes,One year,No,Credit card (automatic),79.85,4786.1,No +0327-WFZSY,Male,0,Yes,Yes,39,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,No,Electronic check,100,3835.55,No +7977-HXJKU,Male,0,No,Yes,21,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.6,397,No +6615-ZGEDR,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.7,19.7,Yes +7033-CLAMM,Female,0,Yes,Yes,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.2,1027.25,No +4023-RTIQM,Female,1,Yes,No,31,No,No phone service,DSL,Yes,Yes,Yes,No,No,Yes,One year,Yes,Credit card (automatic),50.4,1580.1,No +0864-FVJNJ,Female,0,Yes,Yes,64,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,113.35,7222.75,No +7356-IWLFW,Male,0,Yes,Yes,46,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80,3769.7,No +9541-PWTWO,Female,0,No,No,52,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.95,4233.95,No +3967-VQOGC,Female,0,Yes,Yes,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,24.9,1680.25,No +7872-RDDLZ,Female,1,No,No,67,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,54.9,3725.5,No +9250-WYPLL,Female,0,No,No,5,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.55,413.65,Yes +6308-CQRBU,Female,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,109.25,7707.7,No +2754-XBHTB,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),77.65,714.15,Yes +1597-LHYNC,Female,1,No,No,26,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,95,2497.2,Yes +0186-CAERR,Male,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),116.3,8309.55,No +3043-SUDUA,Female,0,No,No,32,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.9,601.55,No +5442-BHQNG,Female,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.35,139.25,No +2169-RRLFW,Female,0,Yes,No,71,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.6,1888.25,No +5872-OEQNH,Female,0,No,No,60,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,One year,Yes,Electronic check,44.45,2773.9,No +3162-KKZXO,Female,1,No,No,55,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,100.15,5409.75,No +7055-VKGDA,Male,0,No,No,54,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.4,5643.4,Yes +0754-UKWQP,Male,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.85,197.7,Yes +8873-GLDMH,Female,0,No,No,6,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,73.85,401.3,No +5696-JVVQY,Female,0,Yes,Yes,48,Yes,No,DSL,Yes,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),70.1,3238.4,No +8946-BFWSG,Male,0,Yes,Yes,63,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.25,1573.05,No +7493-TPUWZ,Male,0,No,No,1,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,79.15,79.15,Yes +0547-HURJB,Male,0,No,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),21.05,235.8,No +8904-OPDCK,Male,1,Yes,No,54,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),24.95,1364.75,No +8845-LWKGE,Female,0,Yes,Yes,30,Yes,No,DSL,No,No,Yes,Yes,Yes,No,One year,Yes,Electronic check,64.5,1985.15,No +1577-HKTFG,Female,0,Yes,No,30,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.65,655.85,Yes +8752-STIVR,Female,0,No,No,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79,303.15,Yes +0691-NIKRI,Female,0,No,No,40,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),105.95,4335.2,No +5022-JNQEQ,Female,0,Yes,Yes,9,Yes,No,Fiber optic,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,75.85,647.5,No +4558-FANTW,Female,0,Yes,Yes,17,Yes,No,Fiber optic,Yes,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,91.85,1574.45,Yes +3249-VHRIP,Female,0,No,No,62,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Two year,Yes,Credit card (automatic),43.6,2748.7,No +3736-BLEPA,Male,0,No,No,28,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,One year,Yes,Bank transfer (automatic),91.25,2483.65,No +4701-LKOZD,Female,0,No,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),89.75,6367.2,No +6603-QWSPR,Female,0,No,No,46,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),104.4,4904.2,No +9921-QFQUL,Female,0,Yes,No,23,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Mailed check,90.15,2044.95,No +1929-ZCBHE,Male,0,Yes,Yes,47,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,One year,No,Electronic check,40.3,1794.8,No +4378-MYPGO,Male,0,Yes,Yes,68,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.25,7173.15,No +8651-ENBZX,Female,1,No,No,60,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,106,6441.4,Yes +4129-LYCOI,Female,0,No,Yes,67,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,104,7039.05,No +7798-JVXYM,Female,0,No,No,14,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,69.65,921.4,No +8647-SDTWQ,Male,0,Yes,Yes,57,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.3,4018.35,No +2696-ECXKC,Female,0,Yes,Yes,55,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,No,Mailed check,100.9,5448.6,No +2081-KJSQF,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.25,20.25,No +7623-TRNQN,Male,0,No,Yes,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,49.9,49.9,Yes +3323-CPBWR,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),96.9,2085.45,No +9330-IJWIO,Female,0,No,No,13,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.35,1358.85,Yes +3384-CTMSF,Male,0,Yes,No,47,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.1,5135.15,No +0902-RFHOF,Male,0,No,No,38,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,730.1,No +9286-DOJGF,Female,1,Yes,No,38,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.95,2869.85,Yes +6048-QBXKL,Female,1,No,No,2,Yes,Yes,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),56.55,118.25,No +9661-MHUMO,Male,1,Yes,Yes,1,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),49.25,49.25,Yes +7718-RXDGG,Male,0,Yes,No,15,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),68.6,1108.6,No +1025-FALIX,Female,0,No,No,26,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.05,1815.65,No +3451-VAWLI,Female,0,Yes,Yes,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,730.4,No +3407-QGWLG,Male,0,No,Yes,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.05,75.45,No +1842-EZJMK,Male,0,Yes,Yes,50,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,103.7,5071.05,Yes +2347-WKKAE,Male,0,Yes,No,42,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,94.4,4014.6,No +8735-DCXNF,Male,0,Yes,No,10,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),54.95,568.85,No +3214-IYUUQ,Female,0,Yes,No,61,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,One year,No,Bank transfer (automatic),93.7,5860.7,No +1936-UAFEH,Female,0,No,No,68,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),110.25,7279.35,No +3587-PMCOY,Male,0,No,No,10,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,98.9,1064.95,No +8079-XRJRS,Male,0,Yes,No,65,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,One year,No,Electronic check,89.75,5769.6,Yes +1027-LKKQQ,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),80.45,5886.85,No +7148-XZPHA,Male,0,Yes,Yes,55,Yes,No,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,79.4,4238.45,No +8073-IJDCM,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.3,20.3,Yes +5309-TAIKL,Female,0,No,No,7,Yes,No,DSL,No,No,Yes,Yes,No,Yes,Month-to-month,No,Bank transfer (automatic),62.8,418.3,No +6856-RAURS,Female,0,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.9,136.05,No +8778-LMWTJ,Female,0,No,No,9,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.85,708.2,No +9717-IOAAF,Male,0,No,Yes,27,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.85,788.55,No +8884-ADFVN,Male,1,Yes,No,7,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.95,700.85,Yes +2845-KDHVX,Female,0,Yes,No,64,Yes,No,DSL,No,Yes,Yes,Yes,No,Yes,Two year,Yes,Mailed check,68.3,4378.8,No +0848-SOMKO,Male,0,No,No,70,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Bank transfer (automatic),48.4,3442.8,No +2720-WGKHP,Male,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94,181.7,Yes +6734-FQAJX,Male,1,No,No,67,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,105.05,7171.7,No +2869-ADAWR,Female,0,No,No,45,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),89.3,4016.85,Yes +1535-VTJOQ,Female,0,No,No,24,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.15,553,No +6368-TZZDT,Male,0,Yes,Yes,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.5,96.85,No +0943-ZQPXH,Male,0,Yes,Yes,44,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),92.95,4122.9,No +1293-BSEUN,Female,0,Yes,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.7,1482.3,No +9894-EZEWG,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.3,74.3,Yes +1302-TPUBN,Male,0,No,No,66,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.35,1240.8,No +7851-FLGGQ,Male,0,No,No,1,No,No phone service,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Mailed check,44.65,44.65,Yes +0637-UBJRP,Male,0,Yes,Yes,13,Yes,No,Fiber optic,Yes,No,No,No,No,Yes,Month-to-month,No,Electronic check,84.05,1095.3,Yes +0940-OUQEC,Male,0,No,No,10,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),80.7,788.8,Yes +2378-VTKDH,Male,1,Yes,No,65,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,104.35,6578.55,No +0927-CNGRH,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,No +8608-OZTLB,Male,0,Yes,Yes,38,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Electronic check,74.05,2802.3,No +2335-GSODA,Male,0,No,Yes,23,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,Two year,No,Mailed check,40.1,857.75,No +1952-DVVSW,Female,0,Yes,No,10,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,184.4,No +0702-PGIBZ,Male,0,No,Yes,4,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.7,364.55,Yes +6656-GULJQ,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),83.55,6093.3,No +9853-JFZDU,Female,0,Yes,No,35,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,56.85,1861.1,No +1963-VAUKV,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,20.4,Yes +3777-XROBG,Female,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.55,1079.65,No +6994-FGRHH,Male,0,Yes,Yes,70,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,106.15,7475.1,No +4000-VGMQP,Male,0,Yes,Yes,38,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),78.95,2862.55,No +3999-WRNGR,Female,0,Yes,Yes,60,No,No phone service,DSL,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,49.75,3069.45,No +3466-RITXD,Male,0,No,No,26,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),92.4,2349.8,No +2680-XKKNJ,Female,0,No,No,8,Yes,No,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),58.2,469.25,No +3058-HJCUY,Male,0,Yes,Yes,41,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,102.6,4213.35,Yes +2974-GGUXS,Female,1,Yes,No,36,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),91.95,3301.05,No +7994-XIRTR,Male,1,No,No,54,Yes,No,DSL,No,No,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),65.25,3529.95,No +3259-FDWOY,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),106,7723.7,Yes +2101-RANCD,Female,0,No,No,55,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,73.1,4144.9,No +7921-BEPCI,Female,0,No,No,72,Yes,Yes,DSL,Yes,Yes,No,No,No,No,Two year,No,Bank transfer (automatic),59.75,4265,No +0807-ZABDG,Female,0,No,Yes,3,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,55.1,154.65,Yes +8510-TMWYB,Female,0,Yes,Yes,54,Yes,Yes,DSL,No,Yes,Yes,No,No,No,Two year,Yes,Bank transfer (automatic),59.8,3246.45,No +3258-ZKPAI,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),116.6,8337.45,No +1428-IEDPR,Male,0,No,No,52,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,109.3,5731.4,No +5298-GSTLM,Female,1,No,No,60,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),101.4,6176.6,No +4450-YOOHP,Female,0,No,No,39,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),50.65,1905.4,No +6728-CZFEI,Female,0,No,No,15,Yes,No,DSL,No,No,No,No,Yes,No,One year,No,Mailed check,56.15,931.9,No +5748-RNCJT,Male,0,No,No,69,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),106.5,7348.8,Yes +3653-NCRDJ,Male,0,Yes,Yes,43,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.2,776.25,No +6121-TNHBO,Female,1,No,No,63,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),83,5243.05,No +5119-NZPTV,Male,1,Yes,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.1,141.65,No +6519-ZHPXP,Female,0,Yes,Yes,72,Yes,No,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),108.3,7679.65,No +7739-LAXOG,Female,0,Yes,Yes,32,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),91.05,2954.5,Yes +3472-QPRCH,Male,0,Yes,Yes,40,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.25,1006.9,No +8224-UAXBZ,Female,0,Yes,No,58,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,One year,Yes,Electronic check,45.35,2540.1,No +9610-WCESF,Male,0,No,No,67,No,No phone service,DSL,Yes,No,No,Yes,Yes,No,Two year,No,Electronic check,43.9,3097.2,No +9776-CLUJA,Female,1,Yes,No,51,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,77.5,3807.35,Yes +2486-WYVVE,Male,0,Yes,No,31,Yes,Yes,DSL,No,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,79.3,2484,No +3865-ZYKAD,Male,1,Yes,No,69,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),84.9,5785.65,No +1422-DGUBX,Male,0,Yes,No,32,Yes,Yes,Fiber optic,No,No,No,Yes,No,No,One year,Yes,Electronic check,79.25,2619.15,No +2999-AANRQ,Female,0,No,No,21,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,No,Credit card (automatic),71.05,1524.85,No +8668-KNZTI,Male,0,No,No,52,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,No,Electronic check,53.75,2790.65,No +0480-KYJVA,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),24.25,1784.5,No +6034-ZRYCV,Female,0,Yes,No,72,No,No phone service,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Electronic check,54.2,3937.45,Yes +9746-YKGXB,Male,0,Yes,Yes,52,No,No phone service,DSL,Yes,No,Yes,No,No,Yes,One year,No,Bank transfer (automatic),44.25,2276.1,No +3926-YZVVX,Female,0,No,No,41,Yes,No,DSL,No,No,No,Yes,No,No,One year,No,Bank transfer (automatic),50.05,2029.05,No +6000-UKLWI,Male,0,No,No,41,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,802.35,No +2079-FBMZK,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.25,418.4,Yes +6332-FBZRI,Male,0,Yes,Yes,67,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),69.35,4653.25,No +2096-XOTMO,Female,0,Yes,Yes,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.35,275.9,No +3266-FTKHB,Male,0,No,No,17,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.15,343.45,No +8221-EQDGL,Male,0,Yes,No,35,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Month-to-month,No,Mailed check,61,2130.45,No +2346-LOCWC,Female,0,Yes,Yes,58,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.5,1191.4,No +6608-QQLVK,Male,0,No,No,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,50.5,50.5,Yes +0298-XACET,Male,0,Yes,Yes,52,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,50.2,2554,No +7560-QJAVJ,Female,0,No,No,70,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),79.6,5589.45,No +2995-YWTCD,Female,0,Yes,Yes,19,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),24.9,467.7,No +3551-HUAZH,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.4,74.4,Yes +9137-UIYPG,Female,0,Yes,Yes,35,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,106.9,3756.45,No +2809-ZMYOQ,Female,0,No,No,32,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.35,3334.9,No +5084-OOVCJ,Female,0,Yes,Yes,17,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Credit card (automatic),55.35,920.5,No +0254-WWRKD,Female,0,Yes,Yes,67,Yes,No,DSL,No,Yes,No,No,No,No,One year,No,Credit card (automatic),50.55,3431.75,No +7727-SHVZV,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.5,150.35,No +6302-JGYRJ,Male,0,No,Yes,31,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Mailed check,79.45,2587.7,Yes +5339-PXDVH,Male,0,No,No,4,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,No,Electronic check,90.65,367.95,No +2205-LPVGL,Male,1,Yes,Yes,58,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,No,No,One year,Yes,Bank transfer (automatic),89.85,5125.75,No +8782-NUUOL,Male,0,No,No,60,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,No,Mailed check,79,4801.1,No +3685-YLCMQ,Male,0,No,No,58,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,104.65,6219.6,Yes +7601-WFVZV,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.55,19.55,No +4609-KNNWG,Female,0,Yes,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.9,550.1,No +4868-AADLV,Male,1,Yes,Yes,66,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,116.25,7862.25,No +9529-OFXHY,Male,0,No,No,15,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),87.75,1242.2,No +8634-MPHTR,Male,1,Yes,No,47,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.05,4871.05,Yes +2669-QVCRG,Female,0,No,No,41,Yes,Yes,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),81.3,3190.65,No +2478-EEWWM,Male,0,Yes,No,59,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.3,2666.75,No +9174-IHETN,Female,0,No,Yes,50,Yes,No,Fiber optic,No,No,No,No,No,No,Two year,No,Credit card (automatic),70.35,3533.6,No +2233-TXSIU,Male,0,Yes,Yes,17,No,No phone service,DSL,Yes,No,Yes,No,Yes,No,One year,No,Credit card (automatic),44.45,792.15,No +9644-UMGQA,Male,0,Yes,Yes,6,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.15,295.65,No +3256-EZDBI,Male,1,Yes,No,51,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),29.45,1459.35,No +8761-NSOBC,Male,0,No,No,44,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,100.55,4398.15,Yes +0419-YAAPX,Male,0,Yes,No,49,Yes,No,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.3,4297.95,No +8413-VONUO,Male,0,No,No,2,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,No,Electronic check,95.65,167.3,Yes +0872-CASZJ,Male,0,Yes,No,59,Yes,Yes,DSL,Yes,No,No,Yes,No,Yes,One year,Yes,Mailed check,69.1,4096.9,No +4726-DLWQN,Male,1,No,No,50,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),70.35,3454.6,No +8164-OCKUJ,Female,0,Yes,Yes,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.6,1286,No +3094-JOJAI,Male,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,74.15,1387,No +9494-MRNYX,Male,0,No,No,10,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,75.05,786.3,No +2599-CZABP,Male,0,Yes,No,14,Yes,No,DSL,No,No,No,No,No,No,One year,No,Electronic check,44.6,641.25,No +7945-PRBVF,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),21.45,705.45,No +4544-RXFMG,Male,0,Yes,Yes,8,Yes,No,DSL,No,No,No,No,No,No,One year,Yes,Mailed check,43.45,345.5,No +0859-YGKFW,Male,0,Yes,Yes,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.05,345.9,No +1150-FTQGN,Female,0,Yes,Yes,60,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,One year,No,Bank transfer (automatic),94.15,5811.8,No +9223-UCPVT,Female,0,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,94.4,94.4,Yes +7196-LIWRH,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,124.45,No +5448-VWNAM,Female,0,No,Yes,19,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,No,Month-to-month,Yes,Mailed check,75.9,1375.6,No +1177-XZBJL,Male,0,Yes,Yes,53,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),64.15,3491.55,No +3518-FSTWG,Male,1,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.55,7920.7,No +9330-VOFSZ,Female,0,Yes,No,60,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.8,6640.7,No +4351-QLCSU,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Credit card (automatic),55,55,Yes +0939-EREMR,Female,0,No,Yes,13,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,53.45,718.1,No +9389-ACWBI,Female,0,Yes,Yes,5,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),69.95,320.4,No +5419-JPRRN,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.45,101.45,Yes +3644-QXEHN,Male,0,Yes,Yes,13,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,97,1334.45,No +2911-IJORQ,Male,0,No,No,37,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),90.6,3358.65,No +5921-NGYRH,Male,0,Yes,No,64,Yes,No,Fiber optic,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,73.55,4764,No +2100-BDNSN,Female,0,Yes,No,5,Yes,Yes,DSL,No,No,Yes,Yes,Yes,No,Month-to-month,No,Bank transfer (automatic),67.95,350.3,Yes +5998-DZLYR,Female,0,Yes,No,61,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),94.35,5703,No +0488-GSLFR,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.5,69.5,Yes +9318-NKNFC,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,18.85,18.85,Yes +3985-HOYPM,Male,0,No,No,26,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.4,525.55,No +9728-FTTVZ,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.2,69.2,Yes +9548-LERKT,Male,0,Yes,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.75,483.15,No +6576-FBXOJ,Male,0,Yes,No,17,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,One year,No,Electronic check,54.6,934.8,No +4310-KEDTB,Female,0,No,Yes,26,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,29.8,786.5,No +7254-IQWOZ,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.65,69.65,Yes +2474-BRUCM,Male,1,Yes,No,40,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,101.85,4086.3,Yes +4062-HBMOS,Male,0,No,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.05,5364.8,No +0742-NXBGR,Female,0,No,No,1,Yes,No,Fiber optic,No,Yes,Yes,No,No,No,Month-to-month,Yes,Electronic check,82.3,82.3,Yes +2676-ISHSF,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,20.3,No +9236-NDUCW,Female,0,No,No,21,No,No phone service,DSL,Yes,No,No,Yes,No,No,Two year,No,Mailed check,35.1,770.4,No +4753-PADAS,Female,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),105.7,6816.95,No +6103-QCKFX,Female,0,Yes,Yes,44,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),56.25,2419.55,No +7781-EWARA,Male,0,Yes,Yes,70,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,60.35,4138.7,No +6110-OHIHY,Male,0,No,No,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,79.25,267.6,Yes +7018-FPXHH,Male,0,Yes,Yes,56,Yes,No,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Bank transfer (automatic),59.8,3457.45,No +5889-LFOLL,Female,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.6,1115.2,Yes +5708-EVONK,Female,0,Yes,Yes,58,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),93.4,5435.6,Yes +8708-XPXHZ,Female,0,Yes,Yes,42,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,94.2,4186.3,Yes +0616-ATFGB,Male,1,Yes,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.05,25.05,Yes +0572-ZJKLT,Female,0,Yes,Yes,46,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,Yes,Two year,No,Mailed check,99.65,4630.2,No +5135-RDDQL,Female,0,Yes,Yes,63,Yes,No,DSL,Yes,No,No,No,No,No,Two year,Yes,Bank transfer (automatic),50.65,3221.25,No +1353-LJWEM,Male,0,No,No,11,Yes,No,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,60.9,688.5,No +1794-SWWKL,Male,0,Yes,Yes,15,Yes,Yes,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),59.65,867.1,No +6166-YIPFO,Male,0,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,64.7,4746.05,No +7016-BPGEU,Female,0,No,No,29,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),25.1,712.85,Yes +6876-ADESB,Male,0,No,Yes,1,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,48.95,48.95,Yes +9332-GYWLO,Female,0,Yes,Yes,6,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,54.85,355.1,No +1963-SVUCV,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,45.3,45.3,Yes +4184-VODJZ,Male,0,Yes,Yes,63,Yes,Yes,Fiber optic,No,Yes,No,No,No,Yes,One year,Yes,Electronic check,91.35,5764.7,No +0220-EBGCE,Male,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,85.85,167.3,Yes +1092-WPIVQ,Female,0,Yes,Yes,18,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,25.1,428.45,No +7233-IOQNP,Female,0,Yes,No,43,No,No phone service,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),34,1505.35,No +2834-JKOOW,Female,0,No,No,15,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,One year,No,Mailed check,45.9,693.45,No +2754-VDLTR,Male,0,No,Yes,10,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,95.2,930.4,Yes +2400-FEQME,Male,0,Yes,Yes,55,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.5,1177.95,No +3190-XFANI,Male,0,No,Yes,49,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),100.6,5069.65,Yes +7551-DACSP,Male,0,Yes,Yes,6,Yes,No,DSL,No,Yes,Yes,No,No,No,Month-to-month,Yes,Mailed check,55.3,324.25,Yes +4957-SREEC,Male,0,Yes,Yes,70,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.35,1458.1,No +7235-NXZCP,Male,1,No,No,2,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.85,156.4,Yes +0230-UBYPQ,Male,1,Yes,No,63,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,No,Bank transfer (automatic),36.1,2298.9,No +4923-ADWXJ,Female,0,No,No,25,Yes,No,DSL,No,Yes,No,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),65.8,1679.65,No +1763-KUAAW,Female,1,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.35,369.6,No +1104-TNLZA,Male,1,Yes,No,28,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105.8,2998,No +5195-KPUNQ,Female,1,No,No,53,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,96.75,5206.55,No +0520-FDVVT,Male,0,No,No,35,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),102.35,3626.1,Yes +3439-GVUSX,Male,0,No,No,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.4,24.4,No +1444-VVSGW,Male,0,Yes,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),115.65,7968.85,Yes +5712-PTIWW,Male,0,No,No,2,Yes,No,Fiber optic,No,No,Yes,Yes,No,No,Month-to-month,Yes,Electronic check,79.85,152.45,Yes +5949-HGVJL,Female,0,Yes,No,26,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,73.05,1959.5,No +5203-XEHAX,Female,0,No,No,34,Yes,No,DSL,Yes,Yes,No,No,No,Yes,One year,No,Electronic check,64.35,2053.05,No +1635-HDGFT,Female,0,No,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.5,398.55,No +3315-TOTBP,Male,0,No,No,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,76,1130.85,Yes +8050-XGRVL,Female,0,Yes,Yes,62,Yes,No,DSL,Yes,No,Yes,No,No,No,One year,No,Credit card (automatic),54.75,3425.35,No +6661-HBGWL,Female,1,No,No,42,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),104.75,4323.45,Yes +1518-VOWAV,Female,0,No,No,9,Yes,No,DSL,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,74.65,703.55,Yes +9828-QHFBK,Male,0,No,No,24,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,51.15,1275.7,No +3908-MKIMJ,Male,1,Yes,No,68,No,No phone service,DSL,Yes,Yes,Yes,No,No,No,Two year,Yes,Electronic check,41.95,2965.75,No +5012-YSPJJ,Male,0,Yes,Yes,31,Yes,No,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Mailed check,54.35,1647,No +5909-ECHUI,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,56.25,56.25,Yes +1309-BXVOQ,Male,0,Yes,No,21,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,106.1,2249.95,Yes +6728-VOIFY,Female,0,Yes,No,63,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Electronic check,96,6109.75,No +9317-WZPGV,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),79.75,159.4,Yes +4891-NLUBA,Female,0,Yes,Yes,61,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),61.45,3751.15,No +2856-HYAPG,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,68.65,68.65,Yes +8969-PRHFK,Male,0,No,No,18,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,411.25,No +0661-KQHNK,Female,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19,105.5,No +8709-KRDVL,Female,0,No,No,33,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100,3320.6,No +4488-PSYCG,Male,0,No,No,16,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.25,327.45,Yes +1427-VERSM,Female,0,Yes,No,56,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,98.7,5669.5,No +9801-NOSHQ,Male,0,No,Yes,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.8,465.45,No +6339-YPSAH,Male,0,No,No,9,Yes,No,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,73.8,704.3,No +3621-CEOVK,Female,1,Yes,No,14,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.2,1369.8,Yes +6906-ANDWJ,Male,0,Yes,Yes,15,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.9,1107.25,Yes +2159-TURXX,Male,0,No,No,5,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.05,95.55,No +1548-FEHVL,Male,0,Yes,No,61,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,106.2,6375.2,No +3795-CAWEX,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),116.55,8152.3,No +6215-NQCPY,Male,0,No,No,15,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.7,1566.75,No +5647-URDKA,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.7,130.25,No +2229-DPMBI,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.5,162.15,No +9626-WEQRM,Female,0,No,No,4,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,29.15,110.05,No +2188-SXWVT,Female,0,No,No,34,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,No,Mailed check,55,1885.15,No +6258-PVZWJ,Male,0,Yes,No,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),90.8,6302.85,No +1094-BKOSX,Female,0,Yes,Yes,45,No,No phone service,DSL,No,Yes,Yes,Yes,No,Yes,One year,No,Bank transfer (automatic),51,2264.5,No +6969-MVBAI,Female,1,No,No,9,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,90.1,816.8,No +2978-XXSOG,Female,0,No,No,22,Yes,Yes,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,59.05,1253.5,No +2342-CKIAO,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.3,41.2,No +6953-PBDIN,Male,0,Yes,No,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Bank transfer (automatic),72.95,5265.55,No +3898-BSJYF,Female,0,No,Yes,10,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,One year,No,Credit card (automatic),73.55,693.3,No +3938-YFPXD,Male,0,No,No,72,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),84.3,5997.1,No +7696-AMHOD,Female,0,Yes,Yes,49,Yes,No,DSL,No,Yes,Yes,No,Yes,Yes,One year,No,Credit card (automatic),78,3824.2,No +2453-SAFNS,Female,1,No,No,54,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,No,Mailed check,72.1,3886.05,No +9558-IHEZX,Female,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),106.75,7283.25,No +9617-UDPEU,Female,0,No,No,22,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.25,412.55,No +6340-DACFT,Female,0,Yes,Yes,50,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.55,1070.25,No +4955-VCWBI,Female,0,Yes,Yes,43,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20,817.95,No +6813-GZQCG,Female,0,Yes,Yes,45,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),24.65,1171.3,No +7426-GSWPO,Male,1,No,No,64,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),103.5,6548.65,No +3389-KTRXV,Female,0,Yes,Yes,23,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,23.85,625.65,No +3118-UHVVQ,Female,0,Yes,No,68,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.8,1911.5,No +1031-IIDEO,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.85,70.85,Yes +5832-XKAES,Male,0,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.8,134.7,Yes +3205-MXZRA,Male,0,No,No,26,Yes,No,DSL,No,No,No,Yes,Yes,No,One year,No,Credit card (automatic),59.45,1507,No +4701-AHWMW,Male,0,Yes,No,55,No,No phone service,DSL,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),54.55,2978.3,Yes +8317-BVKSO,Male,0,No,No,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.05,299.3,No +5702-KVQRD,Male,0,Yes,No,71,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,82.55,5832.65,No +0083-PIVIK,Male,0,No,No,64,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Electronic check,81.25,5567.55,No +9210-IAHGH,Female,0,No,No,7,Yes,No,DSL,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),70.75,450.8,Yes +6169-PGNCD,Female,0,No,No,57,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,Yes,Credit card (automatic),74.3,4166.35,No +0023-XUOPT,Female,0,Yes,No,13,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Electronic check,94.1,1215.6,Yes +4592-IWTJI,Female,0,Yes,Yes,3,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),29.7,91.7,Yes +4909-JOUPP,Male,1,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),109.7,7898.45,No +4657-FWVFY,Female,0,Yes,Yes,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),96.35,3915.4,No +2257-BOVXD,Male,0,Yes,No,14,Yes,Yes,DSL,No,No,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),66.6,979.5,No +7729-JTEEC,Male,0,Yes,Yes,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,44.5,90.05,No +7632-MNYOY,Male,1,No,No,66,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,No,Credit card (automatic),110.9,7432.05,Yes +6518-LGAOV,Female,0,Yes,No,38,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,105,4026.4,Yes +7242-QZLXF,Male,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,25.3,25.3,Yes +4576-CSAJH,Male,0,No,No,22,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),55.15,1193.05,Yes +1000-AJSLD,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.1,20.1,Yes +9696-RMYBA,Male,0,No,No,5,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,80.1,398.55,No +8690-UPCZI,Male,0,Yes,Yes,29,Yes,Yes,DSL,Yes,No,No,Yes,Yes,No,One year,No,Bank transfer (automatic),69.05,1958.45,No +1062-LHZOD,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.9,69.9,Yes +9770-LXDBK,Female,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.4,63.15,No +4086-WITJG,Male,0,Yes,Yes,71,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,1301.1,No +8344-WFMFH,Male,0,No,Yes,9,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,50.1,484.05,No +9600-NAXZN,Male,0,No,No,43,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.4,4528,Yes +8822-KNBHV,Female,0,No,No,48,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),83.45,3887.85,No +8404-FYDIB,Male,0,No,No,26,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),86.65,2208.75,No +2791-SFVEW,Female,0,No,No,9,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),20.15,238.15,No +6457-USBER,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.8,80.8,Yes +6762-NSODU,Female,0,Yes,Yes,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.4,958.15,No +4662-EKDPQ,Male,0,No,No,2,Yes,Yes,DSL,No,No,No,No,No,Yes,Month-to-month,No,Bank transfer (automatic),62.05,118.3,Yes +9248-OJYKK,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,76.45,76.45,Yes +9888-ZCUMM,Male,0,Yes,Yes,64,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),60.05,3845.45,No +3398-FSHON,Female,1,No,No,12,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,91.3,1094.5,Yes +3319-DWOEP,Male,1,Yes,No,6,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.75,573.75,Yes +1074-WVEVG,Female,0,Yes,No,59,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.35,1267,No +9979-RGMZT,Female,0,No,No,7,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Mailed check,94.05,633.45,No +6437-UDQJM,Female,1,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),84.1,6129.65,No +1226-IENZN,Male,1,No,No,16,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,78.75,1218.25,No +2108-GLPQB,Male,0,Yes,No,25,Yes,Yes,DSL,No,No,Yes,No,No,No,Month-to-month,No,Credit card (automatic),55.55,1405.3,No +9259-PACGQ,Female,0,Yes,No,34,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Electronic check,62.65,2274.9,Yes +4415-IJZTP,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.5,74.5,Yes +1465-VINDH,Female,0,Yes,Yes,10,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.1,1068.85,Yes +5474-LAMUQ,Male,0,Yes,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,20.1,533.9,No +3468-DRVQJ,Female,0,Yes,Yes,10,Yes,Yes,DSL,Yes,Yes,No,No,Yes,No,One year,No,Electronic check,70.3,676.15,No +1122-YJBCS,Male,0,Yes,No,69,Yes,No,DSL,Yes,Yes,No,No,No,No,One year,Yes,Credit card (automatic),53.65,3804.4,No +4990-ALDGW,Male,0,No,No,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.75,1118.8,No +4816-OKWNX,Male,0,Yes,Yes,50,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),103.4,5236.4,No +3315-IKYZQ,Male,0,Yes,Yes,28,No,No phone service,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Mailed check,50.8,1386.8,No +2810-FTLEM,Female,0,No,No,16,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,50.15,762.25,Yes +4747-LCAQL,Male,0,No,No,25,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,79,1902,No +3411-WLRSQ,Female,1,Yes,No,3,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.6,239.05,No +0898-XCGTF,Male,0,Yes,No,61,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Bank transfer (automatic),96.5,5673.7,No +8006-PYCSW,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.1,39.8,No +8249-THVEC,Male,0,Yes,Yes,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.4,997.75,No +8722-PRFDV,Female,0,Yes,Yes,71,Yes,No,DSL,Yes,No,Yes,No,Yes,Yes,Two year,No,Credit card (automatic),77.55,5574.35,No +2164-SOQXL,Female,0,Yes,Yes,20,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.05,406.05,No +4020-KIUDI,Male,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),19.85,138.85,No +5850-BDWCY,Female,0,No,No,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.2,123.65,No +2038-YSEZE,Female,0,No,No,29,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,67.45,1801.1,No +0827-ITJPH,Male,0,No,No,36,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),18.55,689,No +8799-OXZMD,Female,0,No,No,28,No,No phone service,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,29.75,790.7,No +1925-TIBLE,Female,0,Yes,No,7,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,86.5,582.5,Yes +1705-GUHPV,Female,0,No,No,63,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,24.2,1618.2,No +4779-ZGICK,Male,0,Yes,Yes,48,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,23.55,1173.35,No +0048-PIHNL,Female,0,Yes,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Bank transfer (automatic),20.45,900.9,No +0818-OCPZO,Male,1,No,No,27,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,81.45,2122.05,Yes +3967-KXAPS,Male,0,Yes,No,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),92.3,6719.9,No +1447-GIQMR,Male,0,Yes,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.15,69.15,Yes +3704-IEAXF,Female,0,Yes,Yes,72,No,No phone service,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Credit card (automatic),53.65,3784,No +6810-VCAEX,Female,0,No,No,47,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Credit card (automatic),39.65,1798.65,No +0674-EYYZV,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,54.65,54.65,No +4480-MBMLB,Female,0,No,No,36,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),104.8,3886.45,No +1395-OFUWC,Male,0,Yes,Yes,43,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),29.3,1224.05,No +0822-QGCXA,Female,1,Yes,No,27,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,83.85,2310.2,No +0872-NXJYS,Female,0,No,No,9,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,79.55,723.4,Yes +2832-KJCRD,Female,0,No,No,38,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,103.65,3988.5,No +3588-WSTTJ,Female,1,No,No,35,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,99.05,3554.6,No +4075-WKNIU,Female,0,Yes,Yes,0,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,73.35, ,No +5090-EMGTC,Female,0,Yes,No,59,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Mailed check,100.05,6034.85,No +2346-CZYIL,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.35,531.6,No +3798-EPWRR,Female,1,No,No,2,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,43.95,85.1,No +6258-NGCNG,Male,0,No,No,7,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,23.5,173,No +4186-ZBUEW,Female,0,No,No,36,Yes,Yes,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,70.7,2511.95,No +5274-XHAKY,Female,0,Yes,Yes,41,Yes,Yes,Fiber optic,Yes,Yes,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),94.3,3893.6,No +1442-BQPVU,Female,0,No,No,13,No,No phone service,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,29.15,357.15,No +3978-YNKDD,Male,0,No,Yes,19,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),20.85,467.5,No +4940-KHCWD,Female,0,Yes,No,60,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),37.7,2288.7,No +9412-ARGBX,Female,0,No,Yes,48,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,Two year,Yes,Mailed check,95.5,4627.85,Yes +1389-CXMLU,Male,1,No,No,3,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,91.05,289.1,Yes +9589-ABEPT,Male,0,Yes,No,69,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Two year,Yes,Mailed check,92.45,6460.55,No +9388-ZEYVT,Male,0,No,No,43,No,No phone service,DSL,No,No,Yes,Yes,No,Yes,One year,No,Electronic check,44.15,1931.3,No +0305-SQECB,Female,0,No,Yes,11,No,No phone service,DSL,Yes,No,No,Yes,No,No,One year,Yes,Mailed check,36.05,402.6,No +7605-SNLQG,Female,0,Yes,No,45,Yes,No,DSL,No,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),50.25,2221.55,No +4670-TABXH,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),109.75,7758.9,No +5561-NWEVX,Female,1,Yes,No,2,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,79.2,172.85,Yes +0064-SUDOG,Female,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.3,224.5,No +8561-NMTBD,Female,0,Yes,Yes,67,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Credit card (automatic),112.35,7388.45,No +5161-XEUVX,Male,0,Yes,No,37,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Two year,No,Mailed check,94.3,3460.95,No +8292-FRFZQ,Female,0,No,No,39,No,No phone service,DSL,Yes,Yes,No,Yes,No,No,One year,No,Bank transfer (automatic),41.15,1700.9,No +8591-NXRCV,Female,0,No,No,41,Yes,Yes,DSL,Yes,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),74.65,3090.65,No +7895-VONWT,Female,0,No,No,25,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,48.25,1293.8,No +4526-RMTLL,Male,0,Yes,Yes,8,Yes,Yes,DSL,Yes,Yes,No,Yes,No,Yes,Two year,Yes,Credit card (automatic),76.15,645.8,No +6253-GNHWH,Female,0,Yes,Yes,71,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Mailed check,71.1,5224.95,No +4566-NECEV,Male,0,No,No,5,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Electronic check,96.55,500.1,No +8080-POTJR,Female,0,No,No,30,Yes,Yes,DSL,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),79.3,2427.1,No +6906-MPARY,Male,0,No,No,40,Yes,No,Fiber optic,No,Yes,No,Yes,No,Yes,One year,Yes,Credit card (automatic),89.6,3488.15,No +3662-FXJFO,Female,0,No,No,54,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.5,1035.7,No +8107-RZLNV,Male,0,Yes,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),106.3,7565.35,No +0516-OOHAR,Male,0,Yes,Yes,28,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,No,Bank transfer (automatic),100.35,2799,No +2027-CWDNU,Male,0,Yes,Yes,18,Yes,No,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,85.6,1601.5,No +2737-WFVYW,Female,0,No,No,2,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,45.25,85.5,Yes +9912-OMZDS,Female,0,Yes,Yes,59,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,106.15,6256.2,No +3733-ZEECP,Male,0,Yes,Yes,22,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,51.1,1232.9,No +7878-RTCZG,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.9,19.9,No +2452-MRMZF,Female,1,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),25.7,1937.4,No +2272-QAGFO,Female,1,No,No,14,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.3,1096.25,Yes +7103-IPXPJ,Male,0,Yes,No,50,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,One year,No,Electronic check,99.4,5059.75,No +4342-HFXWS,Female,0,Yes,Yes,48,Yes,No,DSL,Yes,No,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),69.7,3023.65,No +3545-CNWRG,Female,0,Yes,Yes,49,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.35,4889.2,No +1785-BPHTP,Male,0,Yes,Yes,28,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,No,Electronic check,85.45,2289.9,No +4989-LIXVT,Male,1,No,No,68,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,95.9,6503.2,No +7315-WYOAW,Male,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Electronic check,100.75,1313.25,No +1173-XZPYF,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,89.2,990.3,No +9850-OWRHQ,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),74.1,228,Yes +3768-NLUBH,Male,1,Yes,No,57,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,100.6,5746.15,Yes +8676-TRMJS,Male,0,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Mailed check,75,209.1,Yes +2509-TFPJU,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.75,1864.2,No +9530-GRMJG,Male,0,Yes,Yes,70,Yes,Yes,DSL,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,84.1,5979.7,No +6898-RBTLU,Female,0,Yes,Yes,49,Yes,Yes,DSL,No,Yes,No,Yes,Yes,Yes,Two year,No,Bank transfer (automatic),79.3,3902.45,No +5481-NTDOH,Female,1,Yes,No,67,Yes,Yes,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),107.05,7142.5,No +2068-WWXQZ,Male,0,No,No,46,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.05,902,No +7359-SSBJK,Female,1,No,No,64,Yes,No,DSL,Yes,Yes,No,Yes,Yes,No,Two year,Yes,Credit card (automatic),70.2,4481,Yes +2061-VVFST,Female,0,Yes,No,37,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),19.5,805.2,No +0685-MLYYM,Female,1,No,No,2,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,70.75,154.85,Yes +0749-IRGQE,Female,1,Yes,No,13,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,No,Electronic check,45.3,528.45,No +2380-DAMQP,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Electronic check,115.15,8349.7,No +2256-YLYLP,Male,0,Yes,Yes,68,Yes,No,DSL,No,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),72.95,4953.25,No +1272-ILHFG,Male,0,Yes,Yes,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.65,332.65,No +0164-XAIRP,Female,0,No,No,24,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.55,470.2,No +5666-CYCYZ,Female,0,No,No,24,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,Month-to-month,Yes,Electronic check,89.55,2259.35,No +4011-ARPHK,Male,0,No,No,27,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,50.35,1411.35,No +8182-PNAGI,Male,0,No,No,12,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,No,Bank transfer (automatic),50.25,593.75,Yes +6365-HITVU,Female,0,Yes,Yes,71,Yes,No,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),87.25,6328.7,No +7558-IMLMT,Male,0,Yes,Yes,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.8,1411.9,No +9488-FYQAU,Female,0,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),109.25,6841.4,No +3590-TCXTB,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.35,20.35,No +6994-KERXL,Male,0,No,No,4,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,55.9,238.5,No +7957-RYHQD,Female,1,No,No,40,Yes,No,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),79.2,3233.85,Yes +2180-DXNEG,Female,0,No,No,12,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,96,1062.1,Yes +1960-UOTYM,Male,0,Yes,Yes,52,Yes,No,DSL,Yes,Yes,Yes,No,Yes,Yes,Two year,No,Electronic check,79.2,4016.3,No +2740-JFBOK,Male,0,No,No,10,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,24,226.55,No +6500-JVEGC,Male,0,No,No,68,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,One year,No,Bank transfer (automatic),101.35,7110.75,No +5515-AKOAJ,Female,0,No,No,54,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,100.1,5440.9,Yes +8976-OQHGT,Female,0,Yes,Yes,4,Yes,No,DSL,No,Yes,No,Yes,No,No,Month-to-month,No,Mailed check,56.5,235.1,Yes +5245-VDBUR,Female,0,Yes,No,52,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,No,Mailed check,35.45,1958.95,No +6230-BSUXY,Female,1,No,No,1,Yes,No,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,85,85,Yes +8469-SNFFH,Male,0,Yes,No,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,One year,No,Bank transfer (automatic),79.4,5528.9,No +2144-ESWKO,Male,0,No,No,43,No,No phone service,DSL,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),35.2,1463.7,No +1241-FPMOF,Male,0,No,No,52,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.65,1025.05,No +9928-BZVLZ,Female,0,No,No,12,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Mailed check,49.85,552.1,No +4114-QMKVN,Female,0,Yes,Yes,56,Yes,Yes,DSL,Yes,Yes,No,No,No,Yes,One year,No,Bank transfer (automatic),68.75,3815.4,No +2775-SEFEE,Male,0,No,Yes,0,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),61.9, ,No +9003-CPATH,Male,0,No,No,42,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,No,Electronic check,79.9,3313.4,No +1754-GKYPY,Male,1,Yes,No,22,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),89.75,1938.9,No +5294-CDGWY,Male,0,Yes,Yes,51,No,No phone service,DSL,Yes,Yes,Yes,No,Yes,Yes,One year,No,Electronic check,59.3,3014.65,Yes +7956-XQWGU,Male,0,No,No,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),19.4,460.25,No +1591-MQJTP,Male,1,Yes,No,51,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,Yes,One year,Yes,Bank transfer (automatic),93.65,4839.15,No +5295-PCJOO,Male,0,No,Yes,4,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,49.4,184.4,Yes +2369-FEVNO,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.9,19.9,No +9863-JZAIC,Male,0,No,No,35,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,55,2010.55,Yes +7471-MQPOS,Male,1,Yes,Yes,71,Yes,Yes,DSL,No,Yes,Yes,Yes,No,Yes,One year,Yes,Bank transfer (automatic),72.9,5139.65,No +7660-HDPJV,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.2,69.2,Yes +5115-SQAAU,Female,0,Yes,Yes,69,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.6,1673.4,No +9845-QOMAD,Male,0,Yes,Yes,14,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,19.75,309.35,No +7672-VFMXZ,Male,0,Yes,No,57,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,No,Electronic check,55.7,3171.6,No +9739-JLPQJ,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Credit card (automatic),117.5,8670.1,No +9916-AYHTC,Male,0,No,No,48,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.85,916,No +3855-ONCAR,Female,0,Yes,Yes,4,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Mailed check,78.9,299.75,No +1488-SYSFC,Male,0,Yes,Yes,31,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,20.65,702.05,No +7931-PXHFC,Male,0,No,No,38,Yes,No,DSL,No,No,Yes,Yes,No,Yes,One year,Yes,Mailed check,62.3,2354.8,Yes +3990-QYKBE,Male,1,Yes,No,37,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.5,3473.4,Yes +0970-QXPXW,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,19.65,19.65,No +3259-KNMRR,Male,1,No,No,57,Yes,Yes,DSL,No,Yes,Yes,No,Yes,Yes,Two year,Yes,Bank transfer (automatic),79.75,4438.2,No +6120-RJKLU,Female,1,Yes,No,62,Yes,No,DSL,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),79.95,4819.75,No +9572-WUKSB,Male,0,Yes,No,3,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,29.9,92.25,No +5893-KCLGT,Female,0,No,Yes,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,19.75,1567,No +0076-LVEPS,Male,0,No,Yes,29,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,45,1242.45,No +3640-JQGJG,Male,0,Yes,Yes,13,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),44.8,559.2,No +4919-MOAVT,Male,0,No,Yes,3,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,69.65,220.1,Yes +1596-OQSPS,Female,0,No,No,11,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,51.1,531.15,No +9867-XOBQA,Female,0,No,Yes,21,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Mailed check,53.15,1183.2,No +9546-KDTRB,Female,0,No,No,19,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Bank transfer (automatic),24.7,465.85,No +3090-HAWSU,Male,0,No,No,61,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),111.6,6876.05,Yes +9820-RMCQV,Female,0,No,No,11,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,No,Credit card (automatic),48.55,501,Yes +3174-RKMOW,Male,0,Yes,Yes,35,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Electronic check,109.95,3782.4,No +1760-CAZHT,Male,0,No,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.8,460.2,No +7839-QRKXN,Female,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.2,20.2,Yes +8441-SHIPE,Female,0,No,No,67,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),25.6,1790.35,No +5204-QZXPU,Male,0,No,No,19,No,No phone service,DSL,No,No,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,39.65,733.35,Yes +4597-ELFTS,Male,0,No,No,56,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,24.9,1334,Yes +1320-GVNHT,Male,0,Yes,Yes,72,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Credit card (automatic),108.4,7767.25,No +1047-RNXZV,Male,0,No,No,43,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.55,876.15,No +3541-ZNUHK,Female,0,Yes,Yes,55,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,85.1,4600.95,No +8450-JOVAH,Male,0,Yes,Yes,2,Yes,Yes,DSL,Yes,No,No,No,No,No,Month-to-month,No,Mailed check,56.7,113.55,Yes +8725-JEDFD,Male,0,No,No,27,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,69.05,1793.25,No +7562-UXTPG,Female,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.15,886.7,No +8071-SBTRN,Female,0,No,No,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Two year,Yes,Mailed check,111.15,7737.55,No +1113-IUJYX,Female,0,Yes,No,14,Yes,No,Fiber optic,Yes,Yes,No,Yes,Yes,Yes,One year,No,Mailed check,105.95,1348.9,Yes +6668-CNMFP,Female,0,Yes,Yes,19,Yes,Yes,Fiber optic,No,No,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),89.35,1686.85,No +5626-MGTUK,Female,0,No,No,20,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),89.1,1879.25,No +5681-LLOEI,Male,0,Yes,Yes,43,Yes,Yes,Fiber optic,Yes,No,Yes,Yes,No,No,One year,Yes,Credit card (automatic),91.25,4013.8,No +8212-DJRCH,Male,0,Yes,Yes,5,Yes,No,Fiber optic,Yes,No,Yes,No,No,Yes,Month-to-month,Yes,Mailed check,90.35,434.5,No +4323-OHFOW,Female,1,Yes,No,70,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),105.55,7195.35,No +4933-BSAIP,Female,0,Yes,No,40,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.1,780.1,No +2030-BTZRO,Male,0,Yes,Yes,6,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20.4,107.6,No +1116-DXXDF,Male,0,No,No,39,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,100.45,3801.7,No +9274-CNFMO,Male,1,Yes,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Electronic check,74.95,308.7,Yes +7758-XKCBS,Male,0,No,No,15,No,No phone service,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Electronic check,29.7,438.25,Yes +8992-JQYUN,Male,0,Yes,No,1,No,No phone service,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,50.35,50.35,Yes +6563-VNPMN,Female,1,No,No,45,Yes,No,Fiber optic,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),85.7,3778.1,No +0617-AQNWT,Female,0,Yes,No,64,No,No phone service,DSL,Yes,No,Yes,Yes,No,Yes,Two year,No,Electronic check,47.85,3147.5,Yes +2267-WTPYD,Female,1,Yes,No,57,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),94,5438.95,No +0270-THENM,Male,0,Yes,Yes,72,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,Two year,No,Bank transfer (automatic),69.85,5102.35,No +2446-PLQVO,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,70.3,70.3,Yes +4707-MAXGU,Male,0,Yes,No,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.85,1872.2,No +2710-WYVXG,Female,0,No,No,3,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,Two year,No,Mailed check,71.1,213.35,No +3005-NFMTA,Male,1,No,No,55,Yes,Yes,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,98.8,5617.75,Yes +6300-BWMJX,Female,0,Yes,No,59,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,No,Electronic check,93.35,5386.5,No +8784-CGILN,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),99.85,1776.95,Yes +5389-FFVKB,Male,1,Yes,No,32,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Credit card (automatic),80.3,2483.05,Yes +7009-LGECI,Female,0,No,No,4,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),50.55,235.65,No +8444-WRIDW,Female,1,No,No,66,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Credit card (automatic),80.45,5224.35,Yes +5022-KVDQT,Male,0,No,No,27,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,81.3,2272.8,No +7976-CICYS,Male,0,No,No,4,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Credit card (automatic),20.7,83.75,No +1036-GUDCL,Male,0,Yes,Yes,60,Yes,No,DSL,Yes,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),79.05,4663.4,No +2005-DWQZJ,Female,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,19.05,201.7,No +8148-WOCMK,Male,0,Yes,Yes,8,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.6,125,No +7815-PDTHL,Male,0,No,No,35,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,20.2,684.4,No +9451-LPGOO,Male,0,No,No,7,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,86.8,620.35,Yes +9173-IVZVP,Female,0,Yes,Yes,53,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.9,1146.05,No +9129-UXERG,Female,1,No,No,18,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Month-to-month,Yes,Credit card (automatic),103.6,1806.35,No +3635-JBPSG,Female,0,No,No,15,No,No phone service,DSL,No,Yes,No,No,No,Yes,Two year,Yes,Mailed check,38.8,603,No +7964-ZRKKG,Male,0,Yes,No,67,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),88.4,5798.3,No +5868-YWPDW,Male,1,Yes,No,6,Yes,No,Fiber optic,No,Yes,No,No,No,Yes,Month-to-month,Yes,Electronic check,84.2,519.15,Yes +6229-LSCKB,Male,1,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,79.7,497.6,No +2025-JKFWI,Male,0,No,No,13,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,Yes,Mailed check,99,1301.7,Yes +4078-SAYYN,Female,0,No,No,11,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,100.75,1129.75,Yes +1724-IQWNM,Male,0,No,Yes,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.3,19.3,No +8217-QYOHV,Male,0,No,No,5,Yes,No,DSL,Yes,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,55.75,266.95,No +5546-QUERU,Male,0,No,No,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Mailed check,19.95,257,No +9940-HPQPG,Female,0,Yes,No,9,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,No,No,Month-to-month,No,Bank transfer (automatic),91.75,865.8,Yes +6897-UUBNU,Male,0,No,No,29,Yes,No,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,No,Mailed check,89.65,2623.65,No +6127-IYJOZ,Male,1,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,45.85,45.85,No +6618-RYATB,Female,0,No,No,1,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Mailed check,79.55,79.55,Yes +8930-XOTDP,Female,0,Yes,Yes,18,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Mailed check,55.95,1082.8,No +5916-QEWPT,Female,0,Yes,No,2,Yes,No,DSL,No,No,Yes,No,Yes,Yes,Month-to-month,No,Credit card (automatic),69,147.8,No +5060-TQUQN,Male,0,Yes,Yes,30,Yes,Yes,Fiber optic,No,Yes,No,Yes,No,No,Month-to-month,Yes,Bank transfer (automatic),83.55,2570.2,No +0531-XBKMM,Male,0,No,Yes,66,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,No,Bank transfer (automatic),65.7,4378.9,No +8465-SBRXP,Male,0,Yes,Yes,38,Yes,Yes,Fiber optic,No,No,Yes,Yes,Yes,No,Two year,Yes,Bank transfer (automatic),94.9,3616.25,No +2408-PSJVE,Male,0,Yes,Yes,44,Yes,No,DSL,No,Yes,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,61.9,2924.05,No +9079-YEXQJ,Female,0,No,No,54,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,No,Electronic check,111.1,6014.85,Yes +9700-ZCLOT,Male,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20,32.7,No +8738-JOKAR,Female,0,No,No,42,Yes,No,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Mailed check,67.7,2882.25,No +4534-WGCIR,Female,0,Yes,Yes,58,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),25.15,1509.9,No +1930-WNXSB,Male,0,Yes,Yes,58,Yes,No,Fiber optic,No,Yes,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,92.85,5305.05,No +2685-SREOM,Female,0,Yes,Yes,25,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,89.1,2368.4,Yes +3508-CFVZL,Female,0,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,111.3,7985.9,No +0402-CQAJN,Female,0,No,No,37,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),101.9,3545.35,Yes +6692-UDPJC,Female,0,Yes,Yes,14,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,91.65,1301,Yes +1273-MTETI,Female,1,No,No,4,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,Yes,Electronic check,88.85,372.45,Yes +0657-DOGUM,Female,0,Yes,No,48,Yes,Yes,DSL,Yes,No,No,Yes,No,No,One year,Yes,Bank transfer (automatic),60.6,2985.25,No +5480-HPRRX,Female,1,No,No,3,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Electronic check,25.3,77.75,Yes +8792-AOROI,Female,0,Yes,No,8,Yes,No,DSL,Yes,No,No,Yes,No,Yes,Two year,No,Mailed check,65.5,564.35,No +0295-PPHDO,Male,0,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,95.45,95.45,Yes +5146-YYFRZ,Male,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.95,1311.75,No +1195-OIYEJ,Male,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,91.1,1135.7,Yes +5906-CVLHP,Female,0,Yes,Yes,45,Yes,No,DSL,No,Yes,No,Yes,No,No,One year,Yes,Credit card (automatic),54.15,2319.8,Yes +3452-SRFEG,Male,0,No,No,49,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.6,3720.35,No +4070-OKWVH,Female,0,Yes,No,52,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,No,Bank transfer (automatic),94.6,5025.8,No +5297-MDOIR,Female,0,Yes,No,63,Yes,No,Fiber optic,Yes,No,Yes,No,No,No,One year,Yes,Credit card (automatic),81.15,5224.5,No +6369-MCAKO,Female,0,Yes,Yes,68,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),89.05,6185.8,No +4926-UMJZD,Female,0,Yes,No,31,Yes,No,DSL,No,No,No,Yes,No,No,Month-to-month,Yes,Mailed check,49.2,1498.55,No +6848-HJTXY,Female,0,Yes,No,64,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.45,1208.6,No +6341-AEVKX,Female,0,Yes,No,62,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,104.3,6613.65,No +4501-EQDRN,Female,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),69.7,69.7,Yes +2990-HWIML,Female,0,No,No,6,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,89.5,573.3,Yes +0682-USIXD,Female,0,Yes,No,21,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,86.05,1818.9,No +6976-BWGLQ,Female,0,Yes,Yes,72,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),25.2,1787.35,No +7078-NVFAM,Female,0,Yes,Yes,32,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,35.15,1051.05,No +8065-QBYTO,Female,1,No,No,71,Yes,Yes,Fiber optic,Yes,Yes,No,Yes,Yes,No,One year,Yes,Credit card (automatic),99.65,7181.25,No +2133-TSRRM,Female,0,No,Yes,34,Yes,No,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),105.35,3688.6,No +7384-GHBPI,Male,0,Yes,No,3,No,No phone service,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,35.15,99.75,Yes +7603-USHJS,Male,0,No,Yes,12,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),73.75,871.4,Yes +7234-FECYN,Female,1,No,No,8,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Month-to-month,No,Electronic check,101.35,780.5,Yes +2511-ALLCS,Female,0,Yes,Yes,35,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),24.3,821.6,No +3191-CSNMG,Female,0,Yes,Yes,3,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,80.7,239.45,No +7952-OBOYL,Male,0,No,No,3,Yes,No,Fiber optic,No,No,Yes,Yes,Yes,No,Month-to-month,Yes,Mailed check,89.85,244.45,No +7470-DYNOE,Male,0,No,No,53,Yes,No,DSL,No,No,Yes,No,No,Yes,One year,Yes,Electronic check,61.1,3357.9,No +7853-OETYL,Female,0,Yes,No,4,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,29.05,129.6,No +1545-ACTAS,Female,0,Yes,Yes,48,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),99.7,4977.2,No +5876-HZVZM,Female,0,Yes,Yes,6,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),55.9,365.35,Yes +1400-MMYXY,Male,1,Yes,No,3,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,105.9,334.65,Yes +5126-RCXYW,Male,0,Yes,Yes,54,No,No phone service,DSL,No,No,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),46,2424.05,No +3085-QUOZK,Female,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,43.95,43.95,Yes +2363-BJLSL,Male,0,No,No,62,Yes,No,DSL,No,Yes,Yes,Yes,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),80.4,4981.15,No +1956-YIFGE,Male,0,Yes,Yes,22,Yes,No,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Mailed check,100.05,2090.25,No +3926-CUQZX,Male,0,No,No,1,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),45.1,45.1,Yes +7921-LMDFQ,Male,1,No,No,51,Yes,No,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Bank transfer (automatic),94,4905.75,No +2925-MXLSX,Female,0,No,No,30,Yes,Yes,DSL,No,Yes,Yes,No,Yes,No,One year,Yes,Credit card (automatic),68.95,2038.7,No +5820-PTRYM,Female,1,Yes,No,56,Yes,Yes,DSL,Yes,Yes,Yes,Yes,No,No,One year,Yes,Credit card (automatic),68.45,4014,No +9609-BENEA,Male,0,Yes,No,35,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,One year,Yes,Electronic check,69,2441.7,No +6211-WHMYA,Female,1,No,No,64,No,No phone service,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,43.85,2751,No +4459-BBGHE,Male,0,No,Yes,30,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.5,1307.8,No +9945-PSVIP,Female,0,Yes,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Mailed check,18.7,383.65,No +1041-RXHRA,Female,0,No,No,41,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),70.25,2868.05,Yes +1750-CSKKM,Male,0,No,Yes,9,Yes,No,DSL,No,No,No,No,Yes,No,Month-to-month,No,Electronic check,55.35,449.75,Yes +9108-EJFJP,Female,0,Yes,No,1,Yes,No,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,53.55,53.55,No +0530-IJVDB,Male,0,No,Yes,70,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Electronic check,114.6,7882.5,No +0508-SQWPL,Female,0,Yes,Yes,57,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),20.1,1087.7,No +2215-ZAFGX,Male,0,No,No,9,Yes,Yes,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Electronic check,85.5,791.7,No +8213-TAZPM,Female,0,Yes,Yes,69,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Bank transfer (automatic),108.75,7493.05,No +7142-HVGBG,Male,1,Yes,No,43,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103,4414.3,Yes +1304-SEGFY,Female,0,Yes,No,72,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,Two year,Yes,Electronic check,97.85,6841.3,No +7242-EDTYC,Male,0,No,Yes,44,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),19.55,819.95,No +2904-GGUAZ,Female,0,Yes,No,72,Yes,Yes,Fiber optic,Yes,Yes,No,No,No,No,Two year,Yes,Bank transfer (automatic),84.05,6052.25,No +8267-ZNYVZ,Female,0,Yes,No,33,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,103.75,3361.05,Yes +5136-GFPMB,Male,0,No,No,54,Yes,Yes,Fiber optic,No,No,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),89.4,4869.5,No +2595-KIWPV,Male,0,No,Yes,27,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Credit card (automatic),19.7,509.3,No +5243-SAOTC,Male,0,No,No,54,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),79.85,4308.25,No +9398-MMQTO,Male,0,No,No,3,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,No,Credit card (automatic),74.45,221.1,No +7619-PLRLP,Female,0,Yes,No,53,Yes,Yes,DSL,Yes,Yes,Yes,No,No,Yes,One year,No,Bank transfer (automatic),74.1,3833.95,No +6457-GIRWB,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.35,69.35,Yes +6508-NJYRO,Male,0,Yes,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Mailed check,18.8,294.95,No +1450-SKCVI,Female,0,No,No,56,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,73.85,4092.85,Yes +4710-NKCAW,Male,0,Yes,Yes,5,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,No,Credit card (automatic),64.4,316.9,No +5306-BVTKJ,Male,0,Yes,Yes,48,Yes,No,DSL,No,Yes,Yes,No,No,No,One year,Yes,Credit card (automatic),55.8,2651.2,No +0357-NVCRI,Female,0,No,Yes,25,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Credit card (automatic),20.05,471.7,No +5570-PTWEH,Female,0,Yes,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.15,216.75,Yes +2371-KFUOG,Male,0,No,No,58,Yes,No,Fiber optic,Yes,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),99.15,5720.95,No +0463-ZSDNT,Male,0,No,No,10,Yes,No,DSL,No,No,No,No,No,Yes,Month-to-month,Yes,Bank transfer (automatic),56.75,503.25,No +6502-MJQAE,Male,0,No,No,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,69.6,69.6,Yes +6257-DTAYD,Male,0,Yes,No,71,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),104.15,7365.3,No +4616-ULAOA,Female,0,Yes,Yes,65,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Credit card (automatic),110.8,7245.9,No +7693-LCKZL,Male,0,Yes,Yes,5,Yes,Yes,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,80.15,385,Yes +7746-AWNQW,Female,0,No,No,28,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,Yes,Mailed check,35.75,961.4,No +5996-EBTKM,Female,0,Yes,Yes,67,Yes,Yes,DSL,No,No,Yes,Yes,No,Yes,Two year,Yes,Bank transfer (automatic),69.9,4615.9,No +2758-RNWXS,Male,0,No,No,35,Yes,No,Fiber optic,Yes,No,No,Yes,No,Yes,One year,Yes,Electronic check,89.2,3251.3,No +2314-TNDJQ,Female,0,Yes,Yes,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,No,Credit card (automatic),55.65,3880.05,No +2405-LBMUW,Female,0,Yes,Yes,61,No,No phone service,DSL,Yes,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),50.7,3088.75,No +3454-JFUBC,Male,1,No,No,68,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),20,1396,No +0032-PGELS,Female,0,Yes,Yes,1,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,No,Bank transfer (automatic),30.5,30.5,Yes +9039-ZVJDC,Male,0,No,No,3,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.1,53.05,No +6797-LNAQX,Male,0,Yes,Yes,70,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,Two year,No,Bank transfer (automatic),98.3,6859.5,Yes +9013-AQORL,Female,0,No,Yes,48,No,No phone service,DSL,No,Yes,Yes,No,No,Yes,Month-to-month,No,Credit card (automatic),45.55,2108.35,No +2898-MRKPI,Male,0,Yes,Yes,68,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,Yes,Credit card (automatic),101.05,6770.5,No +2750-BJLSB,Female,0,No,No,47,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,103.7,4730.6,No +3648-GZPHF,Male,0,Yes,Yes,32,No,No phone service,DSL,No,No,Yes,Yes,No,No,One year,Yes,Mailed check,36.25,1151.05,No +2075-RMJIK,Female,0,Yes,Yes,5,Yes,No,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Mailed check,49.4,232.55,No +9588-YRFHY,Male,0,No,No,49,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Credit card (automatic),19.9,1022.6,No +6394-MFYNG,Female,0,No,No,48,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Bank transfer (automatic),107.4,5121.3,Yes +1564-NTYXF,Female,1,No,No,13,Yes,Yes,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,82,1127.2,Yes +9364-YKUVW,Male,0,No,No,15,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,19.8,309.4,No +5392-AKEMH,Female,0,No,No,12,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,45.05,523.1,No +2451-YMUXS,Male,1,No,No,67,Yes,Yes,DSL,Yes,Yes,No,Yes,No,No,Two year,Yes,Bank transfer (automatic),64.55,4250.1,No +3914-FDRHP,Male,0,No,No,9,Yes,No,Fiber optic,No,No,No,Yes,Yes,No,Month-to-month,No,Electronic check,86.25,770.5,No +3078-ZKNTS,Female,0,Yes,Yes,13,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),19.75,246.7,No +1024-KPRBB,Female,0,No,No,38,Yes,No,Fiber optic,No,No,No,No,Yes,Yes,One year,Yes,Mailed check,89.1,3342,No +4690-PKDQG,Female,1,Yes,No,42,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Electronic check,95.55,3930.6,No +8155-IBNHG,Female,0,Yes,No,24,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.4,1747.85,Yes +0886-QGENL,Female,1,Yes,No,27,Yes,No,Fiber optic,Yes,No,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,101.25,2754.45,Yes +9547-ITEFG,Male,0,Yes,Yes,9,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),102.6,897.75,No +1264-FUHCX,Female,0,Yes,No,49,No,No phone service,DSL,No,Yes,No,Yes,Yes,Yes,One year,Yes,Credit card (automatic),56.3,2780.6,No +7789-CRUVC,Female,1,Yes,No,61,Yes,Yes,Fiber optic,Yes,Yes,Yes,Yes,No,No,Month-to-month,Yes,Credit card (automatic),94.2,5895.45,No +6598-KELSS,Male,0,No,Yes,50,No,No phone service,DSL,Yes,Yes,No,No,Yes,No,One year,Yes,Bank transfer (automatic),43.05,2208.05,No +8739-WWKDU,Male,1,No,No,25,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.5,2196.15,Yes +8685-WHQPW,Female,1,No,No,22,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),74.4,1692.6,Yes +4745-LSPLO,Male,0,No,No,1,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,No,Mailed check,20.5,20.5,Yes +8083-YTZES,Male,0,No,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.35,265.35,Yes +7240-FQLHE,Female,1,Yes,No,18,Yes,Yes,Fiber optic,No,No,No,Yes,Yes,Yes,Month-to-month,No,Bank transfer (automatic),99.75,1836.25,Yes +6664-FPDAC,Female,1,No,No,56,Yes,Yes,Fiber optic,No,Yes,Yes,Yes,Yes,Yes,One year,Yes,Electronic check,111.95,6418.9,Yes +9972-VAFJJ,Female,1,Yes,No,53,Yes,No,Fiber optic,No,Yes,Yes,Yes,Yes,No,One year,Yes,Electronic check,94,4871.45,No +0422-UXFAP,Female,0,Yes,No,51,Yes,Yes,Fiber optic,No,No,Yes,No,Yes,Yes,One year,Yes,Electronic check,98.85,4947.55,No +1904-WAJAA,Female,0,Yes,Yes,24,Yes,Yes,DSL,Yes,Yes,Yes,No,No,No,Two year,No,Electronic check,64.35,1558.65,No +5130-YPIRV,Female,0,Yes,No,62,Yes,No,DSL,Yes,Yes,Yes,No,Yes,No,Two year,Yes,Credit card (automatic),72,4284.2,No +2843-CQMEG,Male,0,No,No,24,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,49.7,1218.25,No +6439-PKTRR,Female,0,Yes,Yes,70,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,No,Two year,No,Electronic check,80.7,5617.95,No +5351-QESIO,Male,0,No,Yes,1,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Mailed check,24.2,24.2,No +0786-VSSUD,Male,1,No,No,16,No,No phone service,DSL,No,Yes,No,No,Yes,No,Month-to-month,Yes,Mailed check,39,679.85,Yes +5568-DMXZS,Female,0,No,No,8,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Electronic check,65.45,554.45,No +8468-FZTOE,Female,0,Yes,Yes,72,Yes,No,DSL,Yes,Yes,Yes,Yes,No,Yes,Two year,Yes,Electronic check,74.35,5237.4,No +6633-SYEUS,Female,0,No,No,23,Yes,No,Fiber optic,No,Yes,Yes,Yes,No,No,Month-to-month,No,Bank transfer (automatic),83.2,2032.3,No +6447-GORXK,Male,0,No,Yes,31,No,No phone service,DSL,No,No,No,No,No,No,Month-to-month,No,Credit card (automatic),25,789.2,No +6967-PEJLL,Male,0,Yes,Yes,37,No,No phone service,DSL,Yes,No,Yes,Yes,No,No,One year,Yes,Electronic check,40.2,1525.35,No +3976-BWUCK,Female,0,Yes,No,30,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),94.1,2804.45,Yes +5981-ZVXOT,Female,1,No,No,35,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,108.35,3726.15,No +1684-FLBGS,Female,0,Yes,Yes,23,Yes,Yes,DSL,No,Yes,No,Yes,Yes,No,Month-to-month,Yes,Credit card (automatic),69.5,1652.1,No +1389-WNUIB,Female,0,Yes,Yes,20,Yes,Yes,DSL,Yes,No,No,No,Yes,Yes,One year,No,Bank transfer (automatic),76,1588.75,No +0376-OIWME,Male,0,Yes,No,36,Yes,No,Fiber optic,Yes,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,93.6,3366.05,No +3585-ISXZP,Female,0,No,No,8,Yes,Yes,Fiber optic,No,No,No,No,Yes,Yes,Month-to-month,No,Bank transfer (automatic),95.65,778.1,Yes +0218-QNVAS,Male,0,Yes,Yes,71,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,Yes,One year,No,Bank transfer (automatic),100.55,7113.75,No +6583-QGCSI,Female,1,Yes,No,50,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,88.05,4367.35,Yes +0804-YGEQV,Female,0,Yes,Yes,43,Yes,Yes,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,Yes,Bank transfer (automatic),24.45,993.15,No +7164-BPTUT,Male,0,No,Yes,57,Yes,Yes,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,No,Mailed check,89.55,5012.35,No +4174-LPGTI,Female,0,Yes,Yes,41,Yes,No,DSL,No,Yes,No,Yes,No,Yes,One year,Yes,Bank transfer (automatic),66.5,2728.6,Yes +2523-EWWZL,Female,0,Yes,No,27,Yes,No,Fiber optic,No,Yes,No,No,No,No,Month-to-month,Yes,Electronic check,76.1,2093.4,No +0928-XUTSN,Female,0,No,No,13,Yes,No,Fiber optic,No,No,No,No,No,Yes,Month-to-month,Yes,Electronic check,80.5,1011.8,No +2108-XWMPY,Male,0,No,No,3,No,No phone service,DSL,Yes,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,35.45,106.85,Yes +0052-YNYOT,Female,0,No,No,67,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Electronic check,20.55,1343.4,No +6304-IJFSQ,Male,0,No,No,3,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,Yes,Mailed check,49.9,130.1,Yes +9586-JGQKH,Female,0,Yes,No,64,Yes,Yes,Fiber optic,No,Yes,No,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.4,6794.75,No +4501-VCPFK,Male,0,No,No,26,No,No phone service,DSL,No,No,Yes,Yes,No,No,Month-to-month,No,Electronic check,35.75,1022.5,No +6075-SLNIL,Male,0,No,No,38,Yes,Yes,Fiber optic,No,Yes,Yes,No,No,Yes,Month-to-month,Yes,Credit card (automatic),95.1,3691.2,No +9347-AERRL,Male,0,Yes,No,23,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,One year,No,Credit card (automatic),19.3,486.2,No +0093-XWZFY,Male,0,No,No,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Credit card (automatic),104.5,4036.85,Yes +2274-XUATA,Male,1,Yes,No,72,No,No phone service,DSL,Yes,Yes,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),63.1,4685.55,No +1980-KXVPM,Female,1,No,No,3,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),75.05,256.25,Yes +7703-ZEKEF,Male,0,No,No,23,Yes,Yes,Fiber optic,No,No,Yes,No,No,No,Month-to-month,Yes,Electronic check,81,1917.1,Yes +0723-DRCLG,Female,1,Yes,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,74.45,74.45,Yes +5482-NUPNA,Female,0,No,No,4,Yes,No,DSL,Yes,Yes,No,Yes,No,No,Month-to-month,Yes,Mailed check,60.4,272.15,Yes +6691-CCIHA,Female,0,Yes,No,62,Yes,Yes,DSL,Yes,Yes,No,Yes,Yes,Yes,Two year,Yes,Electronic check,84.95,5150.55,No +1685-BQULA,Female,0,No,No,40,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),93.4,3756.4,No +9053-EJUNL,Male,0,No,No,41,Yes,Yes,Fiber optic,No,Yes,No,No,Yes,No,Month-to-month,Yes,Electronic check,89.2,3645.75,No +0666-UXTJO,Male,1,Yes,No,34,Yes,No,Fiber optic,No,No,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),85.2,2874.45,No +1471-GIQKQ,Female,0,No,No,1,Yes,No,DSL,No,Yes,No,No,No,No,Month-to-month,No,Electronic check,49.95,49.95,No +4807-IZYOZ,Female,0,No,No,51,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Bank transfer (automatic),20.65,1020.75,No +1122-JWTJW,Male,0,Yes,Yes,1,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,70.65,70.65,Yes +9710-NJERN,Female,0,No,No,39,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,No,Mailed check,20.15,826,No +9837-FWLCH,Male,0,Yes,Yes,12,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Electronic check,19.2,239,No +1699-HPSBG,Male,0,No,No,12,Yes,No,DSL,No,No,No,Yes,Yes,No,One year,Yes,Electronic check,59.8,727.8,Yes +7203-OYKCT,Male,0,No,No,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Electronic check,104.95,7544.3,No +1035-IPQPU,Female,1,Yes,No,63,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,Month-to-month,Yes,Electronic check,103.5,6479.4,No +7398-LXGYX,Male,0,Yes,No,44,Yes,Yes,Fiber optic,Yes,No,Yes,No,No,No,Month-to-month,Yes,Credit card (automatic),84.8,3626.35,No +2823-LKABH,Female,0,No,No,18,Yes,Yes,Fiber optic,No,No,Yes,Yes,No,Yes,Month-to-month,Yes,Bank transfer (automatic),95.05,1679.4,No +8775-CEBBJ,Female,0,No,No,9,Yes,No,DSL,No,No,No,No,No,No,Month-to-month,Yes,Bank transfer (automatic),44.2,403.35,Yes +0550-DCXLH,Male,0,No,No,13,Yes,No,DSL,No,Yes,No,Yes,Yes,Yes,Month-to-month,No,Mailed check,73.35,931.55,No +9281-CEDRU,Female,0,Yes,No,68,Yes,No,DSL,No,Yes,No,Yes,Yes,No,Two year,No,Bank transfer (automatic),64.1,4326.25,No +2235-DWLJU,Female,1,No,No,6,No,No phone service,DSL,No,No,No,No,Yes,Yes,Month-to-month,Yes,Electronic check,44.4,263.05,No +0871-OPBXW,Female,0,No,No,2,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Month-to-month,Yes,Mailed check,20.05,39.25,No +3605-JISKB,Male,1,Yes,No,55,Yes,Yes,DSL,Yes,Yes,No,No,No,No,One year,No,Credit card (automatic),60,3316.1,No +6894-LFHLY,Male,1,No,No,1,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Electronic check,75.75,75.75,Yes +9767-FFLEM,Male,0,No,No,38,Yes,No,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Credit card (automatic),69.5,2625.25,No +0639-TSIQW,Female,0,No,No,67,Yes,Yes,Fiber optic,Yes,Yes,Yes,No,Yes,No,Month-to-month,Yes,Credit card (automatic),102.95,6886.25,Yes +8456-QDAVC,Male,0,No,No,19,Yes,No,Fiber optic,No,No,No,No,Yes,No,Month-to-month,Yes,Bank transfer (automatic),78.7,1495.1,No +7750-EYXWZ,Female,0,No,No,12,No,No phone service,DSL,No,Yes,Yes,Yes,Yes,Yes,One year,No,Electronic check,60.65,743.3,No +2569-WGERO,Female,0,No,No,72,Yes,No,No,No internet service,No internet service,No internet service,No internet service,No internet service,No internet service,Two year,Yes,Bank transfer (automatic),21.15,1419.4,No +6840-RESVB,Male,0,Yes,Yes,24,Yes,Yes,DSL,Yes,No,Yes,Yes,Yes,Yes,One year,Yes,Mailed check,84.8,1990.5,No +2234-XADUH,Female,0,Yes,Yes,72,Yes,Yes,Fiber optic,No,Yes,Yes,No,Yes,Yes,One year,Yes,Credit card (automatic),103.2,7362.9,No +4801-JZAZL,Female,0,Yes,Yes,11,No,No phone service,DSL,Yes,No,No,No,No,No,Month-to-month,Yes,Electronic check,29.6,346.45,No +8361-LTMKD,Male,1,Yes,No,4,Yes,Yes,Fiber optic,No,No,No,No,No,No,Month-to-month,Yes,Mailed check,74.4,306.6,Yes +3186-AJIEK,Male,0,No,No,66,Yes,No,Fiber optic,Yes,No,Yes,Yes,Yes,Yes,Two year,Yes,Bank transfer (automatic),105.65,6844.5,No diff --git a/14_imbalanced/handling_imbalanced_data.ipynb b/14_imbalanced/handling_imbalanced_data.ipynb new file mode 100644 index 0000000..778d62a --- /dev/null +++ b/14_imbalanced/handling_imbalanced_data.ipynb @@ -0,0 +1,5039 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Handling imbalanced data in customer churn prediction

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Customer churn prediction is to measure why customers are leaving a business. In this tutorial we will be looking at customer churn in telecom business. We will build a deep learning model to predict the churn and use precision,recall, f1-score to measure performance of our model.\n", + "We will then handle imbalance in data using various techniques and improve f1-score" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "from matplotlib import pyplot as plt\n", + "import numpy as np\n", + "%matplotlib inline" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "import warnings\n", + "warnings.filterwarnings('ignore')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Load the data**" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
customerIDgenderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesInternetServiceOnlineSecurity...DeviceProtectionTechSupportStreamingTVStreamingMoviesContractPaperlessBillingPaymentMethodMonthlyChargesTotalChargesChurn
62642578-JQPHZMale0NoNo44YesNoFiber opticNo...YesYesYesYesTwo yearNoBank transfer (automatic)100.104378.35No
26797341-LXCAFMale0YesNo4YesYesFiber opticNo...NoNoNoNoMonth-to-monthYesElectronic check74.65301.4Yes
13286475-VHUIZFemale0YesNo23YesNoDSLNo...YesYesNoNoMonth-to-monthNoElectronic check54.251221.55No
67733990-QYKBEMale1YesNo37YesYesFiber opticNo...NoNoYesYesMonth-to-monthYesElectronic check92.503473.4Yes
6166464-KEXXHMale0NoNo8NoNo phone serviceDSLNo...NoNoNoNoMonth-to-monthYesCredit card (automatic)25.25186.3No
\n", + "

5 rows × 21 columns

\n", + "
" + ], + "text/plain": [ + " customerID gender SeniorCitizen Partner Dependents tenure \\\n", + "6264 2578-JQPHZ Male 0 No No 44 \n", + "2679 7341-LXCAF Male 0 Yes No 4 \n", + "1328 6475-VHUIZ Female 0 Yes No 23 \n", + "6773 3990-QYKBE Male 1 Yes No 37 \n", + "616 6464-KEXXH Male 0 No No 8 \n", + "\n", + " PhoneService MultipleLines InternetService OnlineSecurity ... \\\n", + "6264 Yes No Fiber optic No ... \n", + "2679 Yes Yes Fiber optic No ... \n", + "1328 Yes No DSL No ... \n", + "6773 Yes Yes Fiber optic No ... \n", + "616 No No phone service DSL No ... \n", + "\n", + " DeviceProtection TechSupport StreamingTV StreamingMovies Contract \\\n", + "6264 Yes Yes Yes Yes Two year \n", + "2679 No No No No Month-to-month \n", + "1328 Yes Yes No No Month-to-month \n", + "6773 No No Yes Yes Month-to-month \n", + "616 No No No No Month-to-month \n", + "\n", + " PaperlessBilling PaymentMethod MonthlyCharges TotalCharges \\\n", + "6264 No Bank transfer (automatic) 100.10 4378.35 \n", + "2679 Yes Electronic check 74.65 301.4 \n", + "1328 No Electronic check 54.25 1221.55 \n", + "6773 Yes Electronic check 92.50 3473.4 \n", + "616 Yes Credit card (automatic) 25.25 186.3 \n", + "\n", + " Churn \n", + "6264 No \n", + "2679 Yes \n", + "1328 No \n", + "6773 Yes \n", + "616 No \n", + "\n", + "[5 rows x 21 columns]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_csv(\"customer_churn.csv\")\n", + "df.sample(5)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "No 5174\n", + "Yes 1869\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.Churn.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "73.46301292063042" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "517400/df.shape[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**First of all, drop customerID column as it is of no use**" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "df.drop('customerID',axis='columns',inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "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 object\n", + "Churn object\n", + "dtype: object" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.dtypes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Quick glance at above makes me realize that TotalCharges should be float but it is an object. Let's check what's going on with this column**" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['29.85', '1889.5', '108.15', ..., '346.45', '306.6', '6844.5'],\n", + " dtype=object)" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.TotalCharges.values" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Ahh... it is string. Lets convert it to numbers**" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 False\n", + "1 False\n", + "2 False\n", + "3 False\n", + "4 False\n", + " ... \n", + "7038 False\n", + "7039 False\n", + "7040 False\n", + "7041 False\n", + "7042 False\n", + "Name: TotalCharges, Length: 7043, dtype: bool" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd.to_numeric(df.TotalCharges,errors='coerce').isnull()" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \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
488Female0YesYes0NoNo phone serviceDSLYesNoYesYesYesNoTwo yearYesBank transfer (automatic)52.55No
753Male0NoYes0YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check20.25No
936Female0YesYes0YesNoDSLYesYesYesNoYesYesTwo yearNoMailed check80.85No
1082Male0YesYes0YesYesNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check25.75No
1340Female0YesYes0NoNo phone serviceDSLYesYesYesYesYesNoTwo yearNoCredit card (automatic)56.05No
3331Male0YesYes0YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check19.85No
3826Male0YesYes0YesYesNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check25.35No
4380Female0YesYes0YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check20.00No
5218Male0YesYes0YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceOne yearYesMailed check19.70No
6670Female0YesYes0YesYesDSLNoYesYesYesYesNoTwo yearNoMailed check73.35No
6754Male0NoYes0YesYesDSLYesYesNoYesNoNoTwo yearYesBank transfer (automatic)61.90No
\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "488 Female 0 Yes Yes 0 No \n", + "753 Male 0 No Yes 0 Yes \n", + "936 Female 0 Yes Yes 0 Yes \n", + "1082 Male 0 Yes Yes 0 Yes \n", + "1340 Female 0 Yes Yes 0 No \n", + "3331 Male 0 Yes Yes 0 Yes \n", + "3826 Male 0 Yes Yes 0 Yes \n", + "4380 Female 0 Yes Yes 0 Yes \n", + "5218 Male 0 Yes Yes 0 Yes \n", + "6670 Female 0 Yes Yes 0 Yes \n", + "6754 Male 0 No Yes 0 Yes \n", + "\n", + " MultipleLines InternetService OnlineSecurity \\\n", + "488 No phone service DSL Yes \n", + "753 No No No internet service \n", + "936 No DSL Yes \n", + "1082 Yes No No internet service \n", + "1340 No phone service DSL Yes \n", + "3331 No No No internet service \n", + "3826 Yes No No internet service \n", + "4380 No No No internet service \n", + "5218 No No No internet service \n", + "6670 Yes DSL No \n", + "6754 Yes DSL Yes \n", + "\n", + " OnlineBackup DeviceProtection TechSupport \\\n", + "488 No Yes Yes \n", + "753 No internet service No internet service No internet service \n", + "936 Yes Yes No \n", + "1082 No internet service No internet service No internet service \n", + "1340 Yes Yes Yes \n", + "3331 No internet service No internet service No internet service \n", + "3826 No internet service No internet service No internet service \n", + "4380 No internet service No internet service No internet service \n", + "5218 No internet service No internet service No internet service \n", + "6670 Yes Yes Yes \n", + "6754 Yes No Yes \n", + "\n", + " StreamingTV StreamingMovies Contract PaperlessBilling \\\n", + "488 Yes No Two year Yes \n", + "753 No internet service No internet service Two year No \n", + "936 Yes Yes Two year No \n", + "1082 No internet service No internet service Two year No \n", + "1340 Yes No Two year No \n", + "3331 No internet service No internet service Two year No \n", + "3826 No internet service No internet service Two year No \n", + "4380 No internet service No internet service Two year No \n", + "5218 No internet service No internet service One year Yes \n", + "6670 Yes No Two year No \n", + "6754 No No Two year Yes \n", + "\n", + " PaymentMethod MonthlyCharges TotalCharges Churn \n", + "488 Bank transfer (automatic) 52.55 No \n", + "753 Mailed check 20.25 No \n", + "936 Mailed check 80.85 No \n", + "1082 Mailed check 25.75 No \n", + "1340 Credit card (automatic) 56.05 No \n", + "3331 Mailed check 19.85 No \n", + "3826 Mailed check 25.35 No \n", + "4380 Mailed check 20.00 No \n", + "5218 Mailed check 19.70 No \n", + "6670 Mailed check 73.35 No \n", + "6754 Bank transfer (automatic) 61.90 No " + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[pd.to_numeric(df.TotalCharges,errors='coerce').isnull()]" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(7043, 20)" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "' '" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.iloc[488].TotalCharges" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(7032, 20)" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[df.TotalCharges!=' '].shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Remove rows with space in TotalCharges**" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(7032, 20)" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1 = df[df.TotalCharges!=' ']\n", + "df1.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "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 object\n", + "Churn object\n", + "dtype: object" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "df1.TotalCharges = pd.to_numeric(df1.TotalCharges)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([ 29.85, 1889.5 , 108.15, ..., 346.45, 306.6 , 6844.5 ])" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.TotalCharges.values" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \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
0Female0YesNo1NoNo phone serviceDSLNoYesNoNoNoNoMonth-to-monthYesElectronic check29.8529.85No
1Male0NoNo34YesNoDSLYesNoYesNoNoNoOne yearNoMailed check56.951889.50No
3Male0NoNo45NoNo phone serviceDSLYesNoYesYesNoNoOne yearNoBank transfer (automatic)42.301840.75No
6Male0NoYes22YesYesFiber opticNoYesNoNoYesNoMonth-to-monthYesCredit card (automatic)89.101949.40No
7Female0NoNo10NoNo phone serviceDSLYesNoNoNoNoNoMonth-to-monthNoMailed check29.75301.90No
...............................................................
7037Female0NoNo72YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearYesBank transfer (automatic)21.151419.40No
7038Male0YesYes24YesYesDSLYesNoYesYesYesYesOne yearYesMailed check84.801990.50No
7039Female0YesYes72YesYesFiber opticNoYesYesNoYesYesOne yearYesCredit card (automatic)103.207362.90No
7040Female0YesYes11NoNo phone serviceDSLYesNoNoNoNoNoMonth-to-monthYesElectronic check29.60346.45No
7042Male0NoNo66YesNoFiber opticYesNoYesYesYesYesTwo yearYesBank transfer (automatic)105.656844.50No
\n", + "

5163 rows × 20 columns

\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "0 Female 0 Yes No 1 No \n", + "1 Male 0 No No 34 Yes \n", + "3 Male 0 No No 45 No \n", + "6 Male 0 No Yes 22 Yes \n", + "7 Female 0 No No 10 No \n", + "... ... ... ... ... ... ... \n", + "7037 Female 0 No No 72 Yes \n", + "7038 Male 0 Yes Yes 24 Yes \n", + "7039 Female 0 Yes Yes 72 Yes \n", + "7040 Female 0 Yes Yes 11 No \n", + "7042 Male 0 No No 66 Yes \n", + "\n", + " MultipleLines InternetService OnlineSecurity \\\n", + "0 No phone service DSL No \n", + "1 No DSL Yes \n", + "3 No phone service DSL Yes \n", + "6 Yes Fiber optic No \n", + "7 No phone service DSL Yes \n", + "... ... ... ... \n", + "7037 No No No internet service \n", + "7038 Yes DSL Yes \n", + "7039 Yes Fiber optic No \n", + "7040 No phone service DSL Yes \n", + "7042 No Fiber optic Yes \n", + "\n", + " OnlineBackup DeviceProtection TechSupport \\\n", + "0 Yes No No \n", + "1 No Yes No \n", + "3 No Yes Yes \n", + "6 Yes No No \n", + "7 No No No \n", + "... ... ... ... \n", + "7037 No internet service No internet service No internet service \n", + "7038 No Yes Yes \n", + "7039 Yes Yes No \n", + "7040 No No No \n", + "7042 No Yes Yes \n", + "\n", + " StreamingTV StreamingMovies Contract \\\n", + "0 No No Month-to-month \n", + "1 No No One year \n", + "3 No No One year \n", + "6 Yes No Month-to-month \n", + "7 No No Month-to-month \n", + "... ... ... ... \n", + "7037 No internet service No internet service Two year \n", + "7038 Yes Yes One year \n", + "7039 Yes Yes One year \n", + "7040 No No Month-to-month \n", + "7042 Yes Yes Two year \n", + "\n", + " PaperlessBilling PaymentMethod MonthlyCharges \\\n", + "0 Yes Electronic check 29.85 \n", + "1 No Mailed check 56.95 \n", + "3 No Bank transfer (automatic) 42.30 \n", + "6 Yes Credit card (automatic) 89.10 \n", + "7 No Mailed check 29.75 \n", + "... ... ... ... \n", + "7037 Yes Bank transfer (automatic) 21.15 \n", + "7038 Yes Mailed check 84.80 \n", + "7039 Yes Credit card (automatic) 103.20 \n", + "7040 Yes Electronic check 29.60 \n", + "7042 Yes Bank transfer (automatic) 105.65 \n", + "\n", + " TotalCharges Churn \n", + "0 29.85 No \n", + "1 1889.50 No \n", + "3 1840.75 No \n", + "6 1949.40 No \n", + "7 301.90 No \n", + "... ... ... \n", + "7037 1419.40 No \n", + "7038 1990.50 No \n", + "7039 7362.90 No \n", + "7040 346.45 No \n", + "7042 6844.50 No \n", + "\n", + "[5163 rows x 20 columns]" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1[df1.Churn=='No']" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Data Visualization**" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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Lx988AFf+9rX2H777Tn22GNpvClVfX09ixdnN/SaPn06+++/PwATJkzglFNOYcSIEZxwwglMmDCBk08+mf33359tttmGq666qqiYJHHNNdcwduxYpk+fztSpUznjjDO48cYbGTp0KIMHD+Zb3/oWK1asYMWKFZx44onsuOOO7LTTTlxxxRUde4DMrGrVdDNUuc2aNYvdd9+92eeeeeYZZs+eTd++fdl77715/PHH2WefffJub8aMGTz22GP07NmTCRMm8OKLL/LQQw+xdOlStttuO77zne9QV1fHvvvuy9Kla96F9LLLLuOAAw5g55135sADD2T48OHcddddvPzyy9x66608/vjj1NXV8d3vfpebbrqJQYMG8eabbzJr1iwA3n333XYfEzPrHJwsqsTQoUPp378/kNU25s2bVzBZjBw5kp49e66aP+SQQ+jevTvdu3dn0003ZcGCBfTv359HH3204P5PPfVU7r//fr785S/z85//nBkzZrDHHnsA8PHHH7Ppppty2GGH8corr3DaaadxyCGHMGLEiHa8YjPrTEqWLCRdR3Zz+IURsWMq25Dshuz1ZDdo/3pE/C09Nw4YA6wA/jUiHkjlu5PdwL4n8Afg9OikNw4fNGgQt99+e7PPde/efdV0t27dVvVDrL322qxcuRJgjesX1l133aK2UahmAbDWWmux1lpZq2REMHr0aC6++OI11nn22Wd54IEHuPrqq5k8eTLXXXdd/hdtZl1CKfssrgcOalJ2FjA1IgYAU9M8kgYCo4BBaZ1fSOqW1rkGOAUYkB5Nt9lpDBs2jGXLlvGrX/1qVdm0adN45JFHWlynvr6eGTNmAPD73/++Tft99NFHmTlz5hqPxkTR1PDhw7n99ttZuHAhAO+88w6vvfYaixcvZuXKlRx11FGcf/75PP30022Kx8w6n5LVLCLiz5LqmxQfDuyfpicBDwNnpvJbImIZ8KqkucBQSfOA9SPiCQBJvwWOAO7vkBiLONW1I0nizjvvZOzYsVxyySX06NFj1amzLRk/fjxjxozhoosuYs899yxLnAMHDuSCCy5gxIgRrFy5krq6Oq6++mp69uzJSSedtKqm01zNw8y6JpWyRScli3tzmqHejYjeOc//LSI2kPRz4H8j4sZUfi1ZQpgHXBIRB6TyfYEzI+LQFvZ3ClkthC233HL3115b/R4eL7zw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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "tenure_churn_no = df1[df1.Churn=='No'].tenure\n", + "tenure_churn_yes = df1[df1.Churn=='Yes'].tenure\n", + "\n", + "plt.xlabel(\"tenure\")\n", + "plt.ylabel(\"Number Of Customers\")\n", + "plt.title(\"Customer Churn Prediction Visualiztion\")\n", + "\n", + "blood_sugar_men = [113, 85, 90, 150, 149, 88, 93, 115, 135, 80, 77, 82, 129]\n", + "blood_sugar_women = [67, 98, 89, 120, 133, 150, 84, 69, 89, 79, 120, 112, 100]\n", + "\n", + "plt.hist([tenure_churn_yes, tenure_churn_no], rwidth=0.95, color=['green','red'],label=['Churn=Yes','Churn=No'])\n", + "plt.legend()" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYsAAAEWCAYAAACXGLsWAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy86wFpkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAppklEQVR4nO3de5yVVb3H8c9XJMBbpIJxkYaMVPDuiJaXSD1oooCVhWmicqLMk3JOmaKlWKaWpkdP6onMxEsqmhdO5pUsL8cLg4KClyMo6ggKaCp4IYHf+eNZg9thz96bmdl79sx836/Xfs1+1nNba+89+7fXWs+zliICMzOzQtZr6wyYmVn1c7AwM7OiHCzMzKwoBwszMyvKwcLMzIpysDAzs6IcLKzdklQjKSSt39Z5aW2Sjpb0YM7yckmfbcZxjpB0d+vmrqTz7i3puTKfo7Veo/+W9NPWzV3H42DRTkj6lqS69A+xSNIdkvZq4TEnSbqmtfJYDpI+L+lGSUslvS3pSUn/IalLFeTtSkn/TO/Jm5LukbRNOc4VERtFxAtF8rNW8IyIayNieGvmRVI/SSslbZVn3S2Szo+IByJi69Y8bzElvkYfCzBpv+9FxM/Lm7v2z8GiHZD0H8B/AmcDWwADgEuBUW2YrVaVr3aQvoweBV4Bto+ITwKHAbXAxuU+f4l+FREbAf2BxcCVeY4tSR3mfy0iXgWmA9/OTZe0KXAQMKUt8mVlFhF+VPED+CSwHDiswDZXAmflLA8D6nOWTwZeBZYBzwH7AQcC/wQ+TMefnbbtC0wD3gTmAd/JOc4k4EbgmnSsp4DPAxPJvihfAYY3yvvvgUXp/GcBXdK6o4GHgAvTuc7KU65rgNsLlLsGCGAs8DKwFDhtHV6XBem1eRJYAXyu0PFKeN1HAMvT878Bv0hlfD8dexvgnlTe54Bv5Oy7WXrd3wEeA34OPJizPoDPpec9gF8DLwFvAw+mtJfTdsvT4wvpdc49zheBGWm/GcAXc9b9LZ33ofT+3g1s3kTZvwXMb5T2feDxUj+DJb5HpwDz035PA4fmrGtctkivc9+c12A58F5aty3wAbAqpb/VRB6+Q/bZfzO9J30bneN7wPPAP4BLALX190QlHh3m104H9gWgO3BLc3aWtDXwb8BuEbExcACwICLuJKup3BBZ9X3HtMt1QD3ZP9zXgbMl7ZdzyEOAq4FPAU8Ad5HVUPsBPwN+m7PtFGAl2T/wzsBw4F9z1u8OvAD0JvtibWx/4KYSirkXsDVZEDxd0rYl7NPgcLIv+Z4pr806nqSNgCPIXpMG3wbGk9WClpAFij+Slfdw4FJJQ9K2l5B9kfUBjk2PppwP7Er2xb8p8GNgNbBPWt8zvacPN8rjpsDtwMVkwekC4HZJm+Vs9i3gmJTHTwA/aiIPtwCbN2oK/TZwVeMNm/oMFihfrvnA3mQ/PM4ErpHUp9AOEbEwlX+jyGp9twDXR8QzZF/0D6d1PfPkdV/gHOAbZO/FS8D1jTY7GNgN2DFtd0CJZWnXHCyq32bA0ohYWXTL/FYB3YDBkrpGxIKImJ9vQ0lbkn1RnhwRH0TELOByPt7c8EBE3JXycyPQCzg3Ij4k+6eqkdRT0hbAV4AJEfFuRCwmq0WMyTnWwoj4r4hYGRHvN1H2RSWU8cyIeD8iZgOzyf6JS3VxRLzS6PzrcrwfSXqL7JfoRmS/dhtcGRFz02t1IFmQ/kMq7+PAn4Cvp/6XrwGnp9dqDk005aTmrGOBEyPi1YhYFRH/GxErSijrCOD5iLg65eE64FmyHwAN/hAR/5dej6nATvkOlNbfCByV8jWILID9Mc/mJX8G85znxvTlvzoibiD7RT+0lH1Tvk4mq9EVCr65jgCuiIjH02s6EfiCpJqcbc6NiLci4mXgPpp4jToaB4vq9wbZL7hmtalHxDxgAlkT0mJJ10vq28TmfYE3I2JZTtpLZLWGBq/nPH+fLJCtylmG7EvzM0BXYJGkt9IX6m/JfrE2eKVI9t8g+3VXzGs5z99L5y9Vvjysy/HOj4ieEfHpiBjZ6Esw99ifAXZveC3S63EE8GmygLt+o+1fauJ8m5PVNEv6sm2kb57jNn5/16XsU4BvSOpO9oPizvSj4GPW8TP4MZKOkjQr5zXbjuw1KGXfrwAnAqOb+DGSz8deo4hYTvY5bO5r1GE4WFS/h8maJ0YX2OZdYIOc5U/nroyIP0bEXmRfWAH8smFVo+MsBDaVlNt5PICsrXldvULWD7B5+jLtGRGbRMSQnG2KDXl8L9kv7uYq+LqUmIeWyD32K8Dfc16Lhqai48iaqFYCW+ZsP6CJYy4l+zysdSUSxcuykOwzkKu57y8R8QDZF+ko4EjyNEHlbNvUZ7DJ90jSZ4DfkTVhbZaajeYAKpa31PQ1haxfKDcIr9NrJGlDshpus16jjsTBospFxNvA6cAlkkZL2kBSV0lfkfSrtNks4CBJm0r6NNmvOCD7p5G0r6RuZF8y75M1C0BWS6hpuFIn/VP9L3COpO6SdgDGAdc2I9+LyDpIfy1pE0nrSdpK0pfW4TBnAF+UdF4qF5I+J+kaST1L2H8WTbwubeDPwOclfTu9f10l7SZp21QzuxmYlN7fwWSd7GuJiNXAFcAFkvpK6iLpC+n9XULWd9HUvQZ/SXn4lqT1JX0TGJzy1lxXkX3x9wT+J98GRT6Ds2j6PdqQ7Mt9STrOMWQ1i4IkbQLcBvwkIh5stPp1oL+kTzSx+x+BYyTtlPJ7NvBoRCwodt6OzsGiHYiIC4D/AH5C9o/zCtmvrVvTJleTta0vIPuCviFn927AuWS/SF8jawY6Na27Mf19Q9Lj6fnhZFcZLSTrGDwjIu5pZtaPIuskfZrsypGbKK1ZCYDUpPOFlJ+5kt4ma+evI7s6pphCr0tFpaa94WR9NgvJ3otfkr0/kL2fG6X0K4E/FDjcj8iuRJtBdsXOL4H1IuI90hVYqdlmj0Z5eIOsc/aHZDWCHwMHR8TSFhTtKrLayQ0F+k0KfQabfI8i4mmyq74eJvuS357sSq1idiG7QOGCdA/McknL07q/AnOB1yStVe6ImA78lOxztoisBjem8XadkSI8+ZGZmRXmmoWZmRXlYGFmZkU5WJiZWVEOFmZmVlSHG9q5weabbx41NTVtnQ0zs3Zl5syZSyOiV+P0DhssampqqKura+tsmJm1K5Lyjh7gZigzMyvKwcLMzIpysDAzs6I6bJ+FmbVPH374IfX19XzwwQdtnZUOrXv37vTv35+uXbuWtL2DhZlVlfr6ejbeeGNqamqQig4wa80QEbzxxhvU19czcODAkvZxM5SZVZUPPviAzTbbzIGijCSx2WabrVPtzcHCzKqOA0X5retr7GBhZmZFuc/CzKqazmzdWkacUdq0DK+99hoTJkxgxowZdOvWjZqaGkaPHs20adP4859bMl9U80yePJnp06dzww3ZlB/vvPMOO++8M/fee2/J/Q4t4ZpFa5Ka/zCzqhERHHrooQwbNoz58+fz9NNPc/bZZ/P6668X37mAlStXNnvf73znO9TX13PvvfcCcPrpp3PsscdWJFCAg4WZ2Vruu+8+unbtyve+9701aTvttBN77703y5cv5+tf/zrbbLMNRxxxBA0TyNXU1LB0aTb5Xl1dHcOGDQNg0qRJjB8/nuHDh3PUUUcxadIkjj32WIYNG8ZnP/tZLr744pLyJInLLruMCRMmUFdXx/Tp0znppJO45pprGDp0KDvttBPf/e53WbVqFatWreLoo49mu+22Y/vtt+fCCy9s8WviZigzs0bmzJnDrrvumnfdE088wdy5c+nbty977rknDz30EHvttVfB482cOZMHH3yQHj16MGnSJJ599lnuu+8+li1bxtZbb81xxx1H165d2XvvvVm2bO0Zg88//3z2339/dthhBw444AD2228/br31VubPn88NN9zAQw89RNeuXfn+97/Ptddey5AhQ3j11VeZM2cOAG+99VaLXxMHCzOzdTB06FD69+8PZLWNBQsWFA0WI0eOpEePHmuWR4wYQbdu3ejWrRu9e/fm9ddfp3///jzwwANFz3/88cdzxx138OUvf5nf/OY3zJw5k9122w2A999/n969e3PIIYfwwgsv8IMf/IARI0YwfPjwFpQ4U7ZgIekKssnhF0fEdo3W/Qg4D+jVMFm8pInAOGAVcEJE3JXSdyWbwL4H8BfgxPDE4WZWRkOGDOGmm27Ku65bt25rnnfp0mVNP8T666/P6tWrAda6f2HDDTcs6RjFahYA6623Huutl/UgRARjx47lnHPOWWuf2bNnc9ddd3HJJZcwdepUrrjiisKFLqKcfRZXAgc2TpS0JfAvwMs5aYOBMcCQtM+lkrqk1ZcB44FB6bHWMc3MWtO+++7LihUr+N3vfrcmbcaMGfz9739vcp+amhpmzpwJwJ/+9KdmnfeBBx5g1qxZaz0aAkVj++23HzfddBOLFy8G4M033+Sll15i6dKlrF69mq997Wv8/Oc/5/HHH29WfnKVrWYREfdLqsmz6kLgx8BtOWmjgOsjYgXwoqR5wFBJC4BNIuJhAElXAaOBO8qVbzOrLqVe6tqaJHHLLbcwYcIEzj33XLp3777m0tmmnHHGGYwbN46zzz6b3XffvSL5HDx4MGeddRbDhw9n9erVdO3alUsuuYQePXpwzDHHrKnp5Kt5rCuVs0UnBYs/NzRDSRoJ7BcRJ6ZAUBsRSyX9BngkIq5J2/2eLCAsAM6NiP1T+t7AyRFxcBPnG09WC2HAgAG7vvRS3jk8yqcll8C6Zc0MgGeeeYZtt922rbPRKeR7rSXNjIjaxttW7NJZSRsApwGn51udJy0KpOcVEZMjojYianv1WmtWQDMza6ZKXg21FTAQmJ3GJOkPPC5pKFAPbJmzbX9gYUrvnyfdzMwqqGI1i4h4KiJ6R0RNRNSQBYJdIuI1YBowRlI3SQPJOrIfi4hFwDJJeyiLMEfx8b4OMzOrgLIFC0nXAQ8DW0uqlzSuqW0jYi4wFXgauBM4PiJWpdXHAZcD84D5uHPbzKziynk11OFF1tc0Wv4F8Is829UB2zVONzOzyvHYUGZmVpSDhZlVt5aM5tyCEZ5fe+01xowZw1ZbbcXgwYM56KCDmDx5MgcfnPfK/Yo4+uij6devHytWrABg6dKl1NTUVOTcDhZmZo1U4xDlDbp06dLioTuaw8HCzKyRahyivMGECRO48MIL1wo8EcFJJ520ZljyhkmSWotHnTUza6RahygHGDBgAHvttRdXX301hxxyyJptbr75ZmbNmsXs2bNZunQpu+22G/vssw99+vRpwSvxEQcLM7N10NZDlAOceuqpjBw5khEjRqxJe/DBBzn88MPp0qULW2yxBV/60peYMWMGI0eObEYp1+ZgYWbWSDUPUQ7wuc99jp122ompU6euSSv3zA3uszAza6Q9DFF+2mmncf75569Z3meffbjhhhtYtWoVS5Ys4f7772fo0KHNykc+DhZmVt0iWvdRgoYhyu+55x622morhgwZwqRJk+jbt2+T+5xxxhmceOKJ7L333nTp0qXJ7VrLkCFD2GWXXdYsH3rooeywww7suOOO7LvvvvzqV7/i05/+dKudr6xDlLel2traqKurq+xJPUS5WYt5iPLKqcohys3MrP1ysDAzs6IcLMys6nTU5vFqsq6vsYOFmVWV7t2788YbbzhglFFE8MYbb9C9e/eS9/F9FmZWVfr37099fT1Llixp66x0aN27d19zc2EpHCzMrKp07dqVgQMHtnU2rBE3Q5mZWVEOFmZmVpSDhZmZFVW2YCHpCkmLJc3JSTtP0rOSnpR0i6SeOesmSpon6TlJB+Sk7yrpqbTuYqklt0mbmVlzlLNmcSVwYKO0e4DtImIH4P+AiQCSBgNjgCFpn0slNQyuchkwHhiUHo2PaWZmZVa2YBER9wNvNkq7OyIapnd6BGi4bmsUcH1ErIiIF4F5wFBJfYBNIuLhyC66vgoYXa48m5lZfm3ZZ3EscEd63g94JWddfUrrl543Tjczswpqk2Ah6TRgJXBtQ1KezaJAelPHHS+pTlKdb+gxM2s9FQ8WksYCBwNHxEf389cDW+Zs1h9YmNL750nPKyImR0RtRNT26tWrdTNuZtaJVTRYSDoQOBkYGRHv5ayaBoyR1E3SQLKO7MciYhGwTNIe6Sqoo4DbKplnMzMr43Afkq4DhgGbS6oHziC7+qkbcE+6AvaRiPheRMyVNBV4mqx56viIWJUOdRzZlVU9yPo47sDMzCrKM+W1Js+UZ2btnGfKMzOzZnOwMDOzohwszMysqKLBQtKekjZMz4+UdIGkz5Q/a2ZmVi1KqVlcBrwnaUfgx8BLZMNumJlZJ1FKsFiZbp4bBVwUERcBG5c3W2ZmVk1Kuc9imaSJwJHAPmk02K7lzZaZmVWTUmoW3wRWAOMi4jWygfzOK2uuzMysqhSsWaRaxDURsX9DWkS8jPsszMw6lYI1izTkxnuSPlmh/JiZWRUqpc/iA+ApSfcA7zYkRsQJZcuVmZlVlVKCxe3pYWZmnVTRYBERUyT1AAZExHMVyJOZmVWZUu7gPgSYBdyZlneSNK3M+TIzsypSyqWzk4ChwFsAETELGFi2HJmZWdUp9Q7utxulefIFM7NOpJQO7jmSvgV0kTQIOAH43/Jmy8zMqkkpNYsfAEPI7uK+DngHmFDGPJmZWZUp5Wqo94DT0sPMzDqhosFCUi1wKlCTu31E7FC+bJmZWTUppRnqWuBK4GvAITmPgiRdIWmxpDk5aZtKukfS8+nvp3LWTZQ0T9Jzkg7ISd9V0lNp3cWStA7lMzOzVlBKsFgSEdMi4sWIeKnhUcJ+VwIHNko7BZgeEYOA6WkZSYOBMWR9IwcCl6ZBDCGbfGk8MCg9Gh/TzMzKrJSroc6QdDnZl/uKhsSIuLnQThFxv6SaRsmjgGHp+RTgb8DJKf36iFgBvChpHjBU0gJgk4h4GEDSVcBo4I4S8m1mZq2klGBxDLAN2YRHq1NaAAWDRRO2iIhFABGxSFLvlN4PeCRnu/qU9mF63jg9L0njyWohDBgwoBnZMzOzfEoJFjtGxPZlzke+fogokJ5XREwGJgPU1tb6xkEzs1ZSSp/FI6lPoTW8LqkPQPq7OKXXA1vmbNcfWJjS++dJNzOzCiolWOwFzEpXKT2Zrkx6spnnmwaMTc/HArflpI+R1E3SQLKO7MdSk9UySXukq6COytnHzMwqpJRmqGZdfSTpOrLO7M0l1QNnAOcCUyWNA14GDgOIiLmSpgJPAyuB49MsfQDHkV1Z1YOsY9ud22ZmFaaI4k37knYE9k6LD0TE7LLmqhXU1tZGXV1dZU/akltASngfzMzKTdLMiKhtnF7KfBYnkt2Y1zs9rpH0g9bPopmZVatSmqHGAbtHxLsAkn4JPAz8VzkzZmZm1aOUDm4Bq3KWV5H/klYzM+ugSqlZ/AF4VNItaXk0cEXZcmRmZlWnlCHKL5D0N7JLaAUcExFPlDtjZmZWPUoZovzqiPg28HieNDMz6wRK6bMYkruQRoPdtTzZMTOzatRksEjzSywDdpD0TnosIxuiw3dRm5l1Ik0Gi4g4JyI2Bs6LiE3SY+OI2CwiJlYwj2Zm1sZKaYb6s6QNASQdKekCSZ8pc77MzKyKlBIsLgPeS0N+/Bh4CbiqrLkyM7OqUkqwWBnZAFKjgIsi4iJg4/Jmy8zMqkkpN+UtkzQROBLYJ10N1bW82TIzs2pSSs3im2Rzb4+LiNfIpjU9r6y5MjOzqlLKHdyvARfkLL+M+yzMzDqVUu7gXsZH815/gqwJanlEfLKcGTMzs+pRSs3iY53ZkkYDQ8uVITMzqz6l9Fl8TETcCuzb+lkxM7NqVUoz1FdzFtcDavmoWcrMzDqBUi6dPSTn+UpgAdk9F2Zm1kmU0mdxTGufVNK/A/9KVkN5CjgG2AC4AaghC0jfiIh/pO0nkk3vugo4ISLuau08mZlZ0wqNOvsrSd/Lk/7vaR7uZpHUDzgBqI2I7YAuwBjgFGB6RAwCpqdlJA1O64cABwKXphsDzcysQgp1cB8MTM6TfhEwooXnXR/oIWl9shrFQrKmrSlp/RSy6VtJ6ddHxIqIeBGYh6/GMjOrqELBIiJidZ7E1WTTqzZLRLwKnA+8DCwC3o6Iu4EtImJR2mYR0Dvt0g94JecQ9SltLZLGS6qTVLdkyZLmZtHMzBopFCzekzSocWJKe7+5J5T0KbLawkCgL7ChpCML7ZInLe/VWBExOSJqI6K2V69ezc2imZk1UqiD+3TgDklnATNTWi0wEZjQgnPuD7wYEUsAJN0MfBF4XVKfiFgkqQ/ZjHyQ1SS2zNm/P1mzlZmZVUihmfLuIOs3+DJwZXoMA74WEX9pwTlfBvaQtIEkAfsBzwDTgLFpm7F8NHXrNGCMpG6SBgKDgMdacH4zM1tHBS+djYg5fPQF3ioi4lFJNwGPk9238QRZR/pGwFRJ48gCymFp+7mSpgJPp+2Pj4hVrZknMzMrTNm8Rh1PbW1t1NXVVfakana/P3TQ98HM2hdJMyOitnH6Oo8NZWZmnU+hm/J+mf4eVrnsmJlZNSpUszhIUleyq5/MzKwTK9TBfSewlOw+iHfI7neIhr8RsUkF8mdmZlWg0KWzJ6XZ8G6PiE0iYuPcvxXMo5mZtbFShiifIOlgslrF02l8JjMz60SaDBaSNgEuB3YFZpM1P+0oaSYwLiLeqUwWzcysrRXq4L6Y7Ea4QRHx1Yg4FNiKbP6J31Qic2ZmVh0KNUPtGRFH5yZEdgffzyQ9X9ZcmZlZVSlUs2jB7chmZtaRFAoWD0k6PQ32t4aknwKPlDdbZmZWTQo1Q/0A+D0wT9IssquhdiYb+G9c+bNmZmbVoslgka52OkzSVsBgsmapkyNifqUyZ2Zm1aHofRYpODhAmJl1Yh511szMinKwMDOzogoGC0nrSZpTqcyYmVl1KhgsImI1MFvSgArlx8zMqlApAwn2AeZKegx4tyExIkaWLVdmZlZVSgkWZ7b2SSX1JBukcDuy+zeOBZ4DbgBqgAXANyLiH2n7iWT3dqwCToiIu1o7T2Zm1rSiHdwR8XeyL++u6fkM4PEWnvci4M6I2AbYEXgGOAWYHhGDgOlpGUmDgTHAEOBA4FJJXVp4fjMzWwdFg4Wk7wA3Ab9NSf2AW5t7wjT0+T5kd4cTEf+MiLeAUcCUtNkUYHR6Pgq4PiJWpLk05gFDm3t+MzNbd6VcOns8sCfwDkBEPA/0bsE5PwssAf4g6QlJl0vaENgiIhalcyzKOUc/4JWc/etT2lokjZdUJ6luyZIlLciimZnlKiVYrIiIfzYsSFqfrJ+hudYHdgEui4idyTrNTymwfb7Rb/OePyImR0RtRNT26tWrBVk0s7VIzX9Yu1dKsPi7pFOBHpL+BbgR+J8WnLMeqI+IR9PyTWTB43VJfQDS38U522+Zs39/YGELzm9mZuuolGBxClmz0VPAd4G/AD9p7gkj4jXgFUlbp6T9yGbkmwaMTWljgdvS82nAGEndJA0EBgGPNff8Zma27koZSHC1pCnAo2TNP8+lGfNa4gfAtZI+AbwAHEMWuKZKGge8DByWzj9X0lSygLISOD4iVrXw/GZmtg6KBgtJI4D/Jht5VsBASd+NiDuae9KImAXU5lm1XxPb/wL4RXPPZ2ZmLVPKTXm/Br4cEfMA0vwWtwPNDhZmZta+lBIsFjcEiuQFPup8NjMrv+ZeUdXiFnNr0GSwkPTV9HSupL8AU8n6LA4ju4vbzCqtJZeh+ovTWqBQzeKQnOevA19Kz5cAnypbjszMrOoUmoP7mEpmxMzMqlcpV0MNJLvUtSZ3ew9RbmbWeZTSwX0r2aB//wOsLmtuzMysKpUSLD6IiIvLnhMzM6tapQSLiySdAdwNrGhIjIiWzmlhZmbtRCnBYnvg28C+fNQMFWnZzMw6gVKCxaHAZ3OHKTczs86llGAxG+iJ79q2auMb1Kzc/Blbo5RgsQXwrKQZfLzPwpfOmpl1EqUEizPKngszM6tqpcxn8fdKZMTMzKpXKXdwL+OjOa8/AXQF3o2ITcqZMTMzqx6l1Cw2zl2WNBoYWq4MmZlZ9SllDu6PiYhb8T0WZmadSinNUF/NWVyPbDrUjnVNmJmZFVTK1VC581qsBBYAo8qSGzMzq0ql9FmUZV4LSV2AOuDViDhY0qbADWRDoS8AvhER/0jbTgTGAauAEyLirnLkyaxknubTOplC06qeXmC/iIift/DcJwLPAA1XVZ0CTI+IcyWdkpZPljQYGAMMAfoC90r6fESsauH5zcysRIU6uN/N84DsF/7JLTmppP7ACODynORRwJT0fAowOif9+ohYEREvAvPw1VhmZhVVaFrVXzc8l7QxWU3gGOB64NdN7Vei/wR+DORelrtFRCxK514kqXdK7wc8krNdfUpbi6TxwHiAAQMGtDCLZmbWoOCls5I2lXQW8CRZYNklIk6OiGYPKijpYGBxRMwsdZc8aXkbfiNickTURkRtr169mptFMzNrpFCfxXnAV4HJwPYRsbyVzrknMFLSQUB3YBNJ1wCvS+qTahV9+GiU23pgy5z9+wMLWykvZmZWgkI1ix+SdSj/BFgo6Z30WCbpneaeMCImRkT/iKgh67j+a0QcCUwDxqbNxgK3pefTgDGSukkaCAwCHmvu+c3MbN0V6rNY57u7W+hcYKqkccDLwGEpH3MlTQWeJrvP43hfCWVmVlmKDnrdd21tbdTV1VX2pJ4opbLa8vVuq/ss2mOZ2/Lc7bnMbUTSzIiobZxeyh3cZtZB6Mzmf/m1z68+ay0OFmZtoLlf2v7CtrZS6X4JMzNrhxwszMysKAcLMzMryn0WZlYR7lxv31yzMDOzohwszMysKAcLMzMrysHCzMyKcrAwM7OiHCzMzKwoXzprZh2eh1dpOdcszMysKAcLMzMrys1QZmbVqK3m8GiCg4W1XJV9qM2s9bkZyszMinKwMDOzoioeLCRtKek+Sc9ImivpxJS+qaR7JD2f/n4qZ5+JkuZJek7SAZXOs5lZZ9cWNYuVwA8jYltgD+B4SYOBU4DpETEImJ6WSevGAEOAA4FLJXVpg3ybmXVaFQ8WEbEoIh5Pz5cBzwD9gFHAlLTZFGB0ej4KuD4iVkTEi8A8YGhFM21m1sm1aZ+FpBpgZ+BRYIuIWARZQAF6p836Aa/k7Faf0vIdb7ykOkl1S5YsKVu+zcw6mzYLFpI2Av4ETIiIdwptmict7zWXETE5ImojorZXr16tkU0zM6ONgoWkrmSB4tqIuDklvy6pT1rfB1ic0uuBLXN27w8srFRezcysba6GEvB74JmIuCBn1TRgbHo+FrgtJ32MpG6SBgKDgMcqlV8zM2ubO7j3BL4NPCVpVko7FTgXmCppHPAycBhARMyVNBV4muxKquMjYlXFc21m1olVPFhExIPk74cA2K+JfX4B/KJsmTIzs4J8B7eZmRXlgQStzXliGrPq52CRh7+8zMw+zs1QZmZWlGsWHUVz55QAzythZkW5ZmFmZkW5ZmFA8/tpwH01Zp2BaxZmZlaUg4WZmRXlYGFmZkU5WJiZWVEOFmZmVpSDhZmZFeVgYWZmRTlYmJlZUb4pr8p4EMPK8Y2IZqVzzcLMzIpyzcLMrEw6Uu3VNQszMyvKwcLMzIpqN8FC0oGSnpM0T9IpbZ0fM7POpF0EC0ldgEuArwCDgcMlDW7bXJmZdR7tIlgAQ4F5EfFCRPwTuB4Y1cZ5MjPrNNrL1VD9gFdyluuB3RtvJGk8MD4tLpf0XCudf3NgabGNWjCxacumRS3PuUsqc4vO7TKv++4t2rmNytz0uUvfvXXP6zIX9pl8ie0lWOQr/VpXlkXEZGByq59cqouI2tY+bjVzmTsHl7lzaI0yt5dmqHpgy5zl/sDCNsqLmVmn016CxQxgkKSBkj4BjAGmtXGezMw6jXbRDBURKyX9G3AX0AW4IiLmVjALrd601Q64zJ2Dy9w5tLjMiqi2m8rNzKzatJdmKDMza0MOFmZmVpSDRSOStpR0n6RnJM2VdGJK31TSPZKeT38/1dZ5bU2Sukh6QtKf03KHLi+ApJ6SbpL0bHq/v9CRyy3p39Nneo6k6yR174jllXSFpMWS5uSkNVlOSRPTMELPSTqgbXLdfE2U97z0uX5S0i2Seuasa1Z5HSzWthL4YURsC+wBHJ+GFjkFmB4Rg4DpabkjORF4Jme5o5cX4CLgzojYBtiRrPwdstyS+gEnALURsR3ZhSJj6JjlvRI4sFFa3nKm/+0xwJC0z6VpeKH25ErWLu89wHYRsQPwf8BEaFl5HSwaiYhFEfF4er6M7AukH9nwIlPSZlOA0W2SwTKQ1B8YAVyek9xhywsgaRNgH+D3ABHxz4h4i45d7vWBHpLWBzYgu1epw5U3Iu4H3myU3FQ5RwHXR8SKiHgRmEc2vFC7ka+8EXF3RKxMi4+Q3ZsGLSivg0UBkmqAnYFHgS0iYhFkAQXo3YZZa23/CfwYWJ2T1pHLC/BZYAnwh9T8drmkDemg5Y6IV4HzgZeBRcDbEXE3HbS8eTRVznxDCfWrcN7K7VjgjvS82eV1sGiCpI2APwETIuKdts5PuUg6GFgcETPbOi8Vtj6wC3BZROwMvEvHaILJK7XRjwIGAn2BDSUd2ba5qgolDSXUXkk6jaxp/dqGpDyblVReB4s8JHUlCxTXRsTNKfl1SX3S+j7A4rbKXyvbExgpaQHZaL77SrqGjlveBvVAfUQ8mpZvIgseHbXc+wMvRsSSiPgQuBn4Ih23vI01Vc4OO5SQpLHAwcAR8dENdc0ur4NFI5JE1o79TERckLNqGjA2PR8L3FbpvJVDREyMiP4RUUPW8fXXiDiSDlreBhHxGvCKpK1T0n7A03Tccr8M7CFpg/QZ34+sP66jlrexpso5DRgjqZukgcAg4LE2yF+rknQgcDIwMiLey1nV/PJGhB85D2AvsmrZk8Cs9DgI2IzsKorn099N2zqvZSj7MODP6XlnKO9OQF16r28FPtWRyw2cCTwLzAGuBrp1xPIC15H1y3xI9kt6XKFyAqcB84HngK+0df5bqbzzyPomGr7D/rul5fVwH2ZmVpSboczMrCgHCzMzK8rBwszMinKwMDOzohwszMysKAcL61AkhaSrc5bXl7SkYTTdZhyvp6Tv5ywPa+pYkv4mqXYdjr2RpN9Kmp9Gg71f0u6SanJHEDWrBg4W1tG8C2wnqUda/hfg1RYcryfw/WIbNdPlZAPADYqIIcDRwOYtPWgaKNCsVTlYWEd0B9kougCHk920BKyZ1+DWNM7/I5J2SOmT0rwAf5P0gqQT0i7nAltJmiXpvJS2Uc48GNemO6LJOcc4SRfmLH9H0gWNttkK2B34SUSsBoiIFyLi9rRJF0m/SzWOuxuCXzrWDEmzJf1J0gYp/UpJF0i6D/ilpK1S+WZI+pmk5TnnPimlPynpzJS2oaTb03HnSPpmc19865gcLKwjup5sSIPuwA5kowY3OBN4IrJx/k8FrspZtw1wANmQzWekMcJOAeZHxE4RcVLabmdgAjCYbPTaPfOcf2TaH+AY4A+NthkCzIqIVU2UYRBwSapxvAV8LaXfHBG7RUTD/Bvjcvb5PLB/RPyQbK6OiyJiN3LG/pE0PB17KNkd7LtK2odsboOFEbFjZPNd3NlEvqyTcrCwDicingRqyGoVf2m0ei+yoS6IiL8Cm0n6ZFp3e2Tj/C8lG2huiyZO8VhE1Kcawax0rtzzvwv8FThY0jZA14h4ah2L8WJEzErPZ+acYztJD0h6CjiCLOg0uDEn+HwBuDE9/2PONsPT4wngcbIAOQh4Cthf0i8l7R0Rb69jfq2Dc9umdVTTyOZvGEY2LlCDQkM0r8hJW0XT/x+lbHc5Wc3lWdauVQDMBXaUtF5DM1SRczT0wVwJjI6I2ZKOJitfg3ebyG8uAedExG/XWiHtSjYO2jmS7o6In5VwPOskXLOwjuoK4Gd5ftHfT/aLHEnDgKVReL6SZcDG63ryyIY+3xL4Fjl9Jjnr55MNYnhmQ5+HpEGSRhU59MbAotTEdUSB7R7ho6arMTnpdwHHpvlakNRPUm9JfYH3IuIasiC7S7EyWufimoV1SBFRT9Zu39gkstnxngTe46Nhq5s6zhuSHkqXst4B3F5o+0amAjtFxD+aWP+vwK+BeZLeA94ATmpi2wY/JeuDeYms6aipQDYBuEbSD1Oe34Zsuk1J2wIPpxi1HDgS+BxwnqTVZKOXHldKAa3z8KizZmWS7se4MCKmt8G5NwDej4iQNAY4PCKK1VrMmuSahVkrk9STbEKZ2W0RKJJdgd+kJq63yOZhNms21yzMzKwod3CbmVlRDhZmZlaUg4WZmRXlYGFmZkU5WJiZWVH/D2LMTlpgmjSqAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "mc_churn_no = df1[df1.Churn=='No'].MonthlyCharges \n", + "mc_churn_yes = df1[df1.Churn=='Yes'].MonthlyCharges \n", + "\n", + "plt.xlabel(\"Monthly Charges\")\n", + "plt.ylabel(\"Number Of Customers\")\n", + "plt.title(\"Customer Churn Prediction Visualiztion\")\n", + "\n", + "blood_sugar_men = [113, 85, 90, 150, 149, 88, 93, 115, 135, 80, 77, 82, 129]\n", + "blood_sugar_women = [67, 98, 89, 120, 133, 150, 84, 69, 89, 79, 120, 112, 100]\n", + "\n", + "plt.hist([mc_churn_yes, mc_churn_no], rwidth=0.95, color=['green','red'],label=['Churn=Yes','Churn=No'])\n", + "plt.legend()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Many of the columns are yes, no etc. Let's print unique values in object columns to see data values**" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "def print_unique_col_values(df):\n", + " for column in df:\n", + " if df[column].dtypes=='object':\n", + " print(f'{column}: {df[column].unique()}') " + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gender: ['Female' 'Male']\n", + "Partner: ['Yes' 'No']\n", + "Dependents: ['No' 'Yes']\n", + "PhoneService: ['No' 'Yes']\n", + "MultipleLines: ['No phone service' 'No' 'Yes']\n", + "InternetService: ['DSL' 'Fiber optic' 'No']\n", + "OnlineSecurity: ['No' 'Yes' 'No internet service']\n", + "OnlineBackup: ['Yes' 'No' 'No internet service']\n", + "DeviceProtection: ['No' 'Yes' 'No internet service']\n", + "TechSupport: ['No' 'Yes' 'No internet service']\n", + "StreamingTV: ['No' 'Yes' 'No internet service']\n", + "StreamingMovies: ['No' 'Yes' 'No internet service']\n", + "Contract: ['Month-to-month' 'One year' 'Two year']\n", + "PaperlessBilling: ['Yes' 'No']\n", + "PaymentMethod: ['Electronic check' 'Mailed check' 'Bank transfer (automatic)'\n", + " 'Credit card (automatic)']\n", + "Churn: ['No' 'Yes']\n" + ] + } + ], + "source": [ + "print_unique_col_values(df1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Some of the columns have no internet service or no phone service, that can be replaced with a simple No**" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "df1.replace('No internet service','No',inplace=True)\n", + "df1.replace('No phone service','No',inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gender: ['Female' 'Male']\n", + "Partner: ['Yes' 'No']\n", + "Dependents: ['No' 'Yes']\n", + "PhoneService: ['No' 'Yes']\n", + "MultipleLines: ['No' 'Yes']\n", + "InternetService: ['DSL' 'Fiber optic' 'No']\n", + "OnlineSecurity: ['No' 'Yes']\n", + "OnlineBackup: ['Yes' 'No']\n", + "DeviceProtection: ['No' 'Yes']\n", + "TechSupport: ['No' 'Yes']\n", + "StreamingTV: ['No' 'Yes']\n", + "StreamingMovies: ['No' 'Yes']\n", + "Contract: ['Month-to-month' 'One year' 'Two year']\n", + "PaperlessBilling: ['Yes' 'No']\n", + "PaymentMethod: ['Electronic check' 'Mailed check' 'Bank transfer (automatic)'\n", + " 'Credit card (automatic)']\n", + "Churn: ['No' 'Yes']\n" + ] + } + ], + "source": [ + "print_unique_col_values(df1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Convert Yes and No to 1 or 0**" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [], + "source": [ + "yes_no_columns = ['Partner','Dependents','PhoneService','MultipleLines','OnlineSecurity','OnlineBackup',\n", + " 'DeviceProtection','TechSupport','StreamingTV','StreamingMovies','PaperlessBilling','Churn']\n", + "for col in yes_no_columns:\n", + " df1[col].replace({'Yes': 1,'No': 0},inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gender: ['Female' 'Male']\n", + "SeniorCitizen: [0 1]\n", + "Partner: [1 0]\n", + "Dependents: [0 1]\n", + "tenure: [ 1 34 2 45 8 22 10 28 62 13 16 58 49 25 69 52 71 21 12 30 47 72 17 27\n", + " 5 46 11 70 63 43 15 60 18 66 9 3 31 50 64 56 7 42 35 48 29 65 38 68\n", + " 32 55 37 36 41 6 4 33 67 23 57 61 14 20 53 40 59 24 44 19 54 51 26 39]\n", + "PhoneService: [0 1]\n", + "MultipleLines: [0 1]\n", + "InternetService: ['DSL' 'Fiber optic' 'No']\n", + "OnlineSecurity: [0 1]\n", + "OnlineBackup: [1 0]\n", + "DeviceProtection: [0 1]\n", + "TechSupport: [0 1]\n", + "StreamingTV: [0 1]\n", + "StreamingMovies: [0 1]\n", + "Contract: ['Month-to-month' 'One year' 'Two year']\n", + "PaperlessBilling: [1 0]\n", + "PaymentMethod: ['Electronic check' 'Mailed check' 'Bank transfer (automatic)'\n", + " 'Credit card (automatic)']\n", + "MonthlyCharges: [29.85 56.95 53.85 ... 63.1 44.2 78.7 ]\n", + "TotalCharges: [ 29.85 1889.5 108.15 ... 346.45 306.6 6844.5 ]\n", + "Churn: [0 1]\n" + ] + } + ], + "source": [ + "for col in df1:\n", + " print(f'{col}: {df1[col].unique()}') " + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "df1['gender'].replace({'Female':1,'Male':0},inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([1, 0], dtype=int64)" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.gender.unique()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**One hot encoding for categorical columns**" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['gender', 'SeniorCitizen', 'Partner', 'Dependents', 'tenure',\n", + " 'PhoneService', 'MultipleLines', 'OnlineSecurity', 'OnlineBackup',\n", + " 'DeviceProtection', 'TechSupport', 'StreamingTV', 'StreamingMovies',\n", + " 'PaperlessBilling', 'MonthlyCharges', 'TotalCharges', 'Churn',\n", + " 'InternetService_DSL', 'InternetService_Fiber optic',\n", + " 'InternetService_No', 'Contract_Month-to-month', 'Contract_One year',\n", + " 'Contract_Two year', 'PaymentMethod_Bank transfer (automatic)',\n", + " 'PaymentMethod_Credit card (automatic)',\n", + " 'PaymentMethod_Electronic check', 'PaymentMethod_Mailed check'],\n", + " dtype='object')" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2 = pd.get_dummies(data=df1, columns=['InternetService','Contract','PaymentMethod'])\n", + "df2.columns" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
genderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesOnlineSecurityOnlineBackupDeviceProtection...InternetService_DSLInternetService_Fiber opticInternetService_NoContract_Month-to-monthContract_One yearContract_Two yearPaymentMethod_Bank transfer (automatic)PaymentMethod_Credit card (automatic)PaymentMethod_Electronic checkPaymentMethod_Mailed check
25480100810000...0101000100
20470000310101...1001000010
249900014110111...1000100001
9511000810010...0101000010
589300111211000...0010011000
\n", + "

5 rows × 27 columns

\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "2548 0 1 0 0 8 1 \n", + "2047 0 0 0 0 3 1 \n", + "2499 0 0 0 1 41 1 \n", + "951 1 0 0 0 8 1 \n", + "5893 0 0 1 1 12 1 \n", + "\n", + " MultipleLines OnlineSecurity OnlineBackup DeviceProtection ... \\\n", + "2548 0 0 0 0 ... \n", + "2047 0 1 0 1 ... \n", + "2499 0 1 1 1 ... \n", + "951 0 0 1 0 ... \n", + "5893 1 0 0 0 ... \n", + "\n", + " InternetService_DSL InternetService_Fiber optic InternetService_No \\\n", + "2548 0 1 0 \n", + "2047 1 0 0 \n", + "2499 1 0 0 \n", + "951 0 1 0 \n", + "5893 0 0 1 \n", + "\n", + " Contract_Month-to-month Contract_One year Contract_Two year \\\n", + "2548 1 0 0 \n", + "2047 1 0 0 \n", + "2499 0 1 0 \n", + "951 1 0 0 \n", + "5893 0 0 1 \n", + "\n", + " PaymentMethod_Bank transfer (automatic) \\\n", + "2548 0 \n", + "2047 0 \n", + "2499 0 \n", + "951 0 \n", + "5893 1 \n", + "\n", + " PaymentMethod_Credit card (automatic) PaymentMethod_Electronic check \\\n", + "2548 1 0 \n", + "2047 0 1 \n", + "2499 0 0 \n", + "951 0 1 \n", + "5893 0 0 \n", + "\n", + " PaymentMethod_Mailed check \n", + "2548 0 \n", + "2047 0 \n", + "2499 1 \n", + "951 0 \n", + "5893 0 \n", + "\n", + "[5 rows x 27 columns]" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2.sample(5)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "gender int64\n", + "SeniorCitizen int64\n", + "Partner int64\n", + "Dependents int64\n", + "tenure int64\n", + "PhoneService int64\n", + "MultipleLines int64\n", + "OnlineSecurity int64\n", + "OnlineBackup int64\n", + "DeviceProtection int64\n", + "TechSupport int64\n", + "StreamingTV int64\n", + "StreamingMovies int64\n", + "PaperlessBilling int64\n", + "MonthlyCharges float64\n", + "TotalCharges float64\n", + "Churn int64\n", + "InternetService_DSL uint8\n", + "InternetService_Fiber optic uint8\n", + "InternetService_No uint8\n", + "Contract_Month-to-month uint8\n", + "Contract_One year uint8\n", + "Contract_Two year uint8\n", + "PaymentMethod_Bank transfer (automatic) uint8\n", + "PaymentMethod_Credit card (automatic) uint8\n", + "PaymentMethod_Electronic check uint8\n", + "PaymentMethod_Mailed check uint8\n", + "dtype: object" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [], + "source": [ + "cols_to_scale = ['tenure','MonthlyCharges','TotalCharges']\n", + "\n", + "from sklearn.preprocessing import MinMaxScaler\n", + "scaler = MinMaxScaler()\n", + "df2[cols_to_scale] = scaler.fit_transform(df2[cols_to_scale])" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gender: [1 0]\n", + "SeniorCitizen: [0 1]\n", + "Partner: [1 0]\n", + "Dependents: [0 1]\n", + "tenure: [0. 0.46478873 0.01408451 0.61971831 0.09859155 0.29577465\n", + " 0.12676056 0.38028169 0.85915493 0.16901408 0.21126761 0.8028169\n", + " 0.67605634 0.33802817 0.95774648 0.71830986 0.98591549 0.28169014\n", + " 0.15492958 0.4084507 0.64788732 1. 0.22535211 0.36619718\n", + " 0.05633803 0.63380282 0.14084507 0.97183099 0.87323944 0.5915493\n", + " 0.1971831 0.83098592 0.23943662 0.91549296 0.11267606 0.02816901\n", + " 0.42253521 0.69014085 0.88732394 0.77464789 0.08450704 0.57746479\n", + " 0.47887324 0.66197183 0.3943662 0.90140845 0.52112676 0.94366197\n", + " 0.43661972 0.76056338 0.50704225 0.49295775 0.56338028 0.07042254\n", + " 0.04225352 0.45070423 0.92957746 0.30985915 0.78873239 0.84507042\n", + " 0.18309859 0.26760563 0.73239437 0.54929577 0.81690141 0.32394366\n", + " 0.6056338 0.25352113 0.74647887 0.70422535 0.35211268 0.53521127]\n", + "PhoneService: [0 1]\n", + "MultipleLines: [0 1]\n", + "OnlineSecurity: [0 1]\n", + "OnlineBackup: [1 0]\n", + "DeviceProtection: [0 1]\n", + "TechSupport: [0 1]\n", + "StreamingTV: [0 1]\n", + "StreamingMovies: [0 1]\n", + "PaperlessBilling: [1 0]\n", + "MonthlyCharges: [0.11542289 0.38507463 0.35422886 ... 0.44626866 0.25820896 0.60149254]\n", + "TotalCharges: [0.0012751 0.21586661 0.01031041 ... 0.03780868 0.03321025 0.78764136]\n", + "Churn: [0 1]\n", + "InternetService_DSL: [1 0]\n", + "InternetService_Fiber optic: [0 1]\n", + "InternetService_No: [0 1]\n", + "Contract_Month-to-month: [1 0]\n", + "Contract_One year: [0 1]\n", + "Contract_Two year: [0 1]\n", + "PaymentMethod_Bank transfer (automatic): [0 1]\n", + "PaymentMethod_Credit card (automatic): [0 1]\n", + "PaymentMethod_Electronic check: [1 0]\n", + "PaymentMethod_Mailed check: [0 1]\n" + ] + } + ], + "source": [ + "for col in df2:\n", + " print(f'{col}: {df2[col].unique()}')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Train test split**" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "X = df2.drop('Churn',axis='columns')\n", + "y = testLabels = df2.Churn.astype(np.float32)\n", + "\n", + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=15, stratify=y)" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0 4130\n", + "1.0 1495\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0 5163\n", + "1.0 1869\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2.7624398073836276" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "5163/1869" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0 1033\n", + "1.0 374\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_test.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(5625, 26)" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(1407, 26)" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_test.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
genderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesOnlineSecurityOnlineBackupDeviceProtection...InternetService_DSLInternetService_Fiber opticInternetService_NoContract_Month-to-monthContract_One yearContract_Two yearPaymentMethod_Bank transfer (automatic)PaymentMethod_Credit card (automatic)PaymentMethod_Electronic checkPaymentMethod_Mailed check
68410000.00000010000...0101000001
244610000.23943711010...0101000100
168000110.77464811000...0010100001
222000101.00000010110...1000011000
284210000.04225400101...1001000001
513110100.60563411000...0101000010
437200110.00000010000...0011001000
468700100.29577510001...0101000100
238510010.02816900010...1001000001
677301100.50704211000...0101000010
\n", + "

10 rows × 26 columns

\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "684 1 0 0 0 0.000000 1 \n", + "2446 1 0 0 0 0.239437 1 \n", + "1680 0 0 1 1 0.774648 1 \n", + "2220 0 0 1 0 1.000000 1 \n", + "2842 1 0 0 0 0.042254 0 \n", + "5131 1 0 1 0 0.605634 1 \n", + "4372 0 0 1 1 0.000000 1 \n", + "4687 0 0 1 0 0.295775 1 \n", + "2385 1 0 0 1 0.028169 0 \n", + "6773 0 1 1 0 0.507042 1 \n", + "\n", + " MultipleLines OnlineSecurity OnlineBackup DeviceProtection ... \\\n", + "684 0 0 0 0 ... \n", + "2446 1 0 1 0 ... \n", + "1680 1 0 0 0 ... \n", + "2220 0 1 1 0 ... \n", + "2842 0 1 0 1 ... \n", + "5131 1 0 0 0 ... \n", + "4372 0 0 0 0 ... \n", + "4687 0 0 0 1 ... \n", + "2385 0 0 1 0 ... \n", + "6773 1 0 0 0 ... \n", + "\n", + " InternetService_DSL InternetService_Fiber optic InternetService_No \\\n", + "684 0 1 0 \n", + "2446 0 1 0 \n", + "1680 0 0 1 \n", + "2220 1 0 0 \n", + "2842 1 0 0 \n", + "5131 0 1 0 \n", + "4372 0 0 1 \n", + "4687 0 1 0 \n", + "2385 1 0 0 \n", + "6773 0 1 0 \n", + "\n", + " Contract_Month-to-month Contract_One year Contract_Two year \\\n", + "684 1 0 0 \n", + "2446 1 0 0 \n", + "1680 0 1 0 \n", + "2220 0 0 1 \n", + "2842 1 0 0 \n", + "5131 1 0 0 \n", + "4372 1 0 0 \n", + "4687 1 0 0 \n", + "2385 1 0 0 \n", + "6773 1 0 0 \n", + "\n", + " PaymentMethod_Bank transfer (automatic) \\\n", + "684 0 \n", + "2446 0 \n", + "1680 0 \n", + "2220 1 \n", + "2842 0 \n", + "5131 0 \n", + "4372 1 \n", + "4687 0 \n", + "2385 0 \n", + "6773 0 \n", + "\n", + " PaymentMethod_Credit card (automatic) PaymentMethod_Electronic check \\\n", + "684 0 0 \n", + "2446 1 0 \n", + "1680 0 0 \n", + "2220 0 0 \n", + "2842 0 0 \n", + "5131 0 1 \n", + "4372 0 0 \n", + "4687 1 0 \n", + "2385 0 0 \n", + "6773 0 1 \n", + "\n", + " PaymentMethod_Mailed check \n", + "684 1 \n", + "2446 0 \n", + "1680 1 \n", + "2220 0 \n", + "2842 1 \n", + "5131 0 \n", + "4372 0 \n", + "4687 0 \n", + "2385 1 \n", + "6773 0 \n", + "\n", + "[10 rows x 26 columns]" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train[:10]" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "26" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(X_train.columns)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Build a model (ANN) in tensorflow/keras**" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [], + "source": [ + "from tensorflow_addons import losses" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [], + "source": [ + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "from sklearn.metrics import confusion_matrix , classification_report" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "def ANN(X_train, y_train, X_test, y_test, loss, weights):\n", + " model = keras.Sequential([\n", + " keras.layers.Dense(26, input_dim=26, activation='relu'),\n", + " keras.layers.Dense(15, activation='relu'),\n", + " keras.layers.Dense(1, activation='sigmoid')\n", + " ])\n", + "\n", + " model.compile(optimizer='adam', loss=loss, metrics=['accuracy'])\n", + " \n", + " if weights == -1:\n", + " model.fit(X_train, y_train, epochs=100)\n", + " else:\n", + " model.fit(X_train, y_train, epochs=100, class_weight = weights)\n", + " \n", + " print(model.evaluate(X_test, y_test))\n", + " \n", + " y_preds = model.predict(X_test)\n", + " y_preds = np.round(y_preds)\n", + " \n", + " print(\"Classification Report: \\n\", classification_report(y_test, y_preds))\n", + " \n", + " return y_preds" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4940 - accuracy: 0.7593\n", + "Epoch 2/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4263 - accuracy: 0.7988\n", + "Epoch 3/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4201 - accuracy: 0.7984\n", + "Epoch 4/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4177 - accuracy: 0.7995\n", + "Epoch 5/100\n", + "176/176 [==============================] - 0s 2ms/step - loss: 0.4121 - accuracy: 0.8041\n", + "Epoch 6/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4113 - accuracy: 0.8060\n", + "Epoch 7/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4088 - accuracy: 0.8080\n", + "Epoch 8/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4075 - accuracy: 0.8064\n", + "Epoch 9/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4058 - accuracy: 0.8059\n", + "Epoch 10/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4047 - accuracy: 0.8089\n", + "Epoch 11/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4039 - accuracy: 0.8071\n", + "Epoch 12/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4023 - accuracy: 0.8105\n", + "Epoch 13/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.4014 - accuracy: 0.8110\n", + "Epoch 14/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3996 - accuracy: 0.8068\n", + "Epoch 15/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3990 - accuracy: 0.8094\n", + "Epoch 16/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3974 - accuracy: 0.8110\n", + "Epoch 17/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3961 - accuracy: 0.8108\n", + "Epoch 18/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3944 - accuracy: 0.8151\n", + "Epoch 19/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3951 - accuracy: 0.8119\n", + "Epoch 20/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3932 - accuracy: 0.8119\n", + "Epoch 21/100\n", + "176/176 [==============================] - 0s 2ms/step - loss: 0.3917 - accuracy: 0.8171\n", + "Epoch 22/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3918 - accuracy: 0.8153\n", + "Epoch 23/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3908 - accuracy: 0.8165\n", + "Epoch 24/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3901 - accuracy: 0.8135\n", + "Epoch 25/100\n", + "176/176 [==============================] - 0s 2ms/step - loss: 0.3891 - accuracy: 0.8130\n", + "Epoch 26/100\n", + "176/176 [==============================] - 0s 2ms/step - loss: 0.3876 - accuracy: 0.8158\n", + "Epoch 27/100\n", + "176/176 [==============================] - 0s 2ms/step - loss: 0.3871 - accuracy: 0.8183\n", + "Epoch 28/100\n", + "176/176 [==============================] - 0s 2ms/step - loss: 0.3860 - accuracy: 0.8190\n", + "Epoch 29/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3868 - accuracy: 0.8180\n", + "Epoch 30/100\n", + "176/176 [==============================] - 0s 2ms/step - loss: 0.3843 - accuracy: 0.8181\n", + "Epoch 31/100\n", + "176/176 [==============================] - 0s 2ms/step - loss: 0.3845 - accuracy: 0.8155\n", + "Epoch 32/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3828 - accuracy: 0.8213\n", + "Epoch 33/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3836 - accuracy: 0.8203\n", + "Epoch 34/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3822 - accuracy: 0.8180\n", + "Epoch 35/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3810 - accuracy: 0.8194\n", + "Epoch 36/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3805 - accuracy: 0.8197\n", + "Epoch 37/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3807 - accuracy: 0.8204\n", + "Epoch 38/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3799 - accuracy: 0.8187\n", + "Epoch 39/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3778 - accuracy: 0.8229\n", + "Epoch 40/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3768 - accuracy: 0.8210\n", + "Epoch 41/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3762 - accuracy: 0.8199\n", + "Epoch 42/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3758 - accuracy: 0.8226\n", + "Epoch 43/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3767 - accuracy: 0.8233\n", + "Epoch 44/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3753 - accuracy: 0.8260\n", + "Epoch 45/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3732 - accuracy: 0.8222\n", + "Epoch 46/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3740 - accuracy: 0.8235\n", + "Epoch 47/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3729 - accuracy: 0.8244\n", + "Epoch 48/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3723 - accuracy: 0.8249\n", + "Epoch 49/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3721 - accuracy: 0.8254\n", + "Epoch 50/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3710 - accuracy: 0.8265\n", + "Epoch 51/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3712 - accuracy: 0.8265\n", + "Epoch 52/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3688 - accuracy: 0.8274\n", + "Epoch 53/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3692 - accuracy: 0.8242\n", + "Epoch 54/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3693 - accuracy: 0.8260\n", + "Epoch 55/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3684 - accuracy: 0.8242\n", + "Epoch 56/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3680 - accuracy: 0.8244\n", + "Epoch 57/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3664 - accuracy: 0.8272\n", + "Epoch 58/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3670 - accuracy: 0.8238\n", + "Epoch 59/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3670 - accuracy: 0.8238\n", + "Epoch 60/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3661 - accuracy: 0.8265\n", + "Epoch 61/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3654 - accuracy: 0.8288\n", + "Epoch 62/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3663 - accuracy: 0.8290\n", + "Epoch 63/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3644 - accuracy: 0.8265\n", + "Epoch 64/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3635 - accuracy: 0.8290\n", + "Epoch 65/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3630 - accuracy: 0.8272\n", + "Epoch 66/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3615 - accuracy: 0.8279\n", + "Epoch 67/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3630 - accuracy: 0.8274\n", + "Epoch 68/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3625 - accuracy: 0.8265\n", + "Epoch 69/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3612 - accuracy: 0.8277\n", + "Epoch 70/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3607 - accuracy: 0.8284\n", + "Epoch 71/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3604 - accuracy: 0.8309\n", + "Epoch 72/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3604 - accuracy: 0.8295\n", + "Epoch 73/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3590 - accuracy: 0.8284\n", + "Epoch 74/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3586 - accuracy: 0.8300\n", + "Epoch 75/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3583 - accuracy: 0.8300\n", + "Epoch 76/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3575 - accuracy: 0.8318\n", + "Epoch 77/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3575 - accuracy: 0.8334\n", + "Epoch 78/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3563 - accuracy: 0.8345\n", + "Epoch 79/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3580 - accuracy: 0.8309\n", + "Epoch 80/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3554 - accuracy: 0.8320\n", + "Epoch 81/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3563 - accuracy: 0.8322\n", + "Epoch 82/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3546 - accuracy: 0.8345\n", + "Epoch 83/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3562 - accuracy: 0.8293\n", + "Epoch 84/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3536 - accuracy: 0.8322\n", + "Epoch 85/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3544 - accuracy: 0.8308\n", + "Epoch 86/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3522 - accuracy: 0.8350\n", + "Epoch 87/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3527 - accuracy: 0.8329\n", + "Epoch 88/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3517 - accuracy: 0.8329\n", + "Epoch 89/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3513 - accuracy: 0.8334\n", + "Epoch 90/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3515 - accuracy: 0.8332\n", + "Epoch 91/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3509 - accuracy: 0.8354\n", + "Epoch 92/100\n", + "176/176 [==============================] - 0s 2ms/step - loss: 0.3506 - accuracy: 0.8375\n", + "Epoch 93/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3503 - accuracy: 0.8336\n", + "Epoch 94/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3490 - accuracy: 0.8338\n", + "Epoch 95/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3481 - accuracy: 0.8331\n", + "Epoch 96/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3481 - accuracy: 0.8377\n", + "Epoch 97/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3473 - accuracy: 0.8380\n", + "Epoch 98/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3471 - accuracy: 0.8359\n", + "Epoch 99/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3475 - accuracy: 0.8343\n", + "Epoch 100/100\n", + "176/176 [==============================] - 0s 1ms/step - loss: 0.3479 - accuracy: 0.8334\n", + "44/44 [==============================] - 0s 1ms/step - loss: 0.4865 - accuracy: 0.7861\n", + "[0.48652538657188416, 0.7860696315765381]\n", + "Classification Report: \n", + " precision recall f1-score support\n", + "\n", + " 0.0 0.84 0.88 0.86 1033\n", + " 1.0 0.61 0.54 0.57 374\n", + "\n", + " accuracy 0.79 1407\n", + " macro avg 0.73 0.71 0.71 1407\n", + "weighted avg 0.78 0.79 0.78 1407\n", + "\n" + ] + } + ], + "source": [ + "y_preds = ANN(X_train, y_train, X_test, y_test, 'binary_crossentropy', -1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Mitigating Skewdness of Data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Method 1: Undersampling" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "reference: https://www.kaggle.com/rafjaa/resampling-strategies-for-imbalanced-datasets" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [], + "source": [ + "# Class count\n", + "count_class_0, count_class_1 = df1.Churn.value_counts()\n", + "\n", + "# Divide by class\n", + "df_class_0 = df2[df2['Churn'] == 0]\n", + "df_class_1 = df2[df2['Churn'] == 1]" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Random under-sampling:\n", + "1 1869\n", + "0 1869\n", + "Name: Churn, dtype: int64\n" + ] + } + ], + "source": [ + "# Undersample 0-class and concat the DataFrames of both class\n", + "df_class_0_under = df_class_0.sample(count_class_1)\n", + "df_test_under = pd.concat([df_class_0_under, df_class_1], axis=0)\n", + "\n", + "print('Random under-sampling:')\n", + "print(df_test_under.Churn.value_counts())" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [], + "source": [ + "X = df_test_under.drop('Churn',axis='columns')\n", + "y = df_test_under['Churn']\n", + "\n", + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=15, stratify=y)" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "1 1495\n", + "0 1495\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Number of classes in training Data\n", + "y_train.value_counts()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Printing Classification in the last, Scroll down till the last epoch to watch the classification report**" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.5709 - accuracy: 0.7375\n", + "Epoch 2/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.5009 - accuracy: 0.7656\n", + "Epoch 3/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4873 - accuracy: 0.7692\n", + "Epoch 4/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4828 - accuracy: 0.7669\n", + "Epoch 5/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4808 - accuracy: 0.7652\n", + "Epoch 6/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4781 - accuracy: 0.7706\n", + "Epoch 7/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4763 - accuracy: 0.7716\n", + "Epoch 8/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4739 - accuracy: 0.7709\n", + "Epoch 9/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4721 - accuracy: 0.7759\n", + "Epoch 10/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4717 - accuracy: 0.7736\n", + "Epoch 11/100\n", + "94/94 [==============================] - 0s 2ms/step - loss: 0.4690 - accuracy: 0.7756\n", + "Epoch 12/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4676 - accuracy: 0.7742\n", + "Epoch 13/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4682 - accuracy: 0.7709\n", + "Epoch 14/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4664 - accuracy: 0.7786\n", + "Epoch 15/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4644 - accuracy: 0.7793\n", + "Epoch 16/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4626 - accuracy: 0.7809\n", + "Epoch 17/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4620 - accuracy: 0.7756\n", + "Epoch 18/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4604 - accuracy: 0.7773\n", + "Epoch 19/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4585 - accuracy: 0.7799\n", + "Epoch 20/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4578 - accuracy: 0.7789\n", + "Epoch 21/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4566 - accuracy: 0.7836\n", + "Epoch 22/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4551 - accuracy: 0.7866\n", + "Epoch 23/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4529 - accuracy: 0.7796\n", + "Epoch 24/100\n", + "94/94 [==============================] - 0s 2ms/step - loss: 0.4525 - accuracy: 0.7826\n", + "Epoch 25/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4525 - accuracy: 0.7870\n", + "Epoch 26/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4501 - accuracy: 0.7826\n", + "Epoch 27/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4480 - accuracy: 0.7843\n", + "Epoch 28/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4505 - accuracy: 0.7829\n", + "Epoch 29/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4462 - accuracy: 0.7839\n", + "Epoch 30/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4448 - accuracy: 0.7893\n", + "Epoch 31/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4423 - accuracy: 0.7883\n", + "Epoch 32/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4422 - accuracy: 0.7870\n", + "Epoch 33/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4402 - accuracy: 0.7890\n", + "Epoch 34/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4394 - accuracy: 0.7923\n", + "Epoch 35/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4395 - accuracy: 0.7930\n", + "Epoch 36/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4389 - accuracy: 0.7910\n", + "Epoch 37/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4347 - accuracy: 0.7957\n", + "Epoch 38/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4343 - accuracy: 0.7963\n", + "Epoch 39/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4328 - accuracy: 0.7936\n", + "Epoch 40/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4322 - accuracy: 0.7953\n", + "Epoch 41/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4302 - accuracy: 0.7930\n", + "Epoch 42/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4299 - accuracy: 0.7977\n", + "Epoch 43/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4292 - accuracy: 0.7930\n", + "Epoch 44/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4270 - accuracy: 0.7967\n", + "Epoch 45/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4266 - accuracy: 0.8003\n", + "Epoch 46/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4269 - accuracy: 0.7946\n", + "Epoch 47/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4241 - accuracy: 0.7963\n", + "Epoch 48/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4233 - accuracy: 0.8017\n", + "Epoch 49/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4221 - accuracy: 0.7987\n", + "Epoch 50/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4202 - accuracy: 0.7970\n", + "Epoch 51/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4200 - accuracy: 0.7993\n", + "Epoch 52/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4187 - accuracy: 0.7997\n", + "Epoch 53/100\n", + "94/94 [==============================] - 0s 2ms/step - loss: 0.4177 - accuracy: 0.8037\n", + "Epoch 54/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4168 - accuracy: 0.8043\n", + "Epoch 55/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4161 - accuracy: 0.8013\n", + "Epoch 56/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4175 - accuracy: 0.8057\n", + "Epoch 57/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4140 - accuracy: 0.8033\n", + "Epoch 58/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4125 - accuracy: 0.8057\n", + "Epoch 59/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4120 - accuracy: 0.8054\n", + "Epoch 60/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4130 - accuracy: 0.8070\n", + "Epoch 61/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4098 - accuracy: 0.8087\n", + "Epoch 62/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4107 - accuracy: 0.8077\n", + "Epoch 63/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4083 - accuracy: 0.8017\n", + "Epoch 64/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4074 - accuracy: 0.8084\n", + "Epoch 65/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4079 - accuracy: 0.8043\n", + "Epoch 66/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4064 - accuracy: 0.8060\n", + "Epoch 67/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4041 - accuracy: 0.8094\n", + "Epoch 68/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4060 - accuracy: 0.8120\n", + "Epoch 69/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4027 - accuracy: 0.8161\n", + "Epoch 70/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4020 - accuracy: 0.8140\n", + "Epoch 71/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4013 - accuracy: 0.8104\n", + "Epoch 72/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4015 - accuracy: 0.8117\n", + "Epoch 73/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4016 - accuracy: 0.8161\n", + "Epoch 74/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3985 - accuracy: 0.8147\n", + "Epoch 75/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3975 - accuracy: 0.8130\n", + "Epoch 76/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3976 - accuracy: 0.8107\n", + "Epoch 77/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3988 - accuracy: 0.8154\n", + "Epoch 78/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3983 - accuracy: 0.8130\n", + "Epoch 79/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3957 - accuracy: 0.8154\n", + "Epoch 80/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3926 - accuracy: 0.8151\n", + "Epoch 81/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3934 - accuracy: 0.8171\n", + "Epoch 82/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3923 - accuracy: 0.8167\n", + "Epoch 83/100\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "94/94 [==============================] - 0s 1ms/step - loss: 0.3910 - accuracy: 0.8161\n", + "Epoch 84/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3908 - accuracy: 0.8201\n", + "Epoch 85/100\n", + "94/94 [==============================] - 0s 2ms/step - loss: 0.3898 - accuracy: 0.8191\n", + "Epoch 86/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3885 - accuracy: 0.8184\n", + "Epoch 87/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3921 - accuracy: 0.8174\n", + "Epoch 88/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3883 - accuracy: 0.8204\n", + "Epoch 89/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3863 - accuracy: 0.8234\n", + "Epoch 90/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3856 - accuracy: 0.8231\n", + "Epoch 91/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3846 - accuracy: 0.8204\n", + "Epoch 92/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3847 - accuracy: 0.8211\n", + "Epoch 93/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3831 - accuracy: 0.8214\n", + "Epoch 94/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3829 - accuracy: 0.8247\n", + "Epoch 95/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3820 - accuracy: 0.8221\n", + "Epoch 96/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3827 - accuracy: 0.8237\n", + "Epoch 97/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3819 - accuracy: 0.8227\n", + "Epoch 98/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3805 - accuracy: 0.8271\n", + "Epoch 99/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3802 - accuracy: 0.8261\n", + "Epoch 100/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3781 - accuracy: 0.8264\n", + "24/24 [==============================] - 0s 1ms/step - loss: 0.5917 - accuracy: 0.7246\n", + "[0.5916573405265808, 0.7245989441871643]\n", + "Classification Report: \n", + " precision recall f1-score support\n", + "\n", + " 0 0.74 0.68 0.71 374\n", + " 1 0.71 0.76 0.74 374\n", + "\n", + " accuracy 0.72 748\n", + " macro avg 0.73 0.72 0.72 748\n", + "weighted avg 0.73 0.72 0.72 748\n", + "\n" + ] + } + ], + "source": [ + "y_preds = ANN(X_train, y_train, X_test, y_test, 'binary_crossentropy', -1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Check classification report above. f1-score for minority class 1 improved from **0.57 to 0.76**. Score for class 0 reduced to 0.75 from 0.85 but that's ok. We have more generalized classifier which classifies both classes with similar prediction score" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Method2: Oversampling" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Random over-sampling:\n", + "1 5163\n", + "0 5163\n", + "Name: Churn, dtype: int64\n" + ] + } + ], + "source": [ + "# Oversample 1-class and concat the DataFrames of both classes\n", + "df_class_1_over = df_class_1.sample(count_class_0, replace=True)\n", + "df_test_over = pd.concat([df_class_0, df_class_1_over], axis=0)\n", + "\n", + "print('Random over-sampling:')\n", + "print(df_test_over.Churn.value_counts())" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": {}, + "outputs": [], + "source": [ + "X = df_test_over.drop('Churn',axis='columns')\n", + "y = df_test_over['Churn']\n", + "\n", + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=15, stratify=y)" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1 4130\n", + "0 4130\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 58, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Number of classes in training Data\n", + "y_train.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.5655 - accuracy: 0.7068\n", + "Epoch 2/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4985 - accuracy: 0.7529\n", + "Epoch 3/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4913 - accuracy: 0.7607\n", + "Epoch 4/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4854 - accuracy: 0.7650\n", + "Epoch 5/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4814 - accuracy: 0.7655\n", + "Epoch 6/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4787 - accuracy: 0.7688\n", + "Epoch 7/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4769 - accuracy: 0.7703\n", + "Epoch 8/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4742 - accuracy: 0.7714\n", + "Epoch 9/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4717 - accuracy: 0.7703\n", + "Epoch 10/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4693 - accuracy: 0.7748\n", + "Epoch 11/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4676 - accuracy: 0.7745\n", + "Epoch 12/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4665 - accuracy: 0.7769\n", + "Epoch 13/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4631 - accuracy: 0.7805\n", + "Epoch 14/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4612 - accuracy: 0.7776\n", + "Epoch 15/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4597 - accuracy: 0.7824\n", + "Epoch 16/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4578 - accuracy: 0.7795\n", + "Epoch 17/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4556 - accuracy: 0.7809\n", + "Epoch 18/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4544 - accuracy: 0.7806\n", + "Epoch 19/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4524 - accuracy: 0.7843\n", + "Epoch 20/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4505 - accuracy: 0.7827\n", + "Epoch 21/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4484 - accuracy: 0.7862\n", + "Epoch 22/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4454 - accuracy: 0.7858\n", + "Epoch 23/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4441 - accuracy: 0.7900\n", + "Epoch 24/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4427 - accuracy: 0.7916\n", + "Epoch 25/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4402 - accuracy: 0.7904\n", + "Epoch 26/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4385 - accuracy: 0.7941\n", + "Epoch 27/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4377 - accuracy: 0.7944\n", + "Epoch 28/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4348 - accuracy: 0.7948\n", + "Epoch 29/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4335 - accuracy: 0.7962\n", + "Epoch 30/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4313 - accuracy: 0.7977\n", + "Epoch 31/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4301 - accuracy: 0.7988\n", + "Epoch 32/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4290 - accuracy: 0.7983\n", + "Epoch 33/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4271 - accuracy: 0.8023\n", + "Epoch 34/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4253 - accuracy: 0.8023\n", + "Epoch 35/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4245 - accuracy: 0.8039\n", + "Epoch 36/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4225 - accuracy: 0.8012\n", + "Epoch 37/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4215 - accuracy: 0.8048\n", + "Epoch 38/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4197 - accuracy: 0.8025\n", + "Epoch 39/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4183 - accuracy: 0.8065\n", + "Epoch 40/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4174 - accuracy: 0.8035\n", + "Epoch 41/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4157 - accuracy: 0.8061\n", + "Epoch 42/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4144 - accuracy: 0.8051\n", + "Epoch 43/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4131 - accuracy: 0.8068\n", + "Epoch 44/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4109 - accuracy: 0.8087\n", + "Epoch 45/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4117 - accuracy: 0.8084\n", + "Epoch 46/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4090 - accuracy: 0.8114\n", + "Epoch 47/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4080 - accuracy: 0.8126\n", + "Epoch 48/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4059 - accuracy: 0.8111\n", + "Epoch 49/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4067 - accuracy: 0.8087\n", + "Epoch 50/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4037 - accuracy: 0.8120\n", + "Epoch 51/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4044 - accuracy: 0.8111\n", + "Epoch 52/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4008 - accuracy: 0.8125\n", + "Epoch 53/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3982 - accuracy: 0.8116\n", + "Epoch 54/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3986 - accuracy: 0.8153\n", + "Epoch 55/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3970 - accuracy: 0.8142\n", + "Epoch 56/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3944 - accuracy: 0.8182\n", + "Epoch 57/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3945 - accuracy: 0.8138\n", + "Epoch 58/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3908 - accuracy: 0.8203\n", + "Epoch 59/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3898 - accuracy: 0.8177\n", + "Epoch 60/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3908 - accuracy: 0.8195\n", + "Epoch 61/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3892 - accuracy: 0.8189\n", + "Epoch 62/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3875 - accuracy: 0.8189\n", + "Epoch 63/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3866 - accuracy: 0.8202\n", + "Epoch 64/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3848 - accuracy: 0.8208\n", + "Epoch 65/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3846 - accuracy: 0.8211\n", + "Epoch 66/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3830 - accuracy: 0.8223\n", + "Epoch 67/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3814 - accuracy: 0.8223\n", + "Epoch 68/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3799 - accuracy: 0.8247\n", + "Epoch 69/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3787 - accuracy: 0.8243\n", + "Epoch 70/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3787 - accuracy: 0.8262\n", + "Epoch 71/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3781 - accuracy: 0.8265\n", + "Epoch 72/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3746 - accuracy: 0.8293\n", + "Epoch 73/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3753 - accuracy: 0.8248\n", + "Epoch 74/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3749 - accuracy: 0.8274\n", + "Epoch 75/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3737 - accuracy: 0.8268\n", + "Epoch 76/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3720 - accuracy: 0.8291\n", + "Epoch 77/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3722 - accuracy: 0.8308\n", + "Epoch 78/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3713 - accuracy: 0.8285\n", + "Epoch 79/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3713 - accuracy: 0.8289\n", + "Epoch 80/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3688 - accuracy: 0.8316\n", + "Epoch 81/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3677 - accuracy: 0.8338\n", + "Epoch 82/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3674 - accuracy: 0.8322\n", + "Epoch 83/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3671 - accuracy: 0.8316\n", + "Epoch 84/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3669 - accuracy: 0.8300\n", + "Epoch 85/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3656 - accuracy: 0.8322\n", + "Epoch 86/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3653 - accuracy: 0.8352\n", + "Epoch 87/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3641 - accuracy: 0.8355\n", + "Epoch 88/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3639 - accuracy: 0.8341\n", + "Epoch 89/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3616 - accuracy: 0.8360\n", + "Epoch 90/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3614 - accuracy: 0.8379\n", + "Epoch 91/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3613 - accuracy: 0.8345\n", + "Epoch 92/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3595 - accuracy: 0.8362\n", + "Epoch 93/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3586 - accuracy: 0.8364\n", + "Epoch 94/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3584 - accuracy: 0.8364\n", + "Epoch 95/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3586 - accuracy: 0.8392\n", + "Epoch 96/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3582 - accuracy: 0.8378\n", + "Epoch 97/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3555 - accuracy: 0.8370\n", + "Epoch 98/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3562 - accuracy: 0.8402\n", + "Epoch 99/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3543 - accuracy: 0.8397\n", + "Epoch 100/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3543 - accuracy: 0.8400\n", + "65/65 [==============================] - 0s 1ms/step - loss: 0.4601 - accuracy: 0.7851\n", + "[0.4600695073604584, 0.7850919365882874]\n", + "Classification Report: \n", + " precision recall f1-score support\n", + "\n", + " 0 0.84 0.70 0.77 1033\n", + " 1 0.74 0.87 0.80 1033\n", + "\n", + " accuracy 0.79 2066\n", + " macro avg 0.79 0.79 0.78 2066\n", + "weighted avg 0.79 0.79 0.78 2066\n", + "\n" + ] + } + ], + "source": [ + "loss = keras.losses.BinaryCrossentropy()\n", + "weights = -1\n", + "y_preds = ANN(X_train, y_train, X_test, y_test, 'binary_crossentropy', -1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Check classification report above. f1-score for minority class 1 improved from **0.57 to 0.76**. Score for class 0 reduced to 0.75 from 0.85 but that's ok. We have more generalized classifier which classifies both classes with similar prediction score" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Method3: SMOTE" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To install imbalanced-learn library use **pip install imbalanced-learn** command" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": {}, + "outputs": [], + "source": [ + "X = df2.drop('Churn',axis='columns')\n", + "y = df2['Churn']" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1 5163\n", + "0 5163\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 61, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from imblearn.over_sampling import SMOTE\n", + "\n", + "smote = SMOTE(sampling_strategy='minority')\n", + "X_sm, y_sm = smote.fit_sample(X, y)\n", + "\n", + "y_sm.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X_sm, y_sm, test_size=0.2, random_state=15, stratify=y_sm)" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "1 4130\n", + "0 4130\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 63, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Number of classes in training Data\n", + "y_train.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.5222 - accuracy: 0.7470\n", + "Epoch 2/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4716 - accuracy: 0.7712\n", + "Epoch 3/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4627 - accuracy: 0.7798\n", + "Epoch 4/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4552 - accuracy: 0.7824\n", + "Epoch 5/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4518 - accuracy: 0.7852\n", + "Epoch 6/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4472 - accuracy: 0.7860\n", + "Epoch 7/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4443 - accuracy: 0.7904\n", + "Epoch 8/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4396 - accuracy: 0.7953\n", + "Epoch 9/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4367 - accuracy: 0.7944\n", + "Epoch 10/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4350 - accuracy: 0.7961\n", + "Epoch 11/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4290 - accuracy: 0.7985\n", + "Epoch 12/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4271 - accuracy: 0.8008\n", + "Epoch 13/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4228 - accuracy: 0.8059\n", + "Epoch 14/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4198 - accuracy: 0.8058\n", + "Epoch 15/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4192 - accuracy: 0.8061\n", + "Epoch 16/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4133 - accuracy: 0.8126\n", + "Epoch 17/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4124 - accuracy: 0.8120\n", + "Epoch 18/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4081 - accuracy: 0.8151\n", + "Epoch 19/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4056 - accuracy: 0.8165\n", + "Epoch 20/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4029 - accuracy: 0.8178\n", + "Epoch 21/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.4013 - accuracy: 0.8194\n", + "Epoch 22/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3991 - accuracy: 0.8203\n", + "Epoch 23/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3975 - accuracy: 0.8224\n", + "Epoch 24/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3943 - accuracy: 0.8185\n", + "Epoch 25/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3933 - accuracy: 0.8229\n", + "Epoch 26/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3937 - accuracy: 0.8219\n", + "Epoch 27/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3907 - accuracy: 0.8236\n", + "Epoch 28/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3883 - accuracy: 0.8224\n", + "Epoch 29/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3866 - accuracy: 0.8259\n", + "Epoch 30/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3846 - accuracy: 0.8301\n", + "Epoch 31/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3825 - accuracy: 0.8285\n", + "Epoch 32/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3822 - accuracy: 0.8308\n", + "Epoch 33/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3812 - accuracy: 0.8301\n", + "Epoch 34/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3801 - accuracy: 0.8306\n", + "Epoch 35/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3761 - accuracy: 0.8341\n", + "Epoch 36/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3765 - accuracy: 0.8333\n", + "Epoch 37/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3766 - accuracy: 0.8326\n", + "Epoch 38/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3750 - accuracy: 0.8327\n", + "Epoch 39/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3739 - accuracy: 0.8358\n", + "Epoch 40/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3717 - accuracy: 0.8368\n", + "Epoch 41/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3716 - accuracy: 0.8368\n", + "Epoch 42/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3711 - accuracy: 0.8361\n", + "Epoch 43/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3689 - accuracy: 0.8387\n", + "Epoch 44/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3673 - accuracy: 0.8377\n", + "Epoch 45/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3695 - accuracy: 0.8370\n", + "Epoch 46/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3676 - accuracy: 0.8374\n", + "Epoch 47/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3660 - accuracy: 0.8391\n", + "Epoch 48/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3646 - accuracy: 0.8427\n", + "Epoch 49/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3627 - accuracy: 0.8392\n", + "Epoch 50/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3634 - accuracy: 0.8374\n", + "Epoch 51/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3616 - accuracy: 0.8402\n", + "Epoch 52/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3614 - accuracy: 0.8400\n", + "Epoch 53/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3608 - accuracy: 0.8412\n", + "Epoch 54/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3598 - accuracy: 0.8404\n", + "Epoch 55/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3576 - accuracy: 0.8431\n", + "Epoch 56/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3621 - accuracy: 0.8400\n", + "Epoch 57/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3570 - accuracy: 0.8421\n", + "Epoch 58/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3606 - accuracy: 0.8401\n", + "Epoch 59/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3551 - accuracy: 0.8452\n", + "Epoch 60/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3561 - accuracy: 0.8413\n", + "Epoch 61/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3559 - accuracy: 0.8444\n", + "Epoch 62/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3540 - accuracy: 0.8419\n", + "Epoch 63/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3543 - accuracy: 0.8454\n", + "Epoch 64/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3548 - accuracy: 0.8410\n", + "Epoch 65/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3542 - accuracy: 0.8415\n", + "Epoch 66/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3553 - accuracy: 0.8439\n", + "Epoch 67/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3500 - accuracy: 0.8472\n", + "Epoch 68/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3506 - accuracy: 0.8444\n", + "Epoch 69/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3506 - accuracy: 0.8494\n", + "Epoch 70/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3528 - accuracy: 0.8465\n", + "Epoch 71/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3497 - accuracy: 0.8470\n", + "Epoch 72/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3502 - accuracy: 0.8449\n", + "Epoch 73/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3490 - accuracy: 0.8492\n", + "Epoch 74/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3478 - accuracy: 0.8466\n", + "Epoch 75/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3464 - accuracy: 0.8489\n", + "Epoch 76/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3480 - accuracy: 0.8467\n", + "Epoch 77/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3465 - accuracy: 0.8492\n", + "Epoch 78/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3469 - accuracy: 0.8502\n", + "Epoch 79/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3470 - accuracy: 0.8492\n", + "Epoch 80/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3460 - accuracy: 0.8515\n", + "Epoch 81/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3432 - accuracy: 0.8523\n", + "Epoch 82/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3458 - accuracy: 0.8471\n", + "Epoch 83/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3453 - accuracy: 0.8487\n", + "Epoch 84/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3439 - accuracy: 0.8519\n", + "Epoch 85/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3423 - accuracy: 0.8472\n", + "Epoch 86/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3437 - accuracy: 0.8483\n", + "Epoch 87/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3411 - accuracy: 0.8500\n", + "Epoch 88/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3436 - accuracy: 0.8512\n", + "Epoch 89/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3416 - accuracy: 0.8515\n", + "Epoch 90/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3405 - accuracy: 0.8539\n", + "Epoch 91/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3417 - accuracy: 0.8531\n", + "Epoch 92/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3403 - accuracy: 0.8518\n", + "Epoch 93/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3422 - accuracy: 0.8513\n", + "Epoch 94/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3377 - accuracy: 0.8542\n", + "Epoch 95/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3394 - accuracy: 0.8522\n", + "Epoch 96/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3396 - accuracy: 0.8561\n", + "Epoch 97/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3357 - accuracy: 0.8521\n", + "Epoch 98/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3370 - accuracy: 0.8511\n", + "Epoch 99/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3393 - accuracy: 0.8524\n", + "Epoch 100/100\n", + "259/259 [==============================] - 0s 1ms/step - loss: 0.3389 - accuracy: 0.8544\n", + "65/65 [==============================] - 0s 1ms/step - loss: 0.4252 - accuracy: 0.8088\n", + "[0.425162136554718, 0.8088092803955078]\n", + "Classification Report: \n", + " precision recall f1-score support\n", + "\n", + " 0 0.84 0.76 0.80 1033\n", + " 1 0.78 0.85 0.82 1033\n", + "\n", + " accuracy 0.81 2066\n", + " macro avg 0.81 0.81 0.81 2066\n", + "weighted avg 0.81 0.81 0.81 2066\n", + "\n" + ] + } + ], + "source": [ + "y_preds = ANN(X_train, y_train, X_test, y_test, 'binary_crossentropy', -1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "SMOT Oversampling increases f1 score of minority class 1 from **0.57 to 0.81 (huge improvement)** Also over all accuracy improves from 0.78 to 0.80" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Method4: Use of Ensemble with undersampling" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 5163\n", + "1 1869\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2.Churn.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "metadata": {}, + "outputs": [], + "source": [ + "# Regain Original features and labels\n", + "X = df2.drop('Churn',axis='columns')\n", + "y = df2['Churn']" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=15, stratify=y)" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 4130\n", + "1 1495\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train.value_counts()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "model1 --> class1(1495) + class0(0, 1495)\n", + "\n", + "model2 --> class1(1495) + class0(1496, 2990)\n", + "\n", + "model3 --> class1(1495) + class0(2990, 4130)" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "metadata": {}, + "outputs": [], + "source": [ + "df3 = X_train.copy()\n", + "df3['Churn'] = y_train" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
genderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesOnlineSecurityOnlineBackupDeviceProtection...InternetService_Fiber opticInternetService_NoContract_Month-to-monthContract_One yearContract_Two yearPaymentMethod_Bank transfer (automatic)PaymentMethod_Credit card (automatic)PaymentMethod_Electronic checkPaymentMethod_Mailed checkChurn
68410000.00000010000...1010000010
244610000.23943711010...1010001001
168000110.77464811000...0101000010
222000101.00000010110...0000110000
284210000.04225400101...0010000010
\n", + "

5 rows × 27 columns

\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "684 1 0 0 0 0.000000 1 \n", + "2446 1 0 0 0 0.239437 1 \n", + "1680 0 0 1 1 0.774648 1 \n", + "2220 0 0 1 0 1.000000 1 \n", + "2842 1 0 0 0 0.042254 0 \n", + "\n", + " MultipleLines OnlineSecurity OnlineBackup DeviceProtection ... \\\n", + "684 0 0 0 0 ... \n", + "2446 1 0 1 0 ... \n", + "1680 1 0 0 0 ... \n", + "2220 0 1 1 0 ... \n", + "2842 0 1 0 1 ... \n", + "\n", + " InternetService_Fiber optic InternetService_No \\\n", + "684 1 0 \n", + "2446 1 0 \n", + "1680 0 1 \n", + "2220 0 0 \n", + "2842 0 0 \n", + "\n", + " Contract_Month-to-month Contract_One year Contract_Two year \\\n", + "684 1 0 0 \n", + "2446 1 0 0 \n", + "1680 0 1 0 \n", + "2220 0 0 1 \n", + "2842 1 0 0 \n", + "\n", + " PaymentMethod_Bank transfer (automatic) \\\n", + "684 0 \n", + "2446 0 \n", + "1680 0 \n", + "2220 1 \n", + "2842 0 \n", + "\n", + " PaymentMethod_Credit card (automatic) PaymentMethod_Electronic check \\\n", + "684 0 0 \n", + "2446 1 0 \n", + "1680 0 0 \n", + "2220 0 0 \n", + "2842 0 0 \n", + "\n", + " PaymentMethod_Mailed check Churn \n", + "684 1 0 \n", + "2446 0 1 \n", + "1680 1 0 \n", + "2220 0 0 \n", + "2842 1 0 \n", + "\n", + "[5 rows x 27 columns]" + ] + }, + "execution_count": 74, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df3.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [], + "source": [ + "df3_class0 = df3[df3.Churn==0]\n", + "df3_class1 = df3[df3.Churn==1]" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "metadata": {}, + "outputs": [], + "source": [ + "def get_train_batch(df_majority, df_minority, start, end):\n", + " df_train = pd.concat([df_majority[start:end], df_minority], axis=0)\n", + "\n", + " X_train = df_train.drop('Churn', axis='columns')\n", + " y_train = df_train.Churn\n", + " return X_train, y_train " + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.5840 - accuracy: 0.7164\n", + "Epoch 2/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.5094 - accuracy: 0.7542\n", + "Epoch 3/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4964 - accuracy: 0.7656\n", + "Epoch 4/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4893 - accuracy: 0.7649\n", + "Epoch 5/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4844 - accuracy: 0.7672\n", + "Epoch 6/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4817 - accuracy: 0.7689\n", + "Epoch 7/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4767 - accuracy: 0.7719\n", + "Epoch 8/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4758 - accuracy: 0.7722\n", + "Epoch 9/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4733 - accuracy: 0.7753\n", + "Epoch 10/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4702 - accuracy: 0.7753\n", + "Epoch 11/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4703 - accuracy: 0.7736\n", + "Epoch 12/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4659 - accuracy: 0.7769\n", + "Epoch 13/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4648 - accuracy: 0.7796\n", + "Epoch 14/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4631 - accuracy: 0.7813\n", + "Epoch 15/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4614 - accuracy: 0.7826\n", + "Epoch 16/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4597 - accuracy: 0.7819\n", + "Epoch 17/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4579 - accuracy: 0.7806\n", + "Epoch 18/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4578 - accuracy: 0.7829\n", + "Epoch 19/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4559 - accuracy: 0.7863\n", + "Epoch 20/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4534 - accuracy: 0.7866\n", + "Epoch 21/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4526 - accuracy: 0.7846\n", + "Epoch 22/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4506 - accuracy: 0.7896\n", + "Epoch 23/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4491 - accuracy: 0.7916\n", + "Epoch 24/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4489 - accuracy: 0.7896\n", + "Epoch 25/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4469 - accuracy: 0.7953\n", + "Epoch 26/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4469 - accuracy: 0.7923\n", + "Epoch 27/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4449 - accuracy: 0.7943\n", + "Epoch 28/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4434 - accuracy: 0.7940\n", + "Epoch 29/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4443 - accuracy: 0.7906\n", + "Epoch 30/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4419 - accuracy: 0.7963\n", + "Epoch 31/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4397 - accuracy: 0.7983\n", + "Epoch 32/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4391 - accuracy: 0.7983\n", + "Epoch 33/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4401 - accuracy: 0.7973\n", + "Epoch 34/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4377 - accuracy: 0.7997\n", + "Epoch 35/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4356 - accuracy: 0.8000\n", + "Epoch 36/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4350 - accuracy: 0.7990\n", + "Epoch 37/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4334 - accuracy: 0.8000\n", + "Epoch 38/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4343 - accuracy: 0.7973\n", + "Epoch 39/100\n", + "94/94 [==============================] - 0s 2ms/step - loss: 0.4311 - accuracy: 0.7997\n", + "Epoch 40/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4299 - accuracy: 0.8007\n", + "Epoch 41/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4300 - accuracy: 0.8010\n", + "Epoch 42/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4279 - accuracy: 0.8050\n", + "Epoch 43/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4286 - accuracy: 0.8000\n", + "Epoch 44/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4264 - accuracy: 0.8027\n", + "Epoch 45/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4262 - accuracy: 0.8007\n", + "Epoch 46/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4243 - accuracy: 0.8030\n", + "Epoch 47/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4227 - accuracy: 0.8067\n", + "Epoch 48/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4208 - accuracy: 0.8084\n", + "Epoch 49/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4233 - accuracy: 0.8037\n", + "Epoch 50/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4203 - accuracy: 0.8037\n", + "Epoch 51/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4182 - accuracy: 0.8080\n", + "Epoch 52/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4191 - accuracy: 0.8067\n", + "Epoch 53/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4155 - accuracy: 0.8050\n", + "Epoch 54/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4164 - accuracy: 0.8104\n", + "Epoch 55/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4142 - accuracy: 0.8130\n", + "Epoch 56/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4146 - accuracy: 0.8087\n", + "Epoch 57/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4137 - accuracy: 0.8087\n", + "Epoch 58/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4106 - accuracy: 0.8130\n", + "Epoch 59/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4108 - accuracy: 0.8114\n", + "Epoch 60/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4090 - accuracy: 0.8137\n", + "Epoch 61/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4086 - accuracy: 0.8157\n", + "Epoch 62/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4081 - accuracy: 0.8127\n", + "Epoch 63/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4070 - accuracy: 0.8134\n", + "Epoch 64/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4054 - accuracy: 0.8140\n", + "Epoch 65/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4047 - accuracy: 0.8137\n", + "Epoch 66/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4043 - accuracy: 0.8161\n", + "Epoch 67/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4050 - accuracy: 0.8107\n", + "Epoch 68/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4023 - accuracy: 0.8161\n", + "Epoch 69/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4015 - accuracy: 0.8161\n", + "Epoch 70/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4007 - accuracy: 0.8174\n", + "Epoch 71/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4011 - accuracy: 0.8161\n", + "Epoch 72/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3984 - accuracy: 0.8187\n", + "Epoch 73/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3982 - accuracy: 0.8191\n", + "Epoch 74/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3968 - accuracy: 0.8201\n", + "Epoch 75/100\n", + "94/94 [==============================] - 0s 2ms/step - loss: 0.3968 - accuracy: 0.8207\n", + "Epoch 76/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3980 - accuracy: 0.8154\n", + "Epoch 77/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3943 - accuracy: 0.8214\n", + "Epoch 78/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3947 - accuracy: 0.8191\n", + "Epoch 79/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3927 - accuracy: 0.8207\n", + "Epoch 80/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3918 - accuracy: 0.8224\n", + "Epoch 81/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3912 - accuracy: 0.8207\n", + "Epoch 82/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3897 - accuracy: 0.8211\n", + "Epoch 83/100\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "94/94 [==============================] - 0s 1ms/step - loss: 0.3921 - accuracy: 0.8244\n", + "Epoch 84/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3879 - accuracy: 0.8247\n", + "Epoch 85/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3908 - accuracy: 0.8284\n", + "Epoch 86/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3880 - accuracy: 0.8221\n", + "Epoch 87/100\n", + "94/94 [==============================] - 0s 2ms/step - loss: 0.3894 - accuracy: 0.8258\n", + "Epoch 88/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3862 - accuracy: 0.8271\n", + "Epoch 89/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3881 - accuracy: 0.8284\n", + "Epoch 90/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3843 - accuracy: 0.8268\n", + "Epoch 91/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3847 - accuracy: 0.8268\n", + "Epoch 92/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3865 - accuracy: 0.8268\n", + "Epoch 93/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3832 - accuracy: 0.8271\n", + "Epoch 94/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3834 - accuracy: 0.8268\n", + "Epoch 95/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3814 - accuracy: 0.8284\n", + "Epoch 96/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3802 - accuracy: 0.8324\n", + "Epoch 97/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3800 - accuracy: 0.8268\n", + "Epoch 98/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3799 - accuracy: 0.8314\n", + "Epoch 99/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3783 - accuracy: 0.8324\n", + "Epoch 100/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3779 - accuracy: 0.8288\n", + "44/44 [==============================] - 0s 955us/step - loss: 0.6137 - accuracy: 0.7114\n", + "[0.6136508584022522, 0.711442768573761]\n", + "Classification Report: \n", + " precision recall f1-score support\n", + "\n", + " 0 0.89 0.70 0.78 1033\n", + " 1 0.47 0.76 0.58 374\n", + "\n", + " accuracy 0.71 1407\n", + " macro avg 0.68 0.73 0.68 1407\n", + "weighted avg 0.78 0.71 0.73 1407\n", + "\n" + ] + } + ], + "source": [ + "X_train, y_train = get_train_batch(df3_class0, df3_class1, 0, 1495)\n", + "\n", + "y_pred1 = ANN(X_train, y_train, X_test, y_test, 'binary_crossentropy', -1)" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.6486 - accuracy: 0.6328\n", + "Epoch 2/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.5236 - accuracy: 0.7522\n", + "Epoch 3/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.5005 - accuracy: 0.7572\n", + "Epoch 4/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4935 - accuracy: 0.7592\n", + "Epoch 5/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4883 - accuracy: 0.7562\n", + "Epoch 6/100\n", + "94/94 [==============================] - 0s 2ms/step - loss: 0.4845 - accuracy: 0.7605\n", + "Epoch 7/100\n", + "94/94 [==============================] - 0s 2ms/step - loss: 0.4795 - accuracy: 0.7625\n", + "Epoch 8/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4778 - accuracy: 0.7642\n", + "Epoch 9/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4747 - accuracy: 0.7659\n", + "Epoch 10/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4719 - accuracy: 0.7692\n", + "Epoch 11/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4682 - accuracy: 0.7696\n", + "Epoch 12/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4659 - accuracy: 0.7689\n", + "Epoch 13/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4679 - accuracy: 0.7659\n", + "Epoch 14/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4625 - accuracy: 0.7712\n", + "Epoch 15/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4596 - accuracy: 0.7776\n", + "Epoch 16/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4590 - accuracy: 0.7722\n", + "Epoch 17/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4556 - accuracy: 0.7799\n", + "Epoch 18/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4539 - accuracy: 0.7783\n", + "Epoch 19/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4519 - accuracy: 0.7806\n", + "Epoch 20/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4499 - accuracy: 0.7819\n", + "Epoch 21/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4497 - accuracy: 0.7873\n", + "Epoch 22/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4473 - accuracy: 0.7803\n", + "Epoch 23/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4466 - accuracy: 0.7836\n", + "Epoch 24/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4439 - accuracy: 0.7860\n", + "Epoch 25/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4429 - accuracy: 0.7876\n", + "Epoch 26/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4435 - accuracy: 0.7843\n", + "Epoch 27/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4405 - accuracy: 0.7843\n", + "Epoch 28/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4381 - accuracy: 0.7906\n", + "Epoch 29/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4364 - accuracy: 0.7896\n", + "Epoch 30/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4377 - accuracy: 0.7870\n", + "Epoch 31/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4347 - accuracy: 0.7946\n", + "Epoch 32/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4325 - accuracy: 0.7963\n", + "Epoch 33/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4315 - accuracy: 0.7946\n", + "Epoch 34/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4293 - accuracy: 0.7946\n", + "Epoch 35/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4299 - accuracy: 0.7943\n", + "Epoch 36/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4280 - accuracy: 0.7963\n", + "Epoch 37/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4253 - accuracy: 0.8003\n", + "Epoch 38/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4271 - accuracy: 0.7953\n", + "Epoch 39/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4233 - accuracy: 0.8010\n", + "Epoch 40/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4234 - accuracy: 0.7993\n", + "Epoch 41/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4198 - accuracy: 0.7993\n", + "Epoch 42/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4186 - accuracy: 0.8007\n", + "Epoch 43/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4188 - accuracy: 0.8020\n", + "Epoch 44/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4167 - accuracy: 0.8050\n", + "Epoch 45/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4152 - accuracy: 0.8057\n", + "Epoch 46/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4139 - accuracy: 0.8033\n", + "Epoch 47/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4134 - accuracy: 0.8060\n", + "Epoch 48/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4112 - accuracy: 0.8090\n", + "Epoch 49/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4093 - accuracy: 0.8057\n", + "Epoch 50/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4099 - accuracy: 0.8067\n", + "Epoch 51/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4090 - accuracy: 0.8057\n", + "Epoch 52/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4065 - accuracy: 0.8054\n", + "Epoch 53/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4050 - accuracy: 0.8084\n", + "Epoch 54/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4031 - accuracy: 0.8064\n", + "Epoch 55/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4024 - accuracy: 0.8140\n", + "Epoch 56/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4005 - accuracy: 0.8151\n", + "Epoch 57/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.4020 - accuracy: 0.8074\n", + "Epoch 58/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3997 - accuracy: 0.8140\n", + "Epoch 59/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3982 - accuracy: 0.8140\n", + "Epoch 60/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3974 - accuracy: 0.8154\n", + "Epoch 61/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3969 - accuracy: 0.8114\n", + "Epoch 62/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3955 - accuracy: 0.8140\n", + "Epoch 63/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3961 - accuracy: 0.8134\n", + "Epoch 64/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3938 - accuracy: 0.8161\n", + "Epoch 65/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3912 - accuracy: 0.8177\n", + "Epoch 66/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3922 - accuracy: 0.8127\n", + "Epoch 67/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3899 - accuracy: 0.8174\n", + "Epoch 68/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3909 - accuracy: 0.8147\n", + "Epoch 69/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3891 - accuracy: 0.8194\n", + "Epoch 70/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3878 - accuracy: 0.8207\n", + "Epoch 71/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3870 - accuracy: 0.8214\n", + "Epoch 72/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3870 - accuracy: 0.8224\n", + "Epoch 73/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3852 - accuracy: 0.8214\n", + "Epoch 74/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3847 - accuracy: 0.8247\n", + "Epoch 75/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3846 - accuracy: 0.8191\n", + "Epoch 76/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3835 - accuracy: 0.8201\n", + "Epoch 77/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3825 - accuracy: 0.8264\n", + "Epoch 78/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3830 - accuracy: 0.8184\n", + "Epoch 79/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3813 - accuracy: 0.8244\n", + "Epoch 80/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3784 - accuracy: 0.8278\n", + "Epoch 81/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3794 - accuracy: 0.8227\n", + "Epoch 82/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3788 - accuracy: 0.8224\n", + "Epoch 83/100\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "94/94 [==============================] - 0s 1ms/step - loss: 0.3779 - accuracy: 0.8227\n", + "Epoch 84/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3769 - accuracy: 0.8221\n", + "Epoch 85/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3758 - accuracy: 0.8281\n", + "Epoch 86/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3749 - accuracy: 0.8308\n", + "Epoch 87/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3730 - accuracy: 0.8258\n", + "Epoch 88/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3737 - accuracy: 0.8231\n", + "Epoch 89/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3789 - accuracy: 0.8227\n", + "Epoch 90/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3718 - accuracy: 0.8318\n", + "Epoch 91/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3700 - accuracy: 0.8284\n", + "Epoch 92/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3703 - accuracy: 0.8268\n", + "Epoch 93/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3694 - accuracy: 0.8308\n", + "Epoch 94/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3675 - accuracy: 0.8281\n", + "Epoch 95/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3682 - accuracy: 0.8301\n", + "Epoch 96/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3670 - accuracy: 0.8271\n", + "Epoch 97/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3647 - accuracy: 0.8308\n", + "Epoch 98/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3653 - accuracy: 0.8355\n", + "Epoch 99/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3659 - accuracy: 0.8355\n", + "Epoch 100/100\n", + "94/94 [==============================] - 0s 1ms/step - loss: 0.3648 - accuracy: 0.8294\n", + "44/44 [==============================] - 0s 978us/step - loss: 0.6379 - accuracy: 0.7079\n", + "[0.6378723382949829, 0.7078891396522522]\n", + "Classification Report: \n", + " precision recall f1-score support\n", + "\n", + " 0 0.88 0.70 0.78 1033\n", + " 1 0.47 0.74 0.57 374\n", + "\n", + " accuracy 0.71 1407\n", + " macro avg 0.67 0.72 0.68 1407\n", + "weighted avg 0.77 0.71 0.72 1407\n", + "\n" + ] + } + ], + "source": [ + "X_train, y_train = get_train_batch(df3_class0, df3_class1, 1495, 2990)\n", + "\n", + "y_pred2 = ANN(X_train, y_train, X_test, y_test, 'binary_crossentropy', -1)" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.6392 - accuracy: 0.6676\n", + "Epoch 2/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.5260 - accuracy: 0.7609\n", + "Epoch 3/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4914 - accuracy: 0.7674\n", + "Epoch 4/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4835 - accuracy: 0.7715\n", + "Epoch 5/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4793 - accuracy: 0.7738\n", + "Epoch 6/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4751 - accuracy: 0.7787\n", + "Epoch 7/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4736 - accuracy: 0.7731\n", + "Epoch 8/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4708 - accuracy: 0.7818\n", + "Epoch 9/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4700 - accuracy: 0.7772\n", + "Epoch 10/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4679 - accuracy: 0.7810\n", + "Epoch 11/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4670 - accuracy: 0.7799\n", + "Epoch 12/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4653 - accuracy: 0.7791\n", + "Epoch 13/100\n", + "83/83 [==============================] - 0s 2ms/step - loss: 0.4632 - accuracy: 0.7822\n", + "Epoch 14/100\n", + "83/83 [==============================] - 0s 2ms/step - loss: 0.4607 - accuracy: 0.7810\n", + "Epoch 15/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4590 - accuracy: 0.7894\n", + "Epoch 16/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4573 - accuracy: 0.7867\n", + "Epoch 17/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4561 - accuracy: 0.7879\n", + "Epoch 18/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4548 - accuracy: 0.7863\n", + "Epoch 19/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4535 - accuracy: 0.7894\n", + "Epoch 20/100\n", + "83/83 [==============================] - 0s 2ms/step - loss: 0.4506 - accuracy: 0.7901\n", + "Epoch 21/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4518 - accuracy: 0.7890\n", + "Epoch 22/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4487 - accuracy: 0.7947\n", + "Epoch 23/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4471 - accuracy: 0.7917\n", + "Epoch 24/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4458 - accuracy: 0.7909\n", + "Epoch 25/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4430 - accuracy: 0.7958\n", + "Epoch 26/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4423 - accuracy: 0.7935\n", + "Epoch 27/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4421 - accuracy: 0.7920\n", + "Epoch 28/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4421 - accuracy: 0.7992\n", + "Epoch 29/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4383 - accuracy: 0.7951\n", + "Epoch 30/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4389 - accuracy: 0.7996\n", + "Epoch 31/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4387 - accuracy: 0.7966\n", + "Epoch 32/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4352 - accuracy: 0.7996\n", + "Epoch 33/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4330 - accuracy: 0.8000\n", + "Epoch 34/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4317 - accuracy: 0.8027\n", + "Epoch 35/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4307 - accuracy: 0.8015\n", + "Epoch 36/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4275 - accuracy: 0.8023\n", + "Epoch 37/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4275 - accuracy: 0.8053\n", + "Epoch 38/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4239 - accuracy: 0.8008\n", + "Epoch 39/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4252 - accuracy: 0.8061\n", + "Epoch 40/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4227 - accuracy: 0.8083\n", + "Epoch 41/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4201 - accuracy: 0.8053\n", + "Epoch 42/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4207 - accuracy: 0.8053\n", + "Epoch 43/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4192 - accuracy: 0.8110\n", + "Epoch 44/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4184 - accuracy: 0.8121\n", + "Epoch 45/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4156 - accuracy: 0.8099\n", + "Epoch 46/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4138 - accuracy: 0.8125\n", + "Epoch 47/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4118 - accuracy: 0.8137\n", + "Epoch 48/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4120 - accuracy: 0.8144\n", + "Epoch 49/100\n", + "83/83 [==============================] - 0s 2ms/step - loss: 0.4104 - accuracy: 0.8110\n", + "Epoch 50/100\n", + "83/83 [==============================] - 0s 2ms/step - loss: 0.4097 - accuracy: 0.8106\n", + "Epoch 51/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4075 - accuracy: 0.8125\n", + "Epoch 52/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4049 - accuracy: 0.8163\n", + "Epoch 53/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4051 - accuracy: 0.8171\n", + "Epoch 54/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4039 - accuracy: 0.8152\n", + "Epoch 55/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4023 - accuracy: 0.8152\n", + "Epoch 56/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4002 - accuracy: 0.8159\n", + "Epoch 57/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.4014 - accuracy: 0.8171\n", + "Epoch 58/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3987 - accuracy: 0.8171\n", + "Epoch 59/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3957 - accuracy: 0.8216\n", + "Epoch 60/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3991 - accuracy: 0.8220\n", + "Epoch 61/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3950 - accuracy: 0.8209\n", + "Epoch 62/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3934 - accuracy: 0.8258\n", + "Epoch 63/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3938 - accuracy: 0.8239\n", + "Epoch 64/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3892 - accuracy: 0.8228\n", + "Epoch 65/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3902 - accuracy: 0.8254\n", + "Epoch 66/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3891 - accuracy: 0.8247\n", + "Epoch 67/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3864 - accuracy: 0.8288\n", + "Epoch 68/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3850 - accuracy: 0.8296\n", + "Epoch 69/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3872 - accuracy: 0.8235\n", + "Epoch 70/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3834 - accuracy: 0.8315\n", + "Epoch 71/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3826 - accuracy: 0.8300\n", + "Epoch 72/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3809 - accuracy: 0.8304\n", + "Epoch 73/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3823 - accuracy: 0.8323\n", + "Epoch 74/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3792 - accuracy: 0.8330\n", + "Epoch 75/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3771 - accuracy: 0.8342\n", + "Epoch 76/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3757 - accuracy: 0.8406\n", + "Epoch 77/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3753 - accuracy: 0.8383\n", + "Epoch 78/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3751 - accuracy: 0.8357\n", + "Epoch 79/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3746 - accuracy: 0.8338\n", + "Epoch 80/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3718 - accuracy: 0.8372\n", + "Epoch 81/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3725 - accuracy: 0.8387\n", + "Epoch 82/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3690 - accuracy: 0.8406\n", + "Epoch 83/100\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "83/83 [==============================] - 0s 1ms/step - loss: 0.3709 - accuracy: 0.8357\n", + "Epoch 84/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3704 - accuracy: 0.8387\n", + "Epoch 85/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3687 - accuracy: 0.8391\n", + "Epoch 86/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3675 - accuracy: 0.8444\n", + "Epoch 87/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3649 - accuracy: 0.8410\n", + "Epoch 88/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3669 - accuracy: 0.8440\n", + "Epoch 89/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3677 - accuracy: 0.8387\n", + "Epoch 90/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3633 - accuracy: 0.8459\n", + "Epoch 91/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3626 - accuracy: 0.8463\n", + "Epoch 92/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3614 - accuracy: 0.8433\n", + "Epoch 93/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3595 - accuracy: 0.8452\n", + "Epoch 94/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3614 - accuracy: 0.8448\n", + "Epoch 95/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3615 - accuracy: 0.8436\n", + "Epoch 96/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3600 - accuracy: 0.8448\n", + "Epoch 97/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3566 - accuracy: 0.8459\n", + "Epoch 98/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3600 - accuracy: 0.8467\n", + "Epoch 99/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3575 - accuracy: 0.8478\n", + "Epoch 100/100\n", + "83/83 [==============================] - 0s 1ms/step - loss: 0.3571 - accuracy: 0.8482\n", + "44/44 [==============================] - 0s 978us/step - loss: 0.6610 - accuracy: 0.6915\n", + "[0.6610018014907837, 0.6915422677993774]\n", + "Classification Report: \n", + " precision recall f1-score support\n", + "\n", + " 0 0.89 0.66 0.76 1033\n", + " 1 0.45 0.78 0.57 374\n", + "\n", + " accuracy 0.69 1407\n", + " macro avg 0.67 0.72 0.67 1407\n", + "weighted avg 0.78 0.69 0.71 1407\n", + "\n" + ] + } + ], + "source": [ + "X_train, y_train = get_train_batch(df3_class0, df3_class1, 2990, 4130)\n", + "\n", + "y_pred3 = ANN(X_train, y_train, X_test, y_test, 'binary_crossentropy', -1)" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1407" + ] + }, + "execution_count": 80, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(y_pred1)" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "metadata": {}, + "outputs": [], + "source": [ + "y_pred_final = y_pred1.copy()\n", + "for i in range(len(y_pred1)):\n", + " n_ones = y_pred1[i] + y_pred2[i] + y_pred3[i]\n", + " if n_ones>1:\n", + " y_pred_final[i] = 1\n", + " else:\n", + " y_pred_final[i] = 0" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " 0 0.88 0.69 0.77 1033\n", + " 1 0.46 0.75 0.57 374\n", + "\n", + " accuracy 0.70 1407\n", + " macro avg 0.67 0.72 0.67 1407\n", + "weighted avg 0.77 0.70 0.72 1407\n", + "\n" + ] + } + ], + "source": [ + "cl_rep = classification_report(y_test, y_pred_final)\n", + "print(cl_rep)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "f1-score for minority class 1 improved to 0.62 from 0.57. The score for majority class 0 is suffering and reduced to 0.80 from 0.85 but at least there is some balance in terms of prediction accuracy across two classes" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/14_imbalanced/handling_imbalanced_data_exercise.md b/14_imbalanced/handling_imbalanced_data_exercise.md new file mode 100644 index 0000000..6aa7283 --- /dev/null +++ b/14_imbalanced/handling_imbalanced_data_exercise.md @@ -0,0 +1,17 @@ +#### Exercise: Handling imbalanced data in machine learning + +1. Use [this notebook](https://github.com/codebasics/py/blob/master/DeepLearningML/13_imbalanced/handling_imbalanced_data.ipynb) but handle imbalanced data using simple logistic regression from skelarn library. The original notebook using neural network but you need to use sklearn logistic regression or any other classification model and improve the f1-score of minority class using, + 1. Undersampling + 1. Oversampling: duplicate copy + 1. OVersampling: SMOT + 1. Ensemble + + [Solution](https://github.com/codebasics/py/blob/master/DeepLearningML/14_imbalanced/handling_imbalanced_data_exercise_solution_telecom_churn.ipynb) + +2. Take this dataset for bank customer churn prediction : https://www.kaggle.com/barelydedicated/bank-customer-churn-modeling + 1. Build a deep learning model to predict churn rate at bank + 1. Once model is built, print classification report and analyze precision, recall and f1-score + 1. Improve f1 score in minority class using various techniques such as undersampling, oversampling, ensemble etc + +**I don't have solution link for (2). I might add it in future but for now you try it out on our own. If you have a solution please give me a pull request + diff --git a/14_imbalanced/handling_imbalanced_data_exercise_solution_telecom_churn.ipynb b/14_imbalanced/handling_imbalanced_data_exercise_solution_telecom_churn.ipynb new file mode 100644 index 0000000..e904b3a --- /dev/null +++ b/14_imbalanced/handling_imbalanced_data_exercise_solution_telecom_churn.ipynb @@ -0,0 +1,3595 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Handle imbalanced data in churn prediction. Logistic Regression

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Customer churn prediction is to measure why customers are leaving a business. In this tutorial we will be looking at customer churn in telecom business. We will build a deep learning model to predict the churn and use precision,recall, f1-score to measure performance of our model" + ] + }, + { + "cell_type": "code", + "execution_count": 174, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "from matplotlib import pyplot as plt\n", + "import numpy as np\n", + "%matplotlib inline" + ] + }, + { + "cell_type": "code", + "execution_count": 175, + "metadata": {}, + "outputs": [], + "source": [ + "import warnings\n", + "warnings.filterwarnings('ignore')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Load the data**" + ] + }, + { + "cell_type": "code", + "execution_count": 176, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
customerIDgenderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesInternetServiceOnlineSecurity...DeviceProtectionTechSupportStreamingTVStreamingMoviesContractPaperlessBillingPaymentMethodMonthlyChargesTotalChargesChurn
6880946-FKYTXMale0NoNo52NoNo phone serviceDSLNo...NoNoNoNoOne yearNoMailed check30.101623.4No
37968614-VGMMVFemale0NoNo15YesYesDSLNo...NoNoNoNoMonth-to-monthYesElectronic check49.10679.55Yes
11844660-IRIBMMale0YesYes18YesNoFiber opticYes...YesNoYesNoMonth-to-monthYesMailed check87.901500.5No
37064993-JCRGJMale0NoNo26YesYesFiber opticNo...YesYesNoNoMonth-to-monthYesMailed check84.302281.6No
24261049-FYSYGFemale0YesNo17NoNo phone serviceDSLNo...YesNoNoNoMonth-to-monthYesCredit card (automatic)35.65646.05No
\n", + "

5 rows × 21 columns

\n", + "
" + ], + "text/plain": [ + " customerID gender SeniorCitizen Partner Dependents tenure \\\n", + "688 0946-FKYTX Male 0 No No 52 \n", + "3796 8614-VGMMV Female 0 No No 15 \n", + "1184 4660-IRIBM Male 0 Yes Yes 18 \n", + "3706 4993-JCRGJ Male 0 No No 26 \n", + "2426 1049-FYSYG Female 0 Yes No 17 \n", + "\n", + " PhoneService MultipleLines InternetService OnlineSecurity ... \\\n", + "688 No No phone service DSL No ... \n", + "3796 Yes Yes DSL No ... \n", + "1184 Yes No Fiber optic Yes ... \n", + "3706 Yes Yes Fiber optic No ... \n", + "2426 No No phone service DSL No ... \n", + "\n", + " DeviceProtection TechSupport StreamingTV StreamingMovies Contract \\\n", + "688 No No No No One year \n", + "3796 No No No No Month-to-month \n", + "1184 Yes No Yes No Month-to-month \n", + "3706 Yes Yes No No Month-to-month \n", + "2426 Yes No No No Month-to-month \n", + "\n", + " PaperlessBilling PaymentMethod MonthlyCharges TotalCharges \\\n", + "688 No Mailed check 30.10 1623.4 \n", + "3796 Yes Electronic check 49.10 679.55 \n", + "1184 Yes Mailed check 87.90 1500.5 \n", + "3706 Yes Mailed check 84.30 2281.6 \n", + "2426 Yes Credit card (automatic) 35.65 646.05 \n", + "\n", + " Churn \n", + "688 No \n", + "3796 Yes \n", + "1184 No \n", + "3706 No \n", + "2426 No \n", + "\n", + "[5 rows x 21 columns]" + ] + }, + "execution_count": 176, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_csv(\"customer_churn.csv\")\n", + "df.sample(5)" + ] + }, + { + "cell_type": "code", + "execution_count": 177, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "No 5174\n", + "Yes 1869\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 177, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.Churn.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 178, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "73.46301292063042" + ] + }, + "execution_count": 178, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "517400/df.shape[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**First of all, drop customerID column as it is of no use**" + ] + }, + { + "cell_type": "code", + "execution_count": 179, + "metadata": {}, + "outputs": [], + "source": [ + "df.drop('customerID',axis='columns',inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 180, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "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 object\n", + "Churn object\n", + "dtype: object" + ] + }, + "execution_count": 180, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.dtypes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Quick glance at above makes me realize that TotalCharges should be float but it is an object. Let's check what's going on with this column**" + ] + }, + { + "cell_type": "code", + "execution_count": 181, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['29.85', '1889.5', '108.15', ..., '346.45', '306.6', '6844.5'],\n", + " dtype=object)" + ] + }, + "execution_count": 181, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.TotalCharges.values" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Ahh... it is string. Lets convert it to numbers**" + ] + }, + { + "cell_type": "code", + "execution_count": 182, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 False\n", + "1 False\n", + "2 False\n", + "3 False\n", + "4 False\n", + " ... \n", + "7038 False\n", + "7039 False\n", + "7040 False\n", + "7041 False\n", + "7042 False\n", + "Name: TotalCharges, Length: 7043, dtype: bool" + ] + }, + "execution_count": 182, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd.to_numeric(df.TotalCharges,errors='coerce').isnull()" + ] + }, + { + "cell_type": "code", + "execution_count": 183, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
genderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesInternetServiceOnlineSecurityOnlineBackupDeviceProtectionTechSupportStreamingTVStreamingMoviesContractPaperlessBillingPaymentMethodMonthlyChargesTotalChargesChurn
488Female0YesYes0NoNo phone serviceDSLYesNoYesYesYesNoTwo yearYesBank transfer (automatic)52.55No
753Male0NoYes0YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check20.25No
936Female0YesYes0YesNoDSLYesYesYesNoYesYesTwo yearNoMailed check80.85No
1082Male0YesYes0YesYesNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check25.75No
1340Female0YesYes0NoNo phone serviceDSLYesYesYesYesYesNoTwo yearNoCredit card (automatic)56.05No
3331Male0YesYes0YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check19.85No
3826Male0YesYes0YesYesNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check25.35No
4380Female0YesYes0YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearNoMailed check20.00No
5218Male0YesYes0YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceOne yearYesMailed check19.70No
6670Female0YesYes0YesYesDSLNoYesYesYesYesNoTwo yearNoMailed check73.35No
6754Male0NoYes0YesYesDSLYesYesNoYesNoNoTwo yearYesBank transfer (automatic)61.90No
\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "488 Female 0 Yes Yes 0 No \n", + "753 Male 0 No Yes 0 Yes \n", + "936 Female 0 Yes Yes 0 Yes \n", + "1082 Male 0 Yes Yes 0 Yes \n", + "1340 Female 0 Yes Yes 0 No \n", + "3331 Male 0 Yes Yes 0 Yes \n", + "3826 Male 0 Yes Yes 0 Yes \n", + "4380 Female 0 Yes Yes 0 Yes \n", + "5218 Male 0 Yes Yes 0 Yes \n", + "6670 Female 0 Yes Yes 0 Yes \n", + "6754 Male 0 No Yes 0 Yes \n", + "\n", + " MultipleLines InternetService OnlineSecurity \\\n", + "488 No phone service DSL Yes \n", + "753 No No No internet service \n", + "936 No DSL Yes \n", + "1082 Yes No No internet service \n", + "1340 No phone service DSL Yes \n", + "3331 No No No internet service \n", + "3826 Yes No No internet service \n", + "4380 No No No internet service \n", + "5218 No No No internet service \n", + "6670 Yes DSL No \n", + "6754 Yes DSL Yes \n", + "\n", + " OnlineBackup DeviceProtection TechSupport \\\n", + "488 No Yes Yes \n", + "753 No internet service No internet service No internet service \n", + "936 Yes Yes No \n", + "1082 No internet service No internet service No internet service \n", + "1340 Yes Yes Yes \n", + "3331 No internet service No internet service No internet service \n", + "3826 No internet service No internet service No internet service \n", + "4380 No internet service No internet service No internet service \n", + "5218 No internet service No internet service No internet service \n", + "6670 Yes Yes Yes \n", + "6754 Yes No Yes \n", + "\n", + " StreamingTV StreamingMovies Contract PaperlessBilling \\\n", + "488 Yes No Two year Yes \n", + "753 No internet service No internet service Two year No \n", + "936 Yes Yes Two year No \n", + "1082 No internet service No internet service Two year No \n", + "1340 Yes No Two year No \n", + "3331 No internet service No internet service Two year No \n", + "3826 No internet service No internet service Two year No \n", + "4380 No internet service No internet service Two year No \n", + "5218 No internet service No internet service One year Yes \n", + "6670 Yes No Two year No \n", + "6754 No No Two year Yes \n", + "\n", + " PaymentMethod MonthlyCharges TotalCharges Churn \n", + "488 Bank transfer (automatic) 52.55 No \n", + "753 Mailed check 20.25 No \n", + "936 Mailed check 80.85 No \n", + "1082 Mailed check 25.75 No \n", + "1340 Credit card (automatic) 56.05 No \n", + "3331 Mailed check 19.85 No \n", + "3826 Mailed check 25.35 No \n", + "4380 Mailed check 20.00 No \n", + "5218 Mailed check 19.70 No \n", + "6670 Mailed check 73.35 No \n", + "6754 Bank transfer (automatic) 61.90 No " + ] + }, + "execution_count": 183, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[pd.to_numeric(df.TotalCharges,errors='coerce').isnull()]" + ] + }, + { + "cell_type": "code", + "execution_count": 184, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(7043, 20)" + ] + }, + "execution_count": 184, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 185, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "' '" + ] + }, + "execution_count": 185, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.iloc[488].TotalCharges" + ] + }, + { + "cell_type": "code", + "execution_count": 186, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(7032, 20)" + ] + }, + "execution_count": 186, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[df.TotalCharges!=' '].shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Remove rows with space in TotalCharges**" + ] + }, + { + "cell_type": "code", + "execution_count": 187, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(7032, 20)" + ] + }, + "execution_count": 187, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1 = df[df.TotalCharges!=' ']\n", + "df1.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 188, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "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 object\n", + "Churn object\n", + "dtype: object" + ] + }, + "execution_count": 188, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 189, + "metadata": {}, + "outputs": [], + "source": [ + "df1.TotalCharges = pd.to_numeric(df1.TotalCharges)" + ] + }, + { + "cell_type": "code", + "execution_count": 190, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([ 29.85, 1889.5 , 108.15, ..., 346.45, 306.6 , 6844.5 ])" + ] + }, + "execution_count": 190, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.TotalCharges.values" + ] + }, + { + "cell_type": "code", + "execution_count": 191, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \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
0Female0YesNo1NoNo phone serviceDSLNoYesNoNoNoNoMonth-to-monthYesElectronic check29.8529.85No
1Male0NoNo34YesNoDSLYesNoYesNoNoNoOne yearNoMailed check56.951889.50No
3Male0NoNo45NoNo phone serviceDSLYesNoYesYesNoNoOne yearNoBank transfer (automatic)42.301840.75No
6Male0NoYes22YesYesFiber opticNoYesNoNoYesNoMonth-to-monthYesCredit card (automatic)89.101949.40No
7Female0NoNo10NoNo phone serviceDSLYesNoNoNoNoNoMonth-to-monthNoMailed check29.75301.90No
...............................................................
7037Female0NoNo72YesNoNoNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceNo internet serviceTwo yearYesBank transfer (automatic)21.151419.40No
7038Male0YesYes24YesYesDSLYesNoYesYesYesYesOne yearYesMailed check84.801990.50No
7039Female0YesYes72YesYesFiber opticNoYesYesNoYesYesOne yearYesCredit card (automatic)103.207362.90No
7040Female0YesYes11NoNo phone serviceDSLYesNoNoNoNoNoMonth-to-monthYesElectronic check29.60346.45No
7042Male0NoNo66YesNoFiber opticYesNoYesYesYesYesTwo yearYesBank transfer (automatic)105.656844.50No
\n", + "

5163 rows × 20 columns

\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "0 Female 0 Yes No 1 No \n", + "1 Male 0 No No 34 Yes \n", + "3 Male 0 No No 45 No \n", + "6 Male 0 No Yes 22 Yes \n", + "7 Female 0 No No 10 No \n", + "... ... ... ... ... ... ... \n", + "7037 Female 0 No No 72 Yes \n", + "7038 Male 0 Yes Yes 24 Yes \n", + "7039 Female 0 Yes Yes 72 Yes \n", + "7040 Female 0 Yes Yes 11 No \n", + "7042 Male 0 No No 66 Yes \n", + "\n", + " MultipleLines InternetService OnlineSecurity \\\n", + "0 No phone service DSL No \n", + "1 No DSL Yes \n", + "3 No phone service DSL Yes \n", + "6 Yes Fiber optic No \n", + "7 No phone service DSL Yes \n", + "... ... ... ... \n", + "7037 No No No internet service \n", + "7038 Yes DSL Yes \n", + "7039 Yes Fiber optic No \n", + "7040 No phone service DSL Yes \n", + "7042 No Fiber optic Yes \n", + "\n", + " OnlineBackup DeviceProtection TechSupport \\\n", + "0 Yes No No \n", + "1 No Yes No \n", + "3 No Yes Yes \n", + "6 Yes No No \n", + "7 No No No \n", + "... ... ... ... \n", + "7037 No internet service No internet service No internet service \n", + "7038 No Yes Yes \n", + "7039 Yes Yes No \n", + "7040 No No No \n", + "7042 No Yes Yes \n", + "\n", + " StreamingTV StreamingMovies Contract \\\n", + "0 No No Month-to-month \n", + "1 No No One year \n", + "3 No No One year \n", + "6 Yes No Month-to-month \n", + "7 No No Month-to-month \n", + "... ... ... ... \n", + "7037 No internet service No internet service Two year \n", + "7038 Yes Yes One year \n", + "7039 Yes Yes One year \n", + "7040 No No Month-to-month \n", + "7042 Yes Yes Two year \n", + "\n", + " PaperlessBilling PaymentMethod MonthlyCharges \\\n", + "0 Yes Electronic check 29.85 \n", + "1 No Mailed check 56.95 \n", + "3 No Bank transfer (automatic) 42.30 \n", + "6 Yes Credit card (automatic) 89.10 \n", + "7 No Mailed check 29.75 \n", + "... ... ... ... \n", + "7037 Yes Bank transfer (automatic) 21.15 \n", + "7038 Yes Mailed check 84.80 \n", + "7039 Yes Credit card (automatic) 103.20 \n", + "7040 Yes Electronic check 29.60 \n", + "7042 Yes Bank transfer (automatic) 105.65 \n", + "\n", + " TotalCharges Churn \n", + "0 29.85 No \n", + "1 1889.50 No \n", + "3 1840.75 No \n", + "6 1949.40 No \n", + "7 301.90 No \n", + "... ... ... \n", + "7037 1419.40 No \n", + "7038 1990.50 No \n", + "7039 7362.90 No \n", + "7040 346.45 No \n", + "7042 6844.50 No \n", + "\n", + "[5163 rows x 20 columns]" + ] + }, + "execution_count": 191, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1[df1.Churn=='No']" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Data Visualization**" + ] + }, + { + "cell_type": "code", + "execution_count": 192, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 192, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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Lx988AFf+9rX2H777Tn22GNpvClVfX09ixdnN/SaPn06+++/PwATJkzglFNOYcSIEZxwwglMmDCBk08+mf33359tttmGq666qqiYJHHNNdcwduxYpk+fztSpUznjjDO48cYbGTp0KIMHD+Zb3/oWK1asYMWKFZx44onsuOOO7LTTTlxxxRUde4DMrGrVdDNUuc2aNYvdd9+92eeeeeYZZs+eTd++fdl77715/PHH2WefffJub8aMGTz22GP07NmTCRMm8OKLL/LQQw+xdOlStttuO77zne9QV1fHvvvuy9Kla96F9LLLLuOAAw5g55135sADD2T48OHcddddvPzyy9x66608/vjj1NXV8d3vfpebbrqJQYMG8eabbzJr1iwA3n333XYfEzPrHJwsqsTQoUPp378/kNU25s2bVzBZjBw5kp49e66aP+SQQ+jevTvdu3dn0003ZcGCBfTv359HH3204P5PPfVU7r//fr785S/z85//nBkzZrDHHnsA8PHHH7Ppppty2GGH8corr3DaaadxyCGHMGLEiHa8YjPrTEqWLCRdR3Zz+IURsWMq25Dshuz1ZDdo/3pE/C09Nw4YA6wA/jUiHkjlu5PdwL4n8Afg9OikNw4fNGgQt99+e7PPde/efdV0t27dVvVDrL322qxcuRJgjesX1l133aK2UahmAbDWWmux1lpZq2REMHr0aC6++OI11nn22Wd54IEHuPrqq5k8eTLXXXdd/hdtZl1CKfssrgcOalJ2FjA1IgYAU9M8kgYCo4BBaZ1fSOqW1rkGOAUYkB5Nt9lpDBs2jGXLlvGrX/1qVdm0adN45JFHWlynvr6eGTNmAPD73/++Tft99NFHmTlz5hqPxkTR1PDhw7n99ttZuHAhAO+88w6vvfYaixcvZuXKlRx11FGcf/75PP30022Kx8w6n5LVLCLiz5LqmxQfDuyfpicBDwNnpvJbImIZ8KqkucBQSfOA9SPiCQBJvwWOAO7vkBiLONW1I0nizjvvZOzYsVxyySX06NFj1amzLRk/fjxjxozhoosuYs899yxLnAMHDuSCCy5gxIgRrFy5krq6Oq6++mp69uzJSSedtKqm01zNw8y6JpWyRScli3tzmqHejYjeOc//LSI2kPRz4H8j4sZUfi1ZQpgHXBIRB6TyfYEzI+LQFvZ3ClkthC233HL3115b/R4eL7zw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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "tenure_churn_no = df1[df1.Churn=='No'].tenure\n", + "tenure_churn_yes = df1[df1.Churn=='Yes'].tenure\n", + "\n", + "plt.xlabel(\"tenure\")\n", + "plt.ylabel(\"Number Of Customers\")\n", + "plt.title(\"Customer Churn Prediction Visualiztion\")\n", + "\n", + "blood_sugar_men = [113, 85, 90, 150, 149, 88, 93, 115, 135, 80, 77, 82, 129]\n", + "blood_sugar_women = [67, 98, 89, 120, 133, 150, 84, 69, 89, 79, 120, 112, 100]\n", + "\n", + "plt.hist([tenure_churn_yes, tenure_churn_no], rwidth=0.95, color=['green','red'],label=['Churn=Yes','Churn=No'])\n", + "plt.legend()" + ] + }, + { + "cell_type": "code", + "execution_count": 193, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 193, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "mc_churn_no = df1[df1.Churn=='No'].MonthlyCharges \n", + "mc_churn_yes = df1[df1.Churn=='Yes'].MonthlyCharges \n", + "\n", + "plt.xlabel(\"Monthly Charges\")\n", + "plt.ylabel(\"Number Of Customers\")\n", + "plt.title(\"Customer Churn Prediction Visualiztion\")\n", + "\n", + "blood_sugar_men = [113, 85, 90, 150, 149, 88, 93, 115, 135, 80, 77, 82, 129]\n", + "blood_sugar_women = [67, 98, 89, 120, 133, 150, 84, 69, 89, 79, 120, 112, 100]\n", + "\n", + "plt.hist([mc_churn_yes, mc_churn_no], rwidth=0.95, color=['green','red'],label=['Churn=Yes','Churn=No'])\n", + "plt.legend()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Many of the columns are yes, no etc. Let's print unique values in object columns to see data values**" + ] + }, + { + "cell_type": "code", + "execution_count": 194, + "metadata": {}, + "outputs": [], + "source": [ + "def print_unique_col_values(df):\n", + " for column in df:\n", + " if df[column].dtypes=='object':\n", + " print(f'{column}: {df[column].unique()}') " + ] + }, + { + "cell_type": "code", + "execution_count": 195, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gender: ['Female' 'Male']\n", + "Partner: ['Yes' 'No']\n", + "Dependents: ['No' 'Yes']\n", + "PhoneService: ['No' 'Yes']\n", + "MultipleLines: ['No phone service' 'No' 'Yes']\n", + "InternetService: ['DSL' 'Fiber optic' 'No']\n", + "OnlineSecurity: ['No' 'Yes' 'No internet service']\n", + "OnlineBackup: ['Yes' 'No' 'No internet service']\n", + "DeviceProtection: ['No' 'Yes' 'No internet service']\n", + "TechSupport: ['No' 'Yes' 'No internet service']\n", + "StreamingTV: ['No' 'Yes' 'No internet service']\n", + "StreamingMovies: ['No' 'Yes' 'No internet service']\n", + "Contract: ['Month-to-month' 'One year' 'Two year']\n", + "PaperlessBilling: ['Yes' 'No']\n", + "PaymentMethod: ['Electronic check' 'Mailed check' 'Bank transfer (automatic)'\n", + " 'Credit card (automatic)']\n", + "Churn: ['No' 'Yes']\n" + ] + } + ], + "source": [ + "print_unique_col_values(df1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Some of the columns have no internet service or no phone service, that can be replaced with a simple No**" + ] + }, + { + "cell_type": "code", + "execution_count": 196, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "df1.replace('No internet service','No',inplace=True)\n", + "df1.replace('No phone service','No',inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 197, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gender: ['Female' 'Male']\n", + "Partner: ['Yes' 'No']\n", + "Dependents: ['No' 'Yes']\n", + "PhoneService: ['No' 'Yes']\n", + "MultipleLines: ['No' 'Yes']\n", + "InternetService: ['DSL' 'Fiber optic' 'No']\n", + "OnlineSecurity: ['No' 'Yes']\n", + "OnlineBackup: ['Yes' 'No']\n", + "DeviceProtection: ['No' 'Yes']\n", + "TechSupport: ['No' 'Yes']\n", + "StreamingTV: ['No' 'Yes']\n", + "StreamingMovies: ['No' 'Yes']\n", + "Contract: ['Month-to-month' 'One year' 'Two year']\n", + "PaperlessBilling: ['Yes' 'No']\n", + "PaymentMethod: ['Electronic check' 'Mailed check' 'Bank transfer (automatic)'\n", + " 'Credit card (automatic)']\n", + "Churn: ['No' 'Yes']\n" + ] + } + ], + "source": [ + "print_unique_col_values(df1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Convert Yes and No to 1 or 0**" + ] + }, + { + "cell_type": "code", + "execution_count": 198, + "metadata": {}, + "outputs": [], + "source": [ + "yes_no_columns = ['Partner','Dependents','PhoneService','MultipleLines','OnlineSecurity','OnlineBackup',\n", + " 'DeviceProtection','TechSupport','StreamingTV','StreamingMovies','PaperlessBilling','Churn']\n", + "for col in yes_no_columns:\n", + " df1[col].replace({'Yes': 1,'No': 0},inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 199, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gender: ['Female' 'Male']\n", + "SeniorCitizen: [0 1]\n", + "Partner: [1 0]\n", + "Dependents: [0 1]\n", + "tenure: [ 1 34 2 45 8 22 10 28 62 13 16 58 49 25 69 52 71 21 12 30 47 72 17 27\n", + " 5 46 11 70 63 43 15 60 18 66 9 3 31 50 64 56 7 42 35 48 29 65 38 68\n", + " 32 55 37 36 41 6 4 33 67 23 57 61 14 20 53 40 59 24 44 19 54 51 26 39]\n", + "PhoneService: [0 1]\n", + "MultipleLines: [0 1]\n", + "InternetService: ['DSL' 'Fiber optic' 'No']\n", + "OnlineSecurity: [0 1]\n", + "OnlineBackup: [1 0]\n", + "DeviceProtection: [0 1]\n", + "TechSupport: [0 1]\n", + "StreamingTV: [0 1]\n", + "StreamingMovies: [0 1]\n", + "Contract: ['Month-to-month' 'One year' 'Two year']\n", + "PaperlessBilling: [1 0]\n", + "PaymentMethod: ['Electronic check' 'Mailed check' 'Bank transfer (automatic)'\n", + " 'Credit card (automatic)']\n", + "MonthlyCharges: [29.85 56.95 53.85 ... 63.1 44.2 78.7 ]\n", + "TotalCharges: [ 29.85 1889.5 108.15 ... 346.45 306.6 6844.5 ]\n", + "Churn: [0 1]\n" + ] + } + ], + "source": [ + "for col in df1:\n", + " print(f'{col}: {df1[col].unique()}') " + ] + }, + { + "cell_type": "code", + "execution_count": 200, + "metadata": {}, + "outputs": [], + "source": [ + "df1['gender'].replace({'Female':1,'Male':0},inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 201, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([1, 0], dtype=int64)" + ] + }, + "execution_count": 201, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.gender.unique()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**One hot encoding for categorical columns**" + ] + }, + { + "cell_type": "code", + "execution_count": 202, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['gender', 'SeniorCitizen', 'Partner', 'Dependents', 'tenure',\n", + " 'PhoneService', 'MultipleLines', 'OnlineSecurity', 'OnlineBackup',\n", + " 'DeviceProtection', 'TechSupport', 'StreamingTV', 'StreamingMovies',\n", + " 'PaperlessBilling', 'MonthlyCharges', 'TotalCharges', 'Churn',\n", + " 'InternetService_DSL', 'InternetService_Fiber optic',\n", + " 'InternetService_No', 'Contract_Month-to-month', 'Contract_One year',\n", + " 'Contract_Two year', 'PaymentMethod_Bank transfer (automatic)',\n", + " 'PaymentMethod_Credit card (automatic)',\n", + " 'PaymentMethod_Electronic check', 'PaymentMethod_Mailed check'],\n", + " dtype='object')" + ] + }, + "execution_count": 202, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2 = pd.get_dummies(data=df1, columns=['InternetService','Contract','PaymentMethod'])\n", + "df2.columns" + ] + }, + { + "cell_type": "code", + "execution_count": 203, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
genderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesOnlineSecurityOnlineBackupDeviceProtection...InternetService_DSLInternetService_Fiber opticInternetService_NoContract_Month-to-monthContract_One yearContract_Two yearPaymentMethod_Bank transfer (automatic)PaymentMethod_Credit card (automatic)PaymentMethod_Electronic checkPaymentMethod_Mailed check
312201116810000...0010101000
247110105311010...0101000100
50600011111001...0101000001
583000013011000...0010101000
676900004810000...0010010100
\n", + "

5 rows × 27 columns

\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "3122 0 1 1 1 68 1 \n", + "2471 1 0 1 0 53 1 \n", + "506 0 0 0 1 11 1 \n", + "5830 0 0 0 1 30 1 \n", + "6769 0 0 0 0 48 1 \n", + "\n", + " MultipleLines OnlineSecurity OnlineBackup DeviceProtection ... \\\n", + "3122 0 0 0 0 ... \n", + "2471 1 0 1 0 ... \n", + "506 1 0 0 1 ... \n", + "5830 1 0 0 0 ... \n", + "6769 0 0 0 0 ... \n", + "\n", + " InternetService_DSL InternetService_Fiber optic InternetService_No \\\n", + "3122 0 0 1 \n", + "2471 0 1 0 \n", + "506 0 1 0 \n", + "5830 0 0 1 \n", + "6769 0 0 1 \n", + "\n", + " Contract_Month-to-month Contract_One year Contract_Two year \\\n", + "3122 0 1 0 \n", + "2471 1 0 0 \n", + "506 1 0 0 \n", + "5830 0 1 0 \n", + "6769 0 0 1 \n", + "\n", + " PaymentMethod_Bank transfer (automatic) \\\n", + "3122 1 \n", + "2471 0 \n", + "506 0 \n", + "5830 1 \n", + "6769 0 \n", + "\n", + " PaymentMethod_Credit card (automatic) PaymentMethod_Electronic check \\\n", + "3122 0 0 \n", + "2471 1 0 \n", + "506 0 0 \n", + "5830 0 0 \n", + "6769 1 0 \n", + "\n", + " PaymentMethod_Mailed check \n", + "3122 0 \n", + "2471 0 \n", + "506 1 \n", + "5830 0 \n", + "6769 0 \n", + "\n", + "[5 rows x 27 columns]" + ] + }, + "execution_count": 203, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2.sample(5)" + ] + }, + { + "cell_type": "code", + "execution_count": 204, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "gender int64\n", + "SeniorCitizen int64\n", + "Partner int64\n", + "Dependents int64\n", + "tenure int64\n", + "PhoneService int64\n", + "MultipleLines int64\n", + "OnlineSecurity int64\n", + "OnlineBackup int64\n", + "DeviceProtection int64\n", + "TechSupport int64\n", + "StreamingTV int64\n", + "StreamingMovies int64\n", + "PaperlessBilling int64\n", + "MonthlyCharges float64\n", + "TotalCharges float64\n", + "Churn int64\n", + "InternetService_DSL uint8\n", + "InternetService_Fiber optic uint8\n", + "InternetService_No uint8\n", + "Contract_Month-to-month uint8\n", + "Contract_One year uint8\n", + "Contract_Two year uint8\n", + "PaymentMethod_Bank transfer (automatic) uint8\n", + "PaymentMethod_Credit card (automatic) uint8\n", + "PaymentMethod_Electronic check uint8\n", + "PaymentMethod_Mailed check uint8\n", + "dtype: object" + ] + }, + "execution_count": 204, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 205, + "metadata": {}, + "outputs": [], + "source": [ + "cols_to_scale = ['tenure','MonthlyCharges','TotalCharges']\n", + "\n", + "from sklearn.preprocessing import MinMaxScaler\n", + "scaler = MinMaxScaler()\n", + "df2[cols_to_scale] = scaler.fit_transform(df2[cols_to_scale])" + ] + }, + { + "cell_type": "code", + "execution_count": 206, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "gender: [1 0]\n", + "SeniorCitizen: [0 1]\n", + "Partner: [1 0]\n", + "Dependents: [0 1]\n", + "tenure: [0. 0.46478873 0.01408451 0.61971831 0.09859155 0.29577465\n", + " 0.12676056 0.38028169 0.85915493 0.16901408 0.21126761 0.8028169\n", + " 0.67605634 0.33802817 0.95774648 0.71830986 0.98591549 0.28169014\n", + " 0.15492958 0.4084507 0.64788732 1. 0.22535211 0.36619718\n", + " 0.05633803 0.63380282 0.14084507 0.97183099 0.87323944 0.5915493\n", + " 0.1971831 0.83098592 0.23943662 0.91549296 0.11267606 0.02816901\n", + " 0.42253521 0.69014085 0.88732394 0.77464789 0.08450704 0.57746479\n", + " 0.47887324 0.66197183 0.3943662 0.90140845 0.52112676 0.94366197\n", + " 0.43661972 0.76056338 0.50704225 0.49295775 0.56338028 0.07042254\n", + " 0.04225352 0.45070423 0.92957746 0.30985915 0.78873239 0.84507042\n", + " 0.18309859 0.26760563 0.73239437 0.54929577 0.81690141 0.32394366\n", + " 0.6056338 0.25352113 0.74647887 0.70422535 0.35211268 0.53521127]\n", + "PhoneService: [0 1]\n", + "MultipleLines: [0 1]\n", + "OnlineSecurity: [0 1]\n", + "OnlineBackup: [1 0]\n", + "DeviceProtection: [0 1]\n", + "TechSupport: [0 1]\n", + "StreamingTV: [0 1]\n", + "StreamingMovies: [0 1]\n", + "PaperlessBilling: [1 0]\n", + "MonthlyCharges: [0.11542289 0.38507463 0.35422886 ... 0.44626866 0.25820896 0.60149254]\n", + "TotalCharges: [0.0012751 0.21586661 0.01031041 ... 0.03780868 0.03321025 0.78764136]\n", + "Churn: [0 1]\n", + "InternetService_DSL: [1 0]\n", + "InternetService_Fiber optic: [0 1]\n", + "InternetService_No: [0 1]\n", + "Contract_Month-to-month: [1 0]\n", + "Contract_One year: [0 1]\n", + "Contract_Two year: [0 1]\n", + "PaymentMethod_Bank transfer (automatic): [0 1]\n", + "PaymentMethod_Credit card (automatic): [0 1]\n", + "PaymentMethod_Electronic check: [1 0]\n", + "PaymentMethod_Mailed check: [0 1]\n" + ] + } + ], + "source": [ + "for col in df2:\n", + " print(f'{col}: {df2[col].unique()}')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Train test split**" + ] + }, + { + "cell_type": "code", + "execution_count": 207, + "metadata": {}, + "outputs": [], + "source": [ + "X = df2.drop('Churn',axis='columns')\n", + "y = testLabels = df2.Churn.astype(np.float32)\n", + "\n", + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=15, stratify=y)" + ] + }, + { + "cell_type": "code", + "execution_count": 208, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0 4130\n", + "1.0 1495\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 208, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 209, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0 5163\n", + "1.0 1869\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 209, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 210, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2.7624398073836276" + ] + }, + "execution_count": 210, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "5163/1869" + ] + }, + { + "cell_type": "code", + "execution_count": 211, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0 1033\n", + "1.0 374\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 211, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_test.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 212, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(5625, 26)" + ] + }, + "execution_count": 212, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 213, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(1407, 26)" + ] + }, + "execution_count": 213, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_test.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 214, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
genderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesOnlineSecurityOnlineBackupDeviceProtection...InternetService_DSLInternetService_Fiber opticInternetService_NoContract_Month-to-monthContract_One yearContract_Two yearPaymentMethod_Bank transfer (automatic)PaymentMethod_Credit card (automatic)PaymentMethod_Electronic checkPaymentMethod_Mailed check
68410000.00000010000...0101000001
244610000.23943711010...0101000100
168000110.77464811000...0010100001
222000101.00000010110...1000011000
284210000.04225400101...1001000001
513110100.60563411000...0101000010
437200110.00000010000...0011001000
468700100.29577510001...0101000100
238510010.02816900010...1001000001
677301100.50704211000...0101000010
\n", + "

10 rows × 26 columns

\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "684 1 0 0 0 0.000000 1 \n", + "2446 1 0 0 0 0.239437 1 \n", + "1680 0 0 1 1 0.774648 1 \n", + "2220 0 0 1 0 1.000000 1 \n", + "2842 1 0 0 0 0.042254 0 \n", + "5131 1 0 1 0 0.605634 1 \n", + "4372 0 0 1 1 0.000000 1 \n", + "4687 0 0 1 0 0.295775 1 \n", + "2385 1 0 0 1 0.028169 0 \n", + "6773 0 1 1 0 0.507042 1 \n", + "\n", + " MultipleLines OnlineSecurity OnlineBackup DeviceProtection ... \\\n", + "684 0 0 0 0 ... \n", + "2446 1 0 1 0 ... \n", + "1680 1 0 0 0 ... \n", + "2220 0 1 1 0 ... \n", + "2842 0 1 0 1 ... \n", + "5131 1 0 0 0 ... \n", + "4372 0 0 0 0 ... \n", + "4687 0 0 0 1 ... \n", + "2385 0 0 1 0 ... \n", + "6773 1 0 0 0 ... \n", + "\n", + " InternetService_DSL InternetService_Fiber optic InternetService_No \\\n", + "684 0 1 0 \n", + "2446 0 1 0 \n", + "1680 0 0 1 \n", + "2220 1 0 0 \n", + "2842 1 0 0 \n", + "5131 0 1 0 \n", + "4372 0 0 1 \n", + "4687 0 1 0 \n", + "2385 1 0 0 \n", + "6773 0 1 0 \n", + "\n", + " Contract_Month-to-month Contract_One year Contract_Two year \\\n", + "684 1 0 0 \n", + "2446 1 0 0 \n", + "1680 0 1 0 \n", + "2220 0 0 1 \n", + "2842 1 0 0 \n", + "5131 1 0 0 \n", + "4372 1 0 0 \n", + "4687 1 0 0 \n", + "2385 1 0 0 \n", + "6773 1 0 0 \n", + "\n", + " PaymentMethod_Bank transfer (automatic) \\\n", + "684 0 \n", + "2446 0 \n", + "1680 0 \n", + "2220 1 \n", + "2842 0 \n", + "5131 0 \n", + "4372 1 \n", + "4687 0 \n", + "2385 0 \n", + "6773 0 \n", + "\n", + " PaymentMethod_Credit card (automatic) PaymentMethod_Electronic check \\\n", + "684 0 0 \n", + "2446 1 0 \n", + "1680 0 0 \n", + "2220 0 0 \n", + "2842 0 0 \n", + "5131 0 1 \n", + "4372 0 0 \n", + "4687 1 0 \n", + "2385 0 0 \n", + "6773 0 1 \n", + "\n", + " PaymentMethod_Mailed check \n", + "684 1 \n", + "2446 0 \n", + "1680 1 \n", + "2220 0 \n", + "2842 1 \n", + "5131 0 \n", + "4372 0 \n", + "4687 0 \n", + "2385 1 \n", + "6773 0 \n", + "\n", + "[10 rows x 26 columns]" + ] + }, + "execution_count": 214, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train[:10]" + ] + }, + { + "cell_type": "code", + "execution_count": 215, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "26" + ] + }, + "execution_count": 215, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(X_train.columns)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Use logistic regression classifier**" + ] + }, + { + "cell_type": "code", + "execution_count": 216, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.linear_model import LogisticRegression\n", + "from sklearn.metrics import classification_report" + ] + }, + { + "cell_type": "code", + "execution_count": 217, + "metadata": {}, + "outputs": [], + "source": [ + "def log_reg(X_train, y_train, X_test, y_test, weights):\n", + " if weights==-1:\n", + " model = LogisticRegression()\n", + " else:\n", + " model = LogisticRegression(class_weight={0:weights[0], 1:weights[1]})\n", + "\n", + " model.fit(X_train, y_train)\n", + " acc = model.score(X_test, y_test)\n", + " print(\"Accuracy\", acc, \"\\n\")\n", + "\n", + " y_pred = model.predict(X_test)\n", + " print(\"preds\", y_pred[:5], \"\\n\")\n", + "\n", + " cl_rep = classification_report(y_test,y_pred)\n", + " print(cl_rep)" + ] + }, + { + "cell_type": "code", + "execution_count": 218, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Accuracy 0.8031272210376688 \n", + "\n", + "preds [0. 0. 0. 0. 1.] \n", + "\n", + " precision recall f1-score support\n", + "\n", + " 0.0 0.84 0.90 0.87 1033\n", + " 1.0 0.66 0.54 0.59 374\n", + "\n", + " accuracy 0.80 1407\n", + " macro avg 0.75 0.72 0.73 1407\n", + "weighted avg 0.79 0.80 0.80 1407\n", + "\n" + ] + } + ], + "source": [ + "weights = -1 # pass -1 to use Logistics Regression without weights\n", + "log_reg(X_train, y_train, X_test, y_test, weights)" + ] + }, + { + "cell_type": "code", + "execution_count": 219, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Accuracy 0.7938877043354655 \n", + "\n", + "preds [0. 0. 0. 0. 1.] \n", + "\n", + " precision recall f1-score support\n", + "\n", + " 0.0 0.88 0.83 0.86 1033\n", + " 1.0 0.60 0.68 0.64 374\n", + "\n", + " accuracy 0.79 1407\n", + " macro avg 0.74 0.76 0.75 1407\n", + "weighted avg 0.80 0.79 0.80 1407\n", + "\n" + ] + } + ], + "source": [ + "weights = [1, 1.5] # pass -1 to use Logistics Regression without weights\n", + "log_reg(X_train, y_train, X_test, y_test, weights)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "* when we don't define class weights we get 0.66 precision and 0.54 recall.\n", + "* when we define class weights we get 0.50 precision and 0.79 recall." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Mitigating Skewdness of Data\n", + "reference: https://www.kaggle.com/rafjaa/resampling-strategies-for-imbalanced-datasets" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Method1: Undersampling" + ] + }, + { + "cell_type": "code", + "execution_count": 220, + "metadata": {}, + "outputs": [], + "source": [ + "# Class count\n", + "count_class_0, count_class_1 = df1.Churn.value_counts()\n", + "\n", + "# Divide by class\n", + "df_class_0 = df2[df2['Churn'] == 0]\n", + "df_class_1 = df2[df2['Churn'] == 1]" + ] + }, + { + "cell_type": "code", + "execution_count": 221, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Random under-sampling:\n", + "1 1869\n", + "0 1869\n", + "Name: Churn, dtype: int64\n" + ] + } + ], + "source": [ + "# Undersample 0-class and concat the DataFrames of both class\n", + "df_class_0_under = df_class_0.sample(count_class_1)\n", + "df_test_under = pd.concat([df_class_0_under, df_class_1], axis=0)\n", + "\n", + "print('Random under-sampling:')\n", + "print(df_test_under.Churn.value_counts())" + ] + }, + { + "cell_type": "code", + "execution_count": 222, + "metadata": {}, + "outputs": [], + "source": [ + "X = df_test_under.drop('Churn',axis='columns')\n", + "y = df_test_under['Churn']\n", + "\n", + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=15, stratify=y)" + ] + }, + { + "cell_type": "code", + "execution_count": 223, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "1 1495\n", + "0 1495\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 223, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Number of classes in training Data\n", + "y_train.value_counts()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Applying Logistic Regression" + ] + }, + { + "cell_type": "code", + "execution_count": 224, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Accuracy 0.7513368983957219 \n", + "\n", + "preds [0 1 0 1 0] \n", + "\n", + " precision recall f1-score support\n", + "\n", + " 0 0.76 0.74 0.75 374\n", + " 1 0.74 0.77 0.76 374\n", + "\n", + " accuracy 0.75 748\n", + " macro avg 0.75 0.75 0.75 748\n", + "weighted avg 0.75 0.75 0.75 748\n", + "\n" + ] + } + ], + "source": [ + "weights = -1 # pass -1 to use Logistics Regression without weights\n", + "log_reg(X_train, y_train, X_test, y_test, weights)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

With undersampling: f1 score for minority class 1 improved to be 0.75 from 0.59

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Method2: Oversampling" + ] + }, + { + "cell_type": "code", + "execution_count": 225, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Random over-sampling:\n", + "1 5163\n", + "0 5163\n", + "Name: Churn, dtype: int64\n" + ] + } + ], + "source": [ + "# Oversample 1-class and concat the DataFrames of both classes\n", + "df_class_1_over = df_class_1.sample(count_class_0, replace=True)\n", + "df_test_over = pd.concat([df_class_0, df_class_1_over], axis=0)\n", + "\n", + "print('Random over-sampling:')\n", + "print(df_test_over.Churn.value_counts())" + ] + }, + { + "cell_type": "code", + "execution_count": 226, + "metadata": {}, + "outputs": [], + "source": [ + "X = df_test_over.drop('Churn',axis='columns')\n", + "y = df_test_over['Churn']\n", + "\n", + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=15, stratify=y)" + ] + }, + { + "cell_type": "code", + "execution_count": 227, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1 4130\n", + "0 4130\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 227, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Number of classes in training Data\n", + "y_train.value_counts()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Logistic Regression" + ] + }, + { + "cell_type": "code", + "execution_count": 228, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Accuracy 0.7783155856727977 \n", + "\n", + "preds [1 0 1 1 0] \n", + "\n", + " precision recall f1-score support\n", + "\n", + " 0 0.81 0.72 0.76 1033\n", + " 1 0.75 0.84 0.79 1033\n", + "\n", + " accuracy 0.78 2066\n", + " macro avg 0.78 0.78 0.78 2066\n", + "weighted avg 0.78 0.78 0.78 2066\n", + "\n" + ] + } + ], + "source": [ + "weights = -1 # pass -1 to use Logistics Regression without weights\n", + "log_reg(X_train, y_train, X_test, y_test, weights)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

With oversampling: f1 score for minority class 1 improved to be 0.76 from 0.59

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Method3: SMOTE" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To install imbalanced-learn library use \"pip install imbalanced-learn\" command" + ] + }, + { + "cell_type": "code", + "execution_count": 229, + "metadata": {}, + "outputs": [], + "source": [ + "X = df2.drop('Churn',axis='columns')\n", + "y = df2['Churn']" + ] + }, + { + "cell_type": "code", + "execution_count": 230, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1 5163\n", + "0 5163\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 230, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from imblearn.over_sampling import SMOTE\n", + "\n", + "smote = SMOTE(sampling_strategy='minority')\n", + "X_sm, y_sm = smote.fit_sample(X, y)\n", + "\n", + "y_sm.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 231, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X_sm, y_sm, test_size=0.2, random_state=15, stratify=y_sm)" + ] + }, + { + "cell_type": "code", + "execution_count": 232, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1 4130\n", + "0 4130\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 232, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Number of classes in training Data\n", + "y_train.value_counts()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Logistic Regression" + ] + }, + { + "cell_type": "code", + "execution_count": 233, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Accuracy 0.8000968054211036 \n", + "\n", + "preds [1 0 1 1 0] \n", + "\n", + " precision recall f1-score support\n", + "\n", + " 0 0.82 0.77 0.79 1033\n", + " 1 0.78 0.83 0.81 1033\n", + "\n", + " accuracy 0.80 2066\n", + " macro avg 0.80 0.80 0.80 2066\n", + "weighted avg 0.80 0.80 0.80 2066\n", + "\n" + ] + } + ], + "source": [ + "weights = -1 # pass -1 to use Logistics Regression without weights\n", + "log_reg(X_train, y_train, X_test, y_test, weights)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

With SMOTE oversampling: f1 score for minority class 1 improved to be 0.81 from 0.59

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Method4: Use of Ensemble with undersampling" + ] + }, + { + "cell_type": "code", + "execution_count": 234, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 5163\n", + "1 1869\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 234, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2.Churn.value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 235, + "metadata": {}, + "outputs": [], + "source": [ + "# Regain Original features and labels\n", + "X = df2.drop('Churn',axis='columns')\n", + "y = df2['Churn']" + ] + }, + { + "cell_type": "code", + "execution_count": 236, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=15, stratify=y)" + ] + }, + { + "cell_type": "code", + "execution_count": 237, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 4130\n", + "1 1495\n", + "Name: Churn, dtype: int64" + ] + }, + "execution_count": 237, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train.value_counts()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "model1 --> class1(1495) + class0(0, 1495)\n", + "\n", + "model2 --> class1(1495) + class0(1496, 2990)\n", + "\n", + "model3 --> class1(1495) + class0(2990, 4130)" + ] + }, + { + "cell_type": "code", + "execution_count": 238, + "metadata": {}, + "outputs": [], + "source": [ + "model = LogisticRegression()\n", + "\n", + "df3 = X_train.copy()\n", + "df3['Churn'] = y_train" + ] + }, + { + "cell_type": "code", + "execution_count": 239, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
genderSeniorCitizenPartnerDependentstenurePhoneServiceMultipleLinesOnlineSecurityOnlineBackupDeviceProtection...InternetService_Fiber opticInternetService_NoContract_Month-to-monthContract_One yearContract_Two yearPaymentMethod_Bank transfer (automatic)PaymentMethod_Credit card (automatic)PaymentMethod_Electronic checkPaymentMethod_Mailed checkChurn
68410000.00000010000...1010000010
244610000.23943711010...1010001001
168000110.77464811000...0101000010
222000101.00000010110...0000110000
284210000.04225400101...0010000010
\n", + "

5 rows × 27 columns

\n", + "
" + ], + "text/plain": [ + " gender SeniorCitizen Partner Dependents tenure PhoneService \\\n", + "684 1 0 0 0 0.000000 1 \n", + "2446 1 0 0 0 0.239437 1 \n", + "1680 0 0 1 1 0.774648 1 \n", + "2220 0 0 1 0 1.000000 1 \n", + "2842 1 0 0 0 0.042254 0 \n", + "\n", + " MultipleLines OnlineSecurity OnlineBackup DeviceProtection ... \\\n", + "684 0 0 0 0 ... \n", + "2446 1 0 1 0 ... \n", + "1680 1 0 0 0 ... \n", + "2220 0 1 1 0 ... \n", + "2842 0 1 0 1 ... \n", + "\n", + " InternetService_Fiber optic InternetService_No \\\n", + "684 1 0 \n", + "2446 1 0 \n", + "1680 0 1 \n", + "2220 0 0 \n", + "2842 0 0 \n", + "\n", + " Contract_Month-to-month Contract_One year Contract_Two year \\\n", + "684 1 0 0 \n", + "2446 1 0 0 \n", + "1680 0 1 0 \n", + "2220 0 0 1 \n", + "2842 1 0 0 \n", + "\n", + " PaymentMethod_Bank transfer (automatic) \\\n", + "684 0 \n", + "2446 0 \n", + "1680 0 \n", + "2220 1 \n", + "2842 0 \n", + "\n", + " PaymentMethod_Credit card (automatic) PaymentMethod_Electronic check \\\n", + "684 0 0 \n", + "2446 1 0 \n", + "1680 0 0 \n", + "2220 0 0 \n", + "2842 0 0 \n", + "\n", + " PaymentMethod_Mailed check Churn \n", + "684 1 0 \n", + "2446 0 1 \n", + "1680 1 0 \n", + "2220 0 0 \n", + "2842 1 0 \n", + "\n", + "[5 rows x 27 columns]" + ] + }, + "execution_count": 239, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df3.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 240, + "metadata": {}, + "outputs": [], + "source": [ + "df3_class0 = df3[df3.Churn==0]\n", + "df3_class1 = df3[df3.Churn==1]" + ] + }, + { + "cell_type": "code", + "execution_count": 241, + "metadata": {}, + "outputs": [], + "source": [ + "def get_train_batch(df_majority, df_minority, start, end):\n", + " df_train = pd.concat([df_majority[start:end], df_minority], axis=0)\n", + " X_train = df_train.drop('Churn', axis='columns')\n", + " y_train = df_train.Churn\n", + " return X_train, y_train " + ] + }, + { + "cell_type": "code", + "execution_count": 242, + "metadata": {}, + "outputs": [], + "source": [ + "X_train, y_train = get_train_batch(df3_class0, df3_class1, 0, 1495)\n", + "\n", + "model1 = LogisticRegression()\n", + "model1.fit(X_train, y_train)\n", + "y_pred1 = model1.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 243, + "metadata": {}, + "outputs": [], + "source": [ + "X_train, y_train = get_train_batch(df3_class0, df3_class1, 1495, 2990)\n", + "\n", + "model2 = LogisticRegression()\n", + "model2.fit(X_train, y_train)\n", + "y_pred2 = model2.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 244, + "metadata": {}, + "outputs": [], + "source": [ + "X_train, y_train = get_train_batch(df3_class0, df3_class1, 2990, 4130)\n", + "\n", + "model3 = LogisticRegression()\n", + "model3.fit(X_train, y_train)\n", + "y_pred3 = model3.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 245, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1407" + ] + }, + "execution_count": 245, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(y_pred1)" + ] + }, + { + "cell_type": "code", + "execution_count": 246, + "metadata": {}, + "outputs": [], + "source": [ + "y_pred_final = y_pred1.copy()\n", + "for i in range(len(y_pred1)):\n", + " n_ones = y_pred1[i] + y_pred2[i] + y_pred3[i]\n", + " if n_ones>1:\n", + " y_pred_final[i] = 1\n", + " else:\n", + " y_pred_final[i] = 0" + ] + }, + { + "cell_type": "code", + "execution_count": 247, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " 0 0.91 0.71 0.80 1033\n", + " 1 0.50 0.80 0.62 374\n", + "\n", + " accuracy 0.73 1407\n", + " macro avg 0.70 0.76 0.71 1407\n", + "weighted avg 0.80 0.73 0.75 1407\n", + "\n" + ] + } + ], + "source": [ + "cl_rep = classification_report(y_test, y_pred_final)\n", + "print(cl_rep)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "f1-score for minority class 1 improved to 0.62 from 0.57. The score for majority class 0 is suffering and reduced to 0.80 from 0.85 but at least there is some balance in terms of prediction accuracy across two classes" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/16_cnn_cifar10_small_image_classification/cnn_cifar10_dataset.ipynb b/16_cnn_cifar10_small_image_classification/cnn_cifar10_dataset.ipynb new file mode 100644 index 0000000..348e5e7 --- /dev/null +++ b/16_cnn_cifar10_small_image_classification/cnn_cifar10_dataset.ipynb @@ -0,0 +1,672 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Small Image Classification Using Convolutional Neural Network (CNN)

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this notebook, we will classify small images cifar10 dataset from tensorflow keras datasets. There are total 10 classes as shown below. We will use CNN for classification" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "import tensorflow as tf\n", + "from tensorflow.keras import datasets, layers, models\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Load the dataset

" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(50000, 32, 32, 3)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(X_train, y_train), (X_test,y_test) = datasets.cifar10.load_data()\n", + "X_train.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(10000, 32, 32, 3)" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_test.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here we see there are 50000 training images and 1000 test images" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(50000, 1)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[6],\n", + " [9],\n", + " [9],\n", + " [4],\n", + " [1]], dtype=uint8)" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train[:5]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "y_train is a 2D array, for our classification having 1D array is good enough. so we will convert this to now 1D array" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([6, 9, 9, 4, 1], dtype=uint8)" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train = y_train.reshape(-1,)\n", + "y_train[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "y_test = y_test.reshape(-1,)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "classes = [\"airplane\",\"automobile\",\"bird\",\"cat\",\"deer\",\"dog\",\"frog\",\"horse\",\"ship\",\"truck\"]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's plot some images to see what they are " + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "def plot_sample(X, y, index):\n", + " plt.figure(figsize = (15,2))\n", + " plt.imshow(X[index])\n", + " plt.xlabel(classes[y[index]])" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_sample(X_train, y_train, 0)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_sample(X_train, y_train, 1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Normalize the images to a number from 0 to 1. Image has 3 channels (R,G,B) and each value in the channel can range from 0 to 255. Hence to normalize in 0-->1 range, we need to divide it by 255" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Normalizing the training data

" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "X_train = X_train / 255.0\n", + "X_test = X_test / 255.0" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Build simple artificial neural network for image classification

" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5\n", + "1563/1563 [==============================] - 7s 5ms/step - loss: 1.8603 - accuracy: 0.3354\n", + "Epoch 2/5\n", + "1563/1563 [==============================] - 8s 5ms/step - loss: 1.6588 - accuracy: 0.4120\n", + "Epoch 3/5\n", + "1563/1563 [==============================] - 8s 5ms/step - loss: 1.5720 - accuracy: 0.4455\n", + "Epoch 4/5\n", + "1563/1563 [==============================] - 8s 5ms/step - loss: 1.5097 - accuracy: 0.4680\n", + "Epoch 5/5\n", + "1563/1563 [==============================] - 8s 5ms/step - loss: 1.4598 - accuracy: 0.4859\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ann = models.Sequential([\n", + " layers.Flatten(input_shape=(32,32,3)),\n", + " layers.Dense(3000, activation='relu'),\n", + " layers.Dense(1000, activation='relu'),\n", + " layers.Dense(10, activation='sigmoid') \n", + " ])\n", + "\n", + "ann.compile(optimizer='SGD',\n", + " loss='sparse_categorical_crossentropy',\n", + " metrics=['accuracy'])\n", + "\n", + "ann.fit(X_train, y_train, epochs=5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**You can see that at the end of 5 epochs, accuracy is at around 48.48%**" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Classification Report: \n", + " precision recall f1-score support\n", + "\n", + " 0 0.58 0.54 0.56 1000\n", + " 1 0.51 0.74 0.60 1000\n", + " 2 0.39 0.34 0.36 1000\n", + " 3 0.34 0.33 0.33 1000\n", + " 4 0.65 0.15 0.24 1000\n", + " 5 0.39 0.35 0.37 1000\n", + " 6 0.60 0.41 0.49 1000\n", + " 7 0.33 0.80 0.46 1000\n", + " 8 0.71 0.49 0.58 1000\n", + " 9 0.57 0.47 0.52 1000\n", + "\n", + " accuracy 0.46 10000\n", + " macro avg 0.51 0.46 0.45 10000\n", + "weighted avg 0.51 0.46 0.45 10000\n", + "\n" + ] + } + ], + "source": [ + "from sklearn.metrics import confusion_matrix , classification_report\n", + "import numpy as np\n", + "y_pred = ann.predict(X_test)\n", + "y_pred_classes = [np.argmax(element) for element in y_pred]\n", + "\n", + "print(\"Classification Report: \\n\", classification_report(y_test, y_pred_classes))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Now let us build a convolutional neural network to train our images

" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "cnn = models.Sequential([\n", + " layers.Conv2D(filters=32, kernel_size=(3, 3), activation='relu', input_shape=(32, 32, 3)),\n", + " layers.MaxPooling2D((2, 2)),\n", + " \n", + " layers.Conv2D(filters=64, kernel_size=(3, 3), activation='relu'),\n", + " layers.MaxPooling2D((2, 2)),\n", + " \n", + " layers.Flatten(),\n", + " layers.Dense(64, activation='relu'),\n", + " layers.Dense(10, activation='softmax')\n", + "])" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "cnn.compile(optimizer='adam',\n", + " loss='sparse_categorical_crossentropy',\n", + " metrics=['accuracy'])" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/10\n", + "1563/1563 [==============================] - 6s 4ms/step - loss: 1.5192 - accuracy: 0.4548\n", + "Epoch 2/10\n", + "1563/1563 [==============================] - 6s 4ms/step - loss: 1.1484 - accuracy: 0.6002\n", + "Epoch 3/10\n", + "1563/1563 [==============================] - 6s 4ms/step - loss: 1.0044 - accuracy: 0.6497\n", + "Epoch 4/10\n", + "1563/1563 [==============================] - 6s 4ms/step - loss: 0.9205 - accuracy: 0.6823\n", + "Epoch 5/10\n", + "1563/1563 [==============================] - 6s 4ms/step - loss: 0.8628 - accuracy: 0.7020\n", + "Epoch 6/10\n", + "1563/1563 [==============================] - 6s 4ms/step - loss: 0.8106 - accuracy: 0.7186\n", + "Epoch 7/10\n", + "1563/1563 [==============================] - 6s 4ms/step - loss: 0.7674 - accuracy: 0.7340\n", + "Epoch 8/10\n", + "1563/1563 [==============================] - 6s 4ms/step - loss: 0.7278 - accuracy: 0.7475\n", + "Epoch 9/10\n", + "1563/1563 [==============================] - 6s 4ms/step - loss: 0.6919 - accuracy: 0.7611\n", + "Epoch 10/10\n", + "1563/1563 [==============================] - 6s 4ms/step - loss: 0.6584 - accuracy: 0.7708\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cnn.fit(X_train, y_train, epochs=10)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**With CNN, at the end 5 epochs, accuracy was at around 70.28% which is a significant improvement over ANN. CNN's are best for image classification and gives superb accuracy. Also computation is much less compared to simple ANN as maxpooling reduces the image dimensions while still preserving the features**" + ] + }, + { + "cell_type": "code", + "execution_count": 156, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "313/313 [==============================] - 0s 1ms/step - loss: 0.9197 - accuracy: 0.6942\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.9197465777397156, 0.6941999793052673]" + ] + }, + "execution_count": 156, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cnn.evaluate(X_test,y_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[5.86899580e-04, 9.04581044e-04, 5.75782638e-03, 9.16803002e-01,\n", + " 3.85137319e-05, 5.34764342e-02, 3.38131888e-03, 6.85007981e-05,\n", + " 1.86157674e-02, 3.67199536e-04],\n", + " [4.61049145e-03, 2.42373362e-01, 9.95662413e-06, 1.03436676e-07,\n", + " 1.67072358e-05, 1.42556078e-09, 1.00645154e-08, 2.45741045e-08,\n", + " 7.50188828e-01, 2.80048652e-03],\n", + " [2.61448264e-01, 1.90544069e-01, 4.82166372e-03, 8.78205709e-03,\n", + " 1.63936317e-02, 1.88767654e-03, 1.04613850e-04, 5.63122798e-03,\n", + " 4.96131420e-01, 1.42553728e-02],\n", + " [7.14626610e-01, 1.03441522e-01, 1.74856838e-02, 1.66831887e-03,\n", + " 5.27472282e-03, 1.54591646e-04, 7.55864312e-05, 8.19940833e-05,\n", + " 1.54995888e-01, 2.19514407e-03],\n", + " [4.95946892e-07, 1.07259984e-04, 1.37818372e-03, 5.37121994e-03,\n", + " 1.19212218e-01, 3.54489835e-04, 8.73429179e-01, 1.27995759e-06,\n", + " 1.45415077e-04, 2.25088073e-07]], dtype=float32)" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_pred = cnn.predict(X_test)\n", + "y_pred[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[3, 8, 8, 0, 6]" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_classes = [np.argmax(element) for element in y_pred]\n", + "y_classes[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([3, 8, 8, 0, 6], dtype=uint8)" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_test[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plot_sample(X_test, y_test,3)" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'airplane'" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "classes[y_classes[3]]" + ] + }, + { + "cell_type": "code", + "execution_count": 176, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'airplane'" + ] + }, + "execution_count": 176, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "classes[y_classes[3]]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Exercise

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Use CNN to do handwritten digits classification using MNIST dataset. You can use this notebook as a reference:\n", + "https://github.com/codebasics/py/blob/master/DeepLearningML/1_digits_recognition/digits_recognition_neural_network.ipynb\n", + "\n", + "Above we used ANN for digits classification. You need to modify this code to use CNN instead. Check how accuracy improves fast with CNN and figure out how CNN can be a better choice for doing image classification compared to ANN. Once you have worked on this problem on your own, you can check my solution by clicking on this link: [Solution](https://github.com/codebasics/py/blob/master/DeepLearningML/16_cnn_cifar10_small_image_classification/cnn_mnist_exercise_solution.ipynb)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/16_cnn_cifar10_small_image_classification/cnn_mnist_exercise_solution.ipynb b/16_cnn_cifar10_small_image_classification/cnn_mnist_exercise_solution.ipynb new file mode 100644 index 0000000..7ddb33e --- /dev/null +++ b/16_cnn_cifar10_small_image_classification/cnn_mnist_exercise_solution.ipynb @@ -0,0 +1,433 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Handwritten digits classification using CNN

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this notebook we will classify handwritten digits using a simple neural network (ANN) first and than repeat same thing with convolutional neural network. We will see how accuracy improves clickly when you use convolutional neural network." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [], + "source": [ + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "from tensorflow.keras import datasets, layers, models\n", + "import matplotlib.pyplot as plt\n", + "%matplotlib inline\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "(X_train, y_train) , (X_test, y_test) = keras.datasets.mnist.load_data()" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(60000, 28, 28)" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(10000, 28, 28)" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_test.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(28, 28)" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train[0].shape" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.matshow(X_train[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "5" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "X_train = X_train / 255\n", + "X_test = X_test / 255" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Using ANN for classification

" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/10\n", + "1875/1875 [==============================] - 2s 924us/step - loss: 0.2885 - accuracy: 0.9194\n", + "Epoch 2/10\n", + "1875/1875 [==============================] - 2s 920us/step - loss: 0.1363 - accuracy: 0.9603\n", + "Epoch 3/10\n", + "1875/1875 [==============================] - 2s 925us/step - loss: 0.0993 - accuracy: 0.9704\n", + "Epoch 4/10\n", + "1875/1875 [==============================] - 2s 929us/step - loss: 0.0765 - accuracy: 0.9771\n", + "Epoch 5/10\n", + "1875/1875 [==============================] - 2s 943us/step - loss: 0.0620 - accuracy: 0.9808\n", + "Epoch 6/10\n", + "1875/1875 [==============================] - 2s 938us/step - loss: 0.0509 - accuracy: 0.9843\n", + "Epoch 7/10\n", + "1875/1875 [==============================] - 2s 956us/step - loss: 0.0414 - accuracy: 0.9876\n", + "Epoch 8/10\n", + "1875/1875 [==============================] - 2s 971us/step - loss: 0.0363 - accuracy: 0.9887\n", + "Epoch 9/10\n", + "1875/1875 [==============================] - 2s 961us/step - loss: 0.0301 - accuracy: 0.9905\n", + "Epoch 10/10\n", + "1875/1875 [==============================] - 2s 963us/step - loss: 0.0237 - accuracy: 0.9926\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model = keras.Sequential([\n", + " keras.layers.Flatten(input_shape=(28, 28)),\n", + " keras.layers.Dense(100, activation='relu'),\n", + " keras.layers.Dense(10, activation='sigmoid')\n", + "])\n", + "\n", + "model.compile(optimizer='adam',\n", + " loss='sparse_categorical_crossentropy',\n", + " metrics=['accuracy'])\n", + "\n", + "model.fit(X_train, y_train, epochs=10)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "313/313 [==============================] - 0s 988us/step - loss: 0.0831 - accuracy: 0.9780\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.0830635279417038, 0.9779999852180481]" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test,y_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(60000, 28, 28, 1)" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train = X_train.reshape(-1,28,28,1)\n", + "X_train.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(10000, 28, 28, 1)" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_test = X_test.reshape(-1,28,28,1)\n", + "X_test.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Using CNN for classification

" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [], + "source": [ + "model = keras.Sequential([\n", + " \n", + " layers.Conv2D(30, (3,3), activation='relu', input_shape=(28, 28, 1)),\n", + " layers.MaxPooling2D((2,2)),\n", + " \n", + " layers.Flatten(),\n", + " layers.Dense(100, activation='relu'),\n", + " keras.layers.Dense(10, activation='sigmoid')\n", + "])" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.1739 - accuracy: 0.9488\n", + "Epoch 2/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.0610 - accuracy: 0.9814\n", + "Epoch 3/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.0398 - accuracy: 0.9872\n", + "Epoch 4/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.0291 - accuracy: 0.9909\n", + "Epoch 5/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.0207 - accuracy: 0.9934\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.compile(optimizer='adam',\n", + " loss='sparse_categorical_crossentropy',\n", + " metrics=['accuracy'])\n", + "\n", + "model.fit(X_train, y_train, epochs=5)" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([5, 0, 4, 1, 9], dtype=uint8)" + ] + }, + "execution_count": 61, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "313/313 [==============================] - 0s 1ms/step - loss: 0.0541 - accuracy: 0.9843\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.05414153262972832, 0.9843000173568726]" + ] + }, + "execution_count": 56, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test,y_test)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/16_cnn_cifar10_small_image_classification/digits_nn.jpg b/16_cnn_cifar10_small_image_classification/digits_nn.jpg new file mode 100644 index 0000000..1fc0097 Binary files /dev/null and b/16_cnn_cifar10_small_image_classification/digits_nn.jpg differ diff --git a/16_cnn_cifar10_small_image_classification/small_images.jpg b/16_cnn_cifar10_small_image_classification/small_images.jpg new file mode 100644 index 0000000..3e6071a Binary files /dev/null and b/16_cnn_cifar10_small_image_classification/small_images.jpg differ diff --git a/17_data_augmentation/cnn_flower_image_classification_data_augmentations.ipynb b/17_data_augmentation/cnn_flower_image_classification_data_augmentations.ipynb new file mode 100644 index 0000000..f296c2d --- /dev/null +++ b/17_data_augmentation/cnn_flower_image_classification_data_augmentations.ipynb @@ -0,0 +1,953 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Data Augmentation To Address Overfitting In Flower Classification CNN

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**In this notebook we will build a CNN to classify flower images. We will also see how our model overfits and how overfitting can be addressed using data augmentation. Data augmentation is a process of generating new training samples from current training dataset using transformations such as zoom, rotations, change in contrast etc**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Credits: I used tensorflow offical tutorial: https://www.tensorflow.org/tutorials/images/classification as a reference and made bunch of changes to make it simpler" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In below image, 4 new training samples are generated from original sample using different transformations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "code", + "execution_count": 343, + "metadata": {}, + "outputs": [], + "source": [ + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "import cv2\n", + "import os\n", + "import PIL\n", + "import tensorflow as tf\n", + "\n", + "from tensorflow import keras\n", + "from tensorflow.keras import layers\n", + "from tensorflow.keras.models import Sequential" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will download flowers dataset from google website and store it locally. In below call it downloads the zip file (.tgz) in cache_dir which is . meaning the current folder" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Load flowers dataset

" + ] + }, + { + "cell_type": "code", + "execution_count": 344, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "dataset_url = \"https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz\"\n", + "data_dir = tf.keras.utils.get_file('flower_photos', origin=dataset_url, cache_dir='.', untar=True)\n", + "# cache_dir indicates where to download data. I specified . which means current directory\n", + "# untar true will unzip it" + ] + }, + { + "cell_type": "code", + "execution_count": 345, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'.\\\\datasets\\\\flower_photos'" + ] + }, + "execution_count": 345, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data_dir" + ] + }, + { + "cell_type": "code", + "execution_count": 346, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "WindowsPath('datasets/flower_photos')" + ] + }, + "execution_count": 346, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pathlib\n", + "data_dir = pathlib.Path(data_dir)\n", + "data_dir" + ] + }, + { + "cell_type": "code", + "execution_count": 347, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[WindowsPath('datasets/flower_photos/daisy/100080576_f52e8ee070_n.jpg'),\n", + " WindowsPath('datasets/flower_photos/daisy/10140303196_b88d3d6cec.jpg'),\n", + " WindowsPath('datasets/flower_photos/daisy/10172379554_b296050f82_n.jpg'),\n", + " WindowsPath('datasets/flower_photos/daisy/10172567486_2748826a8b.jpg'),\n", + " WindowsPath('datasets/flower_photos/daisy/10172636503_21bededa75_n.jpg')]" + ] + }, + "execution_count": 347, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "list(data_dir.glob('*/*.jpg'))[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 348, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3670\n" + ] + } + ], + "source": [ + "image_count = len(list(data_dir.glob('*/*.jpg')))\n", + "print(image_count)" + ] + }, + { + "cell_type": "code", + "execution_count": 349, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[WindowsPath('datasets/flower_photos/roses/10090824183_d02c613f10_m.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/102501987_3cdb8e5394_n.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/10503217854_e66a804309.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/10894627425_ec76bbc757_n.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/110472418_87b6a3aa98_m.jpg')]" + ] + }, + "execution_count": 349, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "roses = list(data_dir.glob('roses/*'))\n", + "roses[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 350, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "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42701vRdMGmuOjx/9Khtj6fdw3513DZHT589cEioBGTAOt8E7y3WUva7cbNSqZjAVmw66zoHHtVkxwd7em+ah7mC1lQuP2xe+zJuts/Dyk5Ph8cf9Ud3m/U2tN5Yb9dn+6sHxx3Z3oH3br0pZXR9P06XhBZhiaRxKqgqatAoOiyljJCzdW3rg+s65RzThMDHx8f/9Hd+58mTJyeb9cXMt09PLus8VY2loKIxTphBgFBKKaQeWIgICQCQ0CApEKmwiimZcyo1zc6Agq5WxLV3wZO1V7tr6zE07XoTuq493axDcAbpxjCX6zjFcZyazTbOsyhsT7YqeDgcUikaYxsCEc1zKiwiqfEGVUqOUtk7AlEBXkAXTecL5/3F4c7Z0cOPPnn33S8olDnn9WZdqihxrUxETeM3m83qyBJKnngVwjqEeRr2+7Luun6zjjHtr3eInpwqKykxawjtpu84J5WqQOg45WqcE2WVWnNyRDfC51LJekuulKJK1loCEGZZhk/GLJbgG2AlACCq9955I1JzzmliZq5SX1T8N4vZYOyC5F+m2fOccqlERMht03hnlhW8iNaamVkEb7pcZkS0joIzBrWkEmPMOS/Zpc6FroFC7D0bg0RAqMYgKjLXlHScSil1mtM8zynXLdnFvWAd20TGkPXWOgRGVTFGd7urR0+evvz221/66s9l0XG3Ozs7m+OkrGCsccola85LjrmAGjRIKmCEl6MsaLGqkAEueXV08uTygnNxCKumPVw+X8xfgFVFuSQRJlRrbakJQBFfaBIUEBARGSuhKlcFcM62XaOS0zw31htnrvaHN+68/fyT2fIaikK67kzDzOiNawN5J8J1GHSOR57UOVw16BoypPMhP76M+/3qrXl98kbdPxkui0Nbd49Vf5rC1mzO3fRwevJRfvWLzeaW73pGKtRYinm+dustovGrTTxcmexC6CUnQFRFIvPpMBgMWQM1VS4VClOtrglt47uuW7UnCt31NbfdWRfCkHKeeNOf7cvVPLMoeWsBUUQAFEQVFECZGZd5laqqAqglT87PU0KqR6fdK6+eGa+rdYeRPr7/yemto5de28Y0e2tevnO77UJwYC0t78NSOBWepjTP8yePDyLIVdEIGlpvV77UaZxTSkSGVUthGwwpOEM5jVDZkalFGQRU+UWoJSYdDzOU+PT4yen58fOnl7txun18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QoPTOI371flLhnxO6ZOPfvja9uh4ezSFHl3DSMs3wRDh0lwgLzhliwTWGyBkBUPx8UNh9+5XfuGPnj0vw7XROMjYnp5xLClGa7xBKRW223ZKm4cPLg+HYXniS+G2c1xnkPLln/rS5975rPfNHKuKaZseDHrvu67Z51KncEoIoqUmURyGaYxp/cSJtdWAOmOD92dHsqmSU5iKqvrW74bxwYNPun51enpeCgvZJrjQdtvj04uLiwpYry7IGhPiS28e6f15nrJWO+foqWHmi+cprWrT9G+++eaPfvQjERjHue/7w5RON90876fKbeNznJqSSkkMBQAurLNoreLxZisIwzA4Z7qmPeyvy5zT5V7neb1eX15dTKRgmkD+7M7di6tL03jIOk3TShwB6c38OEupyNUg2SXUm1lVl1wVR4TG3JSOyzHmGw+wd861bW8tGYKSY07LyRRmXqjLxpj1er30ywvXkwhLKeM4znPiqsZZ74MLoekMc6i1EuriW6qipeZalg9KxlrrHZayLNCJqG2bJToYUAy5ZVoe51lvxLlYRVNKiCSiS3jS4kxePKUiNcbpL//iLzvnPvrJ+33bOqzzYSCirJmADWBJmavs99er9RaEa81En34rbjaVy/7MGrq4uFhvjvr1dr7ey6LUabyOjriisSAWtAIRAqAoiSu8A6BU5Es/83UfNh9+/D2OF41SLDMQuLav6K/3cxU2wW2TahmsbYSH+z/69vHZ6froeNs4cd1wcbFZdyaY6+urOcb56uqob4ppKiNZ75wNBrpg120w4GfXX52ZW6+8/uNv/MO1WRUPZtW2V8319dNtYFbIDNYHIsLlR6gyHq6aXCz1TbtSqh9+8O318cur1SrvwgxYRG4GBCwsxRCAQbkpnrWKFFYkm64uDrvhp3/+F05a+7v/5NeGZ584wusoHYAoeu9VaiqDDbQ9Wl1dT/shhgCXl5e375zWnKdx/7WvfvFzn33Lh9UydyC0aElVjXGh2WCojfEooiVXNapKBp0LiIos4zjOeXZN8G1DCqAax4lVPvnkk3meN8cnx5sNKBsEskakplhC252f3z49v/XRx/fvP3wQuvH89vb41htciavZX47Dbrq8vJ4PcHU1CT86Pz9/5ZXXLi4udru9qk4xH61XChSLFkEGqMIEuKwJp8MgVVdt/yw9z3M0xkAuFFzfrZ9cXl48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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 350, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "PIL.Image.open(str(roses[1]))" + ] + }, + { + "cell_type": "code", + "execution_count": 351, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 351, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tulips = list(data_dir.glob('tulips/*'))\n", + "PIL.Image.open(str(tulips[0]))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Read flowers images from disk into numpy array using opencv

" + ] + }, + { + "cell_type": "code", + "execution_count": 352, + "metadata": {}, + "outputs": [], + "source": [ + "flowers_images_dict = {\n", + " 'roses': list(data_dir.glob('roses/*')),\n", + " 'daisy': list(data_dir.glob('daisy/*')),\n", + " 'dandelion': list(data_dir.glob('dandelion/*')),\n", + " 'sunflowers': list(data_dir.glob('sunflowers/*')),\n", + " 'tulips': list(data_dir.glob('tulips/*')),\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 353, + "metadata": {}, + "outputs": [], + "source": [ + "flowers_labels_dict = {\n", + " 'roses': 0,\n", + " 'daisy': 1,\n", + " 'dandelion': 2,\n", + " 'sunflowers': 3,\n", + " 'tulips': 4,\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 354, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[WindowsPath('datasets/flower_photos/roses/10090824183_d02c613f10_m.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/102501987_3cdb8e5394_n.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/10503217854_e66a804309.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/10894627425_ec76bbc757_n.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/110472418_87b6a3aa98_m.jpg')]" + ] + }, + "execution_count": 354, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "flowers_images_dict['roses'][:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 355, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'datasets\\\\flower_photos\\\\roses\\\\10090824183_d02c613f10_m.jpg'" + ] + }, + "execution_count": 355, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "str(flowers_images_dict['roses'][0])" + ] + }, + { + "cell_type": "code", + "execution_count": 356, + "metadata": {}, + "outputs": [], + "source": [ + "img = cv2.imread(str(flowers_images_dict['roses'][0]))" + ] + }, + { + "cell_type": "code", + "execution_count": 357, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(240, 179, 3)" + ] + }, + "execution_count": 357, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "img.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 358, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(180, 180, 3)" + ] + }, + "execution_count": 358, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cv2.resize(img,(180,180)).shape" + ] + }, + { + "cell_type": "code", + "execution_count": 359, + "metadata": {}, + "outputs": [], + "source": [ + "X, y = [], []\n", + "\n", + "for flower_name, images in flowers_images_dict.items():\n", + " for image in images:\n", + " img = cv2.imread(str(image))\n", + " resized_img = cv2.resize(img,(180,180))\n", + " X.append(resized_img)\n", + " y.append(flowers_labels_dict[flower_name])" + ] + }, + { + "cell_type": "code", + "execution_count": 360, + "metadata": {}, + "outputs": [], + "source": [ + "X = np.array(X)\n", + "y = np.array(y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Train test split

" + ] + }, + { + "cell_type": "code", + "execution_count": 361, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Preprocessing: scale images

" + ] + }, + { + "cell_type": "code", + "execution_count": 362, + "metadata": {}, + "outputs": [], + "source": [ + "X_train_scaled = X_train / 255\n", + "X_test_scaled = X_test / 255" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Build convolutional neural network and train it

" + ] + }, + { + "cell_type": "code", + "execution_count": 363, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/30\n", + " 2/86 [..............................] - ETA: 27s - loss: 2.9819 - accuracy: 0.2188WARNING:tensorflow:Callbacks method `on_train_batch_end` is slow compared to the batch time (batch time: 0.0060s vs `on_train_batch_end` time: 0.3163s). Check your callbacks.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:tensorflow:Callbacks method `on_train_batch_end` is slow compared to the batch time (batch time: 0.0060s vs `on_train_batch_end` time: 0.3163s). Check your callbacks.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "86/86 [==============================] - 4s 46ms/step - loss: 1.3792 - accuracy: 0.4299\n", + "Epoch 2/30\n", + "86/86 [==============================] - 1s 16ms/step - loss: 1.0410 - accuracy: 0.6036 0s - loss: 1.0534 - \n", + "Epoch 3/30\n", + "86/86 [==============================] - 2s 18ms/step - loss: 0.8758 - accuracy: 0.6711\n", + "Epoch 4/30\n", + "86/86 [==============================] - 1s 17ms/step - loss: 0.7006 - accuracy: 0.7435\n", + "Epoch 5/30\n", + "86/86 [==============================] - 1s 15ms/step - loss: 0.4797 - accuracy: 0.8176\n", + "Epoch 6/30\n", + "86/86 [==============================] - 1s 15ms/step - loss: 0.2849 - accuracy: 0.9077\n", + "Epoch 7/30\n", + "86/86 [==============================] - 1s 11ms/step - loss: 0.1473 - accuracy: 0.9575\n", + "Epoch 8/30\n", + "86/86 [==============================] - 1s 10ms/step - loss: 0.1164 - accuracy: 0.9655\n", + "Epoch 9/30\n", + "86/86 [==============================] - 1s 10ms/step - loss: 0.0770 - accuracy: 0.9782\n", + "Epoch 10/30\n", + "86/86 [==============================] - 1s 10ms/step - loss: 0.0439 - accuracy: 0.9866\n", + "Epoch 11/30\n", + "86/86 [==============================] - 1s 14ms/step - loss: 0.0296 - accuracy: 0.9935\n", + "Epoch 12/30\n", + "86/86 [==============================] - 1s 13ms/step - loss: 0.0115 - accuracy: 0.9982\n", + "Epoch 13/30\n", + "86/86 [==============================] - 1s 14ms/step - loss: 0.0091 - accuracy: 0.9982\n", + "Epoch 14/30\n", + "86/86 [==============================] - 1s 12ms/step - loss: 0.0092 - accuracy: 0.9993\n", + "Epoch 15/30\n", + "86/86 [==============================] - 1s 12ms/step - loss: 0.0069 - accuracy: 0.9993\n", + "Epoch 16/30\n", + "86/86 [==============================] - 1s 12ms/step - loss: 0.0234 - accuracy: 0.9945\n", + "Epoch 17/30\n", + "86/86 [==============================] - 1s 12ms/step - loss: 0.0147 - accuracy: 0.9978\n", + "Epoch 18/30\n", + "86/86 [==============================] - 1s 16ms/step - loss: 0.0230 - accuracy: 0.9927\n", + "Epoch 19/30\n", + "86/86 [==============================] - 1s 13ms/step - loss: 0.0508 - accuracy: 0.9833\n", + "Epoch 20/30\n", + "86/86 [==============================] - 1s 11ms/step - loss: 0.0800 - accuracy: 0.9767\n", + "Epoch 21/30\n", + "86/86 [==============================] - 1s 10ms/step - loss: 0.0636 - accuracy: 0.9855\n", + "Epoch 22/30\n", + "86/86 [==============================] - 1s 11ms/step - loss: 0.0172 - accuracy: 0.9964\n", + "Epoch 23/30\n", + "86/86 [==============================] - 1s 10ms/step - loss: 0.0124 - accuracy: 0.9978\n", + "Epoch 24/30\n", + "86/86 [==============================] - 1s 11ms/step - loss: 0.0041 - accuracy: 0.9996\n", + "Epoch 25/30\n", + "86/86 [==============================] - 1s 11ms/step - loss: 0.0050 - accuracy: 0.9993\n", + "Epoch 26/30\n", + "86/86 [==============================] - 1s 10ms/step - loss: 0.0035 - accuracy: 0.9993\n", + "Epoch 27/30\n", + "86/86 [==============================] - 1s 11ms/step - loss: 0.0021 - accuracy: 0.9996\n", + "Epoch 28/30\n", + "86/86 [==============================] - 1s 10ms/step - loss: 0.0043 - accuracy: 0.9993\n", + "Epoch 29/30\n", + "86/86 [==============================] - 1s 10ms/step - loss: 0.0023 - accuracy: 0.9996\n", + "Epoch 30/30\n", + "86/86 [==============================] - 1s 11ms/step - loss: 0.0030 - accuracy: 0.9993\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 363, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "num_classes = 5\n", + "\n", + "model = Sequential([\n", + " layers.Conv2D(16, 3, padding='same', activation='relu'),\n", + " layers.MaxPooling2D(),\n", + " layers.Conv2D(32, 3, padding='same', activation='relu'),\n", + " layers.MaxPooling2D(),\n", + " layers.Conv2D(64, 3, padding='same', activation='relu'),\n", + " layers.MaxPooling2D(),\n", + " layers.Flatten(),\n", + " layers.Dense(128, activation='relu'),\n", + " layers.Dense(num_classes)\n", + "])\n", + "\n", + "model.compile(optimizer='adam',\n", + " loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),\n", + " metrics=['accuracy'])\n", + " \n", + "model.fit(X_train_scaled, y_train, epochs=30) " + ] + }, + { + "cell_type": "code", + "execution_count": 364, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "29/29 [==============================] - 0s 5ms/step - loss: 2.4165 - accuracy: 0.6699\n" + ] + }, + { + "data": { + "text/plain": [ + "[2.4165186882019043, 0.6699346303939819]" + ] + }, + "execution_count": 364, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test_scaled,y_test)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Here we see that while train accuracy is very high (99%), the test accuracy is significantly low (66.99%) indicating overfitting. Let's make some predictions before we use data augmentation to address overfitting**" + ] + }, + { + "cell_type": "code", + "execution_count": 365, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[ 5.5538044 , 28.357603 , -2.64333 , -17.732698 ,\n", + " -8.868293 ],\n", + " [ 7.971043 , 7.614807 , -11.15702 , -9.508243 ,\n", + " 2.866003 ],\n", + " [ 0.12697598, 3.7088952 , 13.012845 , -17.065691 ,\n", + " -1.0256854 ],\n", + " ...,\n", + " [ -1.2454829 , -6.018974 , -9.245011 , 6.1912336 ,\n", + " 3.9217234 ],\n", + " [ -0.2303026 , -0.22910628, -7.751635 , 6.4317822 ,\n", + " 4.1837516 ],\n", + " [ 0.5132807 , -20.254309 , -1.2567687 , 7.799835 ,\n", + " 3.5779328 ]], dtype=float32)" + ] + }, + "execution_count": 365, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "predictions = model.predict(X_test_scaled)\n", + "predictions" + ] + }, + { + "cell_type": "code", + "execution_count": 366, + "metadata": {}, + "outputs": [], + "source": [ + "score = tf.nn.softmax(predictions[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 367, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 367, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.argmax(score)" + ] + }, + { + "cell_type": "code", + "execution_count": 368, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 368, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_test[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Improve Test Accuracy Using Data Augmentation

" + ] + }, + { + "cell_type": "code", + "execution_count": 369, + "metadata": {}, + "outputs": [], + "source": [ + "data_augmentation = keras.Sequential(\n", + " [\n", + " layers.experimental.preprocessing.RandomFlip(\"horizontal\", \n", + " input_shape=(img_height, \n", + " img_width,\n", + " 3)),\n", + " layers.experimental.preprocessing.RandomRotation(0.1),\n", + " layers.experimental.preprocessing.RandomZoom(0.1),\n", + " ]\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Original Image**" + ] + }, + { + "cell_type": "code", + "execution_count": 370, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 370, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.axis('off')\n", + "plt.imshow(X[0])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Newly generated training sample using data augmentation**" + ] + }, + { + "cell_type": "code", + "execution_count": 371, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 371, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.axis('off')\n", + "plt.imshow(data_augmentation(X)[0].numpy().astype(\"uint8\"))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Train the model using data augmentation and a drop out layer

" + ] + }, + { + "cell_type": "code", + "execution_count": 372, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/30\n", + "86/86 [==============================] - 1s 17ms/step - loss: 1.4347 - accuracy: 0.3844\n", + "Epoch 2/30\n", + "86/86 [==============================] - 1s 16ms/step - loss: 1.0742 - accuracy: 0.5789\n", + "Epoch 3/30\n", + "86/86 [==============================] - 1s 15ms/step - loss: 0.9900 - accuracy: 0.6130\n", + "Epoch 4/30\n", + "86/86 [==============================] - 1s 13ms/step - loss: 0.9247 - accuracy: 0.6421\n", + "Epoch 5/30\n", + "86/86 [==============================] - 1s 14ms/step - loss: 0.8485 - accuracy: 0.6722\n", + "Epoch 6/30\n", + "86/86 [==============================] - 1s 16ms/step - loss: 0.8226 - accuracy: 0.6893\n", + "Epoch 7/30\n", + "86/86 [==============================] - 1s 14ms/step - loss: 0.7964 - accuracy: 0.6944\n", + "Epoch 8/30\n", + "86/86 [==============================] - 1s 15ms/step - loss: 0.7662 - accuracy: 0.7140\n", + "Epoch 9/30\n", + "86/86 [==============================] - 1s 16ms/step - loss: 0.7292 - accuracy: 0.7249\n", + "Epoch 10/30\n", + "86/86 [==============================] - 2s 18ms/step - loss: 0.6941 - accuracy: 0.7362\n", + "Epoch 11/30\n", + "86/86 [==============================] - 1s 16ms/step - loss: 0.6790 - accuracy: 0.7493\n", + "Epoch 12/30\n", + "86/86 [==============================] - 1s 15ms/step - loss: 0.6635 - accuracy: 0.7493\n", + "Epoch 13/30\n", + "86/86 [==============================] - 1s 16ms/step - loss: 0.6291 - accuracy: 0.7569\n", + "Epoch 14/30\n", + "86/86 [==============================] - 1s 14ms/step - loss: 0.6228 - accuracy: 0.7576\n", + "Epoch 15/30\n", + "86/86 [==============================] - 1s 15ms/step - loss: 0.5804 - accuracy: 0.7794\n", + "Epoch 16/30\n", + "86/86 [==============================] - 1s 16ms/step - loss: 0.5631 - accuracy: 0.7823\n", + "Epoch 17/30\n", + "86/86 [==============================] - 1s 14ms/step - loss: 0.5718 - accuracy: 0.7733\n", + "Epoch 18/30\n", + "86/86 [==============================] - 1s 14ms/step - loss: 0.5463 - accuracy: 0.8005\n", + "Epoch 19/30\n", + "86/86 [==============================] - 1s 13ms/step - loss: 0.5400 - accuracy: 0.7896\n", + "Epoch 20/30\n", + "86/86 [==============================] - 1s 15ms/step - loss: 0.5010 - accuracy: 0.7991\n", + "Epoch 21/30\n", + "86/86 [==============================] - 1s 15ms/step - loss: 0.4985 - accuracy: 0.8118\n", + "Epoch 22/30\n", + "86/86 [==============================] - 1s 12ms/step - loss: 0.4548 - accuracy: 0.8223\n", + "Epoch 23/30\n", + "86/86 [==============================] - 1s 15ms/step - loss: 0.4563 - accuracy: 0.8256\n", + "Epoch 24/30\n", + "86/86 [==============================] - 1s 13ms/step - loss: 0.4497 - accuracy: 0.8278\n", + "Epoch 25/30\n", + "86/86 [==============================] - 1s 14ms/step - loss: 0.4303 - accuracy: 0.8412\n", + "Epoch 26/30\n", + "86/86 [==============================] - 1s 15ms/step - loss: 0.4215 - accuracy: 0.8368\n", + "Epoch 27/30\n", + "86/86 [==============================] - 1s 14ms/step - loss: 0.3803 - accuracy: 0.8594\n", + "Epoch 28/30\n", + "86/86 [==============================] - 1s 15ms/step - loss: 0.3934 - accuracy: 0.8510\n", + "Epoch 29/30\n", + "86/86 [==============================] - 1s 14ms/step - loss: 0.3724 - accuracy: 0.8583\n", + "Epoch 30/30\n", + "86/86 [==============================] - 1s 14ms/step - loss: 0.3767 - accuracy: 0.8594\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 372, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "num_classes = 5\n", + "\n", + "model = Sequential([\n", + " data_augmentation,\n", + " layers.Conv2D(16, 3, padding='same', activation='relu'),\n", + " layers.MaxPooling2D(),\n", + " layers.Conv2D(32, 3, padding='same', activation='relu'),\n", + " layers.MaxPooling2D(),\n", + " layers.Conv2D(64, 3, padding='same', activation='relu'),\n", + " layers.MaxPooling2D(),\n", + " layers.Dropout(0.2),\n", + " layers.Flatten(),\n", + " layers.Dense(128, activation='relu'),\n", + " layers.Dense(num_classes)\n", + "])\n", + "\n", + "model.compile(optimizer='adam',\n", + " loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),\n", + " metrics=['accuracy'])\n", + " \n", + "model.fit(X_train_scaled, y_train, epochs=30) " + ] + }, + { + "cell_type": "code", + "execution_count": 373, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "29/29 [==============================] - 0s 5ms/step - loss: 0.8419 - accuracy: 0.7375\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.8418797850608826, 0.7374727725982666]" + ] + }, + "execution_count": 373, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test_scaled,y_test)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**You can see that by using data augmentation and drop out layer the accuracy of test set predictions is increased to 73.74%**" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/17_data_augmentation/daisy2.JPG b/17_data_augmentation/daisy2.JPG new file mode 100644 index 0000000..917afeb Binary files /dev/null and b/17_data_augmentation/daisy2.JPG differ diff --git a/18_transfer_learning/ImageNetLabels.txt b/18_transfer_learning/ImageNetLabels.txt new file mode 100644 index 0000000..fe81123 --- /dev/null +++ b/18_transfer_learning/ImageNetLabels.txt @@ -0,0 +1,1001 @@ +background +tench +goldfish +great white shark +tiger shark +hammerhead +electric ray +stingray +cock +hen +ostrich +brambling +goldfinch +house finch +junco +indigo bunting +robin +bulbul +jay +magpie +chickadee +water ouzel +kite +bald eagle +vulture +great grey owl +European fire salamander +common newt +eft +spotted salamander +axolotl +bullfrog +tree frog +tailed frog +loggerhead +leatherback turtle +mud turtle +terrapin +box turtle +banded gecko +common iguana +American chameleon +whiptail +agama +frilled lizard +alligator lizard +Gila monster +green lizard +African chameleon +Komodo dragon +African crocodile +American alligator +triceratops +thunder snake +ringneck snake +hognose snake +green snake +king snake +garter snake +water snake +vine snake +night snake +boa constrictor +rock python +Indian cobra +green mamba +sea snake +horned viper +diamondback +sidewinder +trilobite +harvestman +scorpion +black and gold garden spider +barn spider +garden spider +black widow +tarantula +wolf spider +tick +centipede +black grouse +ptarmigan +ruffed grouse +prairie chicken +peacock +quail +partridge +African grey +macaw +sulphur-crested cockatoo +lorikeet +coucal +bee eater +hornbill +hummingbird +jacamar +toucan +drake +red-breasted merganser +goose +black swan +tusker +echidna +platypus +wallaby +koala +wombat +jellyfish +sea anemone +brain coral +flatworm +nematode +conch +snail +slug +sea slug +chiton +chambered nautilus +Dungeness crab +rock crab +fiddler crab +king crab +American lobster +spiny lobster +crayfish +hermit crab +isopod +white stork +black stork +spoonbill +flamingo +little blue heron +American egret +bittern +crane +limpkin +European gallinule +American coot +bustard +ruddy turnstone +red-backed sandpiper +redshank +dowitcher +oystercatcher +pelican +king penguin +albatross +grey whale +killer whale +dugong +sea lion +Chihuahua +Japanese spaniel +Maltese dog +Pekinese +Shih-Tzu +Blenheim spaniel +papillon +toy terrier +Rhodesian ridgeback +Afghan hound +basset +beagle +bloodhound +bluetick +black-and-tan coonhound +Walker hound +English foxhound +redbone +borzoi +Irish wolfhound +Italian greyhound +whippet +Ibizan hound +Norwegian elkhound +otterhound +Saluki +Scottish deerhound +Weimaraner +Staffordshire bullterrier +American Staffordshire terrier +Bedlington terrier +Border terrier +Kerry blue terrier +Irish terrier +Norfolk terrier +Norwich terrier +Yorkshire terrier +wire-haired fox terrier +Lakeland terrier +Sealyham terrier +Airedale +cairn +Australian terrier +Dandie Dinmont +Boston bull +miniature schnauzer +giant schnauzer +standard schnauzer +Scotch terrier +Tibetan terrier +silky terrier +soft-coated wheaten terrier +West Highland white terrier +Lhasa +flat-coated retriever +curly-coated retriever +golden retriever +Labrador retriever +Chesapeake Bay retriever +German short-haired pointer +vizsla +English setter +Irish setter +Gordon setter +Brittany spaniel +clumber +English springer +Welsh springer spaniel +cocker spaniel +Sussex spaniel +Irish water spaniel +kuvasz +schipperke +groenendael +malinois +briard +kelpie +komondor +Old English sheepdog +Shetland sheepdog +collie +Border collie +Bouvier des Flandres +Rottweiler +German shepherd +Doberman +miniature pinscher +Greater Swiss Mountain dog +Bernese mountain dog +Appenzeller +EntleBucher +boxer +bull mastiff +Tibetan mastiff +French bulldog +Great Dane +Saint Bernard +Eskimo dog +malamute +Siberian husky +dalmatian +affenpinscher +basenji +pug +Leonberg +Newfoundland +Great Pyrenees +Samoyed +Pomeranian +chow +keeshond +Brabancon griffon +Pembroke +Cardigan +toy poodle +miniature poodle +standard poodle +Mexican hairless +timber wolf +white wolf +red wolf +coyote +dingo +dhole +African hunting dog +hyena +red fox +kit fox +Arctic fox +grey fox +tabby +tiger cat +Persian cat +Siamese cat +Egyptian cat +cougar +lynx +leopard +snow leopard +jaguar +lion +tiger +cheetah +brown bear +American black bear +ice bear +sloth bear +mongoose +meerkat +tiger beetle +ladybug +ground beetle +long-horned beetle +leaf beetle +dung beetle +rhinoceros beetle +weevil +fly +bee +ant +grasshopper +cricket +walking stick +cockroach +mantis +cicada +leafhopper +lacewing +dragonfly +damselfly +admiral +ringlet +monarch +cabbage butterfly +sulphur butterfly +lycaenid +starfish +sea urchin +sea cucumber +wood rabbit +hare +Angora +hamster +porcupine +fox squirrel +marmot +beaver +guinea pig +sorrel +zebra +hog +wild boar +warthog +hippopotamus +ox +water buffalo +bison +ram +bighorn +ibex +hartebeest +impala +gazelle +Arabian camel +llama +weasel +mink +polecat +black-footed ferret +otter +skunk +badger +armadillo +three-toed sloth +orangutan +gorilla +chimpanzee +gibbon +siamang +guenon +patas +baboon +macaque +langur +colobus +proboscis monkey +marmoset +capuchin +howler monkey +titi +spider monkey +squirrel monkey +Madagascar cat +indri +Indian elephant +African elephant +lesser panda +giant panda +barracouta +eel +coho +rock beauty +anemone fish +sturgeon +gar +lionfish +puffer +abacus +abaya +academic gown +accordion +acoustic guitar +aircraft carrier +airliner +airship +altar +ambulance +amphibian +analog clock +apiary +apron +ashcan +assault rifle +backpack +bakery +balance beam +balloon +ballpoint +Band Aid +banjo +bannister +barbell +barber chair +barbershop +barn +barometer +barrel +barrow +baseball +basketball +bassinet +bassoon +bathing cap +bath towel +bathtub +beach wagon +beacon +beaker +bearskin +beer bottle +beer glass +bell cote +bib +bicycle-built-for-two +bikini +binder +binoculars +birdhouse +boathouse +bobsled +bolo tie +bonnet +bookcase +bookshop +bottlecap +bow +bow tie +brass +brassiere +breakwater +breastplate +broom +bucket +buckle +bulletproof vest +bullet train +butcher shop +cab +caldron +candle +cannon +canoe +can opener +cardigan +car mirror +carousel +carpenter's kit +carton +car wheel +cash machine +cassette +cassette player +castle +catamaran +CD player +cello +cellular telephone +chain +chainlink fence +chain mail +chain saw +chest +chiffonier +chime +china cabinet +Christmas stocking +church +cinema +cleaver +cliff dwelling +cloak +clog +cocktail shaker +coffee mug +coffeepot +coil +combination lock +computer keyboard +confectionery +container ship +convertible +corkscrew +cornet +cowboy boot +cowboy hat +cradle +crane +crash helmet +crate +crib +Crock Pot +croquet ball +crutch +cuirass +dam +desk +desktop computer +dial telephone +diaper +digital clock +digital watch +dining table +dishrag +dishwasher +disk brake +dock +dogsled +dome +doormat +drilling platform +drum +drumstick +dumbbell +Dutch oven +electric fan +electric guitar +electric locomotive +entertainment center +envelope +espresso maker +face powder +feather boa +file +fireboat +fire engine +fire screen +flagpole +flute +folding chair +football helmet +forklift +fountain +fountain pen +four-poster +freight car +French horn +frying pan +fur coat +garbage truck +gasmask +gas pump +goblet +go-kart +golf ball +golfcart +gondola +gong +gown +grand piano +greenhouse +grille +grocery store +guillotine +hair slide +hair spray +half track +hammer +hamper +hand blower +hand-held computer +handkerchief +hard disc +harmonica +harp +harvester +hatchet +holster +home theater +honeycomb +hook +hoopskirt +horizontal bar +horse cart +hourglass +iPod +iron +jack-o'-lantern +jean +jeep +jersey +jigsaw puzzle +jinrikisha +joystick +kimono +knee pad +knot +lab coat +ladle +lampshade +laptop +lawn mower +lens cap +letter opener +library +lifeboat +lighter +limousine +liner +lipstick +Loafer +lotion +loudspeaker +loupe +lumbermill +magnetic compass +mailbag +mailbox +maillot +maillot +manhole cover +maraca +marimba +mask +matchstick +maypole +maze +measuring cup +medicine chest +megalith +microphone +microwave +military uniform +milk can +minibus +miniskirt +minivan +missile +mitten +mixing bowl +mobile home +Model T +modem +monastery +monitor +moped +mortar +mortarboard +mosque +mosquito net +motor scooter +mountain bike +mountain tent +mouse +mousetrap +moving van +muzzle +nail +neck brace +necklace +nipple +notebook +obelisk +oboe +ocarina +odometer +oil filter +organ +oscilloscope +overskirt +oxcart +oxygen mask +packet +paddle +paddlewheel +padlock +paintbrush +pajama +palace +panpipe +paper towel +parachute +parallel bars +park bench +parking meter +passenger car +patio +pay-phone +pedestal +pencil box +pencil sharpener +perfume +Petri dish +photocopier +pick +pickelhaube +picket fence +pickup +pier +piggy bank +pill bottle +pillow +ping-pong ball +pinwheel +pirate +pitcher +plane +planetarium +plastic bag +plate rack +plow +plunger +Polaroid camera +pole +police van +poncho +pool table +pop bottle +pot +potter's wheel +power drill +prayer rug +printer +prison +projectile +projector +puck +punching bag +purse +quill +quilt +racer +racket +radiator +radio +radio telescope +rain barrel +recreational vehicle +reel +reflex camera +refrigerator +remote control +restaurant +revolver +rifle +rocking chair +rotisserie +rubber eraser +rugby ball +rule +running shoe +safe +safety pin +saltshaker +sandal +sarong +sax +scabbard +scale +school bus +schooner +scoreboard +screen +screw +screwdriver +seat belt +sewing machine +shield +shoe shop +shoji +shopping basket +shopping cart +shovel +shower cap +shower curtain +ski +ski mask +sleeping bag +slide rule +sliding door +slot +snorkel +snowmobile +snowplow +soap dispenser +soccer ball +sock +solar dish +sombrero +soup bowl +space bar +space heater +space shuttle +spatula +speedboat +spider web +spindle +sports car +spotlight +stage +steam locomotive +steel arch bridge +steel drum +stethoscope +stole +stone wall +stopwatch +stove +strainer +streetcar +stretcher +studio couch +stupa +submarine +suit +sundial +sunglass +sunglasses +sunscreen +suspension bridge +swab +sweatshirt +swimming trunks +swing +switch +syringe +table lamp +tank +tape player +teapot +teddy +television +tennis ball +thatch +theater curtain +thimble +thresher +throne +tile roof +toaster +tobacco shop +toilet seat +torch +totem pole +tow truck +toyshop +tractor +trailer truck +tray +trench coat +tricycle +trimaran +tripod +triumphal arch +trolleybus +trombone +tub +turnstile +typewriter keyboard +umbrella +unicycle +upright +vacuum +vase +vault +velvet +vending machine +vestment +viaduct +violin +volleyball +waffle iron +wall clock +wallet +wardrobe +warplane +washbasin +washer +water bottle +water jug +water tower +whiskey jug +whistle +wig +window screen +window shade +Windsor tie +wine bottle +wing +wok +wooden spoon +wool +worm fence +wreck +yawl +yurt +web site +comic book +crossword puzzle +street sign +traffic light +book jacket +menu +plate +guacamole +consomme +hot pot +trifle +ice cream +ice lolly +French loaf +bagel +pretzel +cheeseburger +hotdog +mashed potato +head cabbage +broccoli +cauliflower +zucchini +spaghetti squash +acorn squash +butternut squash +cucumber +artichoke +bell pepper +cardoon +mushroom +Granny Smith +strawberry +orange +lemon +fig +pineapple +banana +jackfruit +custard apple +pomegranate +hay +carbonara +chocolate sauce +dough +meat loaf +pizza +potpie +burrito +red wine +espresso +cup +eggnog +alp +bubble +cliff +coral reef +geyser +lakeside +promontory +sandbar +seashore +valley +volcano +ballplayer +groom +scuba diver +rapeseed +daisy +yellow lady's slipper +corn +acorn +hip +buckeye +coral fungus +agaric +gyromitra +stinkhorn +earthstar +hen-of-the-woods +bolete +ear +toilet tissue diff --git a/18_transfer_learning/cnn_transfer_learning.ipynb b/18_transfer_learning/cnn_transfer_learning.ipynb new file mode 100644 index 0000000..5e5f60a --- /dev/null +++ b/18_transfer_learning/cnn_transfer_learning.ipynb @@ -0,0 +1,999 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Transfer learning in image classification

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**In this notebook we will use transfer learning and take pre-trained model from google's Tensorflow Hub and re-train that on flowers dataset. Using pre-trained model saves lot of time and computational budget for new classification problem at hand**" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# Install tensorflow_hub using pip install tensorflow_hub first" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import cv2\n", + "\n", + "import PIL.Image as Image\n", + "import os\n", + "\n", + "import matplotlib.pylab as plt\n", + "\n", + "import tensorflow as tf\n", + "import tensorflow_hub as hub\n", + "\n", + "from tensorflow import keras\n", + "from tensorflow.keras import layers\n", + "from tensorflow.keras.models import Sequential" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Make predictions using ready made model (without any training)**" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "IMAGE_SHAPE = (224, 224)\n", + "\n", + "classifier = tf.keras.Sequential([\n", + " hub.KerasLayer(\"https://tfhub.dev/google/tf2-preview/mobilenet_v2/classification/4\", input_shape=IMAGE_SHAPE+(3,))\n", + "])" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gold_fish = Image.open(\"goldfish.jpg\").resize(IMAGE_SHAPE)\n", + "gold_fish" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(224, 224, 3)" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gold_fish = np.array(gold_fish)/255.0\n", + "gold_fish.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[[[0.28235294, 0.33333333, 0.07058824],\n", + " [0.31372549, 0.37254902, 0.09019608],\n", + " [0.34901961, 0.41960784, 0.11764706],\n", + " ...,\n", + " [0.32941176, 0.39215686, 0.00392157],\n", + " [0.32156863, 0.38431373, 0.00392157],\n", + " [0.30980392, 0.36862745, 0. ]],\n", + "\n", + " [[0.28627451, 0.33333333, 0.08235294],\n", + " [0.3254902 , 0.38039216, 0.10980392],\n", + " [0.35294118, 0.42352941, 0.12941176],\n", + " ...,\n", + " [0.32156863, 0.38039216, 0.00392157],\n", + " [0.31372549, 0.37254902, 0.00392157],\n", + " [0.30196078, 0.36078431, 0. ]],\n", + "\n", + " [[0.28627451, 0.33333333, 0.08627451],\n", + " [0.31372549, 0.36862745, 0.10196078],\n", + " [0.34509804, 0.41568627, 0.12941176],\n", + " ...,\n", + " [0.31764706, 0.37647059, 0.00392157],\n", + " [0.30980392, 0.36862745, 0.00784314],\n", + " [0.29803922, 0.35686275, 0.00392157]],\n", + "\n", + " ...,\n", + "\n", + " [[0.05490196, 0.10980392, 0.01568627],\n", + " [0.05098039, 0.11372549, 0.01960784],\n", + " [0.05098039, 0.12156863, 0.02352941],\n", + " ...,\n", + " [0.15686275, 0.21960784, 0.03921569],\n", + " [0.15686275, 0.22352941, 0.03529412],\n", + " [0.16078431, 0.22352941, 0.03137255]],\n", + "\n", + " [[0.0627451 , 0.1254902 , 0.01568627],\n", + " [0.05882353, 0.13333333, 0.01960784],\n", + " [0.05490196, 0.1372549 , 0.01960784],\n", + " ...,\n", + " [0.1372549 , 0.20392157, 0.04705882],\n", + " [0.14117647, 0.20784314, 0.04313725],\n", + " [0.14117647, 0.20784314, 0.03529412]],\n", + "\n", + " [[0.06666667, 0.14509804, 0.01176471],\n", + " [0.07058824, 0.15294118, 0.01960784],\n", + " [0.05490196, 0.14901961, 0.01176471],\n", + " ...,\n", + " [0.11372549, 0.18039216, 0.04313725],\n", + " [0.11764706, 0.18431373, 0.03921569],\n", + " [0.11764706, 0.18823529, 0.03529412]]]])" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gold_fish[np.newaxis, ...]" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1, 1001)" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "result = classifier.predict(gold_fish[np.newaxis, ...])\n", + "result.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "predicted_label_index = np.argmax(result)\n", + "predicted_label_index" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "['background', 'tench', 'goldfish', 'great white shark', 'tiger shark']" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# tf.keras.utils.get_file('ImageNetLabels.txt','https://storage.googleapis.com/download.tensorflow.org/data/ImageNetLabels.txt')\n", + "image_labels = []\n", + "with open(\"ImageNetLabels.txt\", \"r\") as f:\n", + " image_labels = f.read().splitlines()\n", + "image_labels[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'goldfish'" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "image_labels[predicted_label_index]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Load flowers dataset

" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "dataset_url = \"https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz\"\n", + "data_dir = tf.keras.utils.get_file('flower_photos', origin=dataset_url, cache_dir='.', untar=True)\n", + "# cache_dir indicates where to download data. I specified . which means current directory\n", + "# untar true will unzip it" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'.\\\\datasets\\\\flower_photos'" + ] + }, + "execution_count": 80, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data_dir" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "WindowsPath('datasets/flower_photos')" + ] + }, + "execution_count": 81, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pathlib\n", + "data_dir = pathlib.Path(data_dir)\n", + "data_dir" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[WindowsPath('datasets/flower_photos/daisy/100080576_f52e8ee070_n.jpg'),\n", + " WindowsPath('datasets/flower_photos/daisy/10140303196_b88d3d6cec.jpg'),\n", + " WindowsPath('datasets/flower_photos/daisy/10172379554_b296050f82_n.jpg'),\n", + " WindowsPath('datasets/flower_photos/daisy/10172567486_2748826a8b.jpg'),\n", + " WindowsPath('datasets/flower_photos/daisy/10172636503_21bededa75_n.jpg')]" + ] + }, + "execution_count": 82, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "list(data_dir.glob('*/*.jpg'))[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3670\n" + ] + } + ], + "source": [ + "image_count = len(list(data_dir.glob('*/*.jpg')))\n", + "print(image_count)" + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[WindowsPath('datasets/flower_photos/roses/10090824183_d02c613f10_m.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/102501987_3cdb8e5394_n.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/10503217854_e66a804309.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/10894627425_ec76bbc757_n.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/110472418_87b6a3aa98_m.jpg')]" + ] + }, + "execution_count": 84, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "roses = list(data_dir.glob('roses/*'))\n", + "roses[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "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42701vRdMGmuOjx/9Khtj6fdw3513DZHT589cEioBGTAOt8E7y3WUva7cbNSqZjAVmw66zoHHtVkxwd7em+ah7mC1lQuP2xe+zJuts/Dyk5Ph8cf9Ud3m/U2tN5Yb9dn+6sHxx3Z3oH3br0pZXR9P06XhBZhiaRxKqgqatAoOiyljJCzdW3rg+s65RzThMDHx8f/9Hd+58mTJyeb9cXMt09PLus8VY2loKIxTphBgFBKKaQeWIgICQCQ0CApEKmwiimZcyo1zc6Agq5WxLV3wZO1V7tr6zE07XoTuq493axDcAbpxjCX6zjFcZyazTbOsyhsT7YqeDgcUikaYxsCEc1zKiwiqfEGVUqOUtk7AlEBXkAXTecL5/3F4c7Z0cOPPnn33S8olDnn9WZdqihxrUxETeM3m83qyBJKnngVwjqEeRr2+7Luun6zjjHtr3eInpwqKykxawjtpu84J5WqQOg45WqcE2WVWnNyRDfC51LJekuulKJK1loCEGZZhk/GLJbgG2AlACCq9955I1JzzmliZq5SX1T8N4vZYOyC5F+m2fOccqlERMht03hnlhW8iNaamVkEb7pcZkS0joIzBrWkEmPMOS/Zpc6FroFC7D0bg0RAqMYgKjLXlHScSil1mtM8zynXLdnFvWAd20TGkPXWOgRGVTFGd7urR0+evvz221/66s9l0XG3Ozs7m+OkrGCsccola85LjrmAGjRIKmCEl6MsaLGqkAEueXV08uTygnNxCKumPVw+X8xfgFVFuSQRJlRrbakJQBFfaBIUEBARGSuhKlcFcM62XaOS0zw31htnrvaHN+68/fyT2fIaikK67kzDzOiNawN5J8J1GHSOR57UOVw16BoypPMhP76M+/3qrXl98kbdPxkui0Nbd49Vf5rC1mzO3fRwevJRfvWLzeaW73pGKtRYinm+dustovGrTTxcmexC6CUnQFRFIvPpMBgMWQM1VS4VClOtrglt47uuW7UnCt31NbfdWRfCkHKeeNOf7cvVPLMoeWsBUUQAFEQVFECZGZd5laqqAqglT87PU0KqR6fdK6+eGa+rdYeRPr7/yemto5de28Y0e2tevnO77UJwYC0t78NSOBWepjTP8yePDyLIVdEIGlpvV77UaZxTSkSGVUthGwwpOEM5jVDZkalFGQRU+UWoJSYdDzOU+PT4yen58fOnl7txun18pAjMWUTAUOjC8emGjOwux7Zt29AYC8266TdrVb18fuWJtustMfgjt98Nfd+u1+3h6rrm1IVVrmKDowb6JszDAUjIUx5QEYhc8I2xnpkzV++9XRZuKaV4YwPEJbwvhOCcWYxaix9oYSbPKS73ojGGCBD9TciN1MogIsKAaEIIZJaVLBDdTKqW/MjFCEjGhBD6VY8KAGKt9dYi8rCP0zRNYwQA728UkW1DioyIS96vASwvUhQBiFkQ0XvPzFdXV6vVar1eW5eaprXWNn5Biy/7Vo7zeO/lV77+S39tmPPK2NOjLVozTPP58XaOI5fCRKoCaJCURS0hICDggss3BlHUGbTWigiQ+iZMKXKtcR6naVJcLDIsyrVEYbbLSb25fhVvMqeUkAjRGFtKVUDnvaruh1G1OGOfRWlb367WTd/1665y9KZ6iClHF9p+vfauYVauBUQsmXT12Li2ki8CUgrEKV9f5v11kvmtX/5S6Y/qNJEE75o8Z7Qbsz7GJ1iuns2XT7b33gjrNbpQq6xXNOyuV9s7Btu26VOzSuNl260PNYMoKC6rBEVUJQXNqSJi4xwXHnfXJnrb+6PNulv1s+iv/mt/57/8T64OTx90wTqwNdaT4800TXGu9CLtHUmNIeHlH7xxiYpWYRAplkLmOQRqev/ZL71iu7q9tck19dXY49sp5euL59v18fnmqDe4JlugSMmKYIyxbWgaXLV9Vdkc3/7Od7777OlFt1pb46uwMbQ9Ws3DyLFaa5l5060VCpdac64pIwsCOjJqdFFJMLMlp4q76/HJ0+fvvPPO48e/YxH3Y9puWqWb1L6Y5zFb54wQGmeqZqba9Z0J+OzpZU7jtu9aKlJkPAzDcAnWkDWKfHxyFCNYCzZ4Vfbe5kSgBgkyKVnnQwOAAGbRTPk23LiRlh0SIi7rXhGxL3zztdacdTnJwhCCf6FrgwXAsXS8SxFby02yQNt26wVbRjdPxOUAH4ZpAX9bB9YdW+sNLdQqo4ql1pJFGEUppRRTrcJH1rZtA/giew0wpXSY5pyzApBZvFMuxnkcR+bCNXPNXRc+jVZcVB9LP/P48cXf/qu/kgWb7VHT9ipyfXHZtv1q00/zkLn6xRctBRZDvYCCIiEoGUAymOaJtkfWBbJumOLJ2VmcZha5vr62xhfJuCAWuCIIojILACAIiCqyLrqOZbYIoMyGkNDkKksy82azPTk5eenkrofh2ai760fjYVitT1I8oCgRhMZ1TZOYGbQLbU155l0GCVxMqjhXLVlBXGOd21w8fvR2zmD9er0ugt3pvSEe7OaW747V9ziP8enHGr/gug35lseDbpsyRYnRhjaE4Fd93Hegasy1KOuNkdwgiiICgkWvVrEucW21zrmqRWsY5uPz7WvvviG+qJna0PXeX13lY1oPq+6yHlgKoFk8NwbNC383INrlDbY0aWXivjVTTj/1uTcLX3btaj9ehH6lTXn3c585Pj774Acf/ujbP9wNenTrpWVEkrmyVkBENMxqDFgwzdZ86d23Hx5vHjx6MozXfb8mpP3+sN1uF2HCMM5HJ5tSS5rm1rquaWseSJeWHJZj0jRNVJ7GeLTZfvLwSdtv3nn33e/92Xfa0A0xkWEhEOQYp/2eu3XXdCsmIUNZSxqvMZpSo7ekMd3/8P6q62OMx6dH6OzTp0/RoqL4PiwsumnYT1MsNZeSS0lN17FiRa0szlHTeJh4KqMdhqVZJ+duUkWXSQ8ZUOWc6zzPpdxkjhKZvr9hYumLd6GIMnNMJedSSl0eBF3TNMHRIq1iXhDwyxhp4fJZIwQIoixayuKCRRExiCEENOS8WVQcZNSSGO9ARLlkhnlOw2EaprGy9F23Wq1C8KoBlIm6EBwReGsJrSIy8zQvYCBAQ6dn7a//k9/43/x7/0EEqrXurne3bt0+v3P3/R+9t7u6AsGwXhOi6I2VU5QBwIJBlAWvvt/tzk5PnWud72KK50en/WpTUs4xOmNIFAggV9GKKgTKwKhArICqsnBVlisZAIBz6bquCqZctifnL73yivXu+vr66eMHPclcyqp1L99+pd0czZpEO9fkJX6NK4O11rtsMKq00VBnsXfSsCSjc4KphEzd+StTLtoe2Xxtmm0MG5P2IMfkG3Gb4DhdPJJ5Z1e3XVjp9ZMk575pQNQarOSa7bbOJ8NFNc6qqlaDiICIIETKqk1Yl1JSjmLQNz7luUwHIlLz+vbWndsvv7Y6PotXj9o2PL64aPtWqjndrphlGKsCmyUeC8QSvMCu3cjpVVFESqtcp3ffvEMUj7brOKXbd18l1yVz2R4dJdRXPvfm2b17lw+ePvnk8QzlfHNujfc2LKt7WIT1ACWVO+fHp8fb8/PTDz/+5OpqL8DbTUsEm81qjnWa4uXlVWgoTrEJzWa1HoaJFATAACoAM2+368N45ZtmmJIi/vgnH775xmsvvfry9bOrEWzjJS0iJeFxHMFoc7wZ07hedeCNgi78XS3l2cOHfdMBkLUeiMY5VYG+7Z3xkxaHhmMuSyNpyHiHwbXYDPOkgtYAkqKKaKkl2sPhsDA3XoAm/XKMkW4izpbAIUQCNSEY46ylmygWvokzEmZGQ0tgEYJpfFgU0VJyrVBKYuClVe77HsA45yxACI6ISinzXKY5iSihPd70hGi9bdsGQIxF7wiw1FxTSlyYyCK60LZFQHKa55mZ1+vVul91bag1B+u6vskzM1QBzFVKkThzFTbGbU/cs92Qub7yxmefPnkQnDs9PvrWN9/Lh2eIuFmtO9+UUhSMKtbMZBEBwRAsxk7VwzCUmMKqs9bXmHLlfrOJ40RkpNRPxbrCFVSABQRwGfQpgAISmhcJo6rahmYYRhfaV157fXt8OuV8ffk0lRxqPOwmt7bPH7z/6tkrjx8/d6dnrj1J8/NSCggbJBHNqRaFdtXX1lsgUyvmArGIqLaNdO1rX/yqGtuc3Iq7D5r1+iqWUx1S2rOAoDPOp3EvcbanjW86garGrlZb7z05Uw222Ovp6XjYk7VUWVGWdaIAqSAhckYAQmMJBQixKKq0zvX9nba7rbgx7ki1mSY5PbmXSkaRo+06Vyh8qKw+BIDKItZYAEAEMmAMgNLi0fUtNmHdr+yqMc8ePLj30uvlSkPwqcfQbsY4C0A42bxz7053tHl4/5Pr6+t+vWpcEBS6IToZYbbOVVCwcHpy1DTNbnd4/uzy+vr66uri9OROaPDy8nK/35+Fbc75ZqxbKpEja1GpQF3qo9W2v3h0uVltAECEHzx48NpLL188fkomsNYYY0yplJSnlGpEaNYnbeJSQJrGj2O+ev7cJyaFtt9Mh6Hr1mOc94fD9ui0D41hzfW61hinAVi1FiAPhrrVqjyfpEi37prGj+PhMAwidd23FsHWys5JCM5a+nOh9ct/qHNhQel7b5xDZ0RFUpZ5TjFVfYHU6Zsb5CcRGGcRIaUcS5onKaWocmi0a0LTeueMswZYiWAZHqRYYky1CBEp5KPttu9aACAQa62q5Jz341IL1CZ0/cp571rOADqKQSJUUC7B27Zd4oXTWDTnbIz9VJjWWDtN02Hng1kF3++nya9Wt0+2Dz76cHz6OLQeieYU19sNk9FYEJFIsTIiilQUUlUF7Ver+w8fvPyZrm+bctileWo3qyTq0BnDY6y1ZgYCaoCrQFn0PwXqDY7TeGEBqQbYIOymaXN89/TWK92qPcTr4fIxT7EFh4gUqEwTGnq6v2w2t4zpqFuHwynklIfJtIG6NmFmW9mxRkGZvUbO0QiMFXMIL7/1mevnz326fv3tv/Q905z5164e/P5lD6vu9dbSY+It6Vzr7urBK29+yR69ev3Rn/R1tzn6KYHVPD3qzjeVVt7ryn4yN5s8XxpbEKWwAJJRNIgRAEjFZi55ifWpREm5EW63J/vxsk5Pt5tW56nkXTLbYJXz/uSIyLSPHw/TIXZ9INTKCQCMtV27qbUyiwt+2I8h1Funp6t1SHlum5Nxn7vmCvL+rD3vop/GONe5NjLt55Nbt9pm9eTD9w/pgrRf+04AEaz3HgxEKkbUgiGsVKA5wuPOD6er7/3oE2tKZek3bp7nmJN1yJJHytIazkxCVUAAjPNT5E3fTI0dp33X9aRmHMrz6117tnl+sWu7o1hht3vUhRz6VVJ8/PypC3eaPljnx1QO+8n5Pvgwj8+fxP1x35HonOb+zgm17fWz67v9Ee5rysMUd/u59Jvz4PsGRccDtW7br1nqYbjWyn3TCUNJbNebXkSWyGVVjTGWwinlRfVirVncDoscFRGRgEUWdFacIwCoBkRddatlLLHUhiICSgTGGAUwoGg/xYsocJWcqzFuufa7rgPCUooqGFLEG/kr6aKZAYBlqFhSyswsWhf3cteujK3eutAs4B6rKCnnWss8y+FwaJrWGNP3fdfzOMwhhGEaVvdO7r380qOrq/Pz04effHzx4GEbnIBIZQJbSoEXS2PO2Rpz05wtKrYlMko1xunW8fF0fVWFl+2fMEoVay2CoLAqCyoCLjYF73ieeNUfc02VJ2PJ2vbZ0/1r77xztDlXxYcP7k+Hp70nZyiPs2jyzqyboMowH9quadHVNO2OVq62qny1GzY2tM7XXbVjiZqFZB9znIpvN3577PpNDRvD+3i9gzJuzl7b82OYKZer/mW7v+BaK5J6a6b9VU6ztU6Nq1M0hlZH2/vfee/1bbOyR9WY7uQ0z5dCxFmRRRWJEIhQVElxcaEQqbA1xjhPBmjde1Pj5YPLR5+07co2IdTIXKuC7zwU7Apu1npxPcZpblcewYc2AOE0TSEEIhz2+81ms1mJ89S0/vadc4M2zhmwrjedNq0Srja9N71pXMolixwiN85bDD406lxhYZQEGUWNIiIwF2Po+PSklHQ4HNDQF9797OVuvz8MDdvNyuecQEtjcdX3D8tjEDCGENiicpU8V1rfuvfSnY8/erjQIJsmPHv27OTkqOv7KabobMz2arfrRb2A7eD5xdPb/k7ist/vHRrv/Hx1iPN0fHwcfLh49nx7fpwRd5eXd05Orq72u3FAyMb6Npg7d+7MU+EawXsCvwQbCYIYUlABqqC277tSymIAWCbvMaac84KSNaZdrLwAUGsupYxzXSIRl0huESECwhsUW601l7IMJABAlVZ9s8wkrFks2ZhzyTkPY1qIhAvvbtW3ql5VraVFjK2qsZRaKykh0jLEB4Al7qxtm75vm6bpV0KAxjhrLCAW1lwlZy6lxhhFBOAmNk20rlarR/vD3/gr/0qtdbvuH97/yZP7H3fWSmVwyLUCSpqjC96iXZi9n9a6+OIAL9vgw9X1G/fuuRDSPINSCEHUpMKO7YJx1ptQJwERUUh1WHVncSoG2bdGgJ9cD1/9uV+J9frZxWWOc+ux3W7isB9jsmi07aLUw9Veua5Xq/TkqR8OJ6fn4LdFeB4nY13b9s+fPitDOg6rcXw4qaSq/fm9k9uvkF9L8K5tDMxXV9Oj+x/2b3z5+cWfttTsh1jni+3m6NJ7jnvkfLi6AK7ON0KujHPTeLFoLO0fP3np9duzc0NoqFvbdhQRKJGZQWHp4dGishCAIFbWhX9cSrwaD1872/z6P/h/B5T1+ux6N2Ae24C7Ct7bKsU7c7xdzVO62u0tQegCgFFmY2ytFZTbzonM2+3mpZfu3L17NzQrZpimMZcBSeqQDx89wta6rglrbJ0VS836ePcaYa4kwIXrlI1qL+CUuHGllHW/UcSry52AHp+erMq6ORxW21WM+dnF8xjjZdo7NMGbXHKtYJSEICe2lpy3je/Hcdhuj45P1o8f7bbbQERcMKWy7ts07GLFLHoYB1bpAJywSjKG2r6zgCSa4xTnsW3Duu++/f3vvfrqq2JN2u1vrTcXTx/tdrvVZl1mwQq3bp3GOJN1qQgre1QWrQpqDBoSlioiBi0RLBuZZegHgCGEZSWz8LFeHOwS45RzJuOJ2BpadtbB+xCc9z6lUkoZp2kZR9ONTCp07U0+y3KkmTXGHGOOc1GIiBicW62bvm8b3yECWbeoZGOM0xRLZmvtkrq2PAgW979IXWrjVRtEhFliibVKLqyKANYYXcS0KaX9fr9er9frddM04PDLX/0agT74+KPnTx9ZyUhSGBZKBpc6T4P3J6oquTjntBZ48dI/5yy/vrxIKbV9N47jPM9tCEWplGKqMWKYSHFRgACAgiqRZykGAUlB3X7IX/yZn2u2q+fvf8xp0jQdxljLjMautycnx7dSY9Kc1u2qMW632+WctQ+XjPzw6abr8jCa1aoazN662yeXh33oV4IglVfnd/z2ZE5c0zzH3TtnpyTjPksHMu4uG3tiTbh++H6zeTU4v+y0OM+oRRHAtRgLEhcsJycnT3/4/XV7sj29s8srcK0JLXHkRdn0ggJJKuWGUAqoYNAyck7VqQz78fs/+rhpt3Geg6Pg+4v9pWu65SFoLa16e7ztx3EcDxOQzSW2bTBWFSoZMKSNty+/cvczb751eno+zTVFbrpVyv04XTeKh4urKcXC2TjbHW9X202zWq83R1bAAkKuuZl5mGWM85SihabvhnHPAl3fAJpcxQW7dVYYhmkU4FKKc5jyfLW79uF4td3sdwcRNKFDMJXhsJOT28hc7969Oxymw2GyFruumacUnCXvY61FwSON80Q+FC4K7SdxvHv3bgghTsmwtt6RwoP7H9196U53tJl3h8a48fLy6tnT7enJ5XhoiKy1F5fX91597WK/z1rbvpeBRYCIjAkiUqqKCCks2Qs3wgki8j4sUTQiAgDGEL6A2i18tukw9V3XbDerVeesXVJZpsOgxrLI4vVb6l9nrLfOWloW9As5CQAIbfAtbZpSU62VzFKrW2sNAFTmUkpKJcY8jTHGaJwrzH3f3ShGgqu1LsvqxdmvqlUkpTKMc0rFGBNCAwBd16WUrDWlZCLs+9U8z+vTs8+++7n79+8/e/QwGHWGxnH0rtGszrla0gywXjOoxpi2222qBV9wtD+1lZMxZRyeP3+6Wm38fj9NsW9669C3Tc1BRJgymIrgFnWgqjrd1Dq6hhTMbuCf+covgsPv//ib7nBQLSAJSVfbE9OuY5EfPHhSeN+E/lF+4l376htvnmw2F/vL68P+VHg+XKtkIsg1aYDCcpCYY/VdW1CfXF1cT9EgedIY93/8vV08k3tvf42HJ0f2GBsk2V599EEOk6uZrPcexTnmOudkQoPTOI371flLhnxO6ZOPfvja9uh4ezSFHl3DSMs3wRDh0lwgLzhliwTWGyBkBUPx8UNh9+5XfuGPnj0vw7XROMjYnp5xLClGa7xBKRW223ZKm4cPLg+HYXniS+G2c1xnkPLln/rS5975rPfNHKuKaZseDHrvu67Z51KncEoIoqUmURyGaYxp/cSJtdWAOmOD92dHsqmSU5iKqvrW74bxwYNPun51enpeCgvZJrjQdtvj04uLiwpYry7IGhPiS28e6f15nrJWO+foqWHmi+cprWrT9G+++eaPfvQjERjHue/7w5RON90876fKbeNznJqSSkkMBQAurLNoreLxZisIwzA4Z7qmPeyvy5zT5V7neb1eX15dTKRgmkD+7M7di6tL03jIOk3TShwB6c38OEupyNUg2SXUm1lVl1wVR4TG3JSOyzHmGw+wd861bW8tGYKSY07LyRRmXqjLxpj1er30ywvXkwhLKeM4znPiqsZZ74MLoekMc6i1EuriW6qipeZalg9KxlrrHZayLNCJqG2bJToYUAy5ZVoe51lvxLlYRVNKiCSiS3jS4kxePKUiNcbpL//iLzvnPvrJ+33bOqzzYSCirJmADWBJmavs99er9RaEa81En34rbjaVy/7MGrq4uFhvjvr1dr7ey6LUabyOjriisSAWtAIRAqAoiSu8A6BU5Es/83UfNh9+/D2OF41SLDMQuLav6K/3cxU2wW2TahmsbYSH+z/69vHZ6froeNs4cd1wcbFZdyaY6+urOcb56uqob4ppKiNZ75wNBrpg120w4GfXX52ZW6+8/uNv/MO1WRUPZtW2V8319dNtYFbIDNYHIsLlR6gyHq6aXCz1TbtSqh9+8O318cur1SrvwgxYRG4GBCwsxRCAQbkpnrWKFFYkm64uDrvhp3/+F05a+7v/5NeGZ584wusoHYAoeu9VaiqDDbQ9Wl1dT/shhgCXl5e375zWnKdx/7WvfvFzn33Lh9UydyC0aElVjXGh2WCojfEooiVXNapKBp0LiIos4zjOeXZN8G1DCqAax4lVPvnkk3meN8cnx5sNKBsEskakplhC252f3z49v/XRx/fvP3wQuvH89vb41htciavZX47Dbrq8vJ4PcHU1CT86Pz9/5ZXXLi4udru9qk4xH61XChSLFkEGqMIEuKwJp8MgVVdt/yw9z3M0xkAuFFzfrZ9cXl48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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 85, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "PIL.Image.open(str(roses[1]))" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 86, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tulips = list(data_dir.glob('tulips/*'))\n", + "PIL.Image.open(str(tulips[0]))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Read flowers images from disk into numpy array using opencv

" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "metadata": {}, + "outputs": [], + "source": [ + "flowers_images_dict = {\n", + " 'roses': list(data_dir.glob('roses/*')),\n", + " 'daisy': list(data_dir.glob('daisy/*')),\n", + " 'dandelion': list(data_dir.glob('dandelion/*')),\n", + " 'sunflowers': list(data_dir.glob('sunflowers/*')),\n", + " 'tulips': list(data_dir.glob('tulips/*')),\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "metadata": {}, + "outputs": [], + "source": [ + "flowers_labels_dict = {\n", + " 'roses': 0,\n", + " 'daisy': 1,\n", + " 'dandelion': 2,\n", + " 'sunflowers': 3,\n", + " 'tulips': 4,\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[WindowsPath('datasets/flower_photos/roses/10090824183_d02c613f10_m.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/102501987_3cdb8e5394_n.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/10503217854_e66a804309.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/10894627425_ec76bbc757_n.jpg'),\n", + " WindowsPath('datasets/flower_photos/roses/110472418_87b6a3aa98_m.jpg')]" + ] + }, + "execution_count": 89, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "flowers_images_dict['roses'][:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'datasets\\\\flower_photos\\\\roses\\\\10090824183_d02c613f10_m.jpg'" + ] + }, + "execution_count": 90, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "str(flowers_images_dict['roses'][0])" + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "metadata": {}, + "outputs": [], + "source": [ + "img = cv2.imread(str(flowers_images_dict['roses'][0]))" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(240, 179, 3)" + ] + }, + "execution_count": 92, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "img.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 93, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(224, 224, 3)" + ] + }, + "execution_count": 93, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cv2.resize(img,(224,224)).shape" + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "metadata": {}, + "outputs": [], + "source": [ + "X, y = [], []\n", + "\n", + "for flower_name, images in flowers_images_dict.items():\n", + " for image in images:\n", + " img = cv2.imread(str(image))\n", + " resized_img = cv2.resize(img,(224,224))\n", + " X.append(resized_img)\n", + " y.append(flowers_labels_dict[flower_name])" + ] + }, + { + "cell_type": "code", + "execution_count": 95, + "metadata": {}, + "outputs": [], + "source": [ + "X = np.array(X)\n", + "y = np.array(y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Train test split

" + ] + }, + { + "cell_type": "code", + "execution_count": 96, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Preprocessing: scale images

" + ] + }, + { + "cell_type": "code", + "execution_count": 97, + "metadata": {}, + "outputs": [], + "source": [ + "X_train_scaled = X_train / 255\n", + "X_test_scaled = X_test / 255" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Make prediction using pre-trained model on new flowers dataset**" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(180, 180, 3)" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X[0].shape" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(224, 224, 3)" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "IMAGE_SHAPE+(3,)" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "x0_resized = cv2.resize(X[0], IMAGE_SHAPE)\n", + "x1_resized = cv2.resize(X[1], IMAGE_SHAPE)\n", + "x2_resized = cv2.resize(X[2], IMAGE_SHAPE)" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 61, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.axis('off')\n", + "plt.imshow(X[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 63, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.axis('off')\n", + "plt.imshow(X[1])" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 64, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.axis('off')\n", + "plt.imshow(X[2])" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([795, 795, 795], dtype=int64)" + ] + }, + "execution_count": 72, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "predicted = classifier.predict(np.array([x0_resized, x1_resized, x2_resized]))\n", + "predicted = np.argmax(predicted, axis=1)\n", + "predicted" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'shower curtain'" + ] + }, + "execution_count": 73, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "image_labels[795]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Now take pre-trained model and retrain it using flowers images

" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [], + "source": [ + "feature_extractor_model = \"https://tfhub.dev/google/tf2-preview/mobilenet_v2/feature_vector/4\"\n", + "\n", + "pretrained_model_without_top_layer = hub.KerasLayer(\n", + " feature_extractor_model, input_shape=(224, 224, 3), trainable=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 98, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Model: \"sequential_4\"\n", + "_________________________________________________________________\n", + "Layer (type) Output Shape Param # \n", + "=================================================================\n", + "keras_layer_3 (KerasLayer) (None, 1280) 2257984 \n", + "_________________________________________________________________\n", + "dense_1 (Dense) (None, 5) 6405 \n", + "=================================================================\n", + "Total params: 2,264,389\n", + "Trainable params: 6,405\n", + "Non-trainable params: 2,257,984\n", + "_________________________________________________________________\n" + ] + } + ], + "source": [ + "num_of_flowers = 5\n", + "\n", + "model = tf.keras.Sequential([\n", + " pretrained_model_without_top_layer,\n", + " tf.keras.layers.Dense(num_of_flowers)\n", + "])\n", + "\n", + "model.summary()" + ] + }, + { + "cell_type": "code", + "execution_count": 99, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5\n", + " 1/86 [..............................] - ETA: 0s - loss: 1.9482 - acc: 0.2188WARNING:tensorflow:Callbacks method `on_train_batch_end` is slow compared to the batch time (batch time: 0.0080s vs `on_train_batch_end` time: 0.0130s). Check your callbacks.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:tensorflow:Callbacks method `on_train_batch_end` is slow compared to the batch time (batch time: 0.0080s vs `on_train_batch_end` time: 0.0130s). Check your callbacks.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "86/86 [==============================] - 2s 19ms/step - loss: 0.7985 - acc: 0.7028\n", + "Epoch 2/5\n", + "86/86 [==============================] - 2s 19ms/step - loss: 0.4163 - acc: 0.8517\n", + "Epoch 3/5\n", + "86/86 [==============================] - 2s 19ms/step - loss: 0.3264 - acc: 0.8895\n", + "Epoch 4/5\n", + "86/86 [==============================] - 2s 19ms/step - loss: 0.2682 - acc: 0.9106\n", + "Epoch 5/5\n", + "86/86 [==============================] - 2s 19ms/step - loss: 0.2305 - acc: 0.9266\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 99, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.compile(\n", + " optimizer=\"adam\",\n", + " loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),\n", + " metrics=['acc'])\n", + "\n", + "model.fit(X_train_scaled, y_train, epochs=5)" + ] + }, + { + "cell_type": "code", + "execution_count": 100, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "29/29 [==============================] - 1s 23ms/step - loss: 0.3703 - acc: 0.8682\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.37029528617858887, 0.8681917190551758]" + ] + }, + "execution_count": 100, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test_scaled,y_test)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/18_transfer_learning/goldfish.jpg b/18_transfer_learning/goldfish.jpg new file mode 100644 index 0000000..1e5311b Binary files /dev/null and b/18_transfer_learning/goldfish.jpg differ diff --git a/1_digits_recognition/digits_nn.jpg b/1_digits_recognition/digits_nn.jpg new file mode 100644 index 0000000..1fc0097 Binary files /dev/null and b/1_digits_recognition/digits_nn.jpg differ diff --git a/1_digits_recognition/digits_recognition_neural_network.ipynb b/1_digits_recognition/digits_recognition_neural_network.ipynb new file mode 100644 index 0000000..435f3cc --- /dev/null +++ b/1_digits_recognition/digits_recognition_neural_network.ipynb @@ -0,0 +1,1160 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Handwritten digits classification using neural network

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this notebook we will classify handwritten digits using a simple neural network which has only input and output layers. We will than add a hidden layer and see how the performance of the model improves" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [], + "source": [ + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "import matplotlib.pyplot as plt\n", + "%matplotlib inline\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "(X_train, y_train) , (X_test, y_test) = keras.datasets.mnist.load_data()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "60000" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(X_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "10000" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(28, 28)" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train[0].shape" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,\n", + " 18, 18, 18, 126, 136, 175, 26, 166, 255, 247, 127, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 30, 36, 94, 154, 170,\n", + " 253, 253, 253, 253, 253, 225, 172, 253, 242, 195, 64, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 49, 238, 253, 253, 253, 253,\n", + " 253, 253, 253, 253, 251, 93, 82, 82, 56, 39, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 18, 219, 253, 253, 253, 253,\n", + " 253, 198, 182, 247, 241, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 80, 156, 107, 253, 253,\n", + " 205, 11, 0, 43, 154, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 1, 154, 253,\n", + " 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 253,\n", + " 190, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 190,\n", + " 253, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35,\n", + " 241, 225, 160, 108, 1, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 81, 240, 253, 253, 119, 25, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 45, 186, 253, 253, 150, 27, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 16, 93, 252, 253, 187, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 249, 253, 249, 64, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 46, 130, 183, 253, 253, 207, 2, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39,\n", + " 148, 229, 253, 253, 253, 250, 182, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 114, 221,\n", + " 253, 253, 253, 253, 201, 78, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 23, 66, 213, 253, 253,\n", + " 253, 253, 198, 81, 2, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 18, 171, 219, 253, 253, 253, 253,\n", + " 195, 80, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 55, 172, 226, 253, 253, 253, 253, 244, 133,\n", + " 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 136, 253, 253, 253, 212, 135, 132, 16, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0]], dtype=uint8)" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.matshow(X_train[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "5" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "X_train = X_train / 255\n", + "X_test = X_test / 255" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0.01176471, 0.07058824, 0.07058824,\n", + " 0.07058824, 0.49411765, 0.53333333, 0.68627451, 0.10196078,\n", + " 0.65098039, 1. , 0.96862745, 0.49803922, 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0.11764706, 0.14117647,\n", + " 0.36862745, 0.60392157, 0.66666667, 0.99215686, 0.99215686,\n", + " 0.99215686, 0.99215686, 0.99215686, 0.88235294, 0.6745098 ,\n", + " 0.99215686, 0.94901961, 0.76470588, 0.25098039, 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0.19215686, 0.93333333, 0.99215686,\n", + " 0.99215686, 0.99215686, 0.99215686, 0.99215686, 0.99215686,\n", + " 0.99215686, 0.99215686, 0.98431373, 0.36470588, 0.32156863,\n", + " 0.32156863, 0.21960784, 0.15294118, 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0.07058824, 0.85882353, 0.99215686,\n", + " 0.99215686, 0.99215686, 0.99215686, 0.99215686, 0.77647059,\n", + " 0.71372549, 0.96862745, 0.94509804, 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0.31372549, 0.61176471,\n", + " 0.41960784, 0.99215686, 0.99215686, 0.80392157, 0.04313725,\n", + " 0. , 0.16862745, 0.60392157, 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0.05490196,\n", + " 0.00392157, 0.60392157, 0.99215686, 0.35294118, 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0.54509804, 0.99215686, 0.74509804, 0.00784314,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0.04313725, 0.74509804, 0.99215686, 0.2745098 ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0.1372549 , 0.94509804, 0.88235294,\n", + " 0.62745098, 0.42352941, 0.00392157, 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0.31764706, 0.94117647,\n", + " 0.99215686, 0.99215686, 0.46666667, 0.09803922, 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0.17647059,\n", + " 0.72941176, 0.99215686, 0.99215686, 0.58823529, 0.10588235,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0.0627451 , 0.36470588, 0.98823529, 0.99215686, 0.73333333,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0.97647059, 0.99215686, 0.97647059,\n", + " 0.25098039, 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0.18039216,\n", + " 0.50980392, 0.71764706, 0.99215686, 0.99215686, 0.81176471,\n", + " 0.00784314, 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0.15294118, 0.58039216, 0.89803922,\n", + " 0.99215686, 0.99215686, 0.99215686, 0.98039216, 0.71372549,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0.09411765, 0.44705882, 0.86666667, 0.99215686, 0.99215686,\n", + " 0.99215686, 0.99215686, 0.78823529, 0.30588235, 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0.09019608, 0.25882353,\n", + " 0.83529412, 0.99215686, 0.99215686, 0.99215686, 0.99215686,\n", + " 0.77647059, 0.31764706, 0.00784314, 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0.07058824, 0.67058824, 0.85882353, 0.99215686,\n", + " 0.99215686, 0.99215686, 0.99215686, 0.76470588, 0.31372549,\n", + " 0.03529412, 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0.21568627,\n", + " 0.6745098 , 0.88627451, 0.99215686, 0.99215686, 0.99215686,\n", + " 0.99215686, 0.95686275, 0.52156863, 0.04313725, 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0.53333333,\n", + " 0.99215686, 0.99215686, 0.99215686, 0.83137255, 0.52941176,\n", + " 0.51764706, 0.0627451 , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ],\n", + " [0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. ]])" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "X_train_flattened = X_train.reshape(len(X_train), 28*28)\n", + "X_test_flattened = X_test.reshape(len(X_test), 28*28)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(60000, 784)" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train_flattened.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0.01176471, 0.07058824, 0.07058824,\n", + " 0.07058824, 0.49411765, 0.53333333, 0.68627451, 0.10196078,\n", + " 0.65098039, 1. , 0.96862745, 0.49803922, 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0.11764706, 0.14117647, 0.36862745, 0.60392157,\n", + " 0.66666667, 0.99215686, 0.99215686, 0.99215686, 0.99215686,\n", + " 0.99215686, 0.88235294, 0.6745098 , 0.99215686, 0.94901961,\n", + " 0.76470588, 0.25098039, 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0.19215686, 0.93333333,\n", + " 0.99215686, 0.99215686, 0.99215686, 0.99215686, 0.99215686,\n", + " 0.99215686, 0.99215686, 0.99215686, 0.98431373, 0.36470588,\n", + " 0.32156863, 0.32156863, 0.21960784, 0.15294118, 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0.07058824, 0.85882353, 0.99215686, 0.99215686,\n", + " 0.99215686, 0.99215686, 0.99215686, 0.77647059, 0.71372549,\n", + " 0.96862745, 0.94509804, 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0.31372549, 0.61176471, 0.41960784, 0.99215686, 0.99215686,\n", + " 0.80392157, 0.04313725, 0. , 0.16862745, 0.60392157,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0.05490196,\n", + " 0.00392157, 0.60392157, 0.99215686, 0.35294118, 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0.54509804,\n", + " 0.99215686, 0.74509804, 0.00784314, 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0.04313725, 0.74509804, 0.99215686,\n", + " 0.2745098 , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0.1372549 , 0.94509804, 0.88235294, 0.62745098,\n", + " 0.42352941, 0.00392157, 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0.31764706, 0.94117647, 0.99215686, 0.99215686, 0.46666667,\n", + " 0.09803922, 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0.17647059,\n", + " 0.72941176, 0.99215686, 0.99215686, 0.58823529, 0.10588235,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0.0627451 , 0.36470588,\n", + " 0.98823529, 0.99215686, 0.73333333, 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0.97647059, 0.99215686,\n", + " 0.97647059, 0.25098039, 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0.18039216, 0.50980392,\n", + " 0.71764706, 0.99215686, 0.99215686, 0.81176471, 0.00784314,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0.15294118,\n", + " 0.58039216, 0.89803922, 0.99215686, 0.99215686, 0.99215686,\n", + " 0.98039216, 0.71372549, 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0.09411765, 0.44705882, 0.86666667, 0.99215686, 0.99215686,\n", + " 0.99215686, 0.99215686, 0.78823529, 0.30588235, 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0.09019608, 0.25882353, 0.83529412, 0.99215686,\n", + " 0.99215686, 0.99215686, 0.99215686, 0.77647059, 0.31764706,\n", + " 0.00784314, 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0.07058824, 0.67058824, 0.85882353,\n", + " 0.99215686, 0.99215686, 0.99215686, 0.99215686, 0.76470588,\n", + " 0.31372549, 0.03529412, 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0.21568627, 0.6745098 ,\n", + " 0.88627451, 0.99215686, 0.99215686, 0.99215686, 0.99215686,\n", + " 0.95686275, 0.52156863, 0.04313725, 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0.53333333, 0.99215686, 0.99215686, 0.99215686,\n", + " 0.83137255, 0.52941176, 0.51764706, 0.0627451 , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. , 0. ,\n", + " 0. , 0. , 0. , 0. ])" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train_flattened[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Very simple neural network with no hidden layers

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5\n", + "1875/1875 [==============================] - 3s 1ms/step - loss: 0.4886 - accuracy: 0.8775\n", + "Epoch 2/5\n", + "1875/1875 [==============================] - 3s 1ms/step - loss: 0.3060 - accuracy: 0.9156\n", + "Epoch 3/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.2848 - accuracy: 0.9214\n", + "Epoch 4/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.2747 - accuracy: 0.9243\n", + "Epoch 5/5\n", + "1875/1875 [==============================] - 2s 1ms/step - loss: 0.2677 - accuracy: 0.9262\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model = keras.Sequential([\n", + " keras.layers.Dense(10, input_shape=(784,), activation='sigmoid')\n", + "])\n", + "\n", + "model.compile(optimizer='adam',\n", + " loss='sparse_categorical_crossentropy',\n", + " metrics=['accuracy'])\n", + "\n", + "model.fit(X_train_flattened, y_train, epochs=5)" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "313/313 [==============================] - 0s 985us/step - loss: 0.2670 - accuracy: 0.9257\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.26697656512260437, 0.9257000088691711]" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test_flattened, y_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([1.7270680e-05, 1.3593615e-10, 4.5622761e-05, 7.5602829e-03,\n", + " 1.3076769e-06, 7.5061922e-05, 1.7646971e-09, 6.9968843e-01,\n", + " 7.8440302e-05, 8.1232190e-04], dtype=float32)" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_predicted = model.predict(X_test_flattened)\n", + "y_predicted[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 48, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.matshow(X_test[0])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**np.argmax finds a maximum element from an array and returns the index of it**" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "7" + ] + }, + "execution_count": 49, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.argmax(y_predicted[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [], + "source": [ + "y_predicted_labels = [np.argmax(i) for i in y_predicted]" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[7, 2, 1, 0, 4]" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_predicted_labels[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cm = tf.math.confusion_matrix(labels=y_test,predictions=y_predicted_labels)\n", + "cm" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Text(69.0, 0.5, 'Truth')" + ] + }, + "execution_count": 53, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import seaborn as sn\n", + "plt.figure(figsize = (10,7))\n", + "sn.heatmap(cm, annot=True, fmt='d')\n", + "plt.xlabel('Predicted')\n", + "plt.ylabel('Truth')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Using hidden layer

" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.2925 - accuracy: 0.9191\n", + "Epoch 2/5\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.1366 - accuracy: 0.9602\n", + "Epoch 3/5\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.0981 - accuracy: 0.9703\n", + "Epoch 4/5\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.0764 - accuracy: 0.9768\n", + "Epoch 5/5\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.0618 - accuracy: 0.9812\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model = keras.Sequential([\n", + " keras.layers.Dense(100, input_shape=(784,), activation='relu'),\n", + " keras.layers.Dense(10, activation='sigmoid')\n", + "])\n", + "\n", + "model.compile(optimizer='adam',\n", + " loss='sparse_categorical_crossentropy',\n", + " metrics=['accuracy'])\n", + "\n", + "model.fit(X_train_flattened, y_train, epochs=5)" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "313/313 [==============================] - 0s 1ms/step - loss: 0.0966 - accuracy: 0.9716\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.09658893942832947, 0.9715999960899353]" + ] + }, + "execution_count": 55, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test_flattened,y_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Text(69.0, 0.5, 'Truth')" + ] + }, + "execution_count": 56, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "y_predicted = model.predict(X_test_flattened)\n", + "y_predicted_labels = [np.argmax(i) for i in y_predicted]\n", + "cm = tf.math.confusion_matrix(labels=y_test,predictions=y_predicted_labels)\n", + "\n", + "plt.figure(figsize = (10,7))\n", + "sn.heatmap(cm, annot=True, fmt='d')\n", + "plt.xlabel('Predicted')\n", + "plt.ylabel('Truth')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Using Flatten layer so that we don't have to call .reshape on input dataset

" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/10\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.2959 - accuracy: 0.9185\n", + "Epoch 2/10\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.1368 - accuracy: 0.9603\n", + "Epoch 3/10\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.0995 - accuracy: 0.9703\n", + "Epoch 4/10\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.0771 - accuracy: 0.9772\n", + "Epoch 5/10\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.0628 - accuracy: 0.9806\n", + "Epoch 6/10\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.0519 - accuracy: 0.9841\n", + "Epoch 7/10\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.0442 - accuracy: 0.9865\n", + "Epoch 8/10\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.0369 - accuracy: 0.9886\n", + "Epoch 9/10\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.0300 - accuracy: 0.9910\n", + "Epoch 10/10\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.0264 - accuracy: 0.9917\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model = keras.Sequential([\n", + " keras.layers.Flatten(input_shape=(28, 28)),\n", + " keras.layers.Dense(100, activation='relu'),\n", + " keras.layers.Dense(10, activation='sigmoid')\n", + "])\n", + "\n", + "model.compile(optimizer='adam',\n", + " loss='sparse_categorical_crossentropy',\n", + " metrics=['accuracy'])\n", + "\n", + "model.fit(X_train, y_train, epochs=10)" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "313/313 [==============================] - 0s 1ms/step - loss: 0.0813 - accuracy: 0.9779\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.08133944123983383, 0.9779000282287598]" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test,y_test)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/1_keras_fashion_mnist_neural_net/1_keras_fashion_mnist.ipynb b/1_keras_fashion_mnist_neural_net/1_keras_fashion_mnist.ipynb new file mode 100644 index 0000000..3fe83bf --- /dev/null +++ b/1_keras_fashion_mnist_neural_net/1_keras_fashion_mnist.ipynb @@ -0,0 +1,592 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Build our first neural network in Keras for image classification problem

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**We will use keras fashion MNIST dataset. This consist of 60000 28X28 pixel images and 10000 test images, these images are classified in one of the 10 categories shown below**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Each image is 28 x 28 pixel in dimension**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Using TensorFlow backend.\n" + ] + } + ], + "source": [ + "import keras\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "%matplotlib inline" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'tensorflow'" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "keras.backend.backend()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fm = keras.datasets.fashion_mnist\n", + "(X_train, y_train), (X_test, y_test) = fm.load_data()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(60000, 28, 28)" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(10000, 28, 28)" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_test.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,\n", + " 0, 0, 13, 73, 0, 0, 1, 4, 0, 0, 0, 0, 1,\n", + " 1, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,\n", + " 0, 36, 136, 127, 62, 54, 0, 0, 0, 1, 3, 4, 0,\n", + " 0, 3],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,\n", + " 0, 102, 204, 176, 134, 144, 123, 23, 0, 0, 0, 0, 12,\n", + " 10, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 155, 236, 207, 178, 107, 156, 161, 109, 64, 23, 77, 130,\n", + " 72, 15],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,\n", + " 69, 207, 223, 218, 216, 216, 163, 127, 121, 122, 146, 141, 88,\n", + " 172, 66],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0,\n", + " 200, 232, 232, 233, 229, 223, 223, 215, 213, 164, 127, 123, 196,\n", + " 229, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 183, 225, 216, 223, 228, 235, 227, 224, 222, 224, 221, 223, 245,\n", + " 173, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 193, 228, 218, 213, 198, 180, 212, 210, 211, 213, 223, 220, 243,\n", + " 202, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 12,\n", + " 219, 220, 212, 218, 192, 169, 227, 208, 218, 224, 212, 226, 197,\n", + " 209, 52],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 99,\n", + " 244, 222, 220, 218, 203, 198, 221, 215, 213, 222, 220, 245, 119,\n", + " 167, 56],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 55,\n", + " 236, 228, 230, 228, 240, 232, 213, 218, 223, 234, 217, 217, 209,\n", + " 92, 0],\n", + " [ 0, 0, 1, 4, 6, 7, 2, 0, 0, 0, 0, 0, 237,\n", + " 226, 217, 223, 222, 219, 222, 221, 216, 223, 229, 215, 218, 255,\n", + " 77, 0],\n", + " [ 0, 3, 0, 0, 0, 0, 0, 0, 0, 62, 145, 204, 228,\n", + " 207, 213, 221, 218, 208, 211, 218, 224, 223, 219, 215, 224, 244,\n", + " 159, 0],\n", + " [ 0, 0, 0, 0, 18, 44, 82, 107, 189, 228, 220, 222, 217,\n", + " 226, 200, 205, 211, 230, 224, 234, 176, 188, 250, 248, 233, 238,\n", + " 215, 0],\n", + " [ 0, 57, 187, 208, 224, 221, 224, 208, 204, 214, 208, 209, 200,\n", + " 159, 245, 193, 206, 223, 255, 255, 221, 234, 221, 211, 220, 232,\n", + " 246, 0],\n", + " [ 3, 202, 228, 224, 221, 211, 211, 214, 205, 205, 205, 220, 240,\n", + " 80, 150, 255, 229, 221, 188, 154, 191, 210, 204, 209, 222, 228,\n", + " 225, 0],\n", + " [ 98, 233, 198, 210, 222, 229, 229, 234, 249, 220, 194, 215, 217,\n", + " 241, 65, 73, 106, 117, 168, 219, 221, 215, 217, 223, 223, 224,\n", + " 229, 29],\n", + " [ 75, 204, 212, 204, 193, 205, 211, 225, 216, 185, 197, 206, 198,\n", + " 213, 240, 195, 227, 245, 239, 223, 218, 212, 209, 222, 220, 221,\n", + " 230, 67],\n", + " [ 48, 203, 183, 194, 213, 197, 185, 190, 194, 192, 202, 214, 219,\n", + " 221, 220, 236, 225, 216, 199, 206, 186, 181, 177, 172, 181, 205,\n", + " 206, 115],\n", + " [ 0, 122, 219, 193, 179, 171, 183, 196, 204, 210, 213, 207, 211,\n", + " 210, 200, 196, 194, 191, 195, 191, 198, 192, 176, 156, 167, 177,\n", + " 210, 92],\n", + " [ 0, 0, 74, 189, 212, 191, 175, 172, 175, 181, 185, 188, 189,\n", + " 188, 193, 198, 204, 209, 210, 210, 211, 188, 188, 194, 192, 216,\n", + " 170, 0],\n", + " [ 2, 0, 0, 0, 66, 200, 222, 237, 239, 242, 246, 243, 244,\n", + " 221, 220, 193, 191, 179, 182, 182, 181, 176, 166, 168, 99, 58,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 40, 61, 44, 72, 41, 35,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0],\n", + " [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0]], dtype=uint8)" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "9" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\nudq1AAAAAElFTkSuQmCC\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.matshow(X_train[0])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Normalize training data before training the neural net

" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "X_train = X_train/255" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "X_test = X_test/255" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Now build the Sequential Model and add layers into it

" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING:tensorflow:From C:\\ProgramData\\Anaconda3\\lib\\site-packages\\tensorflow\\python\\framework\\op_def_library.py:263: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Colocations handled automatically by placer.\n" + ] + } + ], + "source": [ + "from keras.models import Sequential\n", + "from keras.layers import Flatten, Dense, Activation\n", + "\n", + "model = Sequential()\n", + "model.add(Flatten(input_shape=[28, 28]))\n", + "model.add(Dense(100, activation=\"relu\"))\n", + "model.add(Dense(10, activation=\"softmax\"))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "_________________________________________________________________\n", + "Layer (type) Output Shape Param # \n", + "=================================================================\n", + "flatten_1 (Flatten) (None, 784) 0 \n", + "_________________________________________________________________\n", + "dense_1 (Dense) (None, 100) 78500 \n", + "_________________________________________________________________\n", + "dense_2 (Dense) (None, 10) 1010 \n", + "=================================================================\n", + "Total params: 79,510\n", + "Trainable params: 79,510\n", + "Non-trainable params: 0\n", + "_________________________________________________________________\n" + ] + } + ], + "source": [ + "model.summary()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "model.compile(loss=\"sparse_categorical_crossentropy\", \n", + " optimizer=\"adam\",\n", + " metrics=[\"accuracy\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING:tensorflow:From C:\\ProgramData\\Anaconda3\\lib\\site-packages\\tensorflow\\python\\ops\\math_ops.py:3066: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Use tf.cast instead.\n", + "Epoch 1/1\n", + "60000/60000 [==============================] - 7s 115us/step - loss: 0.5098 - acc: 0.8232\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.fit(X_train, y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10000/10000 [==============================] - 0s 49us/step\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.46407912425994874, 0.8295]" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test, y_test)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Above shows accuracy score of 82.76%. The first parameter is loss**" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.matshow(X_test[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "yp = model.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "9" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.argmax(yp[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "class_labels = [\"T-shirt/top\",\"Trouser\",\"Pullover\",\"Dress\",\"Coat\",\"Sandal\",\"Shirt\",\"Sneaker\",\"Bag\",\"Ankle boot\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Ankle boot'" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "class_labels[np.argmax(yp[0])]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Exercise

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Use keras mnist dataset from https://keras.io/datasets/ to build a neural network. Figure out,\n", + " 1. Optiomal number of hidden layers and neurons in each hidden layer that can give you best accuracy\n", + " 2. Optional accuracy score" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/1_keras_fashion_mnist_neural_net/Exercise/1_keras_sequential_exercise.ipynb b/1_keras_fashion_mnist_neural_net/Exercise/1_keras_sequential_exercise.ipynb new file mode 100644 index 0000000..feba5bf --- /dev/null +++ b/1_keras_fashion_mnist_neural_net/Exercise/1_keras_sequential_exercise.ipynb @@ -0,0 +1,313 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Using TensorFlow backend.\n" + ] + } + ], + "source": [ + "import keras\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "%matplotlib inline" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "digits = keras.datasets.mnist\n", + "(X_train, y_train), (X_test, y_test) = digits.load_data()" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "X_train = X_train/255\n", + "X_test = X_test/255" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAQQAAAECCAYAAAAYUakXAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAADzJJREFUeJzt3X2QVfV9x/HPB7KCIDhQIyFWS4kSSm0DdaOxMcHEiYN2\npupMQ8p0DLV2cCYJxWjbOE5ndNJpx2Z8yIMPKUYiNkrGGZ+YDjVFytSYKHFBKggaLYEKrlDBFh+R\nZb/9Y4+/bA37O7t7H85hfb9mmL17Ppc9X4/48Zx7f5zriBAASNKoqgcAUB8UAoCEQgCQUAgAEgoB\nQEIhAEgqKQTb82w/Z/sF21dVMUOO7e22N9neaLurBvMss73H9uZ+2ybbXm37+eLrpJrNd63tXcUx\n3Gj7/ArnO9H2WttbbD9je0mxvRbHMDNf24+h270OwfZoST+X9DlJOyU9KWlBRGxp6yAZtrdL6oyI\nV6qeRZJsf1rS65LuiohTi23fkLQvIq4rSnVSRHytRvNdK+n1iLi+ipn6sz1V0tSI2GB7gqT1ki6U\n9KeqwTHMzDdfbT6GVZwhnC7phYjYFhHvSPqhpAsqmOOIERGPStr3ns0XSFpePF6uvj9AlRhgvtqI\niO6I2FA8fk3SVkknqCbHMDNf21VRCCdIerHf9ztV0T98Rkh6xPZ624uqHmYAUyKiu3j8sqQpVQ4z\ngMW2ny4uKSq7pOnP9jRJcyStUw2P4Xvmk9p8DHlR8fDOiojZks6T9OXilLi2ou+6r25r0G+TNF3S\nbEndkm6odhzJ9jGS7pN0eUTs75/V4RgeZr62H8MqCmGXpBP7ff/rxbbaiIhdxdc9kh5Q32VO3ewu\nrj3fvQbdU/E8/09E7I6IQxHRK+l2VXwMbXeo7z+2uyPi/mJzbY7h4ear4hhWUQhPSjrF9m/aPkrS\nH0taWcEch2V7fPHCjmyPl3SupM3531WJlZIWFo8XSnqowll+xbv/oRUuUoXH0LYl3SFpa0Tc2C+q\nxTEcaL4qjmHb32WQpOLtk29KGi1pWUT8XduHGIDt6eo7K5CkD0i6p+r5bK+QdLak4yTtlnSNpAcl\n3SvpJEk7JM2PiEpe2BtgvrPVd6obkrZLuqzf9Xq75ztL0o8lbZLUW2y+Wn3X6ZUfw8x8C9TmY1hJ\nIQCoJ15UBJBQCAASCgFAQiEASCgEAEmlhVDjZcGSmK9RdZ6vzrNJ1c1X9RlCrf+liPkaVef56jyb\n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\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.matshow(X_train[1])" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train[1]" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [], + "source": [ + "model = keras.models.Sequential()\n", + "model.add(keras.layers.Flatten(input_shape=[28, 28]))\n", + "model.add(keras.layers.Dense(20, activation=\"relu\"))\n", + "model.add(keras.layers.Dense(10, activation=\"softmax\"))" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "_________________________________________________________________\n", + "Layer (type) Output Shape Param # \n", + "=================================================================\n", + "flatten_1 (Flatten) (None, 784) 0 \n", + "_________________________________________________________________\n", + "dense_1 (Dense) (None, 20) 15700 \n", + "_________________________________________________________________\n", + "dense_2 (Dense) (None, 10) 210 \n", + "=================================================================\n", + "Total params: 15,910\n", + "Trainable params: 15,910\n", + "Non-trainable params: 0\n", + "_________________________________________________________________\n" + ] + } + ], + "source": [ + "model.summary()" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "model.compile(loss=\"sparse_categorical_crossentropy\", # sparse_categorical_crossentropy \n", + " optimizer=\"adam\",\n", + " metrics=[\"accuracy\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/1\n", + "60000/60000 [==============================] - 3s 49us/step - loss: 0.4085 - acc: 0.8858\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.fit(X_train, y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10000/10000 [==============================] - 0s 29us/step\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.23919174144268035, 0.9337]" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test, y_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\nAAAAAElFTkSuQmCC\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.matshow(X_test[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "yp = model.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([6.2274383e-05, 5.1421192e-09, 3.7618112e-04, 1.8699981e-03,\n", + " 9.6290319e-07, 6.9304413e-05, 2.5942017e-08, 9.9744511e-01,\n", + " 9.6367085e-06, 1.6648159e-04], dtype=float32)" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "yp[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "7" + ] + }, + "execution_count": 48, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.argmax(yp[0])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/1_keras_fashion_mnist_neural_net/Slide1.PNG b/1_keras_fashion_mnist_neural_net/Slide1.PNG new file mode 100644 index 0000000..34d3f5a Binary files /dev/null and b/1_keras_fashion_mnist_neural_net/Slide1.PNG differ diff --git a/1_keras_fashion_mnist_neural_net/Slide2.PNG b/1_keras_fashion_mnist_neural_net/Slide2.PNG new file mode 100644 index 0000000..82c4bcd Binary files /dev/null and b/1_keras_fashion_mnist_neural_net/Slide2.PNG differ diff --git a/1_keras_fashion_mnist_neural_net/classlabels.JPG b/1_keras_fashion_mnist_neural_net/classlabels.JPG new file mode 100644 index 0000000..75653ea Binary files /dev/null and b/1_keras_fashion_mnist_neural_net/classlabels.JPG differ diff --git a/1_keras_fashion_mnist_neural_net/fashion_neural_net.png b/1_keras_fashion_mnist_neural_net/fashion_neural_net.png new file mode 100644 index 0000000..9d66703 Binary files /dev/null and b/1_keras_fashion_mnist_neural_net/fashion_neural_net.png differ diff --git a/1_keras_fashion_mnist_neural_net/fmnist.png b/1_keras_fashion_mnist_neural_net/fmnist.png new file mode 100644 index 0000000..b7284c4 Binary files /dev/null and b/1_keras_fashion_mnist_neural_net/fmnist.png differ diff --git a/2_activation_functions/2_activation_functions.ipynb b/2_activation_functions/2_activation_functions.ipynb new file mode 100644 index 0000000..c4cd9be --- /dev/null +++ b/2_activation_functions/2_activation_functions.ipynb @@ -0,0 +1,326 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Implementation of activation functions in python

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Sigmoid

" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import math\n", + "\n", + "def sigmoid(x):\n", + " return 1 / (1 + math.exp(-x))" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1.0" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sigmoid(100)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.7310585786300049" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sigmoid(1)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4.780892883885469e-25" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sigmoid(-56)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.6224593312018546" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sigmoid(0.5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

tanh

" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "def tanh(x):\n", + " return (math.exp(x) - math.exp(-x)) / (math.exp(x) + math.exp(-x))" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "-1.0" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tanh(-56)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1.0" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tanh(50)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.7615941559557649" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tanh(1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

ReLU

" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "def relu(x):\n", + " return max(0,x)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "relu(-100)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "8" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "relu(8)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Leaky ReLU

" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "def leaky_relu(x):\n", + " return max(0.1*x,x)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "-10.0" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "leaky_relu(-100)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "8" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "leaky_relu(8)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/3_derivatives/derivatives_answer.jpg b/3_derivatives/derivatives_answer.jpg new file mode 100644 index 0000000..5f9241e Binary files /dev/null and b/3_derivatives/derivatives_answer.jpg differ diff --git a/3_derivatives/derivatives_exercise.md b/3_derivatives/derivatives_exercise.md new file mode 100644 index 0000000..5bf8a42 --- /dev/null +++ b/3_derivatives/derivatives_exercise.md @@ -0,0 +1,19 @@ +### Exercise: Derivatives & Partial Derivatives + +##### Find derivative of following functions + +To find answers please refer to derivatives rules at https://www.mathsisfun.com/calculus/derivatives-rules.html + + +![](derivatives_question.jpg) + +[Click me for solution of above problems](https://github.com/codebasics/py/tree/master/DeepLearningML/3_derivatives/derivatives_exercise_solution.md) + +##### Practice more derivative questions by clicking on link below, +[Derivative Exercise](https://www.mathopolis.com/questions/q.html?id=6800&t=mif&qs=6800_6801_6802_6803_6804_6805_6806_6807_6808_6809_6810_6811_6812&site=1&ref=2f63616c63756c75732f64657269766174697665732d72756c65732e68746d6c&title=446572697661746976652052756c6573) + +##### Also practice partial derivative questions by clicking on link below, +[Partial Derivatives Exercise](https://www.mathopolis.com/questions/q.html?id=13373&t=mif&qs=13373_13374_13375_13376_13377_13378_13379_13380_13381_13382_13383&site=1&ref=2f63616c63756c75732f64657269766174697665732d7061727469616c2e68746d6c&title=5061727469616c204465726976617469766573) + + +Thanks mathisfun.com for both of above exercises. diff --git a/3_derivatives/derivatives_exercise_solution.md b/3_derivatives/derivatives_exercise_solution.md new file mode 100644 index 0000000..ff2d706 --- /dev/null +++ b/3_derivatives/derivatives_exercise_solution.md @@ -0,0 +1 @@ +![](derivatives_answer.jpg) \ No newline at end of file diff --git a/3_derivatives/derivatives_question.jpg b/3_derivatives/derivatives_question.jpg new file mode 100644 index 0000000..44e1c03 Binary files /dev/null and b/3_derivatives/derivatives_question.jpg differ diff --git a/4_matrix_math/4_matrix_math.ipynb b/4_matrix_math/4_matrix_math.ipynb new file mode 100644 index 0000000..968b244 --- /dev/null +++ b/4_matrix_math/4_matrix_math.ipynb @@ -0,0 +1,144 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Calculate profit/loss from revenue and expenses

" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "revenue = np.array([[180,200,220],[24,36,40],[12,18,20]])\n", + "expenses = np.array([[80,90,100],[10,16,20],[8,10,10]])" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[100, 110, 120],\n", + " [ 14, 20, 20],\n", + " [ 4, 8, 10]])" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "profit = revenue - expenses\n", + "profit" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Calculate total sales from units and price per unit using matrix multiplication

" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "price_per_unit = np.array([1000,400,1200])\n", + "units = np.array([[30,40,50],[5,10,15],[2,5,7]])" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[30000, 16000, 60000],\n", + " [ 5000, 4000, 18000],\n", + " [ 2000, 2000, 8400]])" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "price_per_unit*units" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In above case numpy is using broadcasting so it expands price_per_unit array from 1 row, 3 columns to 3 row and 3 columns. Correct way to do matrix multiplication is to use dot product as shown below" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([34400, 50000, 64400])" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.dot(price_per_unit,units)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/4_matrix_math/4_matrix_math.md b/4_matrix_math/4_matrix_math.md new file mode 100644 index 0000000..12ef6db --- /dev/null +++ b/4_matrix_math/4_matrix_math.md @@ -0,0 +1,15 @@ +#### Exercise: Matrix Math +1. Below is some indian companies revenues in US dollars. Using numpy can you convert this into Indian rupees? 1 USD = 75 INR + +![](revenue_usd.jpg) + +2. Divine flowers is a flower shop that sells different type of flowers. Below is the table showing how many flowers of each type they sold in different months. Also given are the prices of one flower each. Using this find out their total sales in every month. + +![](flowers.jpg) + +[Click here for solution of 1 and 2](https://github.com/codebasics/py/tree/master/DeepLearningML/4_matrix_math/4_matrix_math_exercise_solution.ipynb) + +3. Here is some matrix exercise from mathisfun.com. Please click on a link below and do the exercise. + +[Click me for matrix exercise](https://www.mathopolis.com/questions/q.html?id=714&t=mif&qs=714_715_716_717_2394_2395_2397_2396_8473_8474_8475_8476&site=1&ref=2f616c67656272612f6d61747269782d6d756c7469706c79696e672e68746d6c&title=486f7720746f204d756c7469706c79204d61747269636573) + diff --git a/4_matrix_math/4_matrix_math_exercise_solution.ipynb b/4_matrix_math/4_matrix_math_exercise_solution.ipynb new file mode 100644 index 0000000..3168608 --- /dev/null +++ b/4_matrix_math/4_matrix_math_exercise_solution.ipynb @@ -0,0 +1,106 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "import numpy as np" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Solution 1: Convert USD revenues to INR

" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[15000, 16500, 18750],\n", + " [ 5100, 5925, 7875],\n", + " [ 8250, 10500, 13500],\n", + " [ 6000, 6375, 6750]])" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "revenues_usd = np.array([[200,220,250],[68,79,105],[110,140,180],[80,85,90]])\n", + "revenues_inr = 75*revenues_usd\n", + "revenues_inr" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Solution 2: Calculate total flowers sale every month for divine flowers shop

" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "units_sold = np.array([[50,60,25],[10,13,5],[40,70,52]])\n", + "price_per_unit = np.array([20,30,15])" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([1900, 2640, 1430])" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "total_sales_amount = np.dot(price_per_unit,units_sold)\n", + "total_sales_amount" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/4_matrix_math/flowers.jpg b/4_matrix_math/flowers.jpg new file mode 100644 index 0000000..120d65d Binary files /dev/null and b/4_matrix_math/flowers.jpg differ diff --git a/4_matrix_math/matrix_math.camproj b/4_matrix_math/matrix_math.camproj new file mode 100644 index 0000000..1e6ff80 --- /dev/null +++ b/4_matrix_math/matrix_math.camproj @@ -0,0 +1,269 @@ + + + + +1920 +1080 +1 +1 +-1 + + + +C:\Users\Viral\AppData\Local\TechSmith\Camtasia Studio\8.0\Auto-Saves\matrix_mathf7afe9c.autosave.camproj + +D1DA6B9C-4372-493C-9B7C-69479602BC48 + +0 + + + + + + + + + +8 +matrix_math + + +13 +2020-08-03 05:36:47 PM + + +16 +ENU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/4_matrix_math/matrix_math_theory.trec b/4_matrix_math/matrix_math_theory.trec new file mode 100644 index 0000000..e379911 Binary files /dev/null and b/4_matrix_math/matrix_math_theory.trec differ diff --git a/4_matrix_math/revenue_usd.jpg b/4_matrix_math/revenue_usd.jpg new file mode 100644 index 0000000..7ccc8a1 Binary files /dev/null and b/4_matrix_math/revenue_usd.jpg differ diff --git a/5_loss/5_loss_or_cost_function.ipynb b/5_loss/5_loss_or_cost_function.ipynb new file mode 100644 index 0000000..3ee305b --- /dev/null +++ b/5_loss/5_loss_or_cost_function.ipynb @@ -0,0 +1,434 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "y_predicted = np.array([1,1,0,0,1])\n", + "y_true = np.array([0.30,0.7,1,0,0.5])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Implement Mean Absolute Error

" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "def mae(y_predicted, y_true):\n", + " total_error = 0\n", + " for yp, yt in zip(y_predicted, y_true):\n", + " total_error += abs(yp - yt)\n", + " print(\"Total error is:\",total_error)\n", + " mae = total_error/len(y_predicted)\n", + " print(\"Mean absolute error is:\",mae)\n", + " return mae" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total error is: 2.5\n", + "Mean absolute error is: 0.5\n" + ] + }, + { + "data": { + "text/plain": [ + "0.5" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mae(y_predicted, y_true)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Implement same thing using numpy in much easier way**" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.5, 0.5, 0. , 0. , 0.3])" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.abs(y_predicted-y_true)" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.26" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.mean(np.abs(y_predicted-y_true))" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "def mae_np(y_predicted, y_true):\n", + " return np.mean(np.abs(y_predicted-y_true))" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.26" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mae_np(y_predicted, y_true)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Implement Log Loss or Binary Cross Entropy

" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + ":1: RuntimeWarning: divide by zero encountered in log\n", + " np.log([0])\n" + ] + }, + { + "data": { + "text/plain": [ + "array([-inf])" + ] + }, + "execution_count": 79, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.log([0])" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [], + "source": [ + "epsilon = 1e-15" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([-34.53877639])" + ] + }, + "execution_count": 58, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.log([1e-15])" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([1, 1, 0, 0, 1])" + ] + }, + "execution_count": 61, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_predicted" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[1, 1, 1e-15, 1e-15, 1]" + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_predicted_new = [max(i,epsilon) for i in y_predicted]\n", + "y_predicted_new" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.999999999999999" + ] + }, + "execution_count": 70, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1-epsilon" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[0.999999999999999, 0.999999999999999, 1e-15, 1e-15, 0.999999999999999]" + ] + }, + "execution_count": 69, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_predicted_new = [min(i,1-epsilon) for i in y_predicted_new]\n", + "y_predicted_new" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "metadata": {}, + "outputs": [], + "source": [ + "y_predicted_new = np.array(y_predicted_new)" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([-9.99200722e-16, -9.99200722e-16, -3.45387764e+01, -3.45387764e+01,\n", + " -9.99200722e-16])" + ] + }, + "execution_count": 71, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.log(y_predicted_new)" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "17.2696280766844" + ] + }, + "execution_count": 75, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "-np.mean(y_true*np.log(y_predicted_new)+(1-y_true)*np.log(1-y_predicted_new))" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "metadata": {}, + "outputs": [], + "source": [ + "def log_loss(y_true, y_predicted):\n", + " y_predicted_new = [max(i,epsilon) for i in y_predicted]\n", + " y_predicted_new = [min(i,1-epsilon) for i in y_predicted_new]\n", + " y_predicted_new = np.array(y_predicted_new)\n", + " return -np.mean(y_true*np.log(y_predicted_new)+(1-y_true)*np.log(1-y_predicted_new))" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "17.2696280766844" + ] + }, + "execution_count": 77, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "log_loss(y_true, y_predicted)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Exercise

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Implement mean squared error (or MSE) in two ways,\n", + "\n", + "1) Without using numpy (i.e. using plain python)\n", + "\n", + "2) With the use of numpy" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[Solution](https://github.com/codebasics/py/tree/master/DeepLearningML/5_loss/loss_function_exercise_solution.ipynb)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/5_loss/loss_function_exercise_solution.ipynb b/5_loss/loss_function_exercise_solution.ipynb new file mode 100644 index 0000000..bb8bf6b --- /dev/null +++ b/5_loss/loss_function_exercise_solution.ipynb @@ -0,0 +1,129 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Loss function exercise: Implement Mean Squared Error Function In Python

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You need to implement mean squared error function first without using numpy and then using numpy" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Solution 1: Without using numpy

" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "y_predicted = np.array([1,1,0,0,1])\n", + "y_true = np.array([0.30,0.7,1,0,0.5])" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "def mse(y_true, y_predicted):\n", + " total_error = 0\n", + " for yt, yp in zip(y_true, y_predicted):\n", + " total_error += (yt-yp)**2\n", + " print(\"Total Squared Error:\",total_error)\n", + " mse = total_error/len(y_true)\n", + " print(\"Mean Squared Error:\",mse)\n", + " return mse" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total Squared Error: 1.83\n", + "Mean Squared Error: 0.366\n" + ] + }, + { + "data": { + "text/plain": [ + "0.366" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mse(y_true, y_predicted)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Solution 2: By using numpy

" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.366" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.mean(np.square(y_true-y_predicted))" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/6_gradient_descent/6_gradient_descent.ipynb b/6_gradient_descent/6_gradient_descent.ipynb new file mode 100644 index 0000000..e336cb5 --- /dev/null +++ b/6_gradient_descent/6_gradient_descent.ipynb @@ -0,0 +1,11418 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Implement Gradient Descent For Neural Network (or Logistic Regression)

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Predicting if a person would buy life insurnace based on his age using logistic regression

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Above is a binary logistic regression problem as there are only two possible outcomes (i.e. if person buys insurance or he/she doesn't). " + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "import pandas as pd\n", + "from matplotlib import pyplot as plt\n", + "%matplotlib inline" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ageaffordibilitybought_insurance
02210
12500
24711
35200
44611
\n", + "
" + ], + "text/plain": [ + " age affordibility bought_insurance\n", + "0 22 1 0\n", + "1 25 0 0\n", + "2 47 1 1\n", + "3 52 0 0\n", + "4 46 1 1" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_csv(\"insurance_data.csv\")\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Split train and test set**" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(df[['age','affordibility']],df.bought_insurance,test_size=0.2, random_state=25)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Preprocessing: Scale the data so that both age and affordibility are in same scaling range**" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "X_train_scaled = X_train.copy()\n", + "X_train_scaled['age'] = X_train_scaled['age'] / 100\n", + "\n", + "X_test_scaled = X_test.copy()\n", + "X_test_scaled['age'] = X_test_scaled['age'] / 100" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Model Building: First build a model in keras/tensorflow and see what weights and bias values it comes up with. We will than try to reproduce same weights and bias in our plain python implementation of gradient descent. Below is the architecture of our simple neural network**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7113 - accuracy: 0.5000\n", + "Epoch 2/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.7110 - accuracy: 0.5000\n", + "Epoch 3/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7106 - accuracy: 0.5000\n", + "Epoch 4/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7102 - accuracy: 0.5000\n", + "Epoch 5/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7098 - accuracy: 0.5000\n", + "Epoch 6/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7094 - accuracy: 0.5000\n", + "Epoch 7/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.7091 - accuracy: 0.5000\n", + "Epoch 8/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7087 - accuracy: 0.5000\n", + "Epoch 9/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7083 - accuracy: 0.5000\n", + "Epoch 10/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.7079 - accuracy: 0.5000\n", + "Epoch 11/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7076 - accuracy: 0.5000\n", + "Epoch 12/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7072 - accuracy: 0.5000\n", + "Epoch 13/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7068 - accuracy: 0.5000\n", + "Epoch 14/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7065 - accuracy: 0.5000\n", + "Epoch 15/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7061 - accuracy: 0.5000\n", + "Epoch 16/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7057 - accuracy: 0.5000\n", + "Epoch 17/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7054 - accuracy: 0.5000\n", + "Epoch 18/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7050 - accuracy: 0.5000\n", + "Epoch 19/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7046 - accuracy: 0.5000\n", + "Epoch 20/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7043 - accuracy: 0.5000\n", + "Epoch 21/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7039 - accuracy: 0.5000\n", + "Epoch 22/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7035 - accuracy: 0.5000\n", + "Epoch 23/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7032 - accuracy: 0.5000\n", + "Epoch 24/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7028 - accuracy: 0.5000\n", + "Epoch 25/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7025 - accuracy: 0.5000\n", + "Epoch 26/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7021 - accuracy: 0.5000\n", + "Epoch 27/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7017 - accuracy: 0.5000\n", + "Epoch 28/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7014 - accuracy: 0.5000\n", + "Epoch 29/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7010 - accuracy: 0.5000\n", + "Epoch 30/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7007 - accuracy: 0.5000\n", + "Epoch 31/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7003 - accuracy: 0.5000\n", + "Epoch 32/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.7000 - accuracy: 0.5000\n", + "Epoch 33/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6996 - accuracy: 0.5000\n", + "Epoch 34/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6993 - accuracy: 0.5000\n", + "Epoch 35/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6989 - accuracy: 0.5000\n", + "Epoch 36/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6986 - accuracy: 0.5000\n", + "Epoch 37/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6982 - accuracy: 0.5000\n", + "Epoch 38/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6979 - accuracy: 0.5000\n", + "Epoch 39/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6975 - accuracy: 0.5000\n", + "Epoch 40/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6972 - accuracy: 0.5000\n", + "Epoch 41/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6969 - accuracy: 0.5000\n", + "Epoch 42/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6965 - accuracy: 0.5000\n", + "Epoch 43/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6962 - accuracy: 0.5000\n", + "Epoch 44/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6958 - accuracy: 0.5000\n", + "Epoch 45/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6955 - accuracy: 0.5000\n", + "Epoch 46/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6952 - accuracy: 0.5000\n", + "Epoch 47/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6948 - accuracy: 0.5000\n", + "Epoch 48/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6945 - accuracy: 0.5000\n", + "Epoch 49/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6942 - accuracy: 0.5000\n", + "Epoch 50/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6938 - accuracy: 0.5000\n", + "Epoch 51/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6935 - accuracy: 0.5000\n", + "Epoch 52/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6932 - accuracy: 0.5000\n", + "Epoch 53/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6928 - accuracy: 0.5000\n", + "Epoch 54/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6925 - accuracy: 0.5000\n", + "Epoch 55/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6922 - accuracy: 0.5000\n", + "Epoch 56/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6918 - accuracy: 0.5000\n", + "Epoch 57/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6915 - accuracy: 0.5000\n", + "Epoch 58/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6912 - accuracy: 0.5000\n", + "Epoch 59/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6909 - accuracy: 0.5000\n", + "Epoch 60/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6906 - accuracy: 0.5000\n", + "Epoch 61/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6902 - accuracy: 0.5000\n", + "Epoch 62/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6899 - accuracy: 0.5000\n", + "Epoch 63/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6896 - accuracy: 0.5000\n", + "Epoch 64/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6893 - accuracy: 0.5000\n", + "Epoch 65/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6890 - accuracy: 0.5000\n", + "Epoch 66/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6886 - accuracy: 0.5000\n", + "Epoch 67/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6883 - accuracy: 0.5000\n", + "Epoch 68/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6880 - accuracy: 0.5000\n", + "Epoch 69/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6877 - accuracy: 0.5000\n", + "Epoch 70/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6874 - accuracy: 0.5000\n", + "Epoch 71/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6871 - accuracy: 0.5000\n", + "Epoch 72/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6868 - accuracy: 0.5000\n", + "Epoch 73/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6865 - accuracy: 0.5000\n", + "Epoch 74/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6862 - accuracy: 0.5000\n", + "Epoch 75/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6859 - accuracy: 0.5000\n", + "Epoch 76/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6856 - accuracy: 0.5000\n", + "Epoch 77/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6853 - accuracy: 0.5000\n", + "Epoch 78/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6849 - accuracy: 0.5000\n", + "Epoch 79/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6846 - accuracy: 0.5000\n", + "Epoch 80/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6843 - accuracy: 0.5000\n", + "Epoch 81/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6840 - accuracy: 0.5000\n", + "Epoch 82/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6838 - accuracy: 0.5000\n", + "Epoch 83/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6835 - accuracy: 0.5000\n", + "Epoch 84/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.6832 - accuracy: 0.5000\n", + "Epoch 85/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.6829 - accuracy: 0.5000\n", + "Epoch 86/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6826 - accuracy: 0.5000\n", + "Epoch 87/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6823 - accuracy: 0.5000\n", + "Epoch 88/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6820 - accuracy: 0.5000\n", + "Epoch 89/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6817 - accuracy: 0.5000\n", + "Epoch 90/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6814 - accuracy: 0.5000\n", + "Epoch 91/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6811 - accuracy: 0.5000\n", + "Epoch 92/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6808 - accuracy: 0.5000\n", + "Epoch 93/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6805 - accuracy: 0.5000\n", + "Epoch 94/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6803 - accuracy: 0.5000\n", + "Epoch 95/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6800 - accuracy: 0.5000\n", + "Epoch 96/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6797 - accuracy: 0.5000\n", + "Epoch 97/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6794 - accuracy: 0.5000\n", + "Epoch 98/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6791 - accuracy: 0.5000\n", + "Epoch 99/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6788 - accuracy: 0.5000\n", + "Epoch 100/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6786 - accuracy: 0.5000\n", + "Epoch 101/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6783 - accuracy: 0.5000\n", + "Epoch 102/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6780 - accuracy: 0.5000\n", + "Epoch 103/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6777 - accuracy: 0.5000\n", + "Epoch 104/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6775 - accuracy: 0.5000\n", + "Epoch 105/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6772 - accuracy: 0.5000\n", + "Epoch 106/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6769 - accuracy: 0.5000\n", + "Epoch 107/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6766 - accuracy: 0.5000\n", + "Epoch 108/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6764 - accuracy: 0.5000\n", + "Epoch 109/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6761 - accuracy: 0.5000\n", + "Epoch 110/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6758 - accuracy: 0.5000\n", + "Epoch 111/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6756 - accuracy: 0.5000\n", + "Epoch 112/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6753 - accuracy: 0.5000\n", + "Epoch 113/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6750 - accuracy: 0.5000\n", + "Epoch 114/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6748 - accuracy: 0.5000\n", + "Epoch 115/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6745 - accuracy: 0.5000\n", + "Epoch 116/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6742 - accuracy: 0.5000\n", + "Epoch 117/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6740 - accuracy: 0.5000\n", + "Epoch 118/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6737 - accuracy: 0.5000\n", + "Epoch 119/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6735 - accuracy: 0.5000\n", + "Epoch 120/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6732 - accuracy: 0.5000\n", + "Epoch 121/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6730 - accuracy: 0.5000\n", + "Epoch 122/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6727 - accuracy: 0.5000\n", + "Epoch 123/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6724 - accuracy: 0.5000\n", + "Epoch 124/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6722 - accuracy: 0.5000\n", + "Epoch 125/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6719 - accuracy: 0.5000\n", + "Epoch 126/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6717 - accuracy: 0.5000\n", + "Epoch 127/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6714 - accuracy: 0.5000\n", + "Epoch 128/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6712 - accuracy: 0.5000\n", + "Epoch 129/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6709 - accuracy: 0.5000\n", + "Epoch 130/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6707 - accuracy: 0.5000\n", + "Epoch 131/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6704 - accuracy: 0.5000\n", + "Epoch 132/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6702 - accuracy: 0.5000\n", + "Epoch 133/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6699 - accuracy: 0.5000\n", + "Epoch 134/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6697 - accuracy: 0.5000\n", + "Epoch 135/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6695 - accuracy: 0.5000\n", + "Epoch 136/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6692 - accuracy: 0.5000\n", + "Epoch 137/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6690 - accuracy: 0.5000\n", + "Epoch 138/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6687 - accuracy: 0.5000\n", + "Epoch 139/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6685 - accuracy: 0.5000\n", + "Epoch 140/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6683 - accuracy: 0.5000\n", + "Epoch 141/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6680 - accuracy: 0.5000\n", + "Epoch 142/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6678 - accuracy: 0.5000\n", + "Epoch 143/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6675 - accuracy: 0.5000\n", + "Epoch 144/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6673 - accuracy: 0.5000\n", + "Epoch 145/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6671 - accuracy: 0.5000\n", + "Epoch 146/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6668 - accuracy: 0.5000\n", + "Epoch 147/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6666 - accuracy: 0.5000\n", + "Epoch 148/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6664 - accuracy: 0.5000\n", + "Epoch 149/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6661 - accuracy: 0.5000\n", + "Epoch 150/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6659 - accuracy: 0.5000\n", + "Epoch 151/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6657 - accuracy: 0.5000\n", + "Epoch 152/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6655 - accuracy: 0.5000\n", + "Epoch 153/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6652 - accuracy: 0.5000\n", + "Epoch 154/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6650 - accuracy: 0.5000\n", + "Epoch 155/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6648 - accuracy: 0.5000\n", + "Epoch 156/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6646 - accuracy: 0.5000\n", + "Epoch 157/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6643 - accuracy: 0.5000\n", + "Epoch 158/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6641 - accuracy: 0.5000\n", + "Epoch 159/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6639 - accuracy: 0.5000\n", + "Epoch 160/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6637 - accuracy: 0.5000\n", + "Epoch 161/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6635 - accuracy: 0.5000\n", + "Epoch 162/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6632 - accuracy: 0.5000\n", + "Epoch 163/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6630 - accuracy: 0.5000\n", + "Epoch 164/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6628 - accuracy: 0.5000\n", + "Epoch 165/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6626 - accuracy: 0.5000\n", + "Epoch 166/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.6624 - accuracy: 0.5000\n", + "Epoch 167/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6622 - accuracy: 0.5000\n", + "Epoch 168/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6620 - accuracy: 0.5000\n", + "Epoch 169/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6617 - accuracy: 0.5000\n", + "Epoch 170/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6615 - accuracy: 0.5000\n", + "Epoch 171/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6613 - accuracy: 0.5000\n", + "Epoch 172/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6611 - accuracy: 0.5000\n", + "Epoch 173/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6609 - accuracy: 0.5455\n", + "Epoch 174/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6607 - accuracy: 0.5455\n", + "Epoch 175/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6605 - accuracy: 0.5455\n", + "Epoch 176/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6603 - accuracy: 0.5455\n", + "Epoch 177/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6601 - accuracy: 0.5455\n", + "Epoch 178/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6599 - accuracy: 0.5455\n", + "Epoch 179/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6597 - accuracy: 0.5455\n", + "Epoch 180/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6595 - accuracy: 0.5455\n", + "Epoch 181/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6593 - accuracy: 0.5455\n", + "Epoch 182/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6591 - accuracy: 0.5455\n", + "Epoch 183/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6589 - accuracy: 0.5455\n", + "Epoch 184/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6587 - accuracy: 0.5455\n", + "Epoch 185/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6585 - accuracy: 0.5455\n", + "Epoch 186/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6583 - accuracy: 0.5455\n", + "Epoch 187/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6581 - accuracy: 0.5455\n", + "Epoch 188/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6579 - accuracy: 0.5455\n", + "Epoch 189/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6577 - accuracy: 0.5455\n", + "Epoch 190/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6575 - accuracy: 0.5455\n", + "Epoch 191/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6573 - accuracy: 0.5455\n", + "Epoch 192/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6571 - accuracy: 0.5455\n", + "Epoch 193/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6569 - accuracy: 0.5455\n", + "Epoch 194/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6568 - accuracy: 0.5455\n", + "Epoch 195/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6566 - accuracy: 0.5455\n", + "Epoch 196/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6564 - accuracy: 0.5455\n", + "Epoch 197/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6562 - accuracy: 0.5455\n", + "Epoch 198/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6560 - accuracy: 0.5455\n", + "Epoch 199/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6558 - accuracy: 0.5455\n", + "Epoch 200/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.6556 - accuracy: 0.5455\n", + "Epoch 201/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6555 - accuracy: 0.5455\n", + "Epoch 202/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6553 - accuracy: 0.5455\n", + "Epoch 203/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6551 - accuracy: 0.5455\n", + "Epoch 204/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6549 - accuracy: 0.5455\n", + "Epoch 205/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6547 - accuracy: 0.5455\n", + "Epoch 206/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6545 - accuracy: 0.5455\n", + "Epoch 207/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6544 - accuracy: 0.5455\n", + "Epoch 208/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6542 - accuracy: 0.5455\n", + "Epoch 209/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6540 - accuracy: 0.5455\n", + "Epoch 210/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6538 - accuracy: 0.5455\n", + "Epoch 211/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6537 - accuracy: 0.5455\n", + "Epoch 212/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6535 - accuracy: 0.5455\n", + "Epoch 213/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6533 - accuracy: 0.5455\n", + "Epoch 214/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6531 - accuracy: 0.5455\n", + "Epoch 215/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6530 - accuracy: 0.5455\n", + "Epoch 216/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6528 - accuracy: 0.5455\n", + "Epoch 217/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6526 - accuracy: 0.5455\n", + "Epoch 218/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6525 - accuracy: 0.5455\n", + "Epoch 219/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6523 - accuracy: 0.5455\n", + "Epoch 220/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6521 - accuracy: 0.5455\n", + "Epoch 221/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6519 - accuracy: 0.5455\n", + "Epoch 222/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6518 - accuracy: 0.5455\n", + "Epoch 223/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6516 - accuracy: 0.5455\n", + "Epoch 224/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6515 - accuracy: 0.5455\n", + "Epoch 225/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6513 - accuracy: 0.5455\n", + "Epoch 226/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6511 - accuracy: 0.5455\n", + "Epoch 227/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6510 - accuracy: 0.5455\n", + "Epoch 228/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6508 - accuracy: 0.5455\n", + "Epoch 229/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6506 - accuracy: 0.5455\n", + "Epoch 230/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6505 - accuracy: 0.5455\n", + "Epoch 231/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6503 - accuracy: 0.5455\n", + "Epoch 232/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6502 - accuracy: 0.5455\n", + "Epoch 233/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6500 - accuracy: 0.5455\n", + "Epoch 234/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6498 - accuracy: 0.5455\n", + "Epoch 235/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6497 - accuracy: 0.5455\n", + "Epoch 236/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6495 - accuracy: 0.5455\n", + "Epoch 237/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6494 - accuracy: 0.5455\n", + "Epoch 238/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6492 - accuracy: 0.5455\n", + "Epoch 239/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6491 - accuracy: 0.5455\n", + "Epoch 240/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6489 - accuracy: 0.5455\n", + "Epoch 241/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6488 - accuracy: 0.5455\n", + "Epoch 242/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6486 - accuracy: 0.5909\n", + "Epoch 243/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6485 - accuracy: 0.5909\n", + "Epoch 244/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6483 - accuracy: 0.5909\n", + "Epoch 245/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6482 - accuracy: 0.5909\n", + "Epoch 246/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6480 - accuracy: 0.5909\n", + "Epoch 247/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6479 - accuracy: 0.5909\n", + "Epoch 248/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.6477 - accuracy: 0.5909\n", + "Epoch 249/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6476 - accuracy: 0.5909\n", + "Epoch 250/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6474 - accuracy: 0.5909\n", + "Epoch 251/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6473 - accuracy: 0.5909\n", + "Epoch 252/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6471 - accuracy: 0.5909\n", + "Epoch 253/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6470 - accuracy: 0.5909\n", + "Epoch 254/5000\n", + "1/1 [==============================] - 0s 4ms/step - loss: 0.6468 - accuracy: 0.5909\n", + "Epoch 255/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6467 - accuracy: 0.5909\n", + "Epoch 256/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6465 - accuracy: 0.5909\n", + "Epoch 257/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6464 - accuracy: 0.5909\n", + "Epoch 258/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6463 - accuracy: 0.5909\n", + "Epoch 259/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6461 - accuracy: 0.6364\n", + "Epoch 260/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6460 - accuracy: 0.6364\n", + "Epoch 261/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6458 - accuracy: 0.6364\n", + "Epoch 262/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6457 - accuracy: 0.6364\n", + "Epoch 263/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6456 - accuracy: 0.6364\n", + "Epoch 264/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6454 - accuracy: 0.6364\n", + "Epoch 265/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6453 - accuracy: 0.6364\n", + "Epoch 266/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6452 - accuracy: 0.6364\n", + "Epoch 267/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6450 - accuracy: 0.6364\n", + "Epoch 268/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6449 - accuracy: 0.6364\n", + "Epoch 269/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6448 - accuracy: 0.6364\n", + "Epoch 270/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6446 - accuracy: 0.6364\n", + "Epoch 271/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6445 - accuracy: 0.6364\n", + "Epoch 272/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6444 - accuracy: 0.6364\n", + "Epoch 273/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6442 - accuracy: 0.6364\n", + "Epoch 274/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6441 - accuracy: 0.6364\n", + "Epoch 275/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6440 - accuracy: 0.6364\n", + "Epoch 276/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6438 - accuracy: 0.6364\n", + "Epoch 277/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6437 - accuracy: 0.6364\n", + "Epoch 278/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6436 - accuracy: 0.6364\n", + "Epoch 279/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6435 - accuracy: 0.6364\n", + "Epoch 280/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6433 - accuracy: 0.6364\n", + "Epoch 281/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6432 - accuracy: 0.6364\n", + "Epoch 282/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6431 - accuracy: 0.6364\n", + "Epoch 283/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6430 - accuracy: 0.6364\n", + "Epoch 284/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6428 - accuracy: 0.6364\n", + "Epoch 285/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6427 - accuracy: 0.6364\n", + "Epoch 286/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6426 - accuracy: 0.6364\n", + "Epoch 287/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6425 - accuracy: 0.6364\n", + "Epoch 288/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6423 - accuracy: 0.6364\n", + "Epoch 289/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6422 - accuracy: 0.6364\n", + "Epoch 290/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6421 - accuracy: 0.6364\n", + "Epoch 291/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6420 - accuracy: 0.6364\n", + "Epoch 292/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6419 - accuracy: 0.6364\n", + "Epoch 293/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6417 - accuracy: 0.6364\n", + "Epoch 294/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6416 - accuracy: 0.6364\n", + "Epoch 295/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6415 - accuracy: 0.6364\n", + "Epoch 296/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6414 - accuracy: 0.6364\n", + "Epoch 297/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6413 - accuracy: 0.6364\n", + "Epoch 298/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6411 - accuracy: 0.6364\n", + "Epoch 299/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6410 - accuracy: 0.6364\n", + "Epoch 300/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6409 - accuracy: 0.6364\n", + "Epoch 301/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6408 - accuracy: 0.6364\n", + "Epoch 302/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6407 - accuracy: 0.6364\n", + "Epoch 303/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6406 - accuracy: 0.6364\n", + "Epoch 304/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6405 - accuracy: 0.6364\n", + "Epoch 305/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6403 - accuracy: 0.6364\n", + "Epoch 306/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6402 - accuracy: 0.6364\n", + "Epoch 307/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6401 - accuracy: 0.6364\n", + "Epoch 308/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6400 - accuracy: 0.6364\n", + "Epoch 309/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6399 - accuracy: 0.6364\n", + "Epoch 310/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6398 - accuracy: 0.6364\n", + "Epoch 311/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6397 - accuracy: 0.6364\n", + "Epoch 312/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6396 - accuracy: 0.6364\n", + "Epoch 313/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6395 - accuracy: 0.6364\n", + "Epoch 314/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6394 - accuracy: 0.6364\n", + "Epoch 315/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6392 - accuracy: 0.6364\n", + "Epoch 316/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6391 - accuracy: 0.6364\n", + "Epoch 317/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6390 - accuracy: 0.6364\n", + "Epoch 318/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6389 - accuracy: 0.6364\n", + "Epoch 319/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6388 - accuracy: 0.6364\n", + "Epoch 320/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6387 - accuracy: 0.6364\n", + "Epoch 321/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6386 - accuracy: 0.6364\n", + "Epoch 322/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6385 - accuracy: 0.6364\n", + "Epoch 323/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6384 - accuracy: 0.6364\n", + "Epoch 324/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6383 - accuracy: 0.6364\n", + "Epoch 325/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6382 - accuracy: 0.6364\n", + "Epoch 326/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6381 - accuracy: 0.6364\n", + "Epoch 327/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6380 - accuracy: 0.6364\n", + "Epoch 328/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6379 - accuracy: 0.6364\n", + "Epoch 329/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6378 - accuracy: 0.6364\n", + "Epoch 330/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.6377 - accuracy: 0.6364\n", + "Epoch 331/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6376 - accuracy: 0.6364\n", + "Epoch 332/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6375 - accuracy: 0.6364\n", + "Epoch 333/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6374 - accuracy: 0.6364\n", + "Epoch 334/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6373 - accuracy: 0.6364\n", + "Epoch 335/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6372 - accuracy: 0.6364\n", + "Epoch 336/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6371 - accuracy: 0.6364\n", + "Epoch 337/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6370 - accuracy: 0.6364\n", + "Epoch 338/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6369 - accuracy: 0.6364\n", + "Epoch 339/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6368 - accuracy: 0.6364\n", + "Epoch 340/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6367 - accuracy: 0.6364\n", + "Epoch 341/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6366 - accuracy: 0.6364\n", + "Epoch 342/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6365 - accuracy: 0.6364\n", + "Epoch 343/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6364 - accuracy: 0.6364\n", + "Epoch 344/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6363 - accuracy: 0.6364\n", + "Epoch 345/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6362 - accuracy: 0.6364\n", + "Epoch 346/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6361 - accuracy: 0.6364\n", + "Epoch 347/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6361 - accuracy: 0.6364\n", + "Epoch 348/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6360 - accuracy: 0.6364\n", + "Epoch 349/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6359 - accuracy: 0.6364\n", + "Epoch 350/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6358 - accuracy: 0.6364\n", + "Epoch 351/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6357 - accuracy: 0.6364\n", + "Epoch 352/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6356 - accuracy: 0.6364\n", + "Epoch 353/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6355 - accuracy: 0.6364\n", + "Epoch 354/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6354 - accuracy: 0.6364\n", + "Epoch 355/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6353 - accuracy: 0.6364\n", + "Epoch 356/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6352 - accuracy: 0.6364\n", + "Epoch 357/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6352 - accuracy: 0.6364\n", + "Epoch 358/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6351 - accuracy: 0.6364\n", + "Epoch 359/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6350 - accuracy: 0.6364\n", + "Epoch 360/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6349 - accuracy: 0.6364\n", + "Epoch 361/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6348 - accuracy: 0.6364\n", + "Epoch 362/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6347 - accuracy: 0.6364\n", + "Epoch 363/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6346 - accuracy: 0.6364\n", + "Epoch 364/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6345 - accuracy: 0.6364\n", + "Epoch 365/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6345 - accuracy: 0.6364\n", + "Epoch 366/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6344 - accuracy: 0.6364\n", + "Epoch 367/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6343 - accuracy: 0.6364\n", + "Epoch 368/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6342 - accuracy: 0.6364\n", + "Epoch 369/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6341 - accuracy: 0.6364\n", + "Epoch 370/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6340 - accuracy: 0.6364\n", + "Epoch 371/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6339 - accuracy: 0.6364\n", + "Epoch 372/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6339 - accuracy: 0.6364\n", + "Epoch 373/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6338 - accuracy: 0.6364\n", + "Epoch 374/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6337 - accuracy: 0.6364\n", + "Epoch 375/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6336 - accuracy: 0.6364\n", + "Epoch 376/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6335 - accuracy: 0.6364\n", + "Epoch 377/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6335 - accuracy: 0.6364\n", + "Epoch 378/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6334 - accuracy: 0.6364\n", + "Epoch 379/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6333 - accuracy: 0.6364\n", + "Epoch 380/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6332 - accuracy: 0.6364\n", + "Epoch 381/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6331 - accuracy: 0.6364\n", + "Epoch 382/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6331 - accuracy: 0.6364\n", + "Epoch 383/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6330 - accuracy: 0.6364\n", + "Epoch 384/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6329 - accuracy: 0.6364\n", + "Epoch 385/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6328 - accuracy: 0.6364\n", + "Epoch 386/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6327 - accuracy: 0.6364\n", + "Epoch 387/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6327 - accuracy: 0.6364\n", + "Epoch 388/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6326 - accuracy: 0.6364\n", + "Epoch 389/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6325 - accuracy: 0.6364\n", + "Epoch 390/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6324 - accuracy: 0.6364\n", + "Epoch 391/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6323 - accuracy: 0.6364\n", + "Epoch 392/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6323 - accuracy: 0.6364\n", + "Epoch 393/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6322 - accuracy: 0.6364\n", + "Epoch 394/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6321 - accuracy: 0.6364\n", + "Epoch 395/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6320 - accuracy: 0.6364\n", + "Epoch 396/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6320 - accuracy: 0.6364\n", + "Epoch 397/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6319 - accuracy: 0.6364\n", + "Epoch 398/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6318 - accuracy: 0.6364\n", + "Epoch 399/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6317 - accuracy: 0.6364\n", + "Epoch 400/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6317 - accuracy: 0.6364\n", + "Epoch 401/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6316 - accuracy: 0.6364\n", + "Epoch 402/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6315 - accuracy: 0.6364\n", + "Epoch 403/5000\n", + "1/1 [==============================] - 0s 994us/step - loss: 0.6314 - accuracy: 0.6364\n", + "Epoch 404/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6314 - accuracy: 0.6364\n", + "Epoch 405/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6313 - accuracy: 0.6364\n", + "Epoch 406/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6312 - accuracy: 0.6364\n", + "Epoch 407/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6312 - accuracy: 0.6364\n", + "Epoch 408/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6311 - accuracy: 0.6364\n", + "Epoch 409/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6310 - accuracy: 0.6364\n", + "Epoch 410/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6309 - accuracy: 0.6364\n", + "Epoch 411/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6309 - accuracy: 0.6364\n", + "Epoch 412/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.6308 - accuracy: 0.6364\n", + "Epoch 413/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6307 - accuracy: 0.6364\n", + "Epoch 414/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6307 - accuracy: 0.6364\n", + "Epoch 415/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6306 - accuracy: 0.6364\n", + "Epoch 416/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6305 - accuracy: 0.6364\n", + "Epoch 417/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6305 - accuracy: 0.6364\n", + "Epoch 418/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6304 - accuracy: 0.6364\n", + "Epoch 419/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6303 - accuracy: 0.6364\n", + "Epoch 420/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6302 - accuracy: 0.6364\n", + "Epoch 421/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6302 - accuracy: 0.6364\n", + "Epoch 422/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6301 - accuracy: 0.6364\n", + "Epoch 423/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6300 - accuracy: 0.6364\n", + "Epoch 424/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6300 - accuracy: 0.6364\n", + "Epoch 425/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6299 - accuracy: 0.6364\n", + "Epoch 426/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6298 - accuracy: 0.6364\n", + "Epoch 427/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6298 - accuracy: 0.6364\n", + "Epoch 428/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6297 - accuracy: 0.6364\n", + "Epoch 429/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6296 - accuracy: 0.6364\n", + "Epoch 430/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6296 - accuracy: 0.6364\n", + "Epoch 431/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6295 - accuracy: 0.6364\n", + "Epoch 432/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6294 - accuracy: 0.6364\n", + "Epoch 433/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6294 - accuracy: 0.6364\n", + "Epoch 434/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6293 - accuracy: 0.6364\n", + "Epoch 435/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6292 - accuracy: 0.6364\n", + "Epoch 436/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6292 - accuracy: 0.6364\n", + "Epoch 437/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6291 - accuracy: 0.6364\n", + "Epoch 438/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6290 - accuracy: 0.6364\n", + "Epoch 439/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6290 - accuracy: 0.6364\n", + "Epoch 440/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6289 - accuracy: 0.6364\n", + "Epoch 441/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6288 - accuracy: 0.6364\n", + "Epoch 442/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6288 - accuracy: 0.6364\n", + "Epoch 443/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6287 - accuracy: 0.6364\n", + "Epoch 444/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6287 - accuracy: 0.6364\n", + "Epoch 445/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6286 - accuracy: 0.6364\n", + "Epoch 446/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6285 - accuracy: 0.6364\n", + "Epoch 447/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6285 - accuracy: 0.6364\n", + "Epoch 448/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6284 - accuracy: 0.6364\n", + "Epoch 449/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6283 - accuracy: 0.6364\n", + "Epoch 450/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6283 - accuracy: 0.6364\n", + "Epoch 451/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6282 - accuracy: 0.6364\n", + "Epoch 452/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6282 - accuracy: 0.6364\n", + "Epoch 453/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6281 - accuracy: 0.6364\n", + "Epoch 454/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6280 - accuracy: 0.6364\n", + "Epoch 455/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6280 - accuracy: 0.6364\n", + "Epoch 456/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6279 - accuracy: 0.6364\n", + "Epoch 457/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6278 - accuracy: 0.6364\n", + "Epoch 458/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6278 - accuracy: 0.6364\n", + "Epoch 459/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6277 - accuracy: 0.6364\n", + "Epoch 460/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6277 - accuracy: 0.6364\n", + "Epoch 461/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6276 - accuracy: 0.6364\n", + "Epoch 462/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6275 - accuracy: 0.6364\n", + "Epoch 463/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6275 - accuracy: 0.6364\n", + "Epoch 464/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6274 - accuracy: 0.6364\n", + "Epoch 465/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6274 - accuracy: 0.6364\n", + "Epoch 466/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6273 - accuracy: 0.6364\n", + "Epoch 467/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6272 - accuracy: 0.6364\n", + "Epoch 468/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6272 - accuracy: 0.6364\n", + "Epoch 469/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6271 - accuracy: 0.6364\n", + "Epoch 470/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6271 - accuracy: 0.6364\n", + "Epoch 471/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6270 - accuracy: 0.6364\n", + "Epoch 472/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6269 - accuracy: 0.6364\n", + "Epoch 473/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6269 - accuracy: 0.6364\n", + "Epoch 474/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6268 - accuracy: 0.6364\n", + "Epoch 475/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6268 - accuracy: 0.6364\n", + "Epoch 476/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6267 - accuracy: 0.6364\n", + "Epoch 477/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6267 - accuracy: 0.6364\n", + "Epoch 478/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6266 - accuracy: 0.6364\n", + "Epoch 479/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6265 - accuracy: 0.6364\n", + "Epoch 480/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6265 - accuracy: 0.6364\n", + "Epoch 481/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6264 - accuracy: 0.6364\n", + "Epoch 482/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6264 - accuracy: 0.6364\n", + "Epoch 483/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6263 - accuracy: 0.6364\n", + "Epoch 484/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6262 - accuracy: 0.6364\n", + "Epoch 485/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6262 - accuracy: 0.6364\n", + "Epoch 486/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6261 - accuracy: 0.6364\n", + "Epoch 487/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6261 - accuracy: 0.6364\n", + "Epoch 488/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6260 - accuracy: 0.6364\n", + "Epoch 489/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6260 - accuracy: 0.6364\n", + "Epoch 490/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6259 - accuracy: 0.6364\n", + "Epoch 491/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6259 - accuracy: 0.6364\n", + "Epoch 492/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6258 - accuracy: 0.6364\n", + "Epoch 493/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6257 - accuracy: 0.6364\n", + "Epoch 494/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.6257 - accuracy: 0.6364\n", + "Epoch 495/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6256 - accuracy: 0.6364\n", + "Epoch 496/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6256 - accuracy: 0.6364\n", + "Epoch 497/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6255 - accuracy: 0.6364\n", + "Epoch 498/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6255 - accuracy: 0.6364\n", + "Epoch 499/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6254 - accuracy: 0.6364\n", + "Epoch 500/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6253 - accuracy: 0.6364\n", + "Epoch 501/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6253 - accuracy: 0.6364\n", + "Epoch 502/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6252 - accuracy: 0.6364\n", + "Epoch 503/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6252 - accuracy: 0.6364\n", + "Epoch 504/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6251 - accuracy: 0.6364\n", + "Epoch 505/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6251 - accuracy: 0.6364\n", + "Epoch 506/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6250 - accuracy: 0.6364\n", + "Epoch 507/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6250 - accuracy: 0.6364\n", + "Epoch 508/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6249 - accuracy: 0.6364\n", + "Epoch 509/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6249 - accuracy: 0.6364\n", + "Epoch 510/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6248 - accuracy: 0.6364\n", + "Epoch 511/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6247 - accuracy: 0.6364\n", + "Epoch 512/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6247 - accuracy: 0.6364\n", + "Epoch 513/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6246 - accuracy: 0.6364\n", + "Epoch 514/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6246 - accuracy: 0.6364\n", + "Epoch 515/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6245 - accuracy: 0.6364\n", + "Epoch 516/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6245 - accuracy: 0.6364\n", + "Epoch 517/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6244 - accuracy: 0.6364\n", + "Epoch 518/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6244 - accuracy: 0.6364\n", + "Epoch 519/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6243 - accuracy: 0.6818\n", + "Epoch 520/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6243 - accuracy: 0.6818\n", + "Epoch 521/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6242 - accuracy: 0.6818\n", + "Epoch 522/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6242 - accuracy: 0.6818\n", + "Epoch 523/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6241 - accuracy: 0.6818\n", + "Epoch 524/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6241 - accuracy: 0.6818\n", + "Epoch 525/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6240 - accuracy: 0.6818\n", + "Epoch 526/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6239 - accuracy: 0.6818\n", + "Epoch 527/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6239 - accuracy: 0.6818\n", + "Epoch 528/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6238 - accuracy: 0.6818\n", + "Epoch 529/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6238 - accuracy: 0.6818\n", + "Epoch 530/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6237 - accuracy: 0.6818\n", + "Epoch 531/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6237 - accuracy: 0.6818\n", + "Epoch 532/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6236 - accuracy: 0.6818\n", + "Epoch 533/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6236 - accuracy: 0.6818\n", + "Epoch 534/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6235 - accuracy: 0.6818\n", + "Epoch 535/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6235 - accuracy: 0.6818\n", + "Epoch 536/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6234 - accuracy: 0.6818\n", + "Epoch 537/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6234 - accuracy: 0.6818\n", + "Epoch 538/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6233 - accuracy: 0.6818\n", + "Epoch 539/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6233 - accuracy: 0.6818\n", + "Epoch 540/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6232 - accuracy: 0.6818\n", + "Epoch 541/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6232 - accuracy: 0.6818\n", + "Epoch 542/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6231 - accuracy: 0.6818\n", + "Epoch 543/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6231 - accuracy: 0.6818\n", + "Epoch 544/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6230 - accuracy: 0.6818\n", + "Epoch 545/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6230 - accuracy: 0.6818\n", + "Epoch 546/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6229 - accuracy: 0.6818\n", + "Epoch 547/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6229 - accuracy: 0.6818\n", + "Epoch 548/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6228 - accuracy: 0.6818\n", + "Epoch 549/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6227 - accuracy: 0.6818\n", + "Epoch 550/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6227 - accuracy: 0.6818\n", + "Epoch 551/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6226 - accuracy: 0.6818\n", + "Epoch 552/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6226 - accuracy: 0.6818\n", + "Epoch 553/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6225 - accuracy: 0.6818\n", + "Epoch 554/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6225 - accuracy: 0.6818\n", + "Epoch 555/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6224 - accuracy: 0.6818\n", + "Epoch 556/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6224 - accuracy: 0.6818\n", + "Epoch 557/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6223 - accuracy: 0.6818\n", + "Epoch 558/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6223 - accuracy: 0.6818\n", + "Epoch 559/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6222 - accuracy: 0.6818\n", + "Epoch 560/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6222 - accuracy: 0.6818\n", + "Epoch 561/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6221 - accuracy: 0.6818\n", + "Epoch 562/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6221 - accuracy: 0.6818\n", + "Epoch 563/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6220 - accuracy: 0.6818\n", + "Epoch 564/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6220 - accuracy: 0.6818\n", + "Epoch 565/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6219 - accuracy: 0.6818\n", + "Epoch 566/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6219 - accuracy: 0.6818\n", + "Epoch 567/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6218 - accuracy: 0.6818\n", + "Epoch 568/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6218 - accuracy: 0.6818\n", + "Epoch 569/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6217 - accuracy: 0.6818\n", + "Epoch 570/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6217 - accuracy: 0.6818\n", + "Epoch 571/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6216 - accuracy: 0.6818\n", + "Epoch 572/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6216 - accuracy: 0.6818\n", + "Epoch 573/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6215 - accuracy: 0.6818\n", + "Epoch 574/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6215 - accuracy: 0.6818\n", + "Epoch 575/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6214 - accuracy: 0.6818\n", + "Epoch 576/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.6214 - accuracy: 0.6818\n", + "Epoch 577/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6213 - accuracy: 0.6818\n", + "Epoch 578/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6213 - accuracy: 0.6818\n", + "Epoch 579/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6212 - accuracy: 0.6818\n", + "Epoch 580/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6212 - accuracy: 0.6818\n", + "Epoch 581/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6211 - accuracy: 0.6818\n", + "Epoch 582/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6211 - accuracy: 0.6818\n", + "Epoch 583/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6210 - accuracy: 0.6818\n", + "Epoch 584/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6210 - accuracy: 0.6818\n", + "Epoch 585/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6209 - accuracy: 0.6818\n", + "Epoch 586/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6209 - accuracy: 0.7273\n", + "Epoch 587/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.6208 - accuracy: 0.7273\n", + "Epoch 588/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6208 - accuracy: 0.7273\n", + "Epoch 589/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6207 - accuracy: 0.7273\n", + "Epoch 590/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6207 - accuracy: 0.7273\n", + "Epoch 591/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6206 - accuracy: 0.7273\n", + "Epoch 592/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6206 - accuracy: 0.7273\n", + "Epoch 593/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6205 - accuracy: 0.7273\n", + "Epoch 594/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6205 - accuracy: 0.7273\n", + "Epoch 595/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6204 - accuracy: 0.7273\n", + "Epoch 596/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6204 - accuracy: 0.7273\n", + "Epoch 597/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6203 - accuracy: 0.7273\n", + "Epoch 598/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6203 - accuracy: 0.7273\n", + "Epoch 599/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6202 - accuracy: 0.7273\n", + "Epoch 600/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6202 - accuracy: 0.7273\n", + "Epoch 601/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6201 - accuracy: 0.7273\n", + "Epoch 602/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6201 - accuracy: 0.7273\n", + "Epoch 603/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6200 - accuracy: 0.7273\n", + "Epoch 604/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6200 - accuracy: 0.7273\n", + "Epoch 605/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6200 - accuracy: 0.7273\n", + "Epoch 606/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6199 - accuracy: 0.7273\n", + "Epoch 607/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6199 - accuracy: 0.7273\n", + "Epoch 608/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6198 - accuracy: 0.7273\n", + "Epoch 609/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6198 - accuracy: 0.7273\n", + "Epoch 610/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6197 - accuracy: 0.7273\n", + "Epoch 611/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6197 - accuracy: 0.7273\n", + "Epoch 612/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6196 - accuracy: 0.7273\n", + "Epoch 613/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6196 - accuracy: 0.7273\n", + "Epoch 614/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6195 - accuracy: 0.7273\n", + "Epoch 615/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6195 - accuracy: 0.7273\n", + "Epoch 616/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6194 - accuracy: 0.7273\n", + "Epoch 617/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6194 - accuracy: 0.7273\n", + "Epoch 618/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6193 - accuracy: 0.7273\n", + "Epoch 619/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6193 - accuracy: 0.7273\n", + "Epoch 620/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6192 - accuracy: 0.7273\n", + "Epoch 621/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6192 - accuracy: 0.7273\n", + "Epoch 622/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6191 - accuracy: 0.7273\n", + "Epoch 623/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6191 - accuracy: 0.7273\n", + "Epoch 624/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6190 - accuracy: 0.7273\n", + "Epoch 625/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6190 - accuracy: 0.7273\n", + "Epoch 626/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6189 - accuracy: 0.7273\n", + "Epoch 627/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6189 - accuracy: 0.7273\n", + "Epoch 628/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6188 - accuracy: 0.7273\n", + "Epoch 629/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6188 - accuracy: 0.7273\n", + "Epoch 630/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6187 - accuracy: 0.7273\n", + "Epoch 631/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6187 - accuracy: 0.7273\n", + "Epoch 632/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6186 - accuracy: 0.7273\n", + "Epoch 633/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6186 - accuracy: 0.7273\n", + "Epoch 634/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6185 - accuracy: 0.7273\n", + "Epoch 635/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6185 - accuracy: 0.7273\n", + "Epoch 636/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6184 - accuracy: 0.7273\n", + "Epoch 637/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6184 - accuracy: 0.7273\n", + "Epoch 638/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6183 - accuracy: 0.7273\n", + "Epoch 639/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6183 - accuracy: 0.7273\n", + "Epoch 640/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6182 - accuracy: 0.7273\n", + "Epoch 641/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6182 - accuracy: 0.7273\n", + "Epoch 642/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6181 - accuracy: 0.7273\n", + "Epoch 643/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6181 - accuracy: 0.7273\n", + "Epoch 644/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6181 - accuracy: 0.7273\n", + "Epoch 645/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6180 - accuracy: 0.7273\n", + "Epoch 646/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6180 - accuracy: 0.7273\n", + "Epoch 647/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6179 - accuracy: 0.7273\n", + "Epoch 648/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6179 - accuracy: 0.7273\n", + "Epoch 649/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6178 - accuracy: 0.7273\n", + "Epoch 650/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6178 - accuracy: 0.7273\n", + "Epoch 651/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6177 - accuracy: 0.7273\n", + "Epoch 652/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6177 - accuracy: 0.7273\n", + "Epoch 653/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6176 - accuracy: 0.7273\n", + "Epoch 654/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6176 - accuracy: 0.7273\n", + "Epoch 655/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6175 - accuracy: 0.7273\n", + "Epoch 656/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6175 - accuracy: 0.7273\n", + "Epoch 657/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6174 - accuracy: 0.7273\n", + "Epoch 658/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.6174 - accuracy: 0.7273\n", + "Epoch 659/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6173 - accuracy: 0.7273\n", + "Epoch 660/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6173 - accuracy: 0.7273\n", + "Epoch 661/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6172 - accuracy: 0.7273\n", + "Epoch 662/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6172 - accuracy: 0.7273\n", + "Epoch 663/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6171 - accuracy: 0.7273\n", + "Epoch 664/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6171 - accuracy: 0.7273\n", + "Epoch 665/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6170 - accuracy: 0.7273\n", + "Epoch 666/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6170 - accuracy: 0.7273\n", + "Epoch 667/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6169 - accuracy: 0.7273\n", + "Epoch 668/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6169 - accuracy: 0.7273\n", + "Epoch 669/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6168 - accuracy: 0.7273\n", + "Epoch 670/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6168 - accuracy: 0.7273\n", + "Epoch 671/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6167 - accuracy: 0.7273\n", + "Epoch 672/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6167 - accuracy: 0.7273\n", + "Epoch 673/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6166 - accuracy: 0.7273\n", + "Epoch 674/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6166 - accuracy: 0.7273\n", + "Epoch 675/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6166 - accuracy: 0.7273\n", + "Epoch 676/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6165 - accuracy: 0.7273\n", + "Epoch 677/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6165 - accuracy: 0.7273\n", + "Epoch 678/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6164 - accuracy: 0.7273\n", + "Epoch 679/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6164 - accuracy: 0.7273\n", + "Epoch 680/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6163 - accuracy: 0.7273\n", + "Epoch 681/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6163 - accuracy: 0.7273\n", + "Epoch 682/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6162 - accuracy: 0.7273\n", + "Epoch 683/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6162 - accuracy: 0.7273\n", + "Epoch 684/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6161 - accuracy: 0.7273\n", + "Epoch 685/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6161 - accuracy: 0.7273\n", + "Epoch 686/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6160 - accuracy: 0.7273\n", + "Epoch 687/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6160 - accuracy: 0.7273\n", + "Epoch 688/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6159 - accuracy: 0.7273\n", + "Epoch 689/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6159 - accuracy: 0.7273\n", + "Epoch 690/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6158 - accuracy: 0.7273\n", + "Epoch 691/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6158 - accuracy: 0.7273\n", + "Epoch 692/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6157 - accuracy: 0.7273\n", + "Epoch 693/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6157 - accuracy: 0.7273\n", + "Epoch 694/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6156 - accuracy: 0.7273\n", + "Epoch 695/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6156 - accuracy: 0.7273\n", + "Epoch 696/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6155 - accuracy: 0.7273\n", + "Epoch 697/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6155 - accuracy: 0.7273\n", + "Epoch 698/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6154 - accuracy: 0.7273\n", + "Epoch 699/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6154 - accuracy: 0.7273\n", + "Epoch 700/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6153 - accuracy: 0.7273\n", + "Epoch 701/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6153 - accuracy: 0.7273\n", + "Epoch 702/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6152 - accuracy: 0.7273\n", + "Epoch 703/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6152 - accuracy: 0.7273\n", + "Epoch 704/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6152 - accuracy: 0.7273\n", + "Epoch 705/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6151 - accuracy: 0.7273\n", + "Epoch 706/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6151 - accuracy: 0.7273\n", + "Epoch 707/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6150 - accuracy: 0.7273\n", + "Epoch 708/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6150 - accuracy: 0.7273\n", + "Epoch 709/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6149 - accuracy: 0.7273\n", + "Epoch 710/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6149 - accuracy: 0.7273\n", + "Epoch 711/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6148 - accuracy: 0.7273\n", + "Epoch 712/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6148 - accuracy: 0.7273\n", + "Epoch 713/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6147 - accuracy: 0.7273\n", + "Epoch 714/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6147 - accuracy: 0.7273\n", + "Epoch 715/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6146 - accuracy: 0.7273\n", + "Epoch 716/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6146 - accuracy: 0.7273\n", + "Epoch 717/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6145 - accuracy: 0.7273\n", + "Epoch 718/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6145 - accuracy: 0.7273\n", + "Epoch 719/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6144 - accuracy: 0.7273\n", + "Epoch 720/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6144 - accuracy: 0.7273\n", + "Epoch 721/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6143 - accuracy: 0.7273\n", + "Epoch 722/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6143 - accuracy: 0.7273\n", + "Epoch 723/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6142 - accuracy: 0.7273\n", + "Epoch 724/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6142 - accuracy: 0.7273\n", + "Epoch 725/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6141 - accuracy: 0.7273\n", + "Epoch 726/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6141 - accuracy: 0.7273\n", + "Epoch 727/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6140 - accuracy: 0.7273\n", + "Epoch 728/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6140 - accuracy: 0.7273\n", + "Epoch 729/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6139 - accuracy: 0.7273\n", + "Epoch 730/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6139 - accuracy: 0.7273\n", + "Epoch 731/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6138 - accuracy: 0.7273\n", + "Epoch 732/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6138 - accuracy: 0.7273\n", + "Epoch 733/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6138 - accuracy: 0.7273\n", + "Epoch 734/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6137 - accuracy: 0.7273\n", + "Epoch 735/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6137 - accuracy: 0.7273\n", + "Epoch 736/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6136 - accuracy: 0.7273\n", + "Epoch 737/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6136 - accuracy: 0.7273\n", + "Epoch 738/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6135 - accuracy: 0.7273\n", + "Epoch 739/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6135 - accuracy: 0.7273\n", + "Epoch 740/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.6134 - accuracy: 0.7273\n", + "Epoch 741/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6134 - accuracy: 0.7273\n", + "Epoch 742/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6133 - accuracy: 0.7273\n", + "Epoch 743/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6133 - accuracy: 0.7273\n", + "Epoch 744/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6132 - accuracy: 0.7273\n", + "Epoch 745/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6132 - accuracy: 0.7273\n", + "Epoch 746/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6131 - accuracy: 0.7273\n", + "Epoch 747/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6131 - accuracy: 0.7273\n", + "Epoch 748/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6130 - accuracy: 0.7273\n", + "Epoch 749/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6130 - accuracy: 0.7273\n", + "Epoch 750/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6129 - accuracy: 0.7273\n", + "Epoch 751/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6129 - accuracy: 0.7273\n", + "Epoch 752/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6128 - accuracy: 0.7273\n", + "Epoch 753/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6128 - accuracy: 0.7273\n", + "Epoch 754/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6127 - accuracy: 0.7273\n", + "Epoch 755/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6127 - accuracy: 0.7273\n", + "Epoch 756/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6126 - accuracy: 0.7273\n", + "Epoch 757/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6126 - accuracy: 0.7273\n", + "Epoch 758/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6125 - accuracy: 0.7273\n", + "Epoch 759/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6125 - accuracy: 0.7273\n", + "Epoch 760/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6124 - accuracy: 0.7273\n", + "Epoch 761/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6124 - accuracy: 0.7273\n", + "Epoch 762/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6123 - accuracy: 0.7273\n", + "Epoch 763/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6123 - accuracy: 0.7273\n", + "Epoch 764/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6122 - accuracy: 0.7273\n", + "Epoch 765/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6122 - accuracy: 0.7273\n", + "Epoch 766/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6122 - accuracy: 0.7273\n", + "Epoch 767/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6121 - accuracy: 0.7273\n", + "Epoch 768/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6121 - accuracy: 0.7273\n", + "Epoch 769/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6120 - accuracy: 0.7273\n", + "Epoch 770/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6120 - accuracy: 0.7273\n", + "Epoch 771/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6119 - accuracy: 0.7273\n", + "Epoch 772/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6119 - accuracy: 0.7273\n", + "Epoch 773/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6118 - accuracy: 0.7273\n", + "Epoch 774/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6118 - accuracy: 0.7273\n", + "Epoch 775/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6117 - accuracy: 0.7273\n", + "Epoch 776/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6117 - accuracy: 0.7273\n", + "Epoch 777/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6116 - accuracy: 0.7273\n", + "Epoch 778/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6116 - accuracy: 0.7273\n", + "Epoch 779/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6115 - accuracy: 0.7273\n", + "Epoch 780/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6115 - accuracy: 0.7273\n", + "Epoch 781/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6114 - accuracy: 0.7273\n", + "Epoch 782/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6114 - accuracy: 0.7273\n", + "Epoch 783/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6113 - accuracy: 0.7273\n", + "Epoch 784/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6113 - accuracy: 0.7273\n", + "Epoch 785/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6112 - accuracy: 0.7273\n", + "Epoch 786/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6112 - accuracy: 0.7273\n", + "Epoch 787/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6111 - accuracy: 0.7273\n", + "Epoch 788/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6111 - accuracy: 0.7273\n", + "Epoch 789/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6110 - accuracy: 0.7273\n", + "Epoch 790/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6110 - accuracy: 0.7273\n", + "Epoch 791/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6109 - accuracy: 0.7273\n", + "Epoch 792/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6109 - accuracy: 0.7273\n", + "Epoch 793/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6108 - accuracy: 0.7273\n", + "Epoch 794/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6108 - accuracy: 0.7273\n", + "Epoch 795/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6107 - accuracy: 0.7273\n", + "Epoch 796/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6107 - accuracy: 0.7273\n", + "Epoch 797/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6106 - accuracy: 0.7273\n", + "Epoch 798/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6106 - accuracy: 0.7273\n", + "Epoch 799/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6105 - accuracy: 0.7273\n", + "Epoch 800/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6105 - accuracy: 0.7273\n", + "Epoch 801/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6104 - accuracy: 0.7273\n", + "Epoch 802/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6104 - accuracy: 0.7273\n", + "Epoch 803/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6104 - accuracy: 0.7273\n", + "Epoch 804/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6103 - accuracy: 0.7273\n", + "Epoch 805/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6103 - accuracy: 0.7273\n", + "Epoch 806/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6102 - accuracy: 0.7273\n", + "Epoch 807/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6102 - accuracy: 0.7273\n", + "Epoch 808/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6101 - accuracy: 0.7273\n", + "Epoch 809/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6101 - accuracy: 0.7273\n", + "Epoch 810/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6100 - accuracy: 0.7273\n", + "Epoch 811/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6100 - accuracy: 0.7273\n", + "Epoch 812/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6099 - accuracy: 0.7273\n", + "Epoch 813/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6099 - accuracy: 0.7273\n", + "Epoch 814/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6098 - accuracy: 0.7273\n", + "Epoch 815/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6098 - accuracy: 0.7273\n", + "Epoch 816/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6097 - accuracy: 0.7273\n", + "Epoch 817/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6097 - accuracy: 0.7273\n", + "Epoch 818/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6096 - accuracy: 0.7273\n", + "Epoch 819/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6096 - accuracy: 0.7273\n", + "Epoch 820/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6095 - accuracy: 0.7273\n", + "Epoch 821/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6095 - accuracy: 0.7273\n", + "Epoch 822/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.6094 - accuracy: 0.7273\n", + "Epoch 823/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6094 - accuracy: 0.7273\n", + "Epoch 824/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6093 - accuracy: 0.7273\n", + "Epoch 825/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6093 - accuracy: 0.7273\n", + "Epoch 826/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6092 - accuracy: 0.7273\n", + "Epoch 827/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6092 - accuracy: 0.7273\n", + "Epoch 828/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6091 - accuracy: 0.7273\n", + "Epoch 829/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6091 - accuracy: 0.7273\n", + "Epoch 830/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6090 - accuracy: 0.7273\n", + "Epoch 831/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6090 - accuracy: 0.7273\n", + "Epoch 832/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6089 - accuracy: 0.7273\n", + "Epoch 833/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6089 - accuracy: 0.7273\n", + "Epoch 834/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6088 - accuracy: 0.7273\n", + "Epoch 835/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6088 - accuracy: 0.7273\n", + "Epoch 836/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6087 - accuracy: 0.7273\n", + "Epoch 837/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6087 - accuracy: 0.7273\n", + "Epoch 838/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6086 - accuracy: 0.7273\n", + "Epoch 839/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6086 - accuracy: 0.7273\n", + "Epoch 840/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6085 - accuracy: 0.7273\n", + "Epoch 841/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6085 - accuracy: 0.7273\n", + "Epoch 842/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6084 - accuracy: 0.7273\n", + "Epoch 843/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6084 - accuracy: 0.7273\n", + "Epoch 844/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6083 - accuracy: 0.7273\n", + "Epoch 845/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6083 - accuracy: 0.7273\n", + "Epoch 846/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6082 - accuracy: 0.7273\n", + "Epoch 847/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6082 - accuracy: 0.7273\n", + "Epoch 848/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6081 - accuracy: 0.7273\n", + "Epoch 849/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6081 - accuracy: 0.7273\n", + "Epoch 850/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6080 - accuracy: 0.7273\n", + "Epoch 851/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6080 - accuracy: 0.7273\n", + "Epoch 852/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6079 - accuracy: 0.7273\n", + "Epoch 853/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6079 - accuracy: 0.7273\n", + "Epoch 854/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6079 - accuracy: 0.7273\n", + "Epoch 855/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6078 - accuracy: 0.7273\n", + "Epoch 856/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6078 - accuracy: 0.7273\n", + "Epoch 857/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6077 - accuracy: 0.7273\n", + "Epoch 858/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6077 - accuracy: 0.7273\n", + "Epoch 859/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6076 - accuracy: 0.7273\n", + "Epoch 860/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6076 - accuracy: 0.7273\n", + "Epoch 861/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6075 - accuracy: 0.7273\n", + "Epoch 862/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6075 - accuracy: 0.7273\n", + "Epoch 863/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6074 - accuracy: 0.7273\n", + "Epoch 864/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6074 - accuracy: 0.7273\n", + "Epoch 865/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6073 - accuracy: 0.7273\n", + "Epoch 866/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6073 - accuracy: 0.7273\n", + "Epoch 867/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6072 - accuracy: 0.7273\n", + "Epoch 868/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6072 - accuracy: 0.7273\n", + "Epoch 869/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6071 - accuracy: 0.7273\n", + "Epoch 870/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6071 - accuracy: 0.7273\n", + "Epoch 871/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6070 - accuracy: 0.7273\n", + "Epoch 872/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6070 - accuracy: 0.7273\n", + "Epoch 873/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6069 - accuracy: 0.7273\n", + "Epoch 874/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6069 - accuracy: 0.7273\n", + "Epoch 875/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6068 - accuracy: 0.7273\n", + "Epoch 876/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6068 - accuracy: 0.7273\n", + "Epoch 877/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6067 - accuracy: 0.7273\n", + "Epoch 878/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6067 - accuracy: 0.7273\n", + "Epoch 879/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6066 - accuracy: 0.7273\n", + "Epoch 880/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6066 - accuracy: 0.7273\n", + "Epoch 881/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6065 - accuracy: 0.7273\n", + "Epoch 882/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6065 - accuracy: 0.7273\n", + "Epoch 883/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6064 - accuracy: 0.7273\n", + "Epoch 884/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6064 - accuracy: 0.7273\n", + "Epoch 885/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6063 - accuracy: 0.7273\n", + "Epoch 886/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6063 - accuracy: 0.7273\n", + "Epoch 887/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6062 - accuracy: 0.7273\n", + "Epoch 888/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6062 - accuracy: 0.7273\n", + "Epoch 889/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6061 - accuracy: 0.7273\n", + "Epoch 890/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6061 - accuracy: 0.7273\n", + "Epoch 891/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6060 - accuracy: 0.7273\n", + "Epoch 892/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6060 - accuracy: 0.7273\n", + "Epoch 893/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6059 - accuracy: 0.7273\n", + "Epoch 894/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6059 - accuracy: 0.7273\n", + "Epoch 895/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6058 - accuracy: 0.7273\n", + "Epoch 896/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6058 - accuracy: 0.7273\n", + "Epoch 897/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6057 - accuracy: 0.7273\n", + "Epoch 898/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6057 - accuracy: 0.7273\n", + "Epoch 899/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6056 - accuracy: 0.6818\n", + "Epoch 900/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6056 - accuracy: 0.6818\n", + "Epoch 901/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6055 - accuracy: 0.6818\n", + "Epoch 902/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6055 - accuracy: 0.6818\n", + "Epoch 903/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6054 - accuracy: 0.6818\n", + "Epoch 904/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.6054 - accuracy: 0.6818\n", + "Epoch 905/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6053 - accuracy: 0.6818\n", + "Epoch 906/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6053 - accuracy: 0.6818\n", + "Epoch 907/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6052 - accuracy: 0.6818\n", + "Epoch 908/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6052 - accuracy: 0.6818\n", + "Epoch 909/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6051 - accuracy: 0.6818\n", + "Epoch 910/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6051 - accuracy: 0.6818\n", + "Epoch 911/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6050 - accuracy: 0.6818\n", + "Epoch 912/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6050 - accuracy: 0.6818\n", + "Epoch 913/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6049 - accuracy: 0.6818\n", + "Epoch 914/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6049 - accuracy: 0.6818\n", + "Epoch 915/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6048 - accuracy: 0.6818\n", + "Epoch 916/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6048 - accuracy: 0.6818\n", + "Epoch 917/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6047 - accuracy: 0.6818\n", + "Epoch 918/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6047 - accuracy: 0.6818\n", + "Epoch 919/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6046 - accuracy: 0.6818\n", + "Epoch 920/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6046 - accuracy: 0.6818\n", + "Epoch 921/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6045 - accuracy: 0.6818\n", + "Epoch 922/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6045 - accuracy: 0.6818\n", + "Epoch 923/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6044 - accuracy: 0.6818\n", + "Epoch 924/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6044 - accuracy: 0.6818\n", + "Epoch 925/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6043 - accuracy: 0.6818\n", + "Epoch 926/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6043 - accuracy: 0.6818\n", + "Epoch 927/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6042 - accuracy: 0.6818\n", + "Epoch 928/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6042 - accuracy: 0.6818\n", + "Epoch 929/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6041 - accuracy: 0.6818\n", + "Epoch 930/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6041 - accuracy: 0.6818\n", + "Epoch 931/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6040 - accuracy: 0.6818\n", + "Epoch 932/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6040 - accuracy: 0.6818\n", + "Epoch 933/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6040 - accuracy: 0.6818\n", + "Epoch 934/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6039 - accuracy: 0.6818\n", + "Epoch 935/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6039 - accuracy: 0.6818\n", + "Epoch 936/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6038 - accuracy: 0.6818\n", + "Epoch 937/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6038 - accuracy: 0.6818\n", + "Epoch 938/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6037 - accuracy: 0.6818\n", + "Epoch 939/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6037 - accuracy: 0.6818\n", + "Epoch 940/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6036 - accuracy: 0.6818\n", + "Epoch 941/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6036 - accuracy: 0.6818\n", + "Epoch 942/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6035 - accuracy: 0.6818\n", + "Epoch 943/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6035 - accuracy: 0.6818\n", + "Epoch 944/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6034 - accuracy: 0.6818\n", + "Epoch 945/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6034 - accuracy: 0.6818\n", + "Epoch 946/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6033 - accuracy: 0.6818\n", + "Epoch 947/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6033 - accuracy: 0.6818\n", + "Epoch 948/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6032 - accuracy: 0.6818\n", + "Epoch 949/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6032 - accuracy: 0.6818\n", + "Epoch 950/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6031 - accuracy: 0.6818\n", + "Epoch 951/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6031 - accuracy: 0.6818\n", + "Epoch 952/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6030 - accuracy: 0.6818\n", + "Epoch 953/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6030 - accuracy: 0.6818\n", + "Epoch 954/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6029 - accuracy: 0.6818\n", + "Epoch 955/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6029 - accuracy: 0.6818\n", + "Epoch 956/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6028 - accuracy: 0.6818\n", + "Epoch 957/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6028 - accuracy: 0.6818\n", + "Epoch 958/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6027 - accuracy: 0.6818\n", + "Epoch 959/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6027 - accuracy: 0.6818\n", + "Epoch 960/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6026 - accuracy: 0.6818\n", + "Epoch 961/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6026 - accuracy: 0.6818\n", + "Epoch 962/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6025 - accuracy: 0.6818\n", + "Epoch 963/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6025 - accuracy: 0.6818\n", + "Epoch 964/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6024 - accuracy: 0.6818\n", + "Epoch 965/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6024 - accuracy: 0.6818\n", + "Epoch 966/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6023 - accuracy: 0.6818\n", + "Epoch 967/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6023 - accuracy: 0.6818\n", + "Epoch 968/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6022 - accuracy: 0.6818\n", + "Epoch 969/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6022 - accuracy: 0.6818\n", + "Epoch 970/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6021 - accuracy: 0.6818\n", + "Epoch 971/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6021 - accuracy: 0.6818\n", + "Epoch 972/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6020 - accuracy: 0.6818\n", + "Epoch 973/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6020 - accuracy: 0.6818\n", + "Epoch 974/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6019 - accuracy: 0.6818\n", + "Epoch 975/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6019 - accuracy: 0.6818\n", + "Epoch 976/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6018 - accuracy: 0.6818\n", + "Epoch 977/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6018 - accuracy: 0.6818\n", + "Epoch 978/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6017 - accuracy: 0.6818\n", + "Epoch 979/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6017 - accuracy: 0.6818\n", + "Epoch 980/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6016 - accuracy: 0.6818\n", + "Epoch 981/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6016 - accuracy: 0.6818\n", + "Epoch 982/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6015 - accuracy: 0.6818\n", + "Epoch 983/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6015 - accuracy: 0.6818\n", + "Epoch 984/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6014 - accuracy: 0.6818\n", + "Epoch 985/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6014 - accuracy: 0.6818\n", + "Epoch 986/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.6013 - accuracy: 0.6818\n", + "Epoch 987/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6013 - accuracy: 0.6818\n", + "Epoch 988/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6012 - accuracy: 0.6818\n", + "Epoch 989/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6012 - accuracy: 0.6818\n", + "Epoch 990/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6011 - accuracy: 0.6818\n", + "Epoch 991/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6011 - accuracy: 0.6818\n", + "Epoch 992/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6010 - accuracy: 0.6818\n", + "Epoch 993/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6010 - accuracy: 0.6818\n", + "Epoch 994/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6009 - accuracy: 0.6818\n", + "Epoch 995/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6009 - accuracy: 0.6818\n", + "Epoch 996/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6008 - accuracy: 0.6818\n", + "Epoch 997/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6008 - accuracy: 0.6818\n", + "Epoch 998/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6007 - accuracy: 0.6818\n", + "Epoch 999/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6007 - accuracy: 0.6818\n", + "Epoch 1000/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6006 - accuracy: 0.6818\n", + "Epoch 1001/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6006 - accuracy: 0.6818\n", + "Epoch 1002/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6005 - accuracy: 0.6818\n", + "Epoch 1003/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6005 - accuracy: 0.6818\n", + "Epoch 1004/5000\n", + "1/1 [==============================] - 0s 987us/step - loss: 0.6004 - accuracy: 0.6818\n", + "Epoch 1005/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6004 - accuracy: 0.6818\n", + "Epoch 1006/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6003 - accuracy: 0.6818\n", + "Epoch 1007/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6003 - accuracy: 0.6818\n", + "Epoch 1008/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6002 - accuracy: 0.6818\n", + "Epoch 1009/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6002 - accuracy: 0.6818\n", + "Epoch 1010/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6001 - accuracy: 0.6818\n", + "Epoch 1011/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6001 - accuracy: 0.6818\n", + "Epoch 1012/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6000 - accuracy: 0.6818\n", + "Epoch 1013/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6000 - accuracy: 0.6818\n", + "Epoch 1014/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5999 - accuracy: 0.6818\n", + "Epoch 1015/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5999 - accuracy: 0.6818\n", + "Epoch 1016/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5998 - accuracy: 0.6818\n", + "Epoch 1017/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5998 - accuracy: 0.6818\n", + "Epoch 1018/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5997 - accuracy: 0.6818\n", + "Epoch 1019/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5997 - accuracy: 0.6818\n", + "Epoch 1020/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5996 - accuracy: 0.6818\n", + "Epoch 1021/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5996 - accuracy: 0.6818\n", + "Epoch 1022/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5995 - accuracy: 0.6818\n", + "Epoch 1023/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5995 - accuracy: 0.6818\n", + "Epoch 1024/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5994 - accuracy: 0.6818\n", + "Epoch 1025/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5994 - accuracy: 0.6818\n", + "Epoch 1026/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5993 - accuracy: 0.6818\n", + "Epoch 1027/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5993 - accuracy: 0.6818\n", + "Epoch 1028/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5992 - accuracy: 0.6818\n", + "Epoch 1029/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5992 - accuracy: 0.6818\n", + "Epoch 1030/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5991 - accuracy: 0.6818\n", + "Epoch 1031/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5991 - accuracy: 0.6818\n", + "Epoch 1032/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5990 - accuracy: 0.6818\n", + "Epoch 1033/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5990 - accuracy: 0.6818\n", + "Epoch 1034/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5989 - accuracy: 0.6818\n", + "Epoch 1035/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5989 - accuracy: 0.6818\n", + "Epoch 1036/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5988 - accuracy: 0.6818\n", + "Epoch 1037/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5988 - accuracy: 0.6818\n", + "Epoch 1038/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5987 - accuracy: 0.6818\n", + "Epoch 1039/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5987 - accuracy: 0.6818\n", + "Epoch 1040/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5986 - accuracy: 0.6818\n", + "Epoch 1041/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5986 - accuracy: 0.6818\n", + "Epoch 1042/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5985 - accuracy: 0.6818\n", + "Epoch 1043/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5985 - accuracy: 0.6818\n", + "Epoch 1044/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5984 - accuracy: 0.6818\n", + "Epoch 1045/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5984 - accuracy: 0.6818\n", + "Epoch 1046/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5983 - accuracy: 0.6818\n", + "Epoch 1047/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5983 - accuracy: 0.6818\n", + "Epoch 1048/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5982 - accuracy: 0.6818\n", + "Epoch 1049/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5982 - accuracy: 0.6818\n", + "Epoch 1050/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5981 - accuracy: 0.6818\n", + "Epoch 1051/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5981 - accuracy: 0.6818\n", + "Epoch 1052/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5980 - accuracy: 0.6818\n", + "Epoch 1053/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5980 - accuracy: 0.6818\n", + "Epoch 1054/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5979 - accuracy: 0.6818\n", + "Epoch 1055/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5979 - accuracy: 0.6818\n", + "Epoch 1056/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5978 - accuracy: 0.6818\n", + "Epoch 1057/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5978 - accuracy: 0.6818\n", + "Epoch 1058/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5977 - accuracy: 0.6818\n", + "Epoch 1059/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5977 - accuracy: 0.6818\n", + "Epoch 1060/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5976 - accuracy: 0.6818\n", + "Epoch 1061/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5976 - accuracy: 0.6818\n", + "Epoch 1062/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5975 - accuracy: 0.6818\n", + "Epoch 1063/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5975 - accuracy: 0.6818\n", + "Epoch 1064/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5974 - accuracy: 0.6818\n", + "Epoch 1065/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5974 - accuracy: 0.6818\n", + "Epoch 1066/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5973 - accuracy: 0.6818\n", + "Epoch 1067/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5973 - accuracy: 0.6818\n", + "Epoch 1068/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5972 - accuracy: 0.6818\n", + "Epoch 1069/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5972 - accuracy: 0.6818\n", + "Epoch 1070/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5971 - accuracy: 0.6818\n", + "Epoch 1071/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5971 - accuracy: 0.6818\n", + "Epoch 1072/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5970 - accuracy: 0.6818\n", + "Epoch 1073/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5970 - accuracy: 0.6818\n", + "Epoch 1074/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5969 - accuracy: 0.6818\n", + "Epoch 1075/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5969 - accuracy: 0.6818\n", + "Epoch 1076/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5968 - accuracy: 0.6818\n", + "Epoch 1077/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5968 - accuracy: 0.6818\n", + "Epoch 1078/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5967 - accuracy: 0.6818\n", + "Epoch 1079/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5967 - accuracy: 0.6818\n", + "Epoch 1080/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5966 - accuracy: 0.6818\n", + "Epoch 1081/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5966 - accuracy: 0.6818\n", + "Epoch 1082/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5965 - accuracy: 0.6818\n", + "Epoch 1083/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5965 - accuracy: 0.6818\n", + "Epoch 1084/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5964 - accuracy: 0.6818\n", + "Epoch 1085/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5964 - accuracy: 0.6818\n", + "Epoch 1086/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5963 - accuracy: 0.6818\n", + "Epoch 1087/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5963 - accuracy: 0.6818\n", + "Epoch 1088/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5962 - accuracy: 0.6818\n", + "Epoch 1089/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5962 - accuracy: 0.6818\n", + "Epoch 1090/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5961 - accuracy: 0.6818\n", + "Epoch 1091/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5961 - accuracy: 0.6818\n", + "Epoch 1092/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5960 - accuracy: 0.6818\n", + "Epoch 1093/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5960 - accuracy: 0.6818\n", + "Epoch 1094/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5959 - accuracy: 0.6818\n", + "Epoch 1095/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5959 - accuracy: 0.6818\n", + "Epoch 1096/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5958 - accuracy: 0.6818\n", + "Epoch 1097/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5958 - accuracy: 0.6818\n", + "Epoch 1098/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5957 - accuracy: 0.6818\n", + "Epoch 1099/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5957 - accuracy: 0.6818\n", + "Epoch 1100/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5956 - accuracy: 0.6818\n", + "Epoch 1101/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5956 - accuracy: 0.6818\n", + "Epoch 1102/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5955 - accuracy: 0.6818\n", + "Epoch 1103/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5955 - accuracy: 0.6818\n", + "Epoch 1104/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5954 - accuracy: 0.6818\n", + "Epoch 1105/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5954 - accuracy: 0.6818\n", + "Epoch 1106/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5953 - accuracy: 0.6818\n", + "Epoch 1107/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5953 - accuracy: 0.6818\n", + "Epoch 1108/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5952 - accuracy: 0.6818\n", + "Epoch 1109/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5952 - accuracy: 0.6818\n", + "Epoch 1110/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5951 - accuracy: 0.6818\n", + "Epoch 1111/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5951 - accuracy: 0.6818\n", + "Epoch 1112/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5950 - accuracy: 0.6818\n", + "Epoch 1113/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5950 - accuracy: 0.6818\n", + "Epoch 1114/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5949 - accuracy: 0.6818\n", + "Epoch 1115/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5949 - accuracy: 0.6818\n", + "Epoch 1116/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5948 - accuracy: 0.6818\n", + "Epoch 1117/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5948 - accuracy: 0.6818\n", + "Epoch 1118/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5947 - accuracy: 0.6818\n", + "Epoch 1119/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5947 - accuracy: 0.6818\n", + "Epoch 1120/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5946 - accuracy: 0.6818\n", + "Epoch 1121/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5946 - accuracy: 0.6818\n", + "Epoch 1122/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5945 - accuracy: 0.6818\n", + "Epoch 1123/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5945 - accuracy: 0.6818\n", + "Epoch 1124/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5944 - accuracy: 0.6818\n", + "Epoch 1125/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5944 - accuracy: 0.6818\n", + "Epoch 1126/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5943 - accuracy: 0.6818\n", + "Epoch 1127/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5943 - accuracy: 0.6818\n", + "Epoch 1128/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.5942 - accuracy: 0.6818\n", + "Epoch 1129/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5942 - accuracy: 0.6818\n", + "Epoch 1130/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5941 - accuracy: 0.6818\n", + "Epoch 1131/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5941 - accuracy: 0.6818\n", + "Epoch 1132/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5940 - accuracy: 0.6818\n", + "Epoch 1133/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5940 - accuracy: 0.6818\n", + "Epoch 1134/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5939 - accuracy: 0.6818\n", + "Epoch 1135/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5939 - accuracy: 0.6818\n", + "Epoch 1136/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5938 - accuracy: 0.6818\n", + "Epoch 1137/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5938 - accuracy: 0.6818\n", + "Epoch 1138/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5937 - accuracy: 0.6818\n", + "Epoch 1139/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5937 - accuracy: 0.6818\n", + "Epoch 1140/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5936 - accuracy: 0.6818\n", + "Epoch 1141/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5936 - accuracy: 0.6818\n", + "Epoch 1142/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5935 - accuracy: 0.6818\n", + "Epoch 1143/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5935 - accuracy: 0.6818\n", + "Epoch 1144/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5934 - accuracy: 0.6818\n", + "Epoch 1145/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5934 - accuracy: 0.6818\n", + "Epoch 1146/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5933 - accuracy: 0.6818\n", + "Epoch 1147/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5933 - accuracy: 0.6818\n", + "Epoch 1148/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5932 - accuracy: 0.6818\n", + "Epoch 1149/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5932 - accuracy: 0.6818\n", + "Epoch 1150/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5931 - accuracy: 0.6818\n", + "Epoch 1151/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5931 - accuracy: 0.6818\n", + "Epoch 1152/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5930 - accuracy: 0.6818\n", + "Epoch 1153/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5930 - accuracy: 0.6818\n", + "Epoch 1154/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5929 - accuracy: 0.6818\n", + "Epoch 1155/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5929 - accuracy: 0.6818\n", + "Epoch 1156/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5928 - accuracy: 0.6818\n", + "Epoch 1157/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5928 - accuracy: 0.6818\n", + "Epoch 1158/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5927 - accuracy: 0.6818\n", + "Epoch 1159/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5927 - accuracy: 0.6818\n", + "Epoch 1160/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5926 - accuracy: 0.6818\n", + "Epoch 1161/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5926 - accuracy: 0.6818\n", + "Epoch 1162/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5925 - accuracy: 0.6818\n", + "Epoch 1163/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5925 - accuracy: 0.6818\n", + "Epoch 1164/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5924 - accuracy: 0.6818\n", + "Epoch 1165/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5924 - accuracy: 0.6818\n", + "Epoch 1166/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5923 - accuracy: 0.6818\n", + "Epoch 1167/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5923 - accuracy: 0.6818\n", + "Epoch 1168/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5922 - accuracy: 0.6818\n", + "Epoch 1169/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5922 - accuracy: 0.6818\n", + "Epoch 1170/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5921 - accuracy: 0.6818\n", + "Epoch 1171/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5921 - accuracy: 0.6818\n", + "Epoch 1172/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5920 - accuracy: 0.6818\n", + "Epoch 1173/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5920 - accuracy: 0.6818\n", + "Epoch 1174/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5919 - accuracy: 0.6818\n", + "Epoch 1175/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5919 - accuracy: 0.6818\n", + "Epoch 1176/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5918 - accuracy: 0.6818\n", + "Epoch 1177/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5918 - accuracy: 0.6818\n", + "Epoch 1178/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5917 - accuracy: 0.6818\n", + "Epoch 1179/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5917 - accuracy: 0.6818\n", + "Epoch 1180/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5916 - accuracy: 0.6818\n", + "Epoch 1181/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5916 - accuracy: 0.6818\n", + "Epoch 1182/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5915 - accuracy: 0.6818\n", + "Epoch 1183/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5915 - accuracy: 0.6818\n", + "Epoch 1184/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5914 - accuracy: 0.6818\n", + "Epoch 1185/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5914 - accuracy: 0.6818\n", + "Epoch 1186/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5913 - accuracy: 0.6818\n", + "Epoch 1187/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5913 - accuracy: 0.6818\n", + "Epoch 1188/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5912 - accuracy: 0.6818\n", + "Epoch 1189/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5912 - accuracy: 0.6818\n", + "Epoch 1190/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5911 - accuracy: 0.6818\n", + "Epoch 1191/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5911 - accuracy: 0.6818\n", + "Epoch 1192/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5910 - accuracy: 0.6818\n", + "Epoch 1193/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5910 - accuracy: 0.6818\n", + "Epoch 1194/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5909 - accuracy: 0.6818\n", + "Epoch 1195/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5909 - accuracy: 0.6818\n", + "Epoch 1196/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5908 - accuracy: 0.6818\n", + "Epoch 1197/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5908 - accuracy: 0.6818\n", + "Epoch 1198/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5907 - accuracy: 0.6818\n", + "Epoch 1199/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5907 - accuracy: 0.6818\n", + "Epoch 1200/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5906 - accuracy: 0.6818\n", + "Epoch 1201/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5906 - accuracy: 0.6818\n", + "Epoch 1202/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5905 - accuracy: 0.6818\n", + "Epoch 1203/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5905 - accuracy: 0.6818\n", + "Epoch 1204/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5904 - accuracy: 0.6818\n", + "Epoch 1205/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5904 - accuracy: 0.6818\n", + "Epoch 1206/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5903 - accuracy: 0.6818\n", + "Epoch 1207/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5903 - accuracy: 0.6818\n", + "Epoch 1208/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5902 - accuracy: 0.6818\n", + "Epoch 1209/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5902 - accuracy: 0.6818\n", + "Epoch 1210/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5901 - accuracy: 0.6818\n", + "Epoch 1211/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5901 - accuracy: 0.6818\n", + "Epoch 1212/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5900 - accuracy: 0.6818\n", + "Epoch 1213/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5900 - accuracy: 0.6818\n", + "Epoch 1214/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5899 - accuracy: 0.6818\n", + "Epoch 1215/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5899 - accuracy: 0.6818\n", + "Epoch 1216/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5898 - accuracy: 0.6818\n", + "Epoch 1217/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5898 - accuracy: 0.6818\n", + "Epoch 1218/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5897 - accuracy: 0.6818\n", + "Epoch 1219/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5897 - accuracy: 0.6818\n", + "Epoch 1220/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5896 - accuracy: 0.6818\n", + "Epoch 1221/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5896 - accuracy: 0.6818\n", + "Epoch 1222/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5895 - accuracy: 0.6818\n", + "Epoch 1223/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5895 - accuracy: 0.6818\n", + "Epoch 1224/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5894 - accuracy: 0.6818\n", + "Epoch 1225/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5894 - accuracy: 0.6818\n", + "Epoch 1226/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5893 - accuracy: 0.6818\n", + "Epoch 1227/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5893 - accuracy: 0.6818\n", + "Epoch 1228/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5893 - accuracy: 0.6818\n", + "Epoch 1229/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5892 - accuracy: 0.6818\n", + "Epoch 1230/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5892 - accuracy: 0.6818\n", + "Epoch 1231/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5891 - accuracy: 0.6818\n", + "Epoch 1232/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5891 - accuracy: 0.6818\n", + "Epoch 1233/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5890 - accuracy: 0.6818\n", + "Epoch 1234/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5890 - accuracy: 0.6818\n", + "Epoch 1235/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5889 - accuracy: 0.6818\n", + "Epoch 1236/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5889 - accuracy: 0.6818\n", + "Epoch 1237/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5888 - accuracy: 0.6818\n", + "Epoch 1238/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5888 - accuracy: 0.6818\n", + "Epoch 1239/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5887 - accuracy: 0.6818\n", + "Epoch 1240/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5887 - accuracy: 0.6818\n", + "Epoch 1241/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5886 - accuracy: 0.6818\n", + "Epoch 1242/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5886 - accuracy: 0.6818\n", + "Epoch 1243/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5885 - accuracy: 0.6818\n", + "Epoch 1244/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5885 - accuracy: 0.6818\n", + "Epoch 1245/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5884 - accuracy: 0.6818\n", + "Epoch 1246/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5884 - accuracy: 0.6818\n", + "Epoch 1247/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5883 - accuracy: 0.6818\n", + "Epoch 1248/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5883 - accuracy: 0.6818\n", + "Epoch 1249/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5882 - accuracy: 0.6818\n", + "Epoch 1250/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5882 - accuracy: 0.6818\n", + "Epoch 1251/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5881 - accuracy: 0.6818\n", + "Epoch 1252/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5881 - accuracy: 0.6818\n", + "Epoch 1253/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5880 - accuracy: 0.6818\n", + "Epoch 1254/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5880 - accuracy: 0.6818\n", + "Epoch 1255/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5879 - accuracy: 0.6818\n", + "Epoch 1256/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5879 - accuracy: 0.6818\n", + "Epoch 1257/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5878 - accuracy: 0.6818\n", + "Epoch 1258/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5878 - accuracy: 0.6818\n", + "Epoch 1259/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5877 - accuracy: 0.6818\n", + "Epoch 1260/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5877 - accuracy: 0.6818\n", + "Epoch 1261/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5876 - accuracy: 0.6818\n", + "Epoch 1262/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5876 - accuracy: 0.6818\n", + "Epoch 1263/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5875 - accuracy: 0.6818\n", + "Epoch 1264/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5875 - accuracy: 0.6818\n", + "Epoch 1265/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5874 - accuracy: 0.6818\n", + "Epoch 1266/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5874 - accuracy: 0.6818\n", + "Epoch 1267/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5873 - accuracy: 0.6818\n", + "Epoch 1268/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5873 - accuracy: 0.6818\n", + "Epoch 1269/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5872 - accuracy: 0.6818\n", + "Epoch 1270/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5872 - accuracy: 0.6818\n", + "Epoch 1271/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5871 - accuracy: 0.6818\n", + "Epoch 1272/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5871 - accuracy: 0.6818\n", + "Epoch 1273/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5870 - accuracy: 0.6818\n", + "Epoch 1274/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5870 - accuracy: 0.6818\n", + "Epoch 1275/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5869 - accuracy: 0.6818\n", + "Epoch 1276/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5869 - accuracy: 0.6818\n", + "Epoch 1277/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5868 - accuracy: 0.6818\n", + "Epoch 1278/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5868 - accuracy: 0.6818\n", + "Epoch 1279/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5867 - accuracy: 0.6818\n", + "Epoch 1280/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5867 - accuracy: 0.6818\n", + "Epoch 1281/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5866 - accuracy: 0.6818\n", + "Epoch 1282/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5866 - accuracy: 0.6818\n", + "Epoch 1283/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5865 - accuracy: 0.6818\n", + "Epoch 1284/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5865 - accuracy: 0.6818\n", + "Epoch 1285/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5864 - accuracy: 0.6818\n", + "Epoch 1286/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5864 - accuracy: 0.6818\n", + "Epoch 1287/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5863 - accuracy: 0.6818\n", + "Epoch 1288/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5863 - accuracy: 0.6818\n", + "Epoch 1289/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5862 - accuracy: 0.6818\n", + "Epoch 1290/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5862 - accuracy: 0.6818\n", + "Epoch 1291/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5861 - accuracy: 0.6818\n", + "Epoch 1292/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5861 - accuracy: 0.6818\n", + "Epoch 1293/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5860 - accuracy: 0.6818\n", + "Epoch 1294/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5860 - accuracy: 0.6818\n", + "Epoch 1295/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5859 - accuracy: 0.6818\n", + "Epoch 1296/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5859 - accuracy: 0.6818\n", + "Epoch 1297/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5858 - accuracy: 0.6818\n", + "Epoch 1298/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5858 - accuracy: 0.6818\n", + "Epoch 1299/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5857 - accuracy: 0.6818\n", + "Epoch 1300/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5857 - accuracy: 0.6818\n", + "Epoch 1301/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5856 - accuracy: 0.6818\n", + "Epoch 1302/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5856 - accuracy: 0.6818\n", + "Epoch 1303/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5855 - accuracy: 0.6818\n", + "Epoch 1304/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5855 - accuracy: 0.6818\n", + "Epoch 1305/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5854 - accuracy: 0.6818\n", + "Epoch 1306/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5854 - accuracy: 0.6818\n", + "Epoch 1307/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5853 - accuracy: 0.6818\n", + "Epoch 1308/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5853 - accuracy: 0.6818\n", + "Epoch 1309/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5852 - accuracy: 0.6818\n", + "Epoch 1310/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5852 - accuracy: 0.6818\n", + "Epoch 1311/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5851 - accuracy: 0.6818\n", + "Epoch 1312/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5851 - accuracy: 0.6818\n", + "Epoch 1313/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5850 - accuracy: 0.6818\n", + "Epoch 1314/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5850 - accuracy: 0.6818\n", + "Epoch 1315/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5849 - accuracy: 0.6818\n", + "Epoch 1316/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5849 - accuracy: 0.6818\n", + "Epoch 1317/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5848 - accuracy: 0.6818\n", + "Epoch 1318/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5848 - accuracy: 0.6818\n", + "Epoch 1319/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5847 - accuracy: 0.6818\n", + "Epoch 1320/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5847 - accuracy: 0.6818\n", + "Epoch 1321/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5846 - accuracy: 0.6818\n", + "Epoch 1322/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5846 - accuracy: 0.6818\n", + "Epoch 1323/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5845 - accuracy: 0.6818\n", + "Epoch 1324/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5845 - accuracy: 0.6818\n", + "Epoch 1325/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5844 - accuracy: 0.6818\n", + "Epoch 1326/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5844 - accuracy: 0.6818\n", + "Epoch 1327/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5843 - accuracy: 0.6818\n", + "Epoch 1328/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5843 - accuracy: 0.6818\n", + "Epoch 1329/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5842 - accuracy: 0.6818\n", + "Epoch 1330/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5842 - accuracy: 0.6818\n", + "Epoch 1331/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5841 - accuracy: 0.6818\n", + "Epoch 1332/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5841 - accuracy: 0.6818\n", + "Epoch 1333/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5841 - accuracy: 0.6818\n", + "Epoch 1334/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5840 - accuracy: 0.6818\n", + "Epoch 1335/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5840 - accuracy: 0.6818\n", + "Epoch 1336/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5839 - accuracy: 0.6818\n", + "Epoch 1337/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5839 - accuracy: 0.6818\n", + "Epoch 1338/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5838 - accuracy: 0.6818\n", + "Epoch 1339/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5838 - accuracy: 0.6818\n", + "Epoch 1340/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5837 - accuracy: 0.6818\n", + "Epoch 1341/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5837 - accuracy: 0.6818\n", + "Epoch 1342/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5836 - accuracy: 0.6818\n", + "Epoch 1343/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5836 - accuracy: 0.6818\n", + "Epoch 1344/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5835 - accuracy: 0.6818\n", + "Epoch 1345/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5835 - accuracy: 0.6818\n", + "Epoch 1346/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5834 - accuracy: 0.6818\n", + "Epoch 1347/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5834 - accuracy: 0.6818\n", + "Epoch 1348/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5833 - accuracy: 0.6818\n", + "Epoch 1349/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5833 - accuracy: 0.6818\n", + "Epoch 1350/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5832 - accuracy: 0.6818\n", + "Epoch 1351/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5832 - accuracy: 0.6818\n", + "Epoch 1352/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5831 - accuracy: 0.6818\n", + "Epoch 1353/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5831 - accuracy: 0.6818\n", + "Epoch 1354/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5830 - accuracy: 0.6818\n", + "Epoch 1355/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5830 - accuracy: 0.6818\n", + "Epoch 1356/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5829 - accuracy: 0.6818\n", + "Epoch 1357/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5829 - accuracy: 0.6818\n", + "Epoch 1358/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5828 - accuracy: 0.6818\n", + "Epoch 1359/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5828 - accuracy: 0.6818\n", + "Epoch 1360/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5827 - accuracy: 0.6818\n", + "Epoch 1361/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5827 - accuracy: 0.6818\n", + "Epoch 1362/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5826 - accuracy: 0.6818\n", + "Epoch 1363/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5826 - accuracy: 0.6818\n", + "Epoch 1364/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5825 - accuracy: 0.6818\n", + "Epoch 1365/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5825 - accuracy: 0.6818\n", + "Epoch 1366/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5824 - accuracy: 0.6818\n", + "Epoch 1367/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5824 - accuracy: 0.6818\n", + "Epoch 1368/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5823 - accuracy: 0.6818\n", + "Epoch 1369/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5823 - accuracy: 0.6818\n", + "Epoch 1370/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5822 - accuracy: 0.6818\n", + "Epoch 1371/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5822 - accuracy: 0.6818\n", + "Epoch 1372/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5821 - accuracy: 0.6818\n", + "Epoch 1373/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5821 - accuracy: 0.6818\n", + "Epoch 1374/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5820 - accuracy: 0.6818\n", + "Epoch 1375/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5820 - accuracy: 0.6818\n", + "Epoch 1376/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5819 - accuracy: 0.6818\n", + "Epoch 1377/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5819 - accuracy: 0.6818\n", + "Epoch 1378/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5818 - accuracy: 0.6818\n", + "Epoch 1379/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5818 - accuracy: 0.6818\n", + "Epoch 1380/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5817 - accuracy: 0.6818\n", + "Epoch 1381/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5817 - accuracy: 0.6818\n", + "Epoch 1382/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5816 - accuracy: 0.6818\n", + "Epoch 1383/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5816 - accuracy: 0.6818\n", + "Epoch 1384/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5815 - accuracy: 0.6818\n", + "Epoch 1385/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5815 - accuracy: 0.6818\n", + "Epoch 1386/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5814 - accuracy: 0.6818\n", + "Epoch 1387/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5814 - accuracy: 0.6818\n", + "Epoch 1388/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5813 - accuracy: 0.6818\n", + "Epoch 1389/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5813 - accuracy: 0.6818\n", + "Epoch 1390/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5812 - accuracy: 0.6818\n", + "Epoch 1391/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5812 - accuracy: 0.6818\n", + "Epoch 1392/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5812 - accuracy: 0.6818\n", + "Epoch 1393/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5811 - accuracy: 0.6818\n", + "Epoch 1394/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5811 - accuracy: 0.6818\n", + "Epoch 1395/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5810 - accuracy: 0.6818\n", + "Epoch 1396/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5810 - accuracy: 0.6818\n", + "Epoch 1397/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5809 - accuracy: 0.6818\n", + "Epoch 1398/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5809 - accuracy: 0.6818\n", + "Epoch 1399/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5808 - accuracy: 0.6818\n", + "Epoch 1400/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5808 - accuracy: 0.6818\n", + "Epoch 1401/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5807 - accuracy: 0.6818\n", + "Epoch 1402/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5807 - accuracy: 0.6818\n", + "Epoch 1403/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5806 - accuracy: 0.6818\n", + "Epoch 1404/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5806 - accuracy: 0.6818\n", + "Epoch 1405/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5805 - accuracy: 0.6818\n", + "Epoch 1406/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5805 - accuracy: 0.6818\n", + "Epoch 1407/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5804 - accuracy: 0.6818\n", + "Epoch 1408/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5804 - accuracy: 0.6818\n", + "Epoch 1409/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.5803 - accuracy: 0.6818\n", + "Epoch 1410/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5803 - accuracy: 0.6818\n", + "Epoch 1411/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5802 - accuracy: 0.6818\n", + "Epoch 1412/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5802 - accuracy: 0.6818\n", + "Epoch 1413/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5801 - accuracy: 0.6818\n", + "Epoch 1414/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5801 - accuracy: 0.6818\n", + "Epoch 1415/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5800 - accuracy: 0.6818\n", + "Epoch 1416/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5800 - accuracy: 0.6818\n", + "Epoch 1417/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5799 - accuracy: 0.6818\n", + "Epoch 1418/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5799 - accuracy: 0.6818\n", + "Epoch 1419/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5798 - accuracy: 0.6818\n", + "Epoch 1420/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5798 - accuracy: 0.6818\n", + "Epoch 1421/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5797 - accuracy: 0.6818\n", + "Epoch 1422/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5797 - accuracy: 0.6818\n", + "Epoch 1423/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5796 - accuracy: 0.6818\n", + "Epoch 1424/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5796 - accuracy: 0.6818\n", + "Epoch 1425/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5795 - accuracy: 0.6818\n", + "Epoch 1426/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5795 - accuracy: 0.6818\n", + "Epoch 1427/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5794 - accuracy: 0.6818\n", + "Epoch 1428/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5794 - accuracy: 0.6818\n", + "Epoch 1429/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5793 - accuracy: 0.6818\n", + "Epoch 1430/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5793 - accuracy: 0.6818\n", + "Epoch 1431/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5792 - accuracy: 0.6818\n", + "Epoch 1432/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5792 - accuracy: 0.6818\n", + "Epoch 1433/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5791 - accuracy: 0.6818\n", + "Epoch 1434/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5791 - accuracy: 0.6818\n", + "Epoch 1435/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5790 - accuracy: 0.6818\n", + "Epoch 1436/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5790 - accuracy: 0.6818\n", + "Epoch 1437/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5790 - accuracy: 0.6818\n", + "Epoch 1438/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5789 - accuracy: 0.6818\n", + "Epoch 1439/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5789 - accuracy: 0.6818\n", + "Epoch 1440/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5788 - accuracy: 0.6818\n", + "Epoch 1441/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5788 - accuracy: 0.6818\n", + "Epoch 1442/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5787 - accuracy: 0.6818\n", + "Epoch 1443/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5787 - accuracy: 0.6818\n", + "Epoch 1444/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5786 - accuracy: 0.6818\n", + "Epoch 1445/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5786 - accuracy: 0.6818\n", + "Epoch 1446/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5785 - accuracy: 0.6818\n", + "Epoch 1447/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5785 - accuracy: 0.6818\n", + "Epoch 1448/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5784 - accuracy: 0.6818\n", + "Epoch 1449/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5784 - accuracy: 0.6818\n", + "Epoch 1450/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5783 - accuracy: 0.6818\n", + "Epoch 1451/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5783 - accuracy: 0.6818\n", + "Epoch 1452/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5782 - accuracy: 0.6818\n", + "Epoch 1453/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5782 - accuracy: 0.6818\n", + "Epoch 1454/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5781 - accuracy: 0.6818\n", + "Epoch 1455/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5781 - accuracy: 0.6818\n", + "Epoch 1456/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5780 - accuracy: 0.6818\n", + "Epoch 1457/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5780 - accuracy: 0.6818\n", + "Epoch 1458/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5779 - accuracy: 0.6818\n", + "Epoch 1459/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5779 - accuracy: 0.6818\n", + "Epoch 1460/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5778 - accuracy: 0.6818\n", + "Epoch 1461/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5778 - accuracy: 0.6818\n", + "Epoch 1462/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5777 - accuracy: 0.6818\n", + "Epoch 1463/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5777 - accuracy: 0.6818\n", + "Epoch 1464/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5776 - accuracy: 0.6818\n", + "Epoch 1465/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5776 - accuracy: 0.6818\n", + "Epoch 1466/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5775 - accuracy: 0.6818\n", + "Epoch 1467/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5775 - accuracy: 0.6818\n", + "Epoch 1468/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5774 - accuracy: 0.6818\n", + "Epoch 1469/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5774 - accuracy: 0.6818\n", + "Epoch 1470/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5773 - accuracy: 0.6818\n", + "Epoch 1471/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5773 - accuracy: 0.6818\n", + "Epoch 1472/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5773 - accuracy: 0.6818\n", + "Epoch 1473/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5772 - accuracy: 0.6818\n", + "Epoch 1474/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5772 - accuracy: 0.6818\n", + "Epoch 1475/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5771 - accuracy: 0.6818\n", + "Epoch 1476/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5771 - accuracy: 0.6818\n", + "Epoch 1477/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5770 - accuracy: 0.6818\n", + "Epoch 1478/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5770 - accuracy: 0.6818\n", + "Epoch 1479/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5769 - accuracy: 0.6818\n", + "Epoch 1480/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5769 - accuracy: 0.6818\n", + "Epoch 1481/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5768 - accuracy: 0.6818\n", + "Epoch 1482/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5768 - accuracy: 0.6818\n", + "Epoch 1483/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5767 - accuracy: 0.6818\n", + "Epoch 1484/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5767 - accuracy: 0.6818\n", + "Epoch 1485/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5766 - accuracy: 0.6818\n", + "Epoch 1486/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5766 - accuracy: 0.6818\n", + "Epoch 1487/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5765 - accuracy: 0.6818\n", + "Epoch 1488/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5765 - accuracy: 0.6818\n", + "Epoch 1489/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5764 - accuracy: 0.6818\n", + "Epoch 1490/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5764 - accuracy: 0.6818\n", + "Epoch 1491/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5763 - accuracy: 0.6818\n", + "Epoch 1492/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5763 - accuracy: 0.6818\n", + "Epoch 1493/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5762 - accuracy: 0.6818\n", + "Epoch 1494/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5762 - accuracy: 0.6818\n", + "Epoch 1495/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5761 - accuracy: 0.6818\n", + "Epoch 1496/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5761 - accuracy: 0.6818\n", + "Epoch 1497/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5760 - accuracy: 0.6818\n", + "Epoch 1498/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5760 - accuracy: 0.6818\n", + "Epoch 1499/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5759 - accuracy: 0.6818\n", + "Epoch 1500/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5759 - accuracy: 0.6818\n", + "Epoch 1501/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5758 - accuracy: 0.6818\n", + "Epoch 1502/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5758 - accuracy: 0.6818\n", + "Epoch 1503/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5758 - accuracy: 0.6818\n", + "Epoch 1504/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5757 - accuracy: 0.6818\n", + "Epoch 1505/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5757 - accuracy: 0.6818\n", + "Epoch 1506/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5756 - accuracy: 0.6818\n", + "Epoch 1507/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5756 - accuracy: 0.6818\n", + "Epoch 1508/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5755 - accuracy: 0.6818\n", + "Epoch 1509/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5755 - accuracy: 0.6818\n", + "Epoch 1510/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5754 - accuracy: 0.6818\n", + "Epoch 1511/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5754 - accuracy: 0.6818\n", + "Epoch 1512/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5753 - accuracy: 0.6818\n", + "Epoch 1513/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5753 - accuracy: 0.6818\n", + "Epoch 1514/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5752 - accuracy: 0.6818\n", + "Epoch 1515/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5752 - accuracy: 0.6818\n", + "Epoch 1516/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5751 - accuracy: 0.6818\n", + "Epoch 1517/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5751 - accuracy: 0.6818\n", + "Epoch 1518/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5750 - accuracy: 0.6818\n", + "Epoch 1519/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5750 - accuracy: 0.6818\n", + "Epoch 1520/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5749 - accuracy: 0.6818\n", + "Epoch 1521/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5749 - accuracy: 0.6818\n", + "Epoch 1522/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5748 - accuracy: 0.6818\n", + "Epoch 1523/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5748 - accuracy: 0.6818\n", + "Epoch 1524/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5747 - accuracy: 0.6818\n", + "Epoch 1525/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5747 - accuracy: 0.6818\n", + "Epoch 1526/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5746 - accuracy: 0.6818\n", + "Epoch 1527/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5746 - accuracy: 0.6818\n", + "Epoch 1528/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5745 - accuracy: 0.6818\n", + "Epoch 1529/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5745 - accuracy: 0.6818\n", + "Epoch 1530/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5745 - accuracy: 0.6818\n", + "Epoch 1531/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5744 - accuracy: 0.6818\n", + "Epoch 1532/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5744 - accuracy: 0.6818\n", + "Epoch 1533/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5743 - accuracy: 0.6818\n", + "Epoch 1534/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5743 - accuracy: 0.6818\n", + "Epoch 1535/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5742 - accuracy: 0.6818\n", + "Epoch 1536/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5742 - accuracy: 0.6818\n", + "Epoch 1537/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5741 - accuracy: 0.6818\n", + "Epoch 1538/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5741 - accuracy: 0.6818\n", + "Epoch 1539/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5740 - accuracy: 0.6818\n", + "Epoch 1540/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5740 - accuracy: 0.6818\n", + "Epoch 1541/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5739 - accuracy: 0.6818\n", + "Epoch 1542/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5739 - accuracy: 0.6818\n", + "Epoch 1543/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5738 - accuracy: 0.6818\n", + "Epoch 1544/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5738 - accuracy: 0.6818\n", + "Epoch 1545/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5737 - accuracy: 0.6818\n", + "Epoch 1546/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5737 - accuracy: 0.6818\n", + "Epoch 1547/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5736 - accuracy: 0.6818\n", + "Epoch 1548/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5736 - accuracy: 0.6818\n", + "Epoch 1549/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5735 - accuracy: 0.6818\n", + "Epoch 1550/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5735 - accuracy: 0.6818\n", + "Epoch 1551/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5734 - accuracy: 0.6818\n", + "Epoch 1552/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5734 - accuracy: 0.6818\n", + "Epoch 1553/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5733 - accuracy: 0.6818\n", + "Epoch 1554/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5733 - accuracy: 0.6818\n", + "Epoch 1555/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5733 - accuracy: 0.6818\n", + "Epoch 1556/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5732 - accuracy: 0.6818\n", + "Epoch 1557/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5732 - accuracy: 0.6818\n", + "Epoch 1558/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5731 - accuracy: 0.6818\n", + "Epoch 1559/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5731 - accuracy: 0.6818\n", + "Epoch 1560/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5730 - accuracy: 0.6818\n", + "Epoch 1561/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5730 - accuracy: 0.6818\n", + "Epoch 1562/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5729 - accuracy: 0.6818\n", + "Epoch 1563/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5729 - accuracy: 0.6818\n", + "Epoch 1564/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5728 - accuracy: 0.6818\n", + "Epoch 1565/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5728 - accuracy: 0.6818\n", + "Epoch 1566/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5727 - accuracy: 0.6818\n", + "Epoch 1567/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5727 - accuracy: 0.6818\n", + "Epoch 1568/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5726 - accuracy: 0.6818\n", + "Epoch 1569/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5726 - accuracy: 0.6818\n", + "Epoch 1570/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5725 - accuracy: 0.6818\n", + "Epoch 1571/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5725 - accuracy: 0.6818\n", + "Epoch 1572/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5724 - accuracy: 0.6818\n", + "Epoch 1573/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5724 - accuracy: 0.6818\n", + "Epoch 1574/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5723 - accuracy: 0.6818\n", + "Epoch 1575/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5723 - accuracy: 0.6818\n", + "Epoch 1576/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5722 - accuracy: 0.6818\n", + "Epoch 1577/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5722 - accuracy: 0.6818\n", + "Epoch 1578/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5722 - accuracy: 0.6818\n", + "Epoch 1579/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5721 - accuracy: 0.6818\n", + "Epoch 1580/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5721 - accuracy: 0.6818\n", + "Epoch 1581/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5720 - accuracy: 0.6818\n", + "Epoch 1582/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5720 - accuracy: 0.6818\n", + "Epoch 1583/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5719 - accuracy: 0.6818\n", + "Epoch 1584/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5719 - accuracy: 0.6818\n", + "Epoch 1585/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5718 - accuracy: 0.6818\n", + "Epoch 1586/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5718 - accuracy: 0.6818\n", + "Epoch 1587/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5717 - accuracy: 0.6818\n", + "Epoch 1588/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5717 - accuracy: 0.6818\n", + "Epoch 1589/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5716 - accuracy: 0.6818\n", + "Epoch 1590/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5716 - accuracy: 0.6818\n", + "Epoch 1591/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5715 - accuracy: 0.6818\n", + "Epoch 1592/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5715 - accuracy: 0.6818\n", + "Epoch 1593/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5714 - accuracy: 0.6818\n", + "Epoch 1594/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5714 - accuracy: 0.6818\n", + "Epoch 1595/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5713 - accuracy: 0.6818\n", + "Epoch 1596/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5713 - accuracy: 0.6818\n", + "Epoch 1597/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5712 - accuracy: 0.6818\n", + "Epoch 1598/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5712 - accuracy: 0.6818\n", + "Epoch 1599/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5712 - accuracy: 0.6818\n", + "Epoch 1600/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5711 - accuracy: 0.6818\n", + "Epoch 1601/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5711 - accuracy: 0.6818\n", + "Epoch 1602/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5710 - accuracy: 0.6818\n", + "Epoch 1603/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5710 - accuracy: 0.6818\n", + "Epoch 1604/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5709 - accuracy: 0.6818\n", + "Epoch 1605/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5709 - accuracy: 0.6818\n", + "Epoch 1606/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5708 - accuracy: 0.6818\n", + "Epoch 1607/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5708 - accuracy: 0.6818\n", + "Epoch 1608/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5707 - accuracy: 0.6818\n", + "Epoch 1609/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5707 - accuracy: 0.6818\n", + "Epoch 1610/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5706 - accuracy: 0.6818\n", + "Epoch 1611/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5706 - accuracy: 0.6818\n", + "Epoch 1612/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5705 - accuracy: 0.6818\n", + "Epoch 1613/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5705 - accuracy: 0.6818\n", + "Epoch 1614/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5704 - accuracy: 0.6818\n", + "Epoch 1615/5000\n", + "1/1 [==============================] - 0s 834us/step - loss: 0.5704 - accuracy: 0.6818\n", + "Epoch 1616/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5703 - accuracy: 0.6818\n", + "Epoch 1617/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5703 - accuracy: 0.6818\n", + "Epoch 1618/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5702 - accuracy: 0.6818\n", + "Epoch 1619/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5702 - accuracy: 0.6818\n", + "Epoch 1620/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5702 - accuracy: 0.6818\n", + "Epoch 1621/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5701 - accuracy: 0.6818\n", + "Epoch 1622/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5701 - accuracy: 0.6818\n", + "Epoch 1623/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5700 - accuracy: 0.6818\n", + "Epoch 1624/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5700 - accuracy: 0.6818\n", + "Epoch 1625/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5699 - accuracy: 0.6818\n", + "Epoch 1626/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5699 - accuracy: 0.6818\n", + "Epoch 1627/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5698 - accuracy: 0.6818\n", + "Epoch 1628/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5698 - accuracy: 0.6818\n", + "Epoch 1629/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5697 - accuracy: 0.6818\n", + "Epoch 1630/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5697 - accuracy: 0.6818\n", + "Epoch 1631/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5696 - accuracy: 0.6818\n", + "Epoch 1632/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5696 - accuracy: 0.6818\n", + "Epoch 1633/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5695 - accuracy: 0.6818\n", + "Epoch 1634/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5695 - accuracy: 0.6818\n", + "Epoch 1635/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5694 - accuracy: 0.6818\n", + "Epoch 1636/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5694 - accuracy: 0.6818\n", + "Epoch 1637/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5693 - accuracy: 0.6818\n", + "Epoch 1638/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5693 - accuracy: 0.6818\n", + "Epoch 1639/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5693 - accuracy: 0.6818\n", + "Epoch 1640/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5692 - accuracy: 0.6818\n", + "Epoch 1641/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5692 - accuracy: 0.6818\n", + "Epoch 1642/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5691 - accuracy: 0.6818\n", + "Epoch 1643/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5691 - accuracy: 0.6818\n", + "Epoch 1644/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5690 - accuracy: 0.6818\n", + "Epoch 1645/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5690 - accuracy: 0.6818\n", + "Epoch 1646/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5689 - accuracy: 0.6818\n", + "Epoch 1647/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5689 - accuracy: 0.6818\n", + "Epoch 1648/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5688 - accuracy: 0.6818\n", + "Epoch 1649/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5688 - accuracy: 0.6818\n", + "Epoch 1650/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5687 - accuracy: 0.6818\n", + "Epoch 1651/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5687 - accuracy: 0.6818\n", + "Epoch 1652/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5686 - accuracy: 0.6818\n", + "Epoch 1653/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5686 - accuracy: 0.6818\n", + "Epoch 1654/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5685 - accuracy: 0.6818\n", + "Epoch 1655/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5685 - accuracy: 0.6818\n", + "Epoch 1656/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5685 - accuracy: 0.6818\n", + "Epoch 1657/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5684 - accuracy: 0.6818\n", + "Epoch 1658/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5684 - accuracy: 0.6818\n", + "Epoch 1659/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5683 - accuracy: 0.6818\n", + "Epoch 1660/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5683 - accuracy: 0.6818\n", + "Epoch 1661/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5682 - accuracy: 0.6818\n", + "Epoch 1662/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5682 - accuracy: 0.6818\n", + "Epoch 1663/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5681 - accuracy: 0.6818\n", + "Epoch 1664/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5681 - accuracy: 0.6818\n", + "Epoch 1665/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5680 - accuracy: 0.6818\n", + "Epoch 1666/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5680 - accuracy: 0.6818\n", + "Epoch 1667/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5679 - accuracy: 0.6818\n", + "Epoch 1668/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5679 - accuracy: 0.6818\n", + "Epoch 1669/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5678 - accuracy: 0.6818\n", + "Epoch 1670/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5678 - accuracy: 0.6818\n", + "Epoch 1671/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5677 - accuracy: 0.6818\n", + "Epoch 1672/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5677 - accuracy: 0.6818\n", + "Epoch 1673/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5677 - accuracy: 0.6818\n", + "Epoch 1674/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5676 - accuracy: 0.6818\n", + "Epoch 1675/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5676 - accuracy: 0.6818\n", + "Epoch 1676/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5675 - accuracy: 0.6818\n", + "Epoch 1677/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5675 - accuracy: 0.6818\n", + "Epoch 1678/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5674 - accuracy: 0.6818\n", + "Epoch 1679/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5674 - accuracy: 0.6818\n", + "Epoch 1680/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5673 - accuracy: 0.6818\n", + "Epoch 1681/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5673 - accuracy: 0.6818\n", + "Epoch 1682/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5672 - accuracy: 0.6818\n", + "Epoch 1683/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5672 - accuracy: 0.6818\n", + "Epoch 1684/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5671 - accuracy: 0.6818\n", + "Epoch 1685/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5671 - accuracy: 0.6818\n", + "Epoch 1686/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5670 - accuracy: 0.6818\n", + "Epoch 1687/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5670 - accuracy: 0.6818\n", + "Epoch 1688/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5670 - accuracy: 0.6818\n", + "Epoch 1689/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5669 - accuracy: 0.6818\n", + "Epoch 1690/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5669 - accuracy: 0.6818\n", + "Epoch 1691/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5668 - accuracy: 0.6818\n", + "Epoch 1692/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5668 - accuracy: 0.6818\n", + "Epoch 1693/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5667 - accuracy: 0.6818\n", + "Epoch 1694/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5667 - accuracy: 0.6818\n", + "Epoch 1695/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5666 - accuracy: 0.6818\n", + "Epoch 1696/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5666 - accuracy: 0.6818\n", + "Epoch 1697/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5665 - accuracy: 0.6818\n", + "Epoch 1698/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5665 - accuracy: 0.6818\n", + "Epoch 1699/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5664 - accuracy: 0.6818\n", + "Epoch 1700/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5664 - accuracy: 0.6818\n", + "Epoch 1701/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5663 - accuracy: 0.6818\n", + "Epoch 1702/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5663 - accuracy: 0.6818\n", + "Epoch 1703/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5663 - accuracy: 0.6818\n", + "Epoch 1704/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5662 - accuracy: 0.6818\n", + "Epoch 1705/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5662 - accuracy: 0.6818\n", + "Epoch 1706/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5661 - accuracy: 0.6818\n", + "Epoch 1707/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5661 - accuracy: 0.6818\n", + "Epoch 1708/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5660 - accuracy: 0.6818\n", + "Epoch 1709/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5660 - accuracy: 0.6818\n", + "Epoch 1710/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5659 - accuracy: 0.6818\n", + "Epoch 1711/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5659 - accuracy: 0.6818\n", + "Epoch 1712/5000\n", + "1/1 [==============================] - 0s 37us/step - loss: 0.5658 - accuracy: 0.6818\n", + "Epoch 1713/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5658 - accuracy: 0.6818\n", + "Epoch 1714/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5657 - accuracy: 0.6818\n", + "Epoch 1715/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5657 - accuracy: 0.6818\n", + "Epoch 1716/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5656 - accuracy: 0.6818\n", + "Epoch 1717/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5656 - accuracy: 0.6818\n", + "Epoch 1718/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5656 - accuracy: 0.6818\n", + "Epoch 1719/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5655 - accuracy: 0.6818\n", + "Epoch 1720/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5655 - accuracy: 0.6818\n", + "Epoch 1721/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5654 - accuracy: 0.6818\n", + "Epoch 1722/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5654 - accuracy: 0.6818\n", + "Epoch 1723/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5653 - accuracy: 0.6818\n", + "Epoch 1724/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5653 - accuracy: 0.6818\n", + "Epoch 1725/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5652 - accuracy: 0.6818\n", + "Epoch 1726/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5652 - accuracy: 0.6818\n", + "Epoch 1727/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5651 - accuracy: 0.6818\n", + "Epoch 1728/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5651 - accuracy: 0.6818\n", + "Epoch 1729/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5650 - accuracy: 0.6818\n", + "Epoch 1730/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5650 - accuracy: 0.6818\n", + "Epoch 1731/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5649 - accuracy: 0.6818\n", + "Epoch 1732/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5649 - accuracy: 0.6818\n", + "Epoch 1733/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5649 - accuracy: 0.6818\n", + "Epoch 1734/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5648 - accuracy: 0.6818\n", + "Epoch 1735/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5648 - accuracy: 0.6818\n", + "Epoch 1736/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5647 - accuracy: 0.6818\n", + "Epoch 1737/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5647 - accuracy: 0.6818\n", + "Epoch 1738/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5646 - accuracy: 0.6818\n", + "Epoch 1739/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5646 - accuracy: 0.6818\n", + "Epoch 1740/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5645 - accuracy: 0.6818\n", + "Epoch 1741/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5645 - accuracy: 0.6818\n", + "Epoch 1742/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5644 - accuracy: 0.6818\n", + "Epoch 1743/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5644 - accuracy: 0.6818\n", + "Epoch 1744/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5643 - accuracy: 0.6818\n", + "Epoch 1745/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5643 - accuracy: 0.6818\n", + "Epoch 1746/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5643 - accuracy: 0.6818\n", + "Epoch 1747/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5642 - accuracy: 0.6818\n", + "Epoch 1748/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5642 - accuracy: 0.6818\n", + "Epoch 1749/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5641 - accuracy: 0.6818\n", + "Epoch 1750/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5641 - accuracy: 0.6818\n", + "Epoch 1751/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5640 - accuracy: 0.6818\n", + "Epoch 1752/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5640 - accuracy: 0.6818\n", + "Epoch 1753/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5639 - accuracy: 0.6818\n", + "Epoch 1754/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5639 - accuracy: 0.6818\n", + "Epoch 1755/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5638 - accuracy: 0.6818\n", + "Epoch 1756/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5638 - accuracy: 0.6818\n", + "Epoch 1757/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5637 - accuracy: 0.6818\n", + "Epoch 1758/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5637 - accuracy: 0.6818\n", + "Epoch 1759/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5637 - accuracy: 0.6818\n", + "Epoch 1760/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5636 - accuracy: 0.6818\n", + "Epoch 1761/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5636 - accuracy: 0.6818\n", + "Epoch 1762/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5635 - accuracy: 0.6818\n", + "Epoch 1763/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5635 - accuracy: 0.6818\n", + "Epoch 1764/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5634 - accuracy: 0.6818\n", + "Epoch 1765/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5634 - accuracy: 0.6818\n", + "Epoch 1766/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5633 - accuracy: 0.6818\n", + "Epoch 1767/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5633 - accuracy: 0.6818\n", + "Epoch 1768/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5632 - accuracy: 0.6818\n", + "Epoch 1769/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5632 - accuracy: 0.6818\n", + "Epoch 1770/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5631 - accuracy: 0.6818\n", + "Epoch 1771/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5631 - accuracy: 0.6818\n", + "Epoch 1772/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5631 - accuracy: 0.6818\n", + "Epoch 1773/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5630 - accuracy: 0.6818\n", + "Epoch 1774/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5630 - accuracy: 0.6818\n", + "Epoch 1775/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5629 - accuracy: 0.6818\n", + "Epoch 1776/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5629 - accuracy: 0.6818\n", + "Epoch 1777/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5628 - accuracy: 0.6818\n", + "Epoch 1778/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5628 - accuracy: 0.6818\n", + "Epoch 1779/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5627 - accuracy: 0.6818\n", + "Epoch 1780/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5627 - accuracy: 0.6818\n", + "Epoch 1781/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5626 - accuracy: 0.6818\n", + "Epoch 1782/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5626 - accuracy: 0.6818\n", + "Epoch 1783/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5625 - accuracy: 0.6818\n", + "Epoch 1784/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5625 - accuracy: 0.6818\n", + "Epoch 1785/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5625 - accuracy: 0.6818\n", + "Epoch 1786/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5624 - accuracy: 0.6818\n", + "Epoch 1787/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5624 - accuracy: 0.6818\n", + "Epoch 1788/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5623 - accuracy: 0.6818\n", + "Epoch 1789/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5623 - accuracy: 0.6818\n", + "Epoch 1790/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5622 - accuracy: 0.6818\n", + "Epoch 1791/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5622 - accuracy: 0.6818\n", + "Epoch 1792/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5621 - accuracy: 0.6818\n", + "Epoch 1793/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5621 - accuracy: 0.6818\n", + "Epoch 1794/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5620 - accuracy: 0.6818\n", + "Epoch 1795/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5620 - accuracy: 0.6818\n", + "Epoch 1796/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5619 - accuracy: 0.6818\n", + "Epoch 1797/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5619 - accuracy: 0.6818\n", + "Epoch 1798/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5619 - accuracy: 0.6818\n", + "Epoch 1799/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5618 - accuracy: 0.6818\n", + "Epoch 1800/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5618 - accuracy: 0.6818\n", + "Epoch 1801/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5617 - accuracy: 0.6818\n", + "Epoch 1802/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5617 - accuracy: 0.6818\n", + "Epoch 1803/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5616 - accuracy: 0.6818\n", + "Epoch 1804/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5616 - accuracy: 0.6818\n", + "Epoch 1805/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5615 - accuracy: 0.6818\n", + "Epoch 1806/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5615 - accuracy: 0.6818\n", + "Epoch 1807/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5614 - accuracy: 0.6818\n", + "Epoch 1808/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5614 - accuracy: 0.6818\n", + "Epoch 1809/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5614 - accuracy: 0.6818\n", + "Epoch 1810/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5613 - accuracy: 0.6818\n", + "Epoch 1811/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5613 - accuracy: 0.6818\n", + "Epoch 1812/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5612 - accuracy: 0.6818\n", + "Epoch 1813/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5612 - accuracy: 0.6818\n", + "Epoch 1814/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5611 - accuracy: 0.6818\n", + "Epoch 1815/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5611 - accuracy: 0.6818\n", + "Epoch 1816/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5610 - accuracy: 0.6818\n", + "Epoch 1817/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5610 - accuracy: 0.6818\n", + "Epoch 1818/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5609 - accuracy: 0.6818\n", + "Epoch 1819/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5609 - accuracy: 0.6818\n", + "Epoch 1820/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5609 - accuracy: 0.6818\n", + "Epoch 1821/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5608 - accuracy: 0.6818\n", + "Epoch 1822/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5608 - accuracy: 0.6818\n", + "Epoch 1823/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5607 - accuracy: 0.6818\n", + "Epoch 1824/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5607 - accuracy: 0.6818\n", + "Epoch 1825/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5606 - accuracy: 0.6818\n", + "Epoch 1826/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5606 - accuracy: 0.6818\n", + "Epoch 1827/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5605 - accuracy: 0.6818\n", + "Epoch 1828/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5605 - accuracy: 0.6818\n", + "Epoch 1829/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5604 - accuracy: 0.6818\n", + "Epoch 1830/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5604 - accuracy: 0.6818\n", + "Epoch 1831/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5604 - accuracy: 0.6818\n", + "Epoch 1832/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5603 - accuracy: 0.6818\n", + "Epoch 1833/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5603 - accuracy: 0.6818\n", + "Epoch 1834/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5602 - accuracy: 0.6818\n", + "Epoch 1835/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5602 - accuracy: 0.6818\n", + "Epoch 1836/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5601 - accuracy: 0.6818\n", + "Epoch 1837/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5601 - accuracy: 0.6818\n", + "Epoch 1838/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5600 - accuracy: 0.6818\n", + "Epoch 1839/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5600 - accuracy: 0.6818\n", + "Epoch 1840/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5599 - accuracy: 0.6818\n", + "Epoch 1841/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5599 - accuracy: 0.6818\n", + "Epoch 1842/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5599 - accuracy: 0.6818\n", + "Epoch 1843/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5598 - accuracy: 0.6818\n", + "Epoch 1844/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5598 - accuracy: 0.6818\n", + "Epoch 1845/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5597 - accuracy: 0.6818\n", + "Epoch 1846/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5597 - accuracy: 0.6818\n", + "Epoch 1847/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5596 - accuracy: 0.6818\n", + "Epoch 1848/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5596 - accuracy: 0.6818\n", + "Epoch 1849/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5595 - accuracy: 0.6818\n", + "Epoch 1850/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5595 - accuracy: 0.6818\n", + "Epoch 1851/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5594 - accuracy: 0.6818\n", + "Epoch 1852/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5594 - accuracy: 0.6818\n", + "Epoch 1853/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5594 - accuracy: 0.6818\n", + "Epoch 1854/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5593 - accuracy: 0.6818\n", + "Epoch 1855/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5593 - accuracy: 0.6818\n", + "Epoch 1856/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5592 - accuracy: 0.6818\n", + "Epoch 1857/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5592 - accuracy: 0.6818\n", + "Epoch 1858/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5591 - accuracy: 0.6818\n", + "Epoch 1859/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5591 - accuracy: 0.6818\n", + "Epoch 1860/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5590 - accuracy: 0.6818\n", + "Epoch 1861/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5590 - accuracy: 0.6818\n", + "Epoch 1862/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5589 - accuracy: 0.6818\n", + "Epoch 1863/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5589 - accuracy: 0.6818\n", + "Epoch 1864/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5589 - accuracy: 0.6818\n", + "Epoch 1865/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5588 - accuracy: 0.6818\n", + "Epoch 1866/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5588 - accuracy: 0.6818\n", + "Epoch 1867/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5587 - accuracy: 0.6818\n", + "Epoch 1868/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5587 - accuracy: 0.6818\n", + "Epoch 1869/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5586 - accuracy: 0.6818\n", + "Epoch 1870/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5586 - accuracy: 0.6818\n", + "Epoch 1871/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5585 - accuracy: 0.6818\n", + "Epoch 1872/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5585 - accuracy: 0.6818\n", + "Epoch 1873/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5584 - accuracy: 0.6818\n", + "Epoch 1874/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5584 - accuracy: 0.6818\n", + "Epoch 1875/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5584 - accuracy: 0.6818\n", + "Epoch 1876/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5583 - accuracy: 0.6818\n", + "Epoch 1877/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5583 - accuracy: 0.6818\n", + "Epoch 1878/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5582 - accuracy: 0.6818\n", + "Epoch 1879/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5582 - accuracy: 0.6818\n", + "Epoch 1880/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5581 - accuracy: 0.6818\n", + "Epoch 1881/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5581 - accuracy: 0.6818\n", + "Epoch 1882/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5580 - accuracy: 0.6818\n", + "Epoch 1883/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5580 - accuracy: 0.6818\n", + "Epoch 1884/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5580 - accuracy: 0.6818\n", + "Epoch 1885/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5579 - accuracy: 0.6818\n", + "Epoch 1886/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5579 - accuracy: 0.6818\n", + "Epoch 1887/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5578 - accuracy: 0.6818\n", + "Epoch 1888/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5578 - accuracy: 0.6818\n", + "Epoch 1889/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5577 - accuracy: 0.6818\n", + "Epoch 1890/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5577 - accuracy: 0.6818\n", + "Epoch 1891/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5576 - accuracy: 0.6818\n", + "Epoch 1892/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5576 - accuracy: 0.6818\n", + "Epoch 1893/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5575 - accuracy: 0.6818\n", + "Epoch 1894/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5575 - accuracy: 0.6818\n", + "Epoch 1895/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5575 - accuracy: 0.6818\n", + "Epoch 1896/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5574 - accuracy: 0.6818\n", + "Epoch 1897/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5574 - accuracy: 0.6818\n", + "Epoch 1898/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5573 - accuracy: 0.6818\n", + "Epoch 1899/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5573 - accuracy: 0.6818\n", + "Epoch 1900/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5572 - accuracy: 0.6818\n", + "Epoch 1901/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5572 - accuracy: 0.6818\n", + "Epoch 1902/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5571 - accuracy: 0.6818\n", + "Epoch 1903/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5571 - accuracy: 0.6818\n", + "Epoch 1904/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5571 - accuracy: 0.6818\n", + "Epoch 1905/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5570 - accuracy: 0.6818\n", + "Epoch 1906/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5570 - accuracy: 0.6818\n", + "Epoch 1907/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5569 - accuracy: 0.6818\n", + "Epoch 1908/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5569 - accuracy: 0.6818\n", + "Epoch 1909/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5568 - accuracy: 0.6818\n", + "Epoch 1910/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5568 - accuracy: 0.6818\n", + "Epoch 1911/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5567 - accuracy: 0.6818\n", + "Epoch 1912/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5567 - accuracy: 0.6818\n", + "Epoch 1913/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5567 - accuracy: 0.6818\n", + "Epoch 1914/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5566 - accuracy: 0.6818\n", + "Epoch 1915/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5566 - accuracy: 0.6818\n", + "Epoch 1916/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5565 - accuracy: 0.6818\n", + "Epoch 1917/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5565 - accuracy: 0.6818\n", + "Epoch 1918/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5564 - accuracy: 0.6818\n", + "Epoch 1919/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5564 - accuracy: 0.6818\n", + "Epoch 1920/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5563 - accuracy: 0.6818\n", + "Epoch 1921/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5563 - accuracy: 0.6818\n", + "Epoch 1922/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5563 - accuracy: 0.6818\n", + "Epoch 1923/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5562 - accuracy: 0.6818\n", + "Epoch 1924/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5562 - accuracy: 0.6818\n", + "Epoch 1925/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5561 - accuracy: 0.6818\n", + "Epoch 1926/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5561 - accuracy: 0.6818\n", + "Epoch 1927/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5560 - accuracy: 0.6818\n", + "Epoch 1928/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5560 - accuracy: 0.6818\n", + "Epoch 1929/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5559 - accuracy: 0.6818\n", + "Epoch 1930/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5559 - accuracy: 0.6818\n", + "Epoch 1931/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5558 - accuracy: 0.6818\n", + "Epoch 1932/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5558 - accuracy: 0.6818\n", + "Epoch 1933/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5558 - accuracy: 0.6818\n", + "Epoch 1934/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5557 - accuracy: 0.6818\n", + "Epoch 1935/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5557 - accuracy: 0.6818\n", + "Epoch 1936/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5556 - accuracy: 0.6818\n", + "Epoch 1937/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5556 - accuracy: 0.6818\n", + "Epoch 1938/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5555 - accuracy: 0.6818\n", + "Epoch 1939/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5555 - accuracy: 0.6818\n", + "Epoch 1940/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5554 - accuracy: 0.6818\n", + "Epoch 1941/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5554 - accuracy: 0.6818\n", + "Epoch 1942/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5554 - accuracy: 0.6818\n", + "Epoch 1943/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5553 - accuracy: 0.6818\n", + "Epoch 1944/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5553 - accuracy: 0.6818\n", + "Epoch 1945/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5552 - accuracy: 0.6818\n", + "Epoch 1946/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5552 - accuracy: 0.6818\n", + "Epoch 1947/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5551 - accuracy: 0.6818\n", + "Epoch 1948/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5551 - accuracy: 0.6818\n", + "Epoch 1949/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5551 - accuracy: 0.6818\n", + "Epoch 1950/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5550 - accuracy: 0.6818\n", + "Epoch 1951/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5550 - accuracy: 0.6818\n", + "Epoch 1952/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5549 - accuracy: 0.6818\n", + "Epoch 1953/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5549 - accuracy: 0.6818\n", + "Epoch 1954/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5548 - accuracy: 0.6818\n", + "Epoch 1955/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5548 - accuracy: 0.6818\n", + "Epoch 1956/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5547 - accuracy: 0.6818\n", + "Epoch 1957/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5547 - accuracy: 0.6818\n", + "Epoch 1958/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5547 - accuracy: 0.6818\n", + "Epoch 1959/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5546 - accuracy: 0.6818\n", + "Epoch 1960/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5546 - accuracy: 0.6818\n", + "Epoch 1961/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5545 - accuracy: 0.6818\n", + "Epoch 1962/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5545 - accuracy: 0.6818\n", + "Epoch 1963/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5544 - accuracy: 0.6818\n", + "Epoch 1964/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5544 - accuracy: 0.6818\n", + "Epoch 1965/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5543 - accuracy: 0.6818\n", + "Epoch 1966/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5543 - accuracy: 0.6818\n", + "Epoch 1967/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5543 - accuracy: 0.6818\n", + "Epoch 1968/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5542 - accuracy: 0.6818\n", + "Epoch 1969/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5542 - accuracy: 0.6818\n", + "Epoch 1970/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5541 - accuracy: 0.6818\n", + "Epoch 1971/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5541 - accuracy: 0.6818\n", + "Epoch 1972/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5540 - accuracy: 0.6818\n", + "Epoch 1973/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5540 - accuracy: 0.6818\n", + "Epoch 1974/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5539 - accuracy: 0.6818\n", + "Epoch 1975/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5539 - accuracy: 0.6818\n", + "Epoch 1976/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5539 - accuracy: 0.6818\n", + "Epoch 1977/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5538 - accuracy: 0.6818\n", + "Epoch 1978/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5538 - accuracy: 0.6818\n", + "Epoch 1979/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5537 - accuracy: 0.6818\n", + "Epoch 1980/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5537 - accuracy: 0.6818\n", + "Epoch 1981/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5536 - accuracy: 0.6818\n", + "Epoch 1982/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5536 - accuracy: 0.6818\n", + "Epoch 1983/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5535 - accuracy: 0.6818\n", + "Epoch 1984/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5535 - accuracy: 0.6818\n", + "Epoch 1985/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5535 - accuracy: 0.6818\n", + "Epoch 1986/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5534 - accuracy: 0.6818\n", + "Epoch 1987/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5534 - accuracy: 0.6818\n", + "Epoch 1988/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5533 - accuracy: 0.6818\n", + "Epoch 1989/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5533 - accuracy: 0.6818\n", + "Epoch 1990/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5532 - accuracy: 0.6818\n", + "Epoch 1991/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5532 - accuracy: 0.6818\n", + "Epoch 1992/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5532 - accuracy: 0.6818\n", + "Epoch 1993/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5531 - accuracy: 0.6818\n", + "Epoch 1994/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5531 - accuracy: 0.6818\n", + "Epoch 1995/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.5530 - accuracy: 0.6818\n", + "Epoch 1996/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5530 - accuracy: 0.6818\n", + "Epoch 1997/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5529 - accuracy: 0.6818\n", + "Epoch 1998/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5529 - accuracy: 0.6818\n", + "Epoch 1999/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5528 - accuracy: 0.6818\n", + "Epoch 2000/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5528 - accuracy: 0.6818\n", + "Epoch 2001/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5528 - accuracy: 0.6818\n", + "Epoch 2002/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5527 - accuracy: 0.6818\n", + "Epoch 2003/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5527 - accuracy: 0.6818\n", + "Epoch 2004/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5526 - accuracy: 0.6818\n", + "Epoch 2005/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5526 - accuracy: 0.6818\n", + "Epoch 2006/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5525 - accuracy: 0.6818\n", + "Epoch 2007/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5525 - accuracy: 0.6818\n", + "Epoch 2008/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5525 - accuracy: 0.6818\n", + "Epoch 2009/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5524 - accuracy: 0.6818\n", + "Epoch 2010/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5524 - accuracy: 0.6818\n", + "Epoch 2011/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5523 - accuracy: 0.6818\n", + "Epoch 2012/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5523 - accuracy: 0.6818\n", + "Epoch 2013/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5522 - accuracy: 0.6818\n", + "Epoch 2014/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5522 - accuracy: 0.6818\n", + "Epoch 2015/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5521 - accuracy: 0.6818\n", + "Epoch 2016/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5521 - accuracy: 0.6818\n", + "Epoch 2017/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5521 - accuracy: 0.6818\n", + "Epoch 2018/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5520 - accuracy: 0.6818\n", + "Epoch 2019/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5520 - accuracy: 0.6818\n", + "Epoch 2020/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5519 - accuracy: 0.6818\n", + "Epoch 2021/5000\n", + "1/1 [==============================] - 0s 997us/step - loss: 0.5519 - accuracy: 0.6818\n", + "Epoch 2022/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5518 - accuracy: 0.6818\n", + "Epoch 2023/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5518 - accuracy: 0.6818\n", + "Epoch 2024/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5518 - accuracy: 0.6818\n", + "Epoch 2025/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5517 - accuracy: 0.6818\n", + "Epoch 2026/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5517 - accuracy: 0.6818\n", + "Epoch 2027/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5516 - accuracy: 0.6818\n", + "Epoch 2028/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5516 - accuracy: 0.6818\n", + "Epoch 2029/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5515 - accuracy: 0.6818\n", + "Epoch 2030/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5515 - accuracy: 0.6818\n", + "Epoch 2031/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5514 - accuracy: 0.6818\n", + "Epoch 2032/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5514 - accuracy: 0.6818\n", + "Epoch 2033/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5514 - accuracy: 0.6818\n", + "Epoch 2034/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5513 - accuracy: 0.6818\n", + "Epoch 2035/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5513 - accuracy: 0.6818\n", + "Epoch 2036/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5512 - accuracy: 0.6818\n", + "Epoch 2037/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5512 - accuracy: 0.6818\n", + "Epoch 2038/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5511 - accuracy: 0.6818\n", + "Epoch 2039/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5511 - accuracy: 0.6818\n", + "Epoch 2040/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5511 - accuracy: 0.6818\n", + "Epoch 2041/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5510 - accuracy: 0.6818\n", + "Epoch 2042/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5510 - accuracy: 0.6818\n", + "Epoch 2043/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5509 - accuracy: 0.6818\n", + "Epoch 2044/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5509 - accuracy: 0.6818\n", + "Epoch 2045/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5508 - accuracy: 0.6818\n", + "Epoch 2046/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5508 - accuracy: 0.6818\n", + "Epoch 2047/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5508 - accuracy: 0.6818\n", + "Epoch 2048/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5507 - accuracy: 0.6818\n", + "Epoch 2049/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5507 - accuracy: 0.6818\n", + "Epoch 2050/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5506 - accuracy: 0.6818\n", + "Epoch 2051/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5506 - accuracy: 0.6818\n", + "Epoch 2052/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5505 - accuracy: 0.6818\n", + "Epoch 2053/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5505 - accuracy: 0.6818\n", + "Epoch 2054/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5505 - accuracy: 0.6818\n", + "Epoch 2055/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5504 - accuracy: 0.6818\n", + "Epoch 2056/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5504 - accuracy: 0.6818\n", + "Epoch 2057/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5503 - accuracy: 0.6818\n", + "Epoch 2058/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5503 - accuracy: 0.6818\n", + "Epoch 2059/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5502 - accuracy: 0.6818\n", + "Epoch 2060/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5502 - accuracy: 0.6818\n", + "Epoch 2061/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5501 - accuracy: 0.6818\n", + "Epoch 2062/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5501 - accuracy: 0.6818\n", + "Epoch 2063/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5501 - accuracy: 0.6818\n", + "Epoch 2064/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5500 - accuracy: 0.6818\n", + "Epoch 2065/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5500 - accuracy: 0.6818\n", + "Epoch 2066/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5499 - accuracy: 0.6818\n", + "Epoch 2067/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5499 - accuracy: 0.6818\n", + "Epoch 2068/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5498 - accuracy: 0.6818\n", + "Epoch 2069/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5498 - accuracy: 0.6818\n", + "Epoch 2070/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5498 - accuracy: 0.6818\n", + "Epoch 2071/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5497 - accuracy: 0.6818\n", + "Epoch 2072/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5497 - accuracy: 0.6818\n", + "Epoch 2073/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5496 - accuracy: 0.6818\n", + "Epoch 2074/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5496 - accuracy: 0.6818\n", + "Epoch 2075/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5495 - accuracy: 0.6818\n", + "Epoch 2076/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5495 - accuracy: 0.6818\n", + "Epoch 2077/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5495 - accuracy: 0.6818\n", + "Epoch 2078/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5494 - accuracy: 0.6818\n", + "Epoch 2079/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5494 - accuracy: 0.6818\n", + "Epoch 2080/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5493 - accuracy: 0.6818\n", + "Epoch 2081/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5493 - accuracy: 0.6818\n", + "Epoch 2082/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5492 - accuracy: 0.6818\n", + "Epoch 2083/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5492 - accuracy: 0.6818\n", + "Epoch 2084/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5492 - accuracy: 0.6818\n", + "Epoch 2085/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5491 - accuracy: 0.6818\n", + "Epoch 2086/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5491 - accuracy: 0.6818\n", + "Epoch 2087/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5490 - accuracy: 0.6818\n", + "Epoch 2088/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5490 - accuracy: 0.6818\n", + "Epoch 2089/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5489 - accuracy: 0.6818\n", + "Epoch 2090/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5489 - accuracy: 0.6818\n", + "Epoch 2091/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5489 - accuracy: 0.6818\n", + "Epoch 2092/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5488 - accuracy: 0.6818\n", + "Epoch 2093/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5488 - accuracy: 0.6818\n", + "Epoch 2094/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.5487 - accuracy: 0.6818\n", + "Epoch 2095/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5487 - accuracy: 0.6818\n", + "Epoch 2096/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5486 - accuracy: 0.6818\n", + "Epoch 2097/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5486 - accuracy: 0.6818\n", + "Epoch 2098/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5486 - accuracy: 0.6818\n", + "Epoch 2099/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5485 - accuracy: 0.6818\n", + "Epoch 2100/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5485 - accuracy: 0.6818\n", + "Epoch 2101/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5484 - accuracy: 0.6818\n", + "Epoch 2102/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5484 - accuracy: 0.6818\n", + "Epoch 2103/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5483 - accuracy: 0.6818\n", + "Epoch 2104/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5483 - accuracy: 0.6818\n", + "Epoch 2105/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5483 - accuracy: 0.6818\n", + "Epoch 2106/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5482 - accuracy: 0.6818\n", + "Epoch 2107/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5482 - accuracy: 0.6818\n", + "Epoch 2108/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5481 - accuracy: 0.6818\n", + "Epoch 2109/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5481 - accuracy: 0.6818\n", + "Epoch 2110/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5480 - accuracy: 0.6818\n", + "Epoch 2111/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5480 - accuracy: 0.6818\n", + "Epoch 2112/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5480 - accuracy: 0.6818\n", + "Epoch 2113/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5479 - accuracy: 0.6818\n", + "Epoch 2114/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5479 - accuracy: 0.6818\n", + "Epoch 2115/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5478 - accuracy: 0.6818\n", + "Epoch 2116/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5478 - accuracy: 0.6818\n", + "Epoch 2117/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5477 - accuracy: 0.6818\n", + "Epoch 2118/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5477 - accuracy: 0.6818\n", + "Epoch 2119/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5477 - accuracy: 0.6818\n", + "Epoch 2120/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5476 - accuracy: 0.6818\n", + "Epoch 2121/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5476 - accuracy: 0.6818\n", + "Epoch 2122/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5475 - accuracy: 0.6818\n", + "Epoch 2123/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5475 - accuracy: 0.6818\n", + "Epoch 2124/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5474 - accuracy: 0.6818\n", + "Epoch 2125/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5474 - accuracy: 0.6818\n", + "Epoch 2126/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5474 - accuracy: 0.6818\n", + "Epoch 2127/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5473 - accuracy: 0.6818\n", + "Epoch 2128/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5473 - accuracy: 0.6818\n", + "Epoch 2129/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5472 - accuracy: 0.6818\n", + "Epoch 2130/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5472 - accuracy: 0.6818\n", + "Epoch 2131/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5471 - accuracy: 0.6818\n", + "Epoch 2132/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5471 - accuracy: 0.6818\n", + "Epoch 2133/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5471 - accuracy: 0.6818\n", + "Epoch 2134/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5470 - accuracy: 0.6818\n", + "Epoch 2135/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5470 - accuracy: 0.6818\n", + "Epoch 2136/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5469 - accuracy: 0.6818\n", + "Epoch 2137/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5469 - accuracy: 0.6818\n", + "Epoch 2138/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5469 - accuracy: 0.6818\n", + "Epoch 2139/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5468 - accuracy: 0.6818\n", + "Epoch 2140/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5468 - accuracy: 0.6818\n", + "Epoch 2141/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5467 - accuracy: 0.6818\n", + "Epoch 2142/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5467 - accuracy: 0.6818\n", + "Epoch 2143/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5466 - accuracy: 0.6818\n", + "Epoch 2144/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5466 - accuracy: 0.6818\n", + "Epoch 2145/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5466 - accuracy: 0.6818\n", + "Epoch 2146/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5465 - accuracy: 0.6818\n", + "Epoch 2147/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5465 - accuracy: 0.6818\n", + "Epoch 2148/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5464 - accuracy: 0.6818\n", + "Epoch 2149/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5464 - accuracy: 0.6818\n", + "Epoch 2150/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5463 - accuracy: 0.6818\n", + "Epoch 2151/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5463 - accuracy: 0.6818\n", + "Epoch 2152/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5463 - accuracy: 0.6818\n", + "Epoch 2153/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5462 - accuracy: 0.6818\n", + "Epoch 2154/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5462 - accuracy: 0.6818\n", + "Epoch 2155/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5461 - accuracy: 0.6818\n", + "Epoch 2156/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5461 - accuracy: 0.6818\n", + "Epoch 2157/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5460 - accuracy: 0.6818\n", + "Epoch 2158/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5460 - accuracy: 0.6818\n", + "Epoch 2159/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5460 - accuracy: 0.6818\n", + "Epoch 2160/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5459 - accuracy: 0.6818\n", + "Epoch 2161/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5459 - accuracy: 0.6818\n", + "Epoch 2162/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5458 - accuracy: 0.6818\n", + "Epoch 2163/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5458 - accuracy: 0.6818\n", + "Epoch 2164/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5458 - accuracy: 0.6818\n", + "Epoch 2165/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5457 - accuracy: 0.6818\n", + "Epoch 2166/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5457 - accuracy: 0.6818\n", + "Epoch 2167/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5456 - accuracy: 0.6818\n", + "Epoch 2168/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5456 - accuracy: 0.6818\n", + "Epoch 2169/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5455 - accuracy: 0.6818\n", + "Epoch 2170/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5455 - accuracy: 0.6818\n", + "Epoch 2171/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5455 - accuracy: 0.6818\n", + "Epoch 2172/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5454 - accuracy: 0.6818\n", + "Epoch 2173/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5454 - accuracy: 0.6818\n", + "Epoch 2174/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5453 - accuracy: 0.6818\n", + "Epoch 2175/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5453 - accuracy: 0.6818\n", + "Epoch 2176/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5452 - accuracy: 0.6818\n", + "Epoch 2177/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5452 - accuracy: 0.6818\n", + "Epoch 2178/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5452 - accuracy: 0.6818\n", + "Epoch 2179/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5451 - accuracy: 0.6818\n", + "Epoch 2180/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5451 - accuracy: 0.6818\n", + "Epoch 2181/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5450 - accuracy: 0.6818\n", + "Epoch 2182/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5450 - accuracy: 0.6818\n", + "Epoch 2183/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5450 - accuracy: 0.6818\n", + "Epoch 2184/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5449 - accuracy: 0.6818\n", + "Epoch 2185/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5449 - accuracy: 0.6818\n", + "Epoch 2186/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5448 - accuracy: 0.6818\n", + "Epoch 2187/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5448 - accuracy: 0.6818\n", + "Epoch 2188/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5447 - accuracy: 0.6818\n", + "Epoch 2189/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5447 - accuracy: 0.6818\n", + "Epoch 2190/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5447 - accuracy: 0.6818\n", + "Epoch 2191/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5446 - accuracy: 0.6818\n", + "Epoch 2192/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5446 - accuracy: 0.6818\n", + "Epoch 2193/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5445 - accuracy: 0.6818\n", + "Epoch 2194/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5445 - accuracy: 0.6818\n", + "Epoch 2195/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5445 - accuracy: 0.6818\n", + "Epoch 2196/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5444 - accuracy: 0.6818\n", + "Epoch 2197/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5444 - accuracy: 0.6818\n", + "Epoch 2198/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5443 - accuracy: 0.6818\n", + "Epoch 2199/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5443 - accuracy: 0.6818\n", + "Epoch 2200/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5442 - accuracy: 0.6818\n", + "Epoch 2201/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5442 - accuracy: 0.6818\n", + "Epoch 2202/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5442 - accuracy: 0.6818\n", + "Epoch 2203/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5441 - accuracy: 0.6818\n", + "Epoch 2204/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5441 - accuracy: 0.6818\n", + "Epoch 2205/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5440 - accuracy: 0.6818\n", + "Epoch 2206/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5440 - accuracy: 0.6818\n", + "Epoch 2207/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5440 - accuracy: 0.6818\n", + "Epoch 2208/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5439 - accuracy: 0.6818\n", + "Epoch 2209/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5439 - accuracy: 0.6818\n", + "Epoch 2210/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5438 - accuracy: 0.6818\n", + "Epoch 2211/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5438 - accuracy: 0.6818\n", + "Epoch 2212/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5437 - accuracy: 0.6818\n", + "Epoch 2213/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5437 - accuracy: 0.6818\n", + "Epoch 2214/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5437 - accuracy: 0.6818\n", + "Epoch 2215/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5436 - accuracy: 0.6818\n", + "Epoch 2216/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5436 - accuracy: 0.6818\n", + "Epoch 2217/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5435 - accuracy: 0.6818\n", + "Epoch 2218/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5435 - accuracy: 0.6818\n", + "Epoch 2219/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5435 - accuracy: 0.6818\n", + "Epoch 2220/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5434 - accuracy: 0.6818\n", + "Epoch 2221/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5434 - accuracy: 0.6818\n", + "Epoch 2222/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5433 - accuracy: 0.6818\n", + "Epoch 2223/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5433 - accuracy: 0.6818\n", + "Epoch 2224/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5432 - accuracy: 0.6818\n", + "Epoch 2225/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5432 - accuracy: 0.6818\n", + "Epoch 2226/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5432 - accuracy: 0.6818\n", + "Epoch 2227/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5431 - accuracy: 0.6818\n", + "Epoch 2228/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5431 - accuracy: 0.6818\n", + "Epoch 2229/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5430 - accuracy: 0.6818\n", + "Epoch 2230/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5430 - accuracy: 0.6818\n", + "Epoch 2231/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5430 - accuracy: 0.6818\n", + "Epoch 2232/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5429 - accuracy: 0.6818\n", + "Epoch 2233/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5429 - accuracy: 0.6818\n", + "Epoch 2234/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5428 - accuracy: 0.6818\n", + "Epoch 2235/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5428 - accuracy: 0.6818\n", + "Epoch 2236/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5427 - accuracy: 0.6818\n", + "Epoch 2237/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5427 - accuracy: 0.6818\n", + "Epoch 2238/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5427 - accuracy: 0.6818\n", + "Epoch 2239/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5426 - accuracy: 0.6818\n", + "Epoch 2240/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5426 - accuracy: 0.6818\n", + "Epoch 2241/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5425 - accuracy: 0.6818\n", + "Epoch 2242/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5425 - accuracy: 0.6818\n", + "Epoch 2243/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5425 - accuracy: 0.6818\n", + "Epoch 2244/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5424 - accuracy: 0.6818\n", + "Epoch 2245/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5424 - accuracy: 0.6818\n", + "Epoch 2246/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5423 - accuracy: 0.6818\n", + "Epoch 2247/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5423 - accuracy: 0.6818\n", + "Epoch 2248/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5423 - accuracy: 0.6818\n", + "Epoch 2249/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5422 - accuracy: 0.6818\n", + "Epoch 2250/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5422 - accuracy: 0.6818\n", + "Epoch 2251/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5421 - accuracy: 0.6818\n", + "Epoch 2252/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5421 - accuracy: 0.6818\n", + "Epoch 2253/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5420 - accuracy: 0.6818\n", + "Epoch 2254/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5420 - accuracy: 0.6818\n", + "Epoch 2255/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5420 - accuracy: 0.6818\n", + "Epoch 2256/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5419 - accuracy: 0.6818\n", + "Epoch 2257/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5419 - accuracy: 0.6818\n", + "Epoch 2258/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5418 - accuracy: 0.6818\n", + "Epoch 2259/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5418 - accuracy: 0.6818\n", + "Epoch 2260/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5418 - accuracy: 0.6818\n", + "Epoch 2261/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5417 - accuracy: 0.6818\n", + "Epoch 2262/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5417 - accuracy: 0.6818\n", + "Epoch 2263/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5416 - accuracy: 0.6818\n", + "Epoch 2264/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5416 - accuracy: 0.6818\n", + "Epoch 2265/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5416 - accuracy: 0.6818\n", + "Epoch 2266/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5415 - accuracy: 0.6818\n", + "Epoch 2267/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5415 - accuracy: 0.6818\n", + "Epoch 2268/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5414 - accuracy: 0.6818\n", + "Epoch 2269/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5414 - accuracy: 0.6818\n", + "Epoch 2270/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5413 - accuracy: 0.6818\n", + "Epoch 2271/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5413 - accuracy: 0.6818\n", + "Epoch 2272/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5413 - accuracy: 0.6818\n", + "Epoch 2273/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5412 - accuracy: 0.7273\n", + "Epoch 2274/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5412 - accuracy: 0.7273\n", + "Epoch 2275/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5411 - accuracy: 0.7273\n", + "Epoch 2276/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5411 - accuracy: 0.7273\n", + "Epoch 2277/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5411 - accuracy: 0.7273\n", + "Epoch 2278/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5410 - accuracy: 0.7273\n", + "Epoch 2279/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5410 - accuracy: 0.7273\n", + "Epoch 2280/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5409 - accuracy: 0.7273\n", + "Epoch 2281/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5409 - accuracy: 0.7273\n", + "Epoch 2282/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5409 - accuracy: 0.7273\n", + "Epoch 2283/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5408 - accuracy: 0.7273\n", + "Epoch 2284/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5408 - accuracy: 0.7273\n", + "Epoch 2285/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5407 - accuracy: 0.7273\n", + "Epoch 2286/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5407 - accuracy: 0.7273\n", + "Epoch 2287/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5406 - accuracy: 0.7273\n", + "Epoch 2288/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5406 - accuracy: 0.7273\n", + "Epoch 2289/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5406 - accuracy: 0.7273\n", + "Epoch 2290/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5405 - accuracy: 0.7273\n", + "Epoch 2291/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5405 - accuracy: 0.7273\n", + "Epoch 2292/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5404 - accuracy: 0.7273\n", + "Epoch 2293/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5404 - accuracy: 0.7273\n", + "Epoch 2294/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5404 - accuracy: 0.7273\n", + "Epoch 2295/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5403 - accuracy: 0.7273\n", + "Epoch 2296/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5403 - accuracy: 0.7273\n", + "Epoch 2297/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5402 - accuracy: 0.7273\n", + "Epoch 2298/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5402 - accuracy: 0.7273\n", + "Epoch 2299/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5402 - accuracy: 0.7273\n", + "Epoch 2300/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5401 - accuracy: 0.7273\n", + "Epoch 2301/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5401 - accuracy: 0.7273\n", + "Epoch 2302/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5400 - accuracy: 0.7273\n", + "Epoch 2303/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5400 - accuracy: 0.7273\n", + "Epoch 2304/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5400 - accuracy: 0.7273\n", + "Epoch 2305/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5399 - accuracy: 0.7273\n", + "Epoch 2306/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5399 - accuracy: 0.7273\n", + "Epoch 2307/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5398 - accuracy: 0.7273\n", + "Epoch 2308/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5398 - accuracy: 0.7273\n", + "Epoch 2309/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5398 - accuracy: 0.7273\n", + "Epoch 2310/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5397 - accuracy: 0.7273\n", + "Epoch 2311/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5397 - accuracy: 0.7273\n", + "Epoch 2312/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5396 - accuracy: 0.7273\n", + "Epoch 2313/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5396 - accuracy: 0.7273\n", + "Epoch 2314/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5396 - accuracy: 0.7273\n", + "Epoch 2315/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5395 - accuracy: 0.7273\n", + "Epoch 2316/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5395 - accuracy: 0.7273\n", + "Epoch 2317/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5394 - accuracy: 0.7273\n", + "Epoch 2318/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5394 - accuracy: 0.7273\n", + "Epoch 2319/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5393 - accuracy: 0.7273\n", + "Epoch 2320/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5393 - accuracy: 0.7273\n", + "Epoch 2321/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5393 - accuracy: 0.7273\n", + "Epoch 2322/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5392 - accuracy: 0.7273\n", + "Epoch 2323/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5392 - accuracy: 0.7273\n", + "Epoch 2324/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5391 - accuracy: 0.7273\n", + "Epoch 2325/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5391 - accuracy: 0.7273\n", + "Epoch 2326/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5391 - accuracy: 0.7273\n", + "Epoch 2327/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5390 - accuracy: 0.7273\n", + "Epoch 2328/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5390 - accuracy: 0.7273\n", + "Epoch 2329/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5389 - accuracy: 0.7273\n", + "Epoch 2330/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5389 - accuracy: 0.7273\n", + "Epoch 2331/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5389 - accuracy: 0.7273\n", + "Epoch 2332/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5388 - accuracy: 0.7273\n", + "Epoch 2333/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5388 - accuracy: 0.7273\n", + "Epoch 2334/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5387 - accuracy: 0.7273\n", + "Epoch 2335/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5387 - accuracy: 0.7273\n", + "Epoch 2336/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5387 - accuracy: 0.7273\n", + "Epoch 2337/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5386 - accuracy: 0.7273\n", + "Epoch 2338/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5386 - accuracy: 0.7273\n", + "Epoch 2339/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5385 - accuracy: 0.7273\n", + "Epoch 2340/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5385 - accuracy: 0.7273\n", + "Epoch 2341/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5385 - accuracy: 0.7273\n", + "Epoch 2342/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5384 - accuracy: 0.7273\n", + "Epoch 2343/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5384 - accuracy: 0.7273\n", + "Epoch 2344/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5383 - accuracy: 0.7273\n", + "Epoch 2345/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5383 - accuracy: 0.7273\n", + "Epoch 2346/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5383 - accuracy: 0.7273\n", + "Epoch 2347/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5382 - accuracy: 0.7273\n", + "Epoch 2348/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5382 - accuracy: 0.7273\n", + "Epoch 2349/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5381 - accuracy: 0.7273\n", + "Epoch 2350/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5381 - accuracy: 0.7273\n", + "Epoch 2351/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5381 - accuracy: 0.7273\n", + "Epoch 2352/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5380 - accuracy: 0.7273\n", + "Epoch 2353/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5380 - accuracy: 0.7273\n", + "Epoch 2354/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5379 - accuracy: 0.7273\n", + "Epoch 2355/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5379 - accuracy: 0.7273\n", + "Epoch 2356/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5379 - accuracy: 0.7273\n", + "Epoch 2357/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5378 - accuracy: 0.7273\n", + "Epoch 2358/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5378 - accuracy: 0.7273\n", + "Epoch 2359/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5377 - accuracy: 0.7273\n", + "Epoch 2360/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5377 - accuracy: 0.7273\n", + "Epoch 2361/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5377 - accuracy: 0.7273\n", + "Epoch 2362/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5376 - accuracy: 0.7273\n", + "Epoch 2363/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5376 - accuracy: 0.7273\n", + "Epoch 2364/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5375 - accuracy: 0.7273\n", + "Epoch 2365/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5375 - accuracy: 0.7273\n", + "Epoch 2366/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5375 - accuracy: 0.7273\n", + "Epoch 2367/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5374 - accuracy: 0.7273\n", + "Epoch 2368/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5374 - accuracy: 0.7273\n", + "Epoch 2369/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5373 - accuracy: 0.7273\n", + "Epoch 2370/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5373 - accuracy: 0.7273\n", + "Epoch 2371/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5373 - accuracy: 0.7273\n", + "Epoch 2372/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5372 - accuracy: 0.7273\n", + "Epoch 2373/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5372 - accuracy: 0.7273\n", + "Epoch 2374/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5371 - accuracy: 0.7273\n", + "Epoch 2375/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5371 - accuracy: 0.7273\n", + "Epoch 2376/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5371 - accuracy: 0.7273\n", + "Epoch 2377/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5370 - accuracy: 0.7273\n", + "Epoch 2378/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5370 - accuracy: 0.7273\n", + "Epoch 2379/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5369 - accuracy: 0.7273\n", + "Epoch 2380/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5369 - accuracy: 0.7273\n", + "Epoch 2381/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5369 - accuracy: 0.7273\n", + "Epoch 2382/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5368 - accuracy: 0.7273\n", + "Epoch 2383/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5368 - accuracy: 0.7273\n", + "Epoch 2384/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5367 - accuracy: 0.7273\n", + "Epoch 2385/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5367 - accuracy: 0.7273\n", + "Epoch 2386/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5367 - accuracy: 0.7273\n", + "Epoch 2387/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5366 - accuracy: 0.7273\n", + "Epoch 2388/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5366 - accuracy: 0.7273\n", + "Epoch 2389/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5365 - accuracy: 0.7273\n", + "Epoch 2390/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5365 - accuracy: 0.7273\n", + "Epoch 2391/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5365 - accuracy: 0.7273\n", + "Epoch 2392/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5364 - accuracy: 0.7273\n", + "Epoch 2393/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5364 - accuracy: 0.7273\n", + "Epoch 2394/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5363 - accuracy: 0.7273\n", + "Epoch 2395/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5363 - accuracy: 0.7273\n", + "Epoch 2396/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5363 - accuracy: 0.7273\n", + "Epoch 2397/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5362 - accuracy: 0.7273\n", + "Epoch 2398/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5362 - accuracy: 0.7273\n", + "Epoch 2399/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5361 - accuracy: 0.7273\n", + "Epoch 2400/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5361 - accuracy: 0.7273\n", + "Epoch 2401/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5361 - accuracy: 0.7273\n", + "Epoch 2402/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5360 - accuracy: 0.7273\n", + "Epoch 2403/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5360 - accuracy: 0.7273\n", + "Epoch 2404/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5359 - accuracy: 0.7273\n", + "Epoch 2405/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5359 - accuracy: 0.7273\n", + "Epoch 2406/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5359 - accuracy: 0.7273\n", + "Epoch 2407/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5358 - accuracy: 0.7273\n", + "Epoch 2408/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5358 - accuracy: 0.7273\n", + "Epoch 2409/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5357 - accuracy: 0.7273\n", + "Epoch 2410/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5357 - accuracy: 0.7273\n", + "Epoch 2411/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5357 - accuracy: 0.7273\n", + "Epoch 2412/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5356 - accuracy: 0.7273\n", + "Epoch 2413/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5356 - accuracy: 0.7273\n", + "Epoch 2414/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5355 - accuracy: 0.7273\n", + "Epoch 2415/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5355 - accuracy: 0.7273\n", + "Epoch 2416/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5355 - accuracy: 0.7273\n", + "Epoch 2417/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5354 - accuracy: 0.7273\n", + "Epoch 2418/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5354 - accuracy: 0.7273\n", + "Epoch 2419/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5353 - accuracy: 0.7273\n", + "Epoch 2420/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5353 - accuracy: 0.7273\n", + "Epoch 2421/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5353 - accuracy: 0.7273\n", + "Epoch 2422/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5352 - accuracy: 0.7273\n", + "Epoch 2423/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5352 - accuracy: 0.7273\n", + "Epoch 2424/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5352 - accuracy: 0.7273\n", + "Epoch 2425/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5351 - accuracy: 0.7273\n", + "Epoch 2426/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5351 - accuracy: 0.7273\n", + "Epoch 2427/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5350 - accuracy: 0.7273\n", + "Epoch 2428/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5350 - accuracy: 0.7273\n", + "Epoch 2429/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5350 - accuracy: 0.7273\n", + "Epoch 2430/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5349 - accuracy: 0.7273\n", + "Epoch 2431/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5349 - accuracy: 0.7273\n", + "Epoch 2432/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5348 - accuracy: 0.7273\n", + "Epoch 2433/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5348 - accuracy: 0.7273\n", + "Epoch 2434/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5348 - accuracy: 0.7273\n", + "Epoch 2435/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5347 - accuracy: 0.7273\n", + "Epoch 2436/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5347 - accuracy: 0.7273\n", + "Epoch 2437/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5346 - accuracy: 0.7273\n", + "Epoch 2438/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5346 - accuracy: 0.7273\n", + "Epoch 2439/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5346 - accuracy: 0.7273\n", + "Epoch 2440/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5345 - accuracy: 0.7273\n", + "Epoch 2441/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5345 - accuracy: 0.7273\n", + "Epoch 2442/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5344 - accuracy: 0.7273\n", + "Epoch 2443/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5344 - accuracy: 0.7273\n", + "Epoch 2444/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5344 - accuracy: 0.7273\n", + "Epoch 2445/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5343 - accuracy: 0.7273\n", + "Epoch 2446/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5343 - accuracy: 0.7273\n", + "Epoch 2447/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5342 - accuracy: 0.7273\n", + "Epoch 2448/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5342 - accuracy: 0.7273\n", + "Epoch 2449/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5342 - accuracy: 0.7273\n", + "Epoch 2450/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5341 - accuracy: 0.7273\n", + "Epoch 2451/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5341 - accuracy: 0.7273\n", + "Epoch 2452/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5341 - accuracy: 0.7273\n", + "Epoch 2453/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5340 - accuracy: 0.7273\n", + "Epoch 2454/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5340 - accuracy: 0.7273\n", + "Epoch 2455/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5339 - accuracy: 0.7273\n", + "Epoch 2456/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5339 - accuracy: 0.7273\n", + "Epoch 2457/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5339 - accuracy: 0.7273\n", + "Epoch 2458/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5338 - accuracy: 0.7273\n", + "Epoch 2459/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5338 - accuracy: 0.7273\n", + "Epoch 2460/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5337 - accuracy: 0.7273\n", + "Epoch 2461/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5337 - accuracy: 0.7273\n", + "Epoch 2462/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5337 - accuracy: 0.7273\n", + "Epoch 2463/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5336 - accuracy: 0.7273\n", + "Epoch 2464/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5336 - accuracy: 0.7273\n", + "Epoch 2465/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5335 - accuracy: 0.7273\n", + "Epoch 2466/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5335 - accuracy: 0.7273\n", + "Epoch 2467/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5335 - accuracy: 0.7273\n", + "Epoch 2468/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5334 - accuracy: 0.7273\n", + "Epoch 2469/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5334 - accuracy: 0.7273\n", + "Epoch 2470/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5334 - accuracy: 0.7273\n", + "Epoch 2471/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5333 - accuracy: 0.7273\n", + "Epoch 2472/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5333 - accuracy: 0.7273\n", + "Epoch 2473/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5332 - accuracy: 0.7273\n", + "Epoch 2474/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5332 - accuracy: 0.7273\n", + "Epoch 2475/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5332 - accuracy: 0.7273\n", + "Epoch 2476/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5331 - accuracy: 0.7273\n", + "Epoch 2477/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5331 - accuracy: 0.7273\n", + "Epoch 2478/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5330 - accuracy: 0.7273\n", + "Epoch 2479/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5330 - accuracy: 0.7273\n", + "Epoch 2480/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5330 - accuracy: 0.7273\n", + "Epoch 2481/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5329 - accuracy: 0.7273\n", + "Epoch 2482/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5329 - accuracy: 0.7273\n", + "Epoch 2483/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5328 - accuracy: 0.7273\n", + "Epoch 2484/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5328 - accuracy: 0.7273\n", + "Epoch 2485/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5328 - accuracy: 0.7273\n", + "Epoch 2486/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5327 - accuracy: 0.7273\n", + "Epoch 2487/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5327 - accuracy: 0.7273\n", + "Epoch 2488/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5327 - accuracy: 0.7273\n", + "Epoch 2489/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5326 - accuracy: 0.7273\n", + "Epoch 2490/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5326 - accuracy: 0.7273\n", + "Epoch 2491/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5325 - accuracy: 0.7273\n", + "Epoch 2492/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5325 - accuracy: 0.7273\n", + "Epoch 2493/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5325 - accuracy: 0.7273\n", + "Epoch 2494/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5324 - accuracy: 0.7273\n", + "Epoch 2495/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5324 - accuracy: 0.7273\n", + "Epoch 2496/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5323 - accuracy: 0.7273\n", + "Epoch 2497/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5323 - accuracy: 0.7273\n", + "Epoch 2498/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5323 - accuracy: 0.7273\n", + "Epoch 2499/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5322 - accuracy: 0.7273\n", + "Epoch 2500/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5322 - accuracy: 0.7273\n", + "Epoch 2501/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5321 - accuracy: 0.7273\n", + "Epoch 2502/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5321 - accuracy: 0.7273\n", + "Epoch 2503/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5321 - accuracy: 0.7273\n", + "Epoch 2504/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5320 - accuracy: 0.7273\n", + "Epoch 2505/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5320 - accuracy: 0.7273\n", + "Epoch 2506/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5320 - accuracy: 0.7273\n", + "Epoch 2507/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5319 - accuracy: 0.7273\n", + "Epoch 2508/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5319 - accuracy: 0.7273\n", + "Epoch 2509/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5318 - accuracy: 0.7273\n", + "Epoch 2510/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5318 - accuracy: 0.7273\n", + "Epoch 2511/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5318 - accuracy: 0.7273\n", + "Epoch 2512/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5317 - accuracy: 0.7273\n", + "Epoch 2513/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5317 - accuracy: 0.7273\n", + "Epoch 2514/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5316 - accuracy: 0.7273\n", + "Epoch 2515/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5316 - accuracy: 0.7273\n", + "Epoch 2516/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5316 - accuracy: 0.7273\n", + "Epoch 2517/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5315 - accuracy: 0.7273\n", + "Epoch 2518/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5315 - accuracy: 0.7273\n", + "Epoch 2519/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5315 - accuracy: 0.7273\n", + "Epoch 2520/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5314 - accuracy: 0.7273\n", + "Epoch 2521/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5314 - accuracy: 0.7273\n", + "Epoch 2522/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5313 - accuracy: 0.7273\n", + "Epoch 2523/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5313 - accuracy: 0.7273\n", + "Epoch 2524/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5313 - accuracy: 0.7273\n", + "Epoch 2525/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5312 - accuracy: 0.7273\n", + "Epoch 2526/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5312 - accuracy: 0.7273\n", + "Epoch 2527/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5311 - accuracy: 0.7273\n", + "Epoch 2528/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5311 - accuracy: 0.7273\n", + "Epoch 2529/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5311 - accuracy: 0.7273\n", + "Epoch 2530/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5310 - accuracy: 0.7273\n", + "Epoch 2531/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5310 - accuracy: 0.7273\n", + "Epoch 2532/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5310 - accuracy: 0.7273\n", + "Epoch 2533/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.5309 - accuracy: 0.7273\n", + "Epoch 2534/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5309 - accuracy: 0.7273\n", + "Epoch 2535/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5308 - accuracy: 0.7273\n", + "Epoch 2536/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5308 - accuracy: 0.7273\n", + "Epoch 2537/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5308 - accuracy: 0.7273\n", + "Epoch 2538/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5307 - accuracy: 0.7273\n", + "Epoch 2539/5000\n", + "1/1 [==============================] - 0s 990us/step - loss: 0.5307 - accuracy: 0.7273\n", + "Epoch 2540/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5307 - accuracy: 0.7273\n", + "Epoch 2541/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5306 - accuracy: 0.7273\n", + "Epoch 2542/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5306 - accuracy: 0.7273\n", + "Epoch 2543/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5305 - accuracy: 0.7273\n", + "Epoch 2544/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5305 - accuracy: 0.7273\n", + "Epoch 2545/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5305 - accuracy: 0.7273\n", + "Epoch 2546/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5304 - accuracy: 0.7273\n", + "Epoch 2547/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5304 - accuracy: 0.7273\n", + "Epoch 2548/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5303 - accuracy: 0.7273\n", + "Epoch 2549/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5303 - accuracy: 0.7273\n", + "Epoch 2550/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5303 - accuracy: 0.7273\n", + "Epoch 2551/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5302 - accuracy: 0.7273\n", + "Epoch 2552/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5302 - accuracy: 0.7273\n", + "Epoch 2553/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5302 - accuracy: 0.7273\n", + "Epoch 2554/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5301 - accuracy: 0.7273\n", + "Epoch 2555/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5301 - accuracy: 0.7273\n", + "Epoch 2556/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5300 - accuracy: 0.7273\n", + "Epoch 2557/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5300 - accuracy: 0.7273\n", + "Epoch 2558/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5300 - accuracy: 0.7273\n", + "Epoch 2559/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5299 - accuracy: 0.7273\n", + "Epoch 2560/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5299 - accuracy: 0.7273\n", + "Epoch 2561/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5299 - accuracy: 0.7273\n", + "Epoch 2562/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5298 - accuracy: 0.7273\n", + "Epoch 2563/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5298 - accuracy: 0.7273\n", + "Epoch 2564/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5297 - accuracy: 0.7273\n", + "Epoch 2565/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5297 - accuracy: 0.7273\n", + "Epoch 2566/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5297 - accuracy: 0.7273\n", + "Epoch 2567/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5296 - accuracy: 0.7273\n", + "Epoch 2568/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5296 - accuracy: 0.7273\n", + "Epoch 2569/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5295 - accuracy: 0.7273\n", + "Epoch 2570/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5295 - accuracy: 0.7273\n", + "Epoch 2571/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5295 - accuracy: 0.7273\n", + "Epoch 2572/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5294 - accuracy: 0.7273\n", + "Epoch 2573/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5294 - accuracy: 0.7273\n", + "Epoch 2574/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5294 - accuracy: 0.7273\n", + "Epoch 2575/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5293 - accuracy: 0.7273\n", + "Epoch 2576/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5293 - accuracy: 0.7273\n", + "Epoch 2577/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5292 - accuracy: 0.7273\n", + "Epoch 2578/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5292 - accuracy: 0.7273\n", + "Epoch 2579/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5292 - accuracy: 0.7273\n", + "Epoch 2580/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5291 - accuracy: 0.7273\n", + "Epoch 2581/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5291 - accuracy: 0.7273\n", + "Epoch 2582/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5291 - accuracy: 0.7273\n", + "Epoch 2583/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5290 - accuracy: 0.7273\n", + "Epoch 2584/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5290 - accuracy: 0.7273\n", + "Epoch 2585/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5289 - accuracy: 0.7273\n", + "Epoch 2586/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5289 - accuracy: 0.7273\n", + "Epoch 2587/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5289 - accuracy: 0.7273\n", + "Epoch 2588/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5288 - accuracy: 0.7273\n", + "Epoch 2589/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5288 - accuracy: 0.7273\n", + "Epoch 2590/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5288 - accuracy: 0.7273\n", + "Epoch 2591/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5287 - accuracy: 0.7273\n", + "Epoch 2592/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5287 - accuracy: 0.7273\n", + "Epoch 2593/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5286 - accuracy: 0.7273\n", + "Epoch 2594/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5286 - accuracy: 0.7273\n", + "Epoch 2595/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5286 - accuracy: 0.7273\n", + "Epoch 2596/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5285 - accuracy: 0.7273\n", + "Epoch 2597/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5285 - accuracy: 0.7273\n", + "Epoch 2598/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5285 - accuracy: 0.7273\n", + "Epoch 2599/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5284 - accuracy: 0.7273\n", + "Epoch 2600/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5284 - accuracy: 0.7273\n", + "Epoch 2601/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5283 - accuracy: 0.7273\n", + "Epoch 2602/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5283 - accuracy: 0.7273\n", + "Epoch 2603/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5283 - accuracy: 0.7273\n", + "Epoch 2604/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5282 - accuracy: 0.7273\n", + "Epoch 2605/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5282 - accuracy: 0.7273\n", + "Epoch 2606/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5282 - accuracy: 0.7273\n", + "Epoch 2607/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5281 - accuracy: 0.7273\n", + "Epoch 2608/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5281 - accuracy: 0.7273\n", + "Epoch 2609/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5280 - accuracy: 0.7273\n", + "Epoch 2610/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5280 - accuracy: 0.7273\n", + "Epoch 2611/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5280 - accuracy: 0.7273\n", + "Epoch 2612/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5279 - accuracy: 0.7273\n", + "Epoch 2613/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5279 - accuracy: 0.7273\n", + "Epoch 2614/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5279 - accuracy: 0.7273\n", + "Epoch 2615/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5278 - accuracy: 0.7273\n", + "Epoch 2616/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5278 - accuracy: 0.7273\n", + "Epoch 2617/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5277 - accuracy: 0.7273\n", + "Epoch 2618/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5277 - accuracy: 0.7273\n", + "Epoch 2619/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5277 - accuracy: 0.7273\n", + "Epoch 2620/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5276 - accuracy: 0.7273\n", + "Epoch 2621/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5276 - accuracy: 0.7273\n", + "Epoch 2622/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5276 - accuracy: 0.7273\n", + "Epoch 2623/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5275 - accuracy: 0.7273\n", + "Epoch 2624/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5275 - accuracy: 0.7273\n", + "Epoch 2625/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5274 - accuracy: 0.7273\n", + "Epoch 2626/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5274 - accuracy: 0.7273\n", + "Epoch 2627/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5274 - accuracy: 0.7273\n", + "Epoch 2628/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5273 - accuracy: 0.7273\n", + "Epoch 2629/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5273 - accuracy: 0.7273\n", + "Epoch 2630/5000\n", + "1/1 [==============================] - 0s 994us/step - loss: 0.5273 - accuracy: 0.7273\n", + "Epoch 2631/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5272 - accuracy: 0.7273\n", + "Epoch 2632/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5272 - accuracy: 0.7273\n", + "Epoch 2633/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5271 - accuracy: 0.7273\n", + "Epoch 2634/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5271 - accuracy: 0.7273\n", + "Epoch 2635/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5271 - accuracy: 0.7273\n", + "Epoch 2636/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5270 - accuracy: 0.7273\n", + "Epoch 2637/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5270 - accuracy: 0.7273\n", + "Epoch 2638/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5270 - accuracy: 0.7273\n", + "Epoch 2639/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5269 - accuracy: 0.7273\n", + "Epoch 2640/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5269 - accuracy: 0.7273\n", + "Epoch 2641/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5268 - accuracy: 0.7273\n", + "Epoch 2642/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5268 - accuracy: 0.7727\n", + "Epoch 2643/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5268 - accuracy: 0.7727\n", + "Epoch 2644/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5267 - accuracy: 0.7727\n", + "Epoch 2645/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5267 - accuracy: 0.7727\n", + "Epoch 2646/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5267 - accuracy: 0.7727\n", + "Epoch 2647/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5266 - accuracy: 0.7727\n", + "Epoch 2648/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5266 - accuracy: 0.7727\n", + "Epoch 2649/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5265 - accuracy: 0.7727\n", + "Epoch 2650/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5265 - accuracy: 0.7727\n", + "Epoch 2651/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5265 - accuracy: 0.7727\n", + "Epoch 2652/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5264 - accuracy: 0.7727\n", + "Epoch 2653/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5264 - accuracy: 0.7727\n", + "Epoch 2654/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5264 - accuracy: 0.7727\n", + "Epoch 2655/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5263 - accuracy: 0.7727\n", + "Epoch 2656/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5263 - accuracy: 0.7727\n", + "Epoch 2657/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5263 - accuracy: 0.7727\n", + "Epoch 2658/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5262 - accuracy: 0.7727\n", + "Epoch 2659/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5262 - accuracy: 0.7727\n", + "Epoch 2660/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5261 - accuracy: 0.7727\n", + "Epoch 2661/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5261 - accuracy: 0.7727\n", + "Epoch 2662/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5261 - accuracy: 0.7727\n", + "Epoch 2663/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5260 - accuracy: 0.7727\n", + "Epoch 2664/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5260 - accuracy: 0.7727\n", + "Epoch 2665/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5260 - accuracy: 0.7727\n", + "Epoch 2666/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5259 - accuracy: 0.7727\n", + "Epoch 2667/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5259 - accuracy: 0.7727\n", + "Epoch 2668/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5258 - accuracy: 0.7727\n", + "Epoch 2669/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5258 - accuracy: 0.7727\n", + "Epoch 2670/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5258 - accuracy: 0.7727\n", + "Epoch 2671/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5257 - accuracy: 0.7727\n", + "Epoch 2672/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5257 - accuracy: 0.7727\n", + "Epoch 2673/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5257 - accuracy: 0.7727\n", + "Epoch 2674/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5256 - accuracy: 0.7727\n", + "Epoch 2675/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5256 - accuracy: 0.7727\n", + "Epoch 2676/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5256 - accuracy: 0.7727\n", + "Epoch 2677/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5255 - accuracy: 0.7727\n", + "Epoch 2678/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5255 - accuracy: 0.7727\n", + "Epoch 2679/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5254 - accuracy: 0.7727\n", + "Epoch 2680/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5254 - accuracy: 0.7727\n", + "Epoch 2681/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5254 - accuracy: 0.7727\n", + "Epoch 2682/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5253 - accuracy: 0.7727\n", + "Epoch 2683/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.5253 - accuracy: 0.7727\n", + "Epoch 2684/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5253 - accuracy: 0.7727\n", + "Epoch 2685/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5252 - accuracy: 0.7727\n", + "Epoch 2686/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5252 - accuracy: 0.7727\n", + "Epoch 2687/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5251 - accuracy: 0.7727\n", + "Epoch 2688/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5251 - accuracy: 0.7727\n", + "Epoch 2689/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5251 - accuracy: 0.7727\n", + "Epoch 2690/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5250 - accuracy: 0.7727\n", + "Epoch 2691/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5250 - accuracy: 0.7727\n", + "Epoch 2692/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5250 - accuracy: 0.7727\n", + "Epoch 2693/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5249 - accuracy: 0.7727\n", + "Epoch 2694/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5249 - accuracy: 0.7727\n", + "Epoch 2695/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5249 - accuracy: 0.7727\n", + "Epoch 2696/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5248 - accuracy: 0.7727\n", + "Epoch 2697/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5248 - accuracy: 0.7727\n", + "Epoch 2698/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5247 - accuracy: 0.7727\n", + "Epoch 2699/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5247 - accuracy: 0.7727\n", + "Epoch 2700/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5247 - accuracy: 0.7727\n", + "Epoch 2701/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5246 - accuracy: 0.7727\n", + "Epoch 2702/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5246 - accuracy: 0.7727\n", + "Epoch 2703/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5246 - accuracy: 0.7727\n", + "Epoch 2704/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5245 - accuracy: 0.7727\n", + "Epoch 2705/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5245 - accuracy: 0.7727\n", + "Epoch 2706/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5245 - accuracy: 0.7727\n", + "Epoch 2707/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5244 - accuracy: 0.7727\n", + "Epoch 2708/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5244 - accuracy: 0.7727\n", + "Epoch 2709/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5243 - accuracy: 0.7727\n", + "Epoch 2710/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5243 - accuracy: 0.7727\n", + "Epoch 2711/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5243 - accuracy: 0.7727\n", + "Epoch 2712/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5242 - accuracy: 0.7727\n", + "Epoch 2713/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5242 - accuracy: 0.7727\n", + "Epoch 2714/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5242 - accuracy: 0.7727\n", + "Epoch 2715/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5241 - accuracy: 0.7727\n", + "Epoch 2716/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5241 - accuracy: 0.7727\n", + "Epoch 2717/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5241 - accuracy: 0.7727\n", + "Epoch 2718/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5240 - accuracy: 0.7727\n", + "Epoch 2719/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5240 - accuracy: 0.7727\n", + "Epoch 2720/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5239 - accuracy: 0.7727\n", + "Epoch 2721/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5239 - accuracy: 0.7727\n", + "Epoch 2722/5000\n", + "1/1 [==============================] - 0s 654us/step - loss: 0.5239 - accuracy: 0.7727\n", + "Epoch 2723/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5238 - accuracy: 0.7727\n", + "Epoch 2724/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5238 - accuracy: 0.7727\n", + "Epoch 2725/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5238 - accuracy: 0.7727\n", + "Epoch 2726/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5237 - accuracy: 0.7727\n", + "Epoch 2727/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5237 - accuracy: 0.7727\n", + "Epoch 2728/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5237 - accuracy: 0.7727\n", + "Epoch 2729/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5236 - accuracy: 0.7727\n", + "Epoch 2730/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5236 - accuracy: 0.7727\n", + "Epoch 2731/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5235 - accuracy: 0.7727\n", + "Epoch 2732/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5235 - accuracy: 0.7727\n", + "Epoch 2733/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5235 - accuracy: 0.7727\n", + "Epoch 2734/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5234 - accuracy: 0.7727\n", + "Epoch 2735/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5234 - accuracy: 0.7727\n", + "Epoch 2736/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5234 - accuracy: 0.7727\n", + "Epoch 2737/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5233 - accuracy: 0.7727\n", + "Epoch 2738/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5233 - accuracy: 0.7727\n", + "Epoch 2739/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5233 - accuracy: 0.7727\n", + "Epoch 2740/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5232 - accuracy: 0.7727\n", + "Epoch 2741/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5232 - accuracy: 0.7727\n", + "Epoch 2742/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5231 - accuracy: 0.7727\n", + "Epoch 2743/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5231 - accuracy: 0.7727\n", + "Epoch 2744/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5231 - accuracy: 0.7727\n", + "Epoch 2745/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5230 - accuracy: 0.7727\n", + "Epoch 2746/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5230 - accuracy: 0.7727\n", + "Epoch 2747/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5230 - accuracy: 0.7727\n", + "Epoch 2748/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5229 - accuracy: 0.7727\n", + "Epoch 2749/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5229 - accuracy: 0.7727\n", + "Epoch 2750/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5229 - accuracy: 0.7727\n", + "Epoch 2751/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5228 - accuracy: 0.7727\n", + "Epoch 2752/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5228 - accuracy: 0.7727\n", + "Epoch 2753/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5227 - accuracy: 0.7727\n", + "Epoch 2754/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5227 - accuracy: 0.7727\n", + "Epoch 2755/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5227 - accuracy: 0.7727\n", + "Epoch 2756/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5226 - accuracy: 0.7727\n", + "Epoch 2757/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5226 - accuracy: 0.7727\n", + "Epoch 2758/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5226 - accuracy: 0.7727\n", + "Epoch 2759/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5225 - accuracy: 0.7727\n", + "Epoch 2760/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5225 - accuracy: 0.7727\n", + "Epoch 2761/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5225 - accuracy: 0.7727\n", + "Epoch 2762/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5224 - accuracy: 0.7727\n", + "Epoch 2763/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5224 - accuracy: 0.7727\n", + "Epoch 2764/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5224 - accuracy: 0.7727\n", + "Epoch 2765/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5223 - accuracy: 0.7727\n", + "Epoch 2766/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5223 - accuracy: 0.7727\n", + "Epoch 2767/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5222 - accuracy: 0.7727\n", + "Epoch 2768/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5222 - accuracy: 0.7727\n", + "Epoch 2769/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5222 - accuracy: 0.7727\n", + "Epoch 2770/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5221 - accuracy: 0.7727\n", + "Epoch 2771/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5221 - accuracy: 0.7727\n", + "Epoch 2772/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5221 - accuracy: 0.7727\n", + "Epoch 2773/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5220 - accuracy: 0.7727\n", + "Epoch 2774/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5220 - accuracy: 0.7727\n", + "Epoch 2775/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5220 - accuracy: 0.7727\n", + "Epoch 2776/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5219 - accuracy: 0.7727\n", + "Epoch 2777/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5219 - accuracy: 0.7727\n", + "Epoch 2778/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5219 - accuracy: 0.7727\n", + "Epoch 2779/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5218 - accuracy: 0.7727\n", + "Epoch 2780/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5218 - accuracy: 0.7727\n", + "Epoch 2781/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5217 - accuracy: 0.7727\n", + "Epoch 2782/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5217 - accuracy: 0.7727\n", + "Epoch 2783/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5217 - accuracy: 0.7727\n", + "Epoch 2784/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5216 - accuracy: 0.7727\n", + "Epoch 2785/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5216 - accuracy: 0.7727\n", + "Epoch 2786/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5216 - accuracy: 0.7727\n", + "Epoch 2787/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5215 - accuracy: 0.7727\n", + "Epoch 2788/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5215 - accuracy: 0.7727\n", + "Epoch 2789/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5215 - accuracy: 0.7727\n", + "Epoch 2790/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5214 - accuracy: 0.7727\n", + "Epoch 2791/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5214 - accuracy: 0.7727\n", + "Epoch 2792/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5214 - accuracy: 0.8182\n", + "Epoch 2793/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5213 - accuracy: 0.8182\n", + "Epoch 2794/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5213 - accuracy: 0.8182\n", + "Epoch 2795/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5212 - accuracy: 0.8182\n", + "Epoch 2796/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5212 - accuracy: 0.8182\n", + "Epoch 2797/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5212 - accuracy: 0.8182\n", + "Epoch 2798/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5211 - accuracy: 0.8182\n", + "Epoch 2799/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5211 - accuracy: 0.8182\n", + "Epoch 2800/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5211 - accuracy: 0.8182\n", + "Epoch 2801/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5210 - accuracy: 0.8182\n", + "Epoch 2802/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5210 - accuracy: 0.8182\n", + "Epoch 2803/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5210 - accuracy: 0.8182\n", + "Epoch 2804/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5209 - accuracy: 0.8182\n", + "Epoch 2805/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5209 - accuracy: 0.8182\n", + "Epoch 2806/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5209 - accuracy: 0.8182\n", + "Epoch 2807/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5208 - accuracy: 0.8182\n", + "Epoch 2808/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5208 - accuracy: 0.8182\n", + "Epoch 2809/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5207 - accuracy: 0.8182\n", + "Epoch 2810/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5207 - accuracy: 0.8182\n", + "Epoch 2811/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5207 - accuracy: 0.8182\n", + "Epoch 2812/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5206 - accuracy: 0.8182\n", + "Epoch 2813/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5206 - accuracy: 0.8182\n", + "Epoch 2814/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5206 - accuracy: 0.8182\n", + "Epoch 2815/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5205 - accuracy: 0.8182\n", + "Epoch 2816/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5205 - accuracy: 0.8182\n", + "Epoch 2817/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5205 - accuracy: 0.8182\n", + "Epoch 2818/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5204 - accuracy: 0.8182\n", + "Epoch 2819/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5204 - accuracy: 0.8182\n", + "Epoch 2820/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5204 - accuracy: 0.8182\n", + "Epoch 2821/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5203 - accuracy: 0.8182\n", + "Epoch 2822/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5203 - accuracy: 0.8182\n", + "Epoch 2823/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5203 - accuracy: 0.8182\n", + "Epoch 2824/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5202 - accuracy: 0.8182\n", + "Epoch 2825/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5202 - accuracy: 0.8182\n", + "Epoch 2826/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5201 - accuracy: 0.8182\n", + "Epoch 2827/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5201 - accuracy: 0.8182\n", + "Epoch 2828/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5201 - accuracy: 0.8182\n", + "Epoch 2829/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5200 - accuracy: 0.8182\n", + "Epoch 2830/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5200 - accuracy: 0.8182\n", + "Epoch 2831/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5200 - accuracy: 0.8182\n", + "Epoch 2832/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5199 - accuracy: 0.8182\n", + "Epoch 2833/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5199 - accuracy: 0.8182\n", + "Epoch 2834/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5199 - accuracy: 0.8182\n", + "Epoch 2835/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5198 - accuracy: 0.8182\n", + "Epoch 2836/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5198 - accuracy: 0.8182\n", + "Epoch 2837/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5198 - accuracy: 0.8182\n", + "Epoch 2838/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5197 - accuracy: 0.8182\n", + "Epoch 2839/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5197 - accuracy: 0.8182\n", + "Epoch 2840/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5197 - accuracy: 0.8182\n", + "Epoch 2841/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5196 - accuracy: 0.8182\n", + "Epoch 2842/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5196 - accuracy: 0.8182\n", + "Epoch 2843/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5195 - accuracy: 0.8182\n", + "Epoch 2844/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5195 - accuracy: 0.8182\n", + "Epoch 2845/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5195 - accuracy: 0.8182\n", + "Epoch 2846/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5194 - accuracy: 0.8182\n", + "Epoch 2847/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5194 - accuracy: 0.8182\n", + "Epoch 2848/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5194 - accuracy: 0.8182\n", + "Epoch 2849/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5193 - accuracy: 0.8182\n", + "Epoch 2850/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5193 - accuracy: 0.8182\n", + "Epoch 2851/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5193 - accuracy: 0.8182\n", + "Epoch 2852/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5192 - accuracy: 0.8182\n", + "Epoch 2853/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5192 - accuracy: 0.8182\n", + "Epoch 2854/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5192 - accuracy: 0.8182\n", + "Epoch 2855/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5191 - accuracy: 0.8182\n", + "Epoch 2856/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5191 - accuracy: 0.8182\n", + "Epoch 2857/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5191 - accuracy: 0.8182\n", + "Epoch 2858/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5190 - accuracy: 0.8182\n", + "Epoch 2859/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5190 - accuracy: 0.8182\n", + "Epoch 2860/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5190 - accuracy: 0.8182\n", + "Epoch 2861/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5189 - accuracy: 0.8182\n", + "Epoch 2862/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5189 - accuracy: 0.8182\n", + "Epoch 2863/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5188 - accuracy: 0.8182\n", + "Epoch 2864/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5188 - accuracy: 0.8182\n", + "Epoch 2865/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5188 - accuracy: 0.8182\n", + "Epoch 2866/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5187 - accuracy: 0.8182\n", + "Epoch 2867/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5187 - accuracy: 0.8182\n", + "Epoch 2868/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5187 - accuracy: 0.8182\n", + "Epoch 2869/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5186 - accuracy: 0.8182\n", + "Epoch 2870/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5186 - accuracy: 0.8182\n", + "Epoch 2871/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5186 - accuracy: 0.8182\n", + "Epoch 2872/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5185 - accuracy: 0.8182\n", + "Epoch 2873/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5185 - accuracy: 0.8182\n", + "Epoch 2874/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5185 - accuracy: 0.8182\n", + "Epoch 2875/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5184 - accuracy: 0.8182\n", + "Epoch 2876/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5184 - accuracy: 0.8182\n", + "Epoch 2877/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5184 - accuracy: 0.8182\n", + "Epoch 2878/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5183 - accuracy: 0.8182\n", + "Epoch 2879/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5183 - accuracy: 0.8182\n", + "Epoch 2880/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5183 - accuracy: 0.8182\n", + "Epoch 2881/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5182 - accuracy: 0.8182\n", + "Epoch 2882/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5182 - accuracy: 0.8182\n", + "Epoch 2883/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5181 - accuracy: 0.8182\n", + "Epoch 2884/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5181 - accuracy: 0.8182\n", + "Epoch 2885/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5181 - accuracy: 0.8182\n", + "Epoch 2886/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5180 - accuracy: 0.8182\n", + "Epoch 2887/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5180 - accuracy: 0.8182\n", + "Epoch 2888/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5180 - accuracy: 0.8182\n", + "Epoch 2889/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5179 - accuracy: 0.8182\n", + "Epoch 2890/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5179 - accuracy: 0.8182\n", + "Epoch 2891/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5179 - accuracy: 0.8182\n", + "Epoch 2892/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5178 - accuracy: 0.8182\n", + "Epoch 2893/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5178 - accuracy: 0.8182\n", + "Epoch 2894/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5178 - accuracy: 0.8182\n", + "Epoch 2895/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5177 - accuracy: 0.8182\n", + "Epoch 2896/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5177 - accuracy: 0.8182\n", + "Epoch 2897/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5177 - accuracy: 0.8182\n", + "Epoch 2898/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5176 - accuracy: 0.8182\n", + "Epoch 2899/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5176 - accuracy: 0.8182\n", + "Epoch 2900/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5176 - accuracy: 0.8182\n", + "Epoch 2901/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5175 - accuracy: 0.8182\n", + "Epoch 2902/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5175 - accuracy: 0.8182\n", + "Epoch 2903/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5175 - accuracy: 0.8182\n", + "Epoch 2904/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5174 - accuracy: 0.8182\n", + "Epoch 2905/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5174 - accuracy: 0.8182\n", + "Epoch 2906/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5174 - accuracy: 0.8182\n", + "Epoch 2907/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5173 - accuracy: 0.8182\n", + "Epoch 2908/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5173 - accuracy: 0.8182\n", + "Epoch 2909/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5172 - accuracy: 0.8182\n", + "Epoch 2910/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5172 - accuracy: 0.8182\n", + "Epoch 2911/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5172 - accuracy: 0.8182\n", + "Epoch 2912/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5171 - accuracy: 0.8182\n", + "Epoch 2913/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5171 - accuracy: 0.8182\n", + "Epoch 2914/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5171 - accuracy: 0.8182\n", + "Epoch 2915/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5170 - accuracy: 0.8182\n", + "Epoch 2916/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5170 - accuracy: 0.8182\n", + "Epoch 2917/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5170 - accuracy: 0.8182\n", + "Epoch 2918/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5169 - accuracy: 0.8182\n", + "Epoch 2919/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5169 - accuracy: 0.8182\n", + "Epoch 2920/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5169 - accuracy: 0.8182\n", + "Epoch 2921/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5168 - accuracy: 0.8182\n", + "Epoch 2922/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5168 - accuracy: 0.8182\n", + "Epoch 2923/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5168 - accuracy: 0.8182\n", + "Epoch 2924/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5167 - accuracy: 0.8182\n", + "Epoch 2925/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5167 - accuracy: 0.8182\n", + "Epoch 2926/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5167 - accuracy: 0.8182\n", + "Epoch 2927/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5166 - accuracy: 0.8182\n", + "Epoch 2928/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5166 - accuracy: 0.8182\n", + "Epoch 2929/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5166 - accuracy: 0.8182\n", + "Epoch 2930/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5165 - accuracy: 0.8182\n", + "Epoch 2931/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5165 - accuracy: 0.8182\n", + "Epoch 2932/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5165 - accuracy: 0.8182\n", + "Epoch 2933/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5164 - accuracy: 0.8182\n", + "Epoch 2934/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5164 - accuracy: 0.8182\n", + "Epoch 2935/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5164 - accuracy: 0.8182\n", + "Epoch 2936/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5163 - accuracy: 0.8182\n", + "Epoch 2937/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5163 - accuracy: 0.8182\n", + "Epoch 2938/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5163 - accuracy: 0.8182\n", + "Epoch 2939/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5162 - accuracy: 0.8182\n", + "Epoch 2940/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5162 - accuracy: 0.8182\n", + "Epoch 2941/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5162 - accuracy: 0.8182\n", + "Epoch 2942/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5161 - accuracy: 0.8182\n", + "Epoch 2943/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5161 - accuracy: 0.8182\n", + "Epoch 2944/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5160 - accuracy: 0.8182\n", + "Epoch 2945/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5160 - accuracy: 0.8182\n", + "Epoch 2946/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5160 - accuracy: 0.8182\n", + "Epoch 2947/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5159 - accuracy: 0.8182\n", + "Epoch 2948/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5159 - accuracy: 0.8182\n", + "Epoch 2949/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5159 - accuracy: 0.8182\n", + "Epoch 2950/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5158 - accuracy: 0.8182\n", + "Epoch 2951/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.5158 - accuracy: 0.8182\n", + "Epoch 2952/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5158 - accuracy: 0.8182\n", + "Epoch 2953/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5157 - accuracy: 0.8182\n", + "Epoch 2954/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5157 - accuracy: 0.8182\n", + "Epoch 2955/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5157 - accuracy: 0.8182\n", + "Epoch 2956/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5156 - accuracy: 0.8182\n", + "Epoch 2957/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5156 - accuracy: 0.8182\n", + "Epoch 2958/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5156 - accuracy: 0.8182\n", + "Epoch 2959/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5155 - accuracy: 0.8182\n", + "Epoch 2960/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5155 - accuracy: 0.8636\n", + "Epoch 2961/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5155 - accuracy: 0.8636\n", + "Epoch 2962/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5154 - accuracy: 0.8636\n", + "Epoch 2963/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5154 - accuracy: 0.8636\n", + "Epoch 2964/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5154 - accuracy: 0.8636\n", + "Epoch 2965/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5153 - accuracy: 0.8636\n", + "Epoch 2966/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5153 - accuracy: 0.8636\n", + "Epoch 2967/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5153 - accuracy: 0.8636\n", + "Epoch 2968/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5152 - accuracy: 0.8636\n", + "Epoch 2969/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5152 - accuracy: 0.8636\n", + "Epoch 2970/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5152 - accuracy: 0.8636\n", + "Epoch 2971/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5151 - accuracy: 0.8636\n", + "Epoch 2972/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5151 - accuracy: 0.8636\n", + "Epoch 2973/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5151 - accuracy: 0.8636\n", + "Epoch 2974/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5150 - accuracy: 0.8636\n", + "Epoch 2975/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5150 - accuracy: 0.8636\n", + "Epoch 2976/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5150 - accuracy: 0.8636\n", + "Epoch 2977/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5149 - accuracy: 0.8636\n", + "Epoch 2978/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5149 - accuracy: 0.8636\n", + "Epoch 2979/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5149 - accuracy: 0.8636\n", + "Epoch 2980/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5148 - accuracy: 0.8636\n", + "Epoch 2981/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5148 - accuracy: 0.8636\n", + "Epoch 2982/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5148 - accuracy: 0.8636\n", + "Epoch 2983/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5147 - accuracy: 0.8636\n", + "Epoch 2984/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5147 - accuracy: 0.8636\n", + "Epoch 2985/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5147 - accuracy: 0.8636\n", + "Epoch 2986/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5146 - accuracy: 0.8636\n", + "Epoch 2987/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5146 - accuracy: 0.8636\n", + "Epoch 2988/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5146 - accuracy: 0.8636\n", + "Epoch 2989/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5145 - accuracy: 0.8636\n", + "Epoch 2990/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5145 - accuracy: 0.8636\n", + "Epoch 2991/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5145 - accuracy: 0.8636\n", + "Epoch 2992/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5144 - accuracy: 0.8636\n", + "Epoch 2993/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5144 - accuracy: 0.8636\n", + "Epoch 2994/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5144 - accuracy: 0.8636\n", + "Epoch 2995/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5143 - accuracy: 0.8636\n", + "Epoch 2996/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5143 - accuracy: 0.8636\n", + "Epoch 2997/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5143 - accuracy: 0.8636\n", + "Epoch 2998/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5142 - accuracy: 0.8636\n", + "Epoch 2999/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5142 - accuracy: 0.8636\n", + "Epoch 3000/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5142 - accuracy: 0.8636\n", + "Epoch 3001/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5141 - accuracy: 0.8636\n", + "Epoch 3002/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5141 - accuracy: 0.8636\n", + "Epoch 3003/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5141 - accuracy: 0.8636\n", + "Epoch 3004/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5140 - accuracy: 0.8636\n", + "Epoch 3005/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5140 - accuracy: 0.8636\n", + "Epoch 3006/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5140 - accuracy: 0.8636\n", + "Epoch 3007/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5139 - accuracy: 0.8636\n", + "Epoch 3008/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5139 - accuracy: 0.8636\n", + "Epoch 3009/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5139 - accuracy: 0.8636\n", + "Epoch 3010/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5138 - accuracy: 0.8636\n", + "Epoch 3011/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5138 - accuracy: 0.8636\n", + "Epoch 3012/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5137 - accuracy: 0.8636\n", + "Epoch 3013/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5137 - accuracy: 0.8636\n", + "Epoch 3014/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5137 - accuracy: 0.8636\n", + "Epoch 3015/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5136 - accuracy: 0.8636\n", + "Epoch 3016/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5136 - accuracy: 0.8636\n", + "Epoch 3017/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5136 - accuracy: 0.8636\n", + "Epoch 3018/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5135 - accuracy: 0.8636\n", + "Epoch 3019/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5135 - accuracy: 0.8636\n", + "Epoch 3020/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5135 - accuracy: 0.8636\n", + "Epoch 3021/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5134 - accuracy: 0.8636\n", + "Epoch 3022/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5134 - accuracy: 0.8636\n", + "Epoch 3023/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5134 - accuracy: 0.8636\n", + "Epoch 3024/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5133 - accuracy: 0.8636\n", + "Epoch 3025/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5133 - accuracy: 0.8636\n", + "Epoch 3026/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5133 - accuracy: 0.8636\n", + "Epoch 3027/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5132 - accuracy: 0.8636\n", + "Epoch 3028/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5132 - accuracy: 0.8636\n", + "Epoch 3029/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5132 - accuracy: 0.8636\n", + "Epoch 3030/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5131 - accuracy: 0.8636\n", + "Epoch 3031/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5131 - accuracy: 0.8636\n", + "Epoch 3032/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5131 - accuracy: 0.8636\n", + "Epoch 3033/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5130 - accuracy: 0.8636\n", + "Epoch 3034/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5130 - accuracy: 0.8636\n", + "Epoch 3035/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5130 - accuracy: 0.8636\n", + "Epoch 3036/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5129 - accuracy: 0.8636\n", + "Epoch 3037/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5129 - accuracy: 0.8636\n", + "Epoch 3038/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5129 - accuracy: 0.8636\n", + "Epoch 3039/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5128 - accuracy: 0.8636\n", + "Epoch 3040/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5128 - accuracy: 0.8636\n", + "Epoch 3041/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5128 - accuracy: 0.8636\n", + "Epoch 3042/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5127 - accuracy: 0.8636\n", + "Epoch 3043/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5127 - accuracy: 0.8636\n", + "Epoch 3044/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5127 - accuracy: 0.8636\n", + "Epoch 3045/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5126 - accuracy: 0.8636\n", + "Epoch 3046/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5126 - accuracy: 0.8636\n", + "Epoch 3047/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5126 - accuracy: 0.8636\n", + "Epoch 3048/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5126 - accuracy: 0.8636\n", + "Epoch 3049/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5125 - accuracy: 0.8636\n", + "Epoch 3050/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5125 - accuracy: 0.8636\n", + "Epoch 3051/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5125 - accuracy: 0.8636\n", + "Epoch 3052/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5124 - accuracy: 0.8636\n", + "Epoch 3053/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5124 - accuracy: 0.8636\n", + "Epoch 3054/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5124 - accuracy: 0.8636\n", + "Epoch 3055/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5123 - accuracy: 0.8636\n", + "Epoch 3056/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5123 - accuracy: 0.8636\n", + "Epoch 3057/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5123 - accuracy: 0.8636\n", + "Epoch 3058/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5122 - accuracy: 0.8636\n", + "Epoch 3059/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5122 - accuracy: 0.8636\n", + "Epoch 3060/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5122 - accuracy: 0.8636\n", + "Epoch 3061/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5121 - accuracy: 0.8636\n", + "Epoch 3062/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5121 - accuracy: 0.8636\n", + "Epoch 3063/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5121 - accuracy: 0.8636\n", + "Epoch 3064/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5120 - accuracy: 0.8636\n", + "Epoch 3065/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5120 - accuracy: 0.8636\n", + "Epoch 3066/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5120 - accuracy: 0.8636\n", + "Epoch 3067/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5119 - accuracy: 0.8636\n", + "Epoch 3068/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5119 - accuracy: 0.8636\n", + "Epoch 3069/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5119 - accuracy: 0.8636\n", + "Epoch 3070/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5118 - accuracy: 0.8636\n", + "Epoch 3071/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5118 - accuracy: 0.8636\n", + "Epoch 3072/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5118 - accuracy: 0.8636\n", + "Epoch 3073/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5117 - accuracy: 0.8636\n", + "Epoch 3074/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5117 - accuracy: 0.8636\n", + "Epoch 3075/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5117 - accuracy: 0.8636\n", + "Epoch 3076/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5116 - accuracy: 0.8636\n", + "Epoch 3077/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5116 - accuracy: 0.8636\n", + "Epoch 3078/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5116 - accuracy: 0.8636\n", + "Epoch 3079/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5115 - accuracy: 0.8636\n", + "Epoch 3080/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5115 - accuracy: 0.8636\n", + "Epoch 3081/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5115 - accuracy: 0.8636\n", + "Epoch 3082/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5114 - accuracy: 0.8636\n", + "Epoch 3083/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5114 - accuracy: 0.8636\n", + "Epoch 3084/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5114 - accuracy: 0.8636\n", + "Epoch 3085/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5113 - accuracy: 0.8636\n", + "Epoch 3086/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5113 - accuracy: 0.8636\n", + "Epoch 3087/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5113 - accuracy: 0.8636\n", + "Epoch 3088/5000\n", + "1/1 [==============================] - 0s 988us/step - loss: 0.5112 - accuracy: 0.8636\n", + "Epoch 3089/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5112 - accuracy: 0.8636\n", + "Epoch 3090/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5112 - accuracy: 0.8636\n", + "Epoch 3091/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5111 - accuracy: 0.8636\n", + "Epoch 3092/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5111 - accuracy: 0.8636\n", + "Epoch 3093/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5111 - accuracy: 0.8636\n", + "Epoch 3094/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5110 - accuracy: 0.8636\n", + "Epoch 3095/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5110 - accuracy: 0.8636\n", + "Epoch 3096/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5110 - accuracy: 0.8636\n", + "Epoch 3097/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5109 - accuracy: 0.8636\n", + "Epoch 3098/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5109 - accuracy: 0.8636\n", + "Epoch 3099/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5109 - accuracy: 0.8636\n", + "Epoch 3100/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5108 - accuracy: 0.8636\n", + "Epoch 3101/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5108 - accuracy: 0.8636\n", + "Epoch 3102/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5108 - accuracy: 0.8636\n", + "Epoch 3103/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5107 - accuracy: 0.8636\n", + "Epoch 3104/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5107 - accuracy: 0.8636\n", + "Epoch 3105/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5107 - accuracy: 0.8636\n", + "Epoch 3106/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5106 - accuracy: 0.8636\n", + "Epoch 3107/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5106 - accuracy: 0.8636\n", + "Epoch 3108/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5106 - accuracy: 0.8636\n", + "Epoch 3109/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5105 - accuracy: 0.8636\n", + "Epoch 3110/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5105 - accuracy: 0.8636\n", + "Epoch 3111/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5105 - accuracy: 0.8636\n", + "Epoch 3112/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5104 - accuracy: 0.8636\n", + "Epoch 3113/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5104 - accuracy: 0.8636\n", + "Epoch 3114/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5104 - accuracy: 0.8636\n", + "Epoch 3115/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5104 - accuracy: 0.8636\n", + "Epoch 3116/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5103 - accuracy: 0.8636\n", + "Epoch 3117/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5103 - accuracy: 0.8636\n", + "Epoch 3118/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5103 - accuracy: 0.8636\n", + "Epoch 3119/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5102 - accuracy: 0.8636\n", + "Epoch 3120/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5102 - accuracy: 0.8636\n", + "Epoch 3121/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5102 - accuracy: 0.8636\n", + "Epoch 3122/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5101 - accuracy: 0.8636\n", + "Epoch 3123/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5101 - accuracy: 0.8636\n", + "Epoch 3124/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5101 - accuracy: 0.8636\n", + "Epoch 3125/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5100 - accuracy: 0.8636\n", + "Epoch 3126/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5100 - accuracy: 0.8636\n", + "Epoch 3127/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5100 - accuracy: 0.8636\n", + "Epoch 3128/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5099 - accuracy: 0.8636\n", + "Epoch 3129/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5099 - accuracy: 0.8636\n", + "Epoch 3130/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5099 - accuracy: 0.8636\n", + "Epoch 3131/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5098 - accuracy: 0.8636\n", + "Epoch 3132/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5098 - accuracy: 0.8636\n", + "Epoch 3133/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5098 - accuracy: 0.8636\n", + "Epoch 3134/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5097 - accuracy: 0.8636\n", + "Epoch 3135/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5097 - accuracy: 0.8636\n", + "Epoch 3136/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5097 - accuracy: 0.8636\n", + "Epoch 3137/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5096 - accuracy: 0.8636\n", + "Epoch 3138/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5096 - accuracy: 0.8636\n", + "Epoch 3139/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5096 - accuracy: 0.8636\n", + "Epoch 3140/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5095 - accuracy: 0.8636\n", + "Epoch 3141/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5095 - accuracy: 0.8636\n", + "Epoch 3142/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5095 - accuracy: 0.8636\n", + "Epoch 3143/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5094 - accuracy: 0.8636\n", + "Epoch 3144/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5094 - accuracy: 0.8636\n", + "Epoch 3145/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5094 - accuracy: 0.8636\n", + "Epoch 3146/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5093 - accuracy: 0.8636\n", + "Epoch 3147/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5093 - accuracy: 0.8636\n", + "Epoch 3148/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5093 - accuracy: 0.8636\n", + "Epoch 3149/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5093 - accuracy: 0.8636\n", + "Epoch 3150/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5092 - accuracy: 0.8636\n", + "Epoch 3151/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5092 - accuracy: 0.8636\n", + "Epoch 3152/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5092 - accuracy: 0.8636\n", + "Epoch 3153/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5091 - accuracy: 0.8636\n", + "Epoch 3154/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5091 - accuracy: 0.8636\n", + "Epoch 3155/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5091 - accuracy: 0.8636\n", + "Epoch 3156/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5090 - accuracy: 0.8636\n", + "Epoch 3157/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5090 - accuracy: 0.8636\n", + "Epoch 3158/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5090 - accuracy: 0.8636\n", + "Epoch 3159/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5089 - accuracy: 0.8636\n", + "Epoch 3160/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5089 - accuracy: 0.8636\n", + "Epoch 3161/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5089 - accuracy: 0.8636\n", + "Epoch 3162/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5088 - accuracy: 0.8636\n", + "Epoch 3163/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5088 - accuracy: 0.8636\n", + "Epoch 3164/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5088 - accuracy: 0.8636\n", + "Epoch 3165/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5087 - accuracy: 0.8636\n", + "Epoch 3166/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5087 - accuracy: 0.8636\n", + "Epoch 3167/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5087 - accuracy: 0.8636\n", + "Epoch 3168/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5086 - accuracy: 0.8636\n", + "Epoch 3169/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5086 - accuracy: 0.8636\n", + "Epoch 3170/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5086 - accuracy: 0.8636\n", + "Epoch 3171/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5085 - accuracy: 0.8636\n", + "Epoch 3172/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5085 - accuracy: 0.8636\n", + "Epoch 3173/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.5085 - accuracy: 0.8636\n", + "Epoch 3174/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5084 - accuracy: 0.8636\n", + "Epoch 3175/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5084 - accuracy: 0.8636\n", + "Epoch 3176/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5084 - accuracy: 0.8636\n", + "Epoch 3177/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5084 - accuracy: 0.8636\n", + "Epoch 3178/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5083 - accuracy: 0.8636\n", + "Epoch 3179/5000\n", + "1/1 [==============================] - 0s 991us/step - loss: 0.5083 - accuracy: 0.8636\n", + "Epoch 3180/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5083 - accuracy: 0.8636\n", + "Epoch 3181/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5082 - accuracy: 0.8636\n", + "Epoch 3182/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5082 - accuracy: 0.8636\n", + "Epoch 3183/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5082 - accuracy: 0.8636\n", + "Epoch 3184/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5081 - accuracy: 0.8636\n", + "Epoch 3185/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5081 - accuracy: 0.8636\n", + "Epoch 3186/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5081 - accuracy: 0.8636\n", + "Epoch 3187/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5080 - accuracy: 0.8636\n", + "Epoch 3188/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5080 - accuracy: 0.8636\n", + "Epoch 3189/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5080 - accuracy: 0.8636\n", + "Epoch 3190/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5079 - accuracy: 0.8636\n", + "Epoch 3191/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5079 - accuracy: 0.8636\n", + "Epoch 3192/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5079 - accuracy: 0.8636\n", + "Epoch 3193/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5078 - accuracy: 0.8636\n", + "Epoch 3194/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5078 - accuracy: 0.8636\n", + "Epoch 3195/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5078 - accuracy: 0.8636\n", + "Epoch 3196/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5077 - accuracy: 0.8636\n", + "Epoch 3197/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5077 - accuracy: 0.8636\n", + "Epoch 3198/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5077 - accuracy: 0.8636\n", + "Epoch 3199/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5077 - accuracy: 0.8636\n", + "Epoch 3200/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5076 - accuracy: 0.8636\n", + "Epoch 3201/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5076 - accuracy: 0.8636\n", + "Epoch 3202/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5076 - accuracy: 0.8636\n", + "Epoch 3203/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5075 - accuracy: 0.8636\n", + "Epoch 3204/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5075 - accuracy: 0.8636\n", + "Epoch 3205/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5075 - accuracy: 0.8636\n", + "Epoch 3206/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5074 - accuracy: 0.8636\n", + "Epoch 3207/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5074 - accuracy: 0.8636\n", + "Epoch 3208/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5074 - accuracy: 0.8636\n", + "Epoch 3209/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5073 - accuracy: 0.8636\n", + "Epoch 3210/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5073 - accuracy: 0.8636\n", + "Epoch 3211/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5073 - accuracy: 0.8636\n", + "Epoch 3212/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5072 - accuracy: 0.8636\n", + "Epoch 3213/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5072 - accuracy: 0.8636\n", + "Epoch 3214/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5072 - accuracy: 0.8636\n", + "Epoch 3215/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5071 - accuracy: 0.8636\n", + "Epoch 3216/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5071 - accuracy: 0.8636\n", + "Epoch 3217/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5071 - accuracy: 0.8636\n", + "Epoch 3218/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5071 - accuracy: 0.8636\n", + "Epoch 3219/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5070 - accuracy: 0.8636\n", + "Epoch 3220/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5070 - accuracy: 0.8636\n", + "Epoch 3221/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5070 - accuracy: 0.8636\n", + "Epoch 3222/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5069 - accuracy: 0.8636\n", + "Epoch 3223/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5069 - accuracy: 0.8636\n", + "Epoch 3224/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5069 - accuracy: 0.8636\n", + "Epoch 3225/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5068 - accuracy: 0.8636\n", + "Epoch 3226/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5068 - accuracy: 0.8636\n", + "Epoch 3227/5000\n", + "1/1 [==============================] - 0s 994us/step - loss: 0.5068 - accuracy: 0.8636\n", + "Epoch 3228/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5067 - accuracy: 0.8636\n", + "Epoch 3229/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5067 - accuracy: 0.8636\n", + "Epoch 3230/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5067 - accuracy: 0.8636\n", + "Epoch 3231/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5066 - accuracy: 0.8636\n", + "Epoch 3232/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5066 - accuracy: 0.8636\n", + "Epoch 3233/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5066 - accuracy: 0.8636\n", + "Epoch 3234/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5065 - accuracy: 0.8636\n", + "Epoch 3235/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5065 - accuracy: 0.8636\n", + "Epoch 3236/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5065 - accuracy: 0.8636\n", + "Epoch 3237/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5065 - accuracy: 0.8636\n", + "Epoch 3238/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5064 - accuracy: 0.8636\n", + "Epoch 3239/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5064 - accuracy: 0.8636\n", + "Epoch 3240/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5064 - accuracy: 0.8636\n", + "Epoch 3241/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5063 - accuracy: 0.8636\n", + "Epoch 3242/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5063 - accuracy: 0.8636\n", + "Epoch 3243/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.5063 - accuracy: 0.8636\n", + "Epoch 3244/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5062 - accuracy: 0.8636\n", + "Epoch 3245/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5062 - accuracy: 0.8636\n", + "Epoch 3246/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5062 - accuracy: 0.8636\n", + "Epoch 3247/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5061 - accuracy: 0.8636\n", + "Epoch 3248/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5061 - accuracy: 0.8636\n", + "Epoch 3249/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5061 - accuracy: 0.9091\n", + "Epoch 3250/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5060 - accuracy: 0.9091\n", + "Epoch 3251/5000\n", + "1/1 [==============================] - 0s 997us/step - loss: 0.5060 - accuracy: 0.9091\n", + "Epoch 3252/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5060 - accuracy: 0.9091\n", + "Epoch 3253/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5060 - accuracy: 0.9091\n", + "Epoch 3254/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5059 - accuracy: 0.9091\n", + "Epoch 3255/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5059 - accuracy: 0.9091\n", + "Epoch 3256/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5059 - accuracy: 0.9091\n", + "Epoch 3257/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5058 - accuracy: 0.9091\n", + "Epoch 3258/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5058 - accuracy: 0.9091\n", + "Epoch 3259/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5058 - accuracy: 0.9091\n", + "Epoch 3260/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5057 - accuracy: 0.9091\n", + "Epoch 3261/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5057 - accuracy: 0.9091\n", + "Epoch 3262/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5057 - accuracy: 0.9091\n", + "Epoch 3263/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5056 - accuracy: 0.9091\n", + "Epoch 3264/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5056 - accuracy: 0.9091\n", + "Epoch 3265/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5056 - accuracy: 0.9091\n", + "Epoch 3266/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5055 - accuracy: 0.9091\n", + "Epoch 3267/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5055 - accuracy: 0.9091\n", + "Epoch 3268/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5055 - accuracy: 0.9091\n", + "Epoch 3269/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5055 - accuracy: 0.9091\n", + "Epoch 3270/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5054 - accuracy: 0.9091\n", + "Epoch 3271/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5054 - accuracy: 0.9091\n", + "Epoch 3272/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5054 - accuracy: 0.9091\n", + "Epoch 3273/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5053 - accuracy: 0.9091\n", + "Epoch 3274/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5053 - accuracy: 0.9091\n", + "Epoch 3275/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5053 - accuracy: 0.9091\n", + "Epoch 3276/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5052 - accuracy: 0.9091\n", + "Epoch 3277/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5052 - accuracy: 0.9091\n", + "Epoch 3278/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5052 - accuracy: 0.9091\n", + "Epoch 3279/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5051 - accuracy: 0.9091\n", + "Epoch 3280/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5051 - accuracy: 0.9091\n", + "Epoch 3281/5000\n", + "1/1 [==============================] - 0s 982us/step - loss: 0.5051 - accuracy: 0.9091\n", + "Epoch 3282/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5050 - accuracy: 0.9091\n", + "Epoch 3283/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5050 - accuracy: 0.9091\n", + "Epoch 3284/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5050 - accuracy: 0.9091\n", + "Epoch 3285/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5050 - accuracy: 0.9091\n", + "Epoch 3286/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5049 - accuracy: 0.9091\n", + "Epoch 3287/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5049 - accuracy: 0.9091\n", + "Epoch 3288/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5049 - accuracy: 0.9091\n", + "Epoch 3289/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5048 - accuracy: 0.9091\n", + "Epoch 3290/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5048 - accuracy: 0.9091\n", + "Epoch 3291/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5048 - accuracy: 0.9091\n", + "Epoch 3292/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5047 - accuracy: 0.9091\n", + "Epoch 3293/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5047 - accuracy: 0.9091\n", + "Epoch 3294/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5047 - accuracy: 0.9091\n", + "Epoch 3295/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5046 - accuracy: 0.9091\n", + "Epoch 3296/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5046 - accuracy: 0.9091\n", + "Epoch 3297/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5046 - accuracy: 0.9091\n", + "Epoch 3298/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5046 - accuracy: 0.9091\n", + "Epoch 3299/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5045 - accuracy: 0.9091\n", + "Epoch 3300/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5045 - accuracy: 0.9091\n", + "Epoch 3301/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5045 - accuracy: 0.9091\n", + "Epoch 3302/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5044 - accuracy: 0.9091\n", + "Epoch 3303/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5044 - accuracy: 0.9091\n", + "Epoch 3304/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5044 - accuracy: 0.9091\n", + "Epoch 3305/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5043 - accuracy: 0.9091\n", + "Epoch 3306/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5043 - accuracy: 0.9091\n", + "Epoch 3307/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5043 - accuracy: 0.9091\n", + "Epoch 3308/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5042 - accuracy: 0.9091\n", + "Epoch 3309/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5042 - accuracy: 0.9091\n", + "Epoch 3310/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5042 - accuracy: 0.9091\n", + "Epoch 3311/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5042 - accuracy: 0.9091\n", + "Epoch 3312/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5041 - accuracy: 0.9091\n", + "Epoch 3313/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5041 - accuracy: 0.9091\n", + "Epoch 3314/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5041 - accuracy: 0.9091\n", + "Epoch 3315/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5040 - accuracy: 0.9091\n", + "Epoch 3316/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5040 - accuracy: 0.9091\n", + "Epoch 3317/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5040 - accuracy: 0.9091\n", + "Epoch 3318/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5039 - accuracy: 0.9091\n", + "Epoch 3319/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5039 - accuracy: 0.9091\n", + "Epoch 3320/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5039 - accuracy: 0.9091\n", + "Epoch 3321/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5038 - accuracy: 0.9091\n", + "Epoch 3322/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5038 - accuracy: 0.9091\n", + "Epoch 3323/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5038 - accuracy: 0.9091\n", + "Epoch 3324/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5038 - accuracy: 0.9091\n", + "Epoch 3325/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5037 - accuracy: 0.9091\n", + "Epoch 3326/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5037 - accuracy: 0.9091\n", + "Epoch 3327/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5037 - accuracy: 0.9091\n", + "Epoch 3328/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5036 - accuracy: 0.9091\n", + "Epoch 3329/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5036 - accuracy: 0.9091\n", + "Epoch 3330/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5036 - accuracy: 0.9091\n", + "Epoch 3331/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5035 - accuracy: 0.9091\n", + "Epoch 3332/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5035 - accuracy: 0.9091\n", + "Epoch 3333/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5035 - accuracy: 0.9091\n", + "Epoch 3334/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5035 - accuracy: 0.9091\n", + "Epoch 3335/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5034 - accuracy: 0.9091\n", + "Epoch 3336/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5034 - accuracy: 0.9091\n", + "Epoch 3337/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5034 - accuracy: 0.9091\n", + "Epoch 3338/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5033 - accuracy: 0.9091\n", + "Epoch 3339/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5033 - accuracy: 0.9091\n", + "Epoch 3340/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5033 - accuracy: 0.9091\n", + "Epoch 3341/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5032 - accuracy: 0.9091\n", + "Epoch 3342/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5032 - accuracy: 0.9091\n", + "Epoch 3343/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5032 - accuracy: 0.9091\n", + "Epoch 3344/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5031 - accuracy: 0.9091\n", + "Epoch 3345/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5031 - accuracy: 0.9091\n", + "Epoch 3346/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5031 - accuracy: 0.9091\n", + "Epoch 3347/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5031 - accuracy: 0.9091\n", + "Epoch 3348/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5030 - accuracy: 0.9091\n", + "Epoch 3349/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5030 - accuracy: 0.9091\n", + "Epoch 3350/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5030 - accuracy: 0.9091\n", + "Epoch 3351/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5029 - accuracy: 0.9091\n", + "Epoch 3352/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5029 - accuracy: 0.9091\n", + "Epoch 3353/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5029 - accuracy: 0.9091\n", + "Epoch 3354/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5028 - accuracy: 0.9091\n", + "Epoch 3355/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5028 - accuracy: 0.9091\n", + "Epoch 3356/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5028 - accuracy: 0.9091\n", + "Epoch 3357/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5028 - accuracy: 0.9091\n", + "Epoch 3358/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5027 - accuracy: 0.9091\n", + "Epoch 3359/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5027 - accuracy: 0.9091\n", + "Epoch 3360/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5027 - accuracy: 0.9091\n", + "Epoch 3361/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5026 - accuracy: 0.9091\n", + "Epoch 3362/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5026 - accuracy: 0.9091\n", + "Epoch 3363/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5026 - accuracy: 0.9091\n", + "Epoch 3364/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5025 - accuracy: 0.9091\n", + "Epoch 3365/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5025 - accuracy: 0.9091\n", + "Epoch 3366/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5025 - accuracy: 0.9091\n", + "Epoch 3367/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5024 - accuracy: 0.9091\n", + "Epoch 3368/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5024 - accuracy: 0.9091\n", + "Epoch 3369/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5024 - accuracy: 0.9091\n", + "Epoch 3370/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5024 - accuracy: 0.9091\n", + "Epoch 3371/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5023 - accuracy: 0.9091\n", + "Epoch 3372/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5023 - accuracy: 0.9091\n", + "Epoch 3373/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5023 - accuracy: 0.9091\n", + "Epoch 3374/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5022 - accuracy: 0.9091\n", + "Epoch 3375/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5022 - accuracy: 0.9091\n", + "Epoch 3376/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5022 - accuracy: 0.9091\n", + "Epoch 3377/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5021 - accuracy: 0.9091\n", + "Epoch 3378/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5021 - accuracy: 0.9091\n", + "Epoch 3379/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5021 - accuracy: 0.9091\n", + "Epoch 3380/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5021 - accuracy: 0.9091\n", + "Epoch 3381/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5020 - accuracy: 0.9091\n", + "Epoch 3382/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5020 - accuracy: 0.9091\n", + "Epoch 3383/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5020 - accuracy: 0.9091\n", + "Epoch 3384/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5019 - accuracy: 0.9091\n", + "Epoch 3385/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5019 - accuracy: 0.9091\n", + "Epoch 3386/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5019 - accuracy: 0.9091\n", + "Epoch 3387/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5018 - accuracy: 0.9091\n", + "Epoch 3388/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5018 - accuracy: 0.9091\n", + "Epoch 3389/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5018 - accuracy: 0.9091\n", + "Epoch 3390/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5018 - accuracy: 0.9091\n", + "Epoch 3391/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5017 - accuracy: 0.9091\n", + "Epoch 3392/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5017 - accuracy: 0.9091\n", + "Epoch 3393/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5017 - accuracy: 0.9091\n", + "Epoch 3394/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5016 - accuracy: 0.9091\n", + "Epoch 3395/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5016 - accuracy: 0.9091\n", + "Epoch 3396/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5016 - accuracy: 0.9091\n", + "Epoch 3397/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5015 - accuracy: 0.9091\n", + "Epoch 3398/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5015 - accuracy: 0.9091\n", + "Epoch 3399/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5015 - accuracy: 0.9091\n", + "Epoch 3400/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5015 - accuracy: 0.9091\n", + "Epoch 3401/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5014 - accuracy: 0.9091\n", + "Epoch 3402/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5014 - accuracy: 0.9091\n", + "Epoch 3403/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5014 - accuracy: 0.9091\n", + "Epoch 3404/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5013 - accuracy: 0.9091\n", + "Epoch 3405/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5013 - accuracy: 0.9091\n", + "Epoch 3406/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5013 - accuracy: 0.9091\n", + "Epoch 3407/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5012 - accuracy: 0.9091\n", + "Epoch 3408/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5012 - accuracy: 0.9091\n", + "Epoch 3409/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5012 - accuracy: 0.9091\n", + "Epoch 3410/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5012 - accuracy: 0.9091\n", + "Epoch 3411/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5011 - accuracy: 0.9091\n", + "Epoch 3412/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5011 - accuracy: 0.9091\n", + "Epoch 3413/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5011 - accuracy: 0.9091\n", + "Epoch 3414/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5010 - accuracy: 0.9091\n", + "Epoch 3415/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5010 - accuracy: 0.9091\n", + "Epoch 3416/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.5010 - accuracy: 0.9091\n", + "Epoch 3417/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5009 - accuracy: 0.9091\n", + "Epoch 3418/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5009 - accuracy: 0.9091\n", + "Epoch 3419/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5009 - accuracy: 0.9091\n", + "Epoch 3420/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5009 - accuracy: 0.9091\n", + "Epoch 3421/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5008 - accuracy: 0.9091\n", + "Epoch 3422/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5008 - accuracy: 0.9091\n", + "Epoch 3423/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5008 - accuracy: 0.9091\n", + "Epoch 3424/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5007 - accuracy: 0.9091\n", + "Epoch 3425/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5007 - accuracy: 0.9091\n", + "Epoch 3426/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5007 - accuracy: 0.9091\n", + "Epoch 3427/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5006 - accuracy: 0.9091\n", + "Epoch 3428/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5006 - accuracy: 0.9091\n", + "Epoch 3429/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5006 - accuracy: 0.9091\n", + "Epoch 3430/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5006 - accuracy: 0.9091\n", + "Epoch 3431/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5005 - accuracy: 0.9091\n", + "Epoch 3432/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5005 - accuracy: 0.9091\n", + "Epoch 3433/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5005 - accuracy: 0.9091\n", + "Epoch 3434/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5004 - accuracy: 0.9091\n", + "Epoch 3435/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5004 - accuracy: 0.9091\n", + "Epoch 3436/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5004 - accuracy: 0.9091\n", + "Epoch 3437/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.5004 - accuracy: 0.9091\n", + "Epoch 3438/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5003 - accuracy: 0.9091\n", + "Epoch 3439/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5003 - accuracy: 0.9091\n", + "Epoch 3440/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5003 - accuracy: 0.9091\n", + "Epoch 3441/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5002 - accuracy: 0.9091\n", + "Epoch 3442/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5002 - accuracy: 0.9091\n", + "Epoch 3443/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5002 - accuracy: 0.9091\n", + "Epoch 3444/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.5001 - accuracy: 0.9091\n", + "Epoch 3445/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5001 - accuracy: 0.9091\n", + "Epoch 3446/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5001 - accuracy: 0.9091\n", + "Epoch 3447/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5001 - accuracy: 0.9091\n", + "Epoch 3448/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5000 - accuracy: 0.9091\n", + "Epoch 3449/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.5000 - accuracy: 0.9091\n", + "Epoch 3450/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.5000 - accuracy: 0.9091\n", + "Epoch 3451/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4999 - accuracy: 0.9091\n", + "Epoch 3452/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4999 - accuracy: 0.9091\n", + "Epoch 3453/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4999 - accuracy: 0.9091\n", + "Epoch 3454/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4998 - accuracy: 0.9091\n", + "Epoch 3455/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4998 - accuracy: 0.9091\n", + "Epoch 3456/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4998 - accuracy: 0.9091\n", + "Epoch 3457/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4998 - accuracy: 0.9091\n", + "Epoch 3458/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4997 - accuracy: 0.9091\n", + "Epoch 3459/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4997 - accuracy: 0.9091\n", + "Epoch 3460/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4997 - accuracy: 0.9091\n", + "Epoch 3461/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4996 - accuracy: 0.9091\n", + "Epoch 3462/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4996 - accuracy: 0.9091\n", + "Epoch 3463/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4996 - accuracy: 0.9091\n", + "Epoch 3464/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4996 - accuracy: 0.9091\n", + "Epoch 3465/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4995 - accuracy: 0.9091\n", + "Epoch 3466/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4995 - accuracy: 0.9091\n", + "Epoch 3467/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4995 - accuracy: 0.9091\n", + "Epoch 3468/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4994 - accuracy: 0.9091\n", + "Epoch 3469/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4994 - accuracy: 0.9091\n", + "Epoch 3470/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4994 - accuracy: 0.9091\n", + "Epoch 3471/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4993 - accuracy: 0.9091\n", + "Epoch 3472/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4993 - accuracy: 0.9091\n", + "Epoch 3473/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4993 - accuracy: 0.9091\n", + "Epoch 3474/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4993 - accuracy: 0.9091\n", + "Epoch 3475/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4992 - accuracy: 0.9091\n", + "Epoch 3476/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4992 - accuracy: 0.9091\n", + "Epoch 3477/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4992 - accuracy: 0.9091\n", + "Epoch 3478/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4991 - accuracy: 0.9091\n", + "Epoch 3479/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4991 - accuracy: 0.9091\n", + "Epoch 3480/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4991 - accuracy: 0.9091\n", + "Epoch 3481/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4991 - accuracy: 0.9091\n", + "Epoch 3482/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4990 - accuracy: 0.9091\n", + "Epoch 3483/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4990 - accuracy: 0.9091\n", + "Epoch 3484/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4990 - accuracy: 0.9091\n", + "Epoch 3485/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4989 - accuracy: 0.9091\n", + "Epoch 3486/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4989 - accuracy: 0.9091\n", + "Epoch 3487/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4989 - accuracy: 0.9091\n", + "Epoch 3488/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4989 - accuracy: 0.9091\n", + "Epoch 3489/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4988 - accuracy: 0.9091\n", + "Epoch 3490/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4988 - accuracy: 0.9091\n", + "Epoch 3491/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4988 - accuracy: 0.9091\n", + "Epoch 3492/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4987 - accuracy: 0.9091\n", + "Epoch 3493/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4987 - accuracy: 0.9091\n", + "Epoch 3494/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4987 - accuracy: 0.9091\n", + "Epoch 3495/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4986 - accuracy: 0.9091\n", + "Epoch 3496/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4986 - accuracy: 0.9091\n", + "Epoch 3497/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.4986 - accuracy: 0.9091\n", + "Epoch 3498/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4986 - accuracy: 0.9091\n", + "Epoch 3499/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4985 - accuracy: 0.9091\n", + "Epoch 3500/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4985 - accuracy: 0.9091\n", + "Epoch 3501/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4985 - accuracy: 0.9091\n", + "Epoch 3502/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4984 - accuracy: 0.9091\n", + "Epoch 3503/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4984 - accuracy: 0.9091\n", + "Epoch 3504/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4984 - accuracy: 0.9091\n", + "Epoch 3505/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4984 - accuracy: 0.9091\n", + "Epoch 3506/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4983 - accuracy: 0.9091\n", + "Epoch 3507/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4983 - accuracy: 0.9091\n", + "Epoch 3508/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4983 - accuracy: 0.9091\n", + "Epoch 3509/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4982 - accuracy: 0.9091\n", + "Epoch 3510/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4982 - accuracy: 0.9091\n", + "Epoch 3511/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4982 - accuracy: 0.9091\n", + "Epoch 3512/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4982 - accuracy: 0.9091\n", + "Epoch 3513/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4981 - accuracy: 0.9091\n", + "Epoch 3514/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.4981 - accuracy: 0.9091\n", + "Epoch 3515/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4981 - accuracy: 0.9091\n", + "Epoch 3516/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4980 - accuracy: 0.9091\n", + "Epoch 3517/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4980 - accuracy: 0.9091\n", + "Epoch 3518/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4980 - accuracy: 0.9091\n", + "Epoch 3519/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4980 - accuracy: 0.9091\n", + "Epoch 3520/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4979 - accuracy: 0.9091\n", + "Epoch 3521/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4979 - accuracy: 0.9091\n", + "Epoch 3522/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4979 - accuracy: 0.9091\n", + "Epoch 3523/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4978 - accuracy: 0.9091\n", + "Epoch 3524/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4978 - accuracy: 0.9091\n", + "Epoch 3525/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4978 - accuracy: 0.9091\n", + "Epoch 3526/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4977 - accuracy: 0.9091\n", + "Epoch 3527/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4977 - accuracy: 0.9091\n", + "Epoch 3528/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4977 - accuracy: 0.9091\n", + "Epoch 3529/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4977 - accuracy: 0.9091\n", + "Epoch 3530/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4976 - accuracy: 0.9091\n", + "Epoch 3531/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4976 - accuracy: 0.9091\n", + "Epoch 3532/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4976 - accuracy: 0.9091\n", + "Epoch 3533/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4975 - accuracy: 0.9091\n", + "Epoch 3534/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4975 - accuracy: 0.9091\n", + "Epoch 3535/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4975 - accuracy: 0.9091\n", + "Epoch 3536/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4975 - accuracy: 0.9091\n", + "Epoch 3537/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4974 - accuracy: 0.9091\n", + "Epoch 3538/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4974 - accuracy: 0.9091\n", + "Epoch 3539/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4974 - accuracy: 0.9091\n", + "Epoch 3540/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4973 - accuracy: 0.9091\n", + "Epoch 3541/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4973 - accuracy: 0.9091\n", + "Epoch 3542/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4973 - accuracy: 0.9091\n", + "Epoch 3543/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4973 - accuracy: 0.9091\n", + "Epoch 3544/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4972 - accuracy: 0.9091\n", + "Epoch 3545/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4972 - accuracy: 0.9091\n", + "Epoch 3546/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4972 - accuracy: 0.9091\n", + "Epoch 3547/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4971 - accuracy: 0.9091\n", + "Epoch 3548/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4971 - accuracy: 0.9091\n", + "Epoch 3549/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4971 - accuracy: 0.9091\n", + "Epoch 3550/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4971 - accuracy: 0.9091\n", + "Epoch 3551/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4970 - accuracy: 0.9091\n", + "Epoch 3552/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4970 - accuracy: 0.9091\n", + "Epoch 3553/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4970 - accuracy: 0.9091\n", + "Epoch 3554/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4969 - accuracy: 0.9091\n", + "Epoch 3555/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4969 - accuracy: 0.9091\n", + "Epoch 3556/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4969 - accuracy: 0.9091\n", + "Epoch 3557/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4969 - accuracy: 0.9091\n", + "Epoch 3558/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4968 - accuracy: 0.9091\n", + "Epoch 3559/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4968 - accuracy: 0.9091\n", + "Epoch 3560/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4968 - accuracy: 0.9091\n", + "Epoch 3561/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4967 - accuracy: 0.9091\n", + "Epoch 3562/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4967 - accuracy: 0.9091\n", + "Epoch 3563/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4967 - accuracy: 0.9091\n", + "Epoch 3564/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4967 - accuracy: 0.9091\n", + "Epoch 3565/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4966 - accuracy: 0.9091\n", + "Epoch 3566/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4966 - accuracy: 0.9091\n", + "Epoch 3567/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4966 - accuracy: 0.9091\n", + "Epoch 3568/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4965 - accuracy: 0.9091\n", + "Epoch 3569/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4965 - accuracy: 0.9091\n", + "Epoch 3570/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4965 - accuracy: 0.9091\n", + "Epoch 3571/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4965 - accuracy: 0.9091\n", + "Epoch 3572/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4964 - accuracy: 0.9091\n", + "Epoch 3573/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4964 - accuracy: 0.9091\n", + "Epoch 3574/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4964 - accuracy: 0.9091\n", + "Epoch 3575/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4963 - accuracy: 0.9091\n", + "Epoch 3576/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4963 - accuracy: 0.9091\n", + "Epoch 3577/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4963 - accuracy: 0.9091\n", + "Epoch 3578/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.4963 - accuracy: 0.9091\n", + "Epoch 3579/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4962 - accuracy: 0.9091\n", + "Epoch 3580/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4962 - accuracy: 0.9091\n", + "Epoch 3581/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4962 - accuracy: 0.9091\n", + "Epoch 3582/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4961 - accuracy: 0.9091\n", + "Epoch 3583/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4961 - accuracy: 0.9091\n", + "Epoch 3584/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4961 - accuracy: 0.9091\n", + "Epoch 3585/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4961 - accuracy: 0.9091\n", + "Epoch 3586/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4960 - accuracy: 0.9091\n", + "Epoch 3587/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4960 - accuracy: 0.9091\n", + "Epoch 3588/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4960 - accuracy: 0.9091\n", + "Epoch 3589/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4959 - accuracy: 0.9091\n", + "Epoch 3590/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4959 - accuracy: 0.9091\n", + "Epoch 3591/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4959 - accuracy: 0.9091\n", + "Epoch 3592/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4959 - accuracy: 0.9091\n", + "Epoch 3593/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4958 - accuracy: 0.9091\n", + "Epoch 3594/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4958 - accuracy: 0.9091\n", + "Epoch 3595/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4958 - accuracy: 0.9091\n", + "Epoch 3596/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4957 - accuracy: 0.9091\n", + "Epoch 3597/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4957 - accuracy: 0.9091\n", + "Epoch 3598/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4957 - accuracy: 0.9091\n", + "Epoch 3599/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4957 - accuracy: 0.9091\n", + "Epoch 3600/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4956 - accuracy: 0.9091\n", + "Epoch 3601/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4956 - accuracy: 0.9091\n", + "Epoch 3602/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4956 - accuracy: 0.9091\n", + "Epoch 3603/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4955 - accuracy: 0.9091\n", + "Epoch 3604/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4955 - accuracy: 0.9091\n", + "Epoch 3605/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4955 - accuracy: 0.9091\n", + "Epoch 3606/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4955 - accuracy: 0.9091\n", + "Epoch 3607/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4954 - accuracy: 0.9091\n", + "Epoch 3608/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4954 - accuracy: 0.9091\n", + "Epoch 3609/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4954 - accuracy: 0.9091\n", + "Epoch 3610/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4954 - accuracy: 0.9091\n", + "Epoch 3611/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4953 - accuracy: 0.9091\n", + "Epoch 3612/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4953 - accuracy: 0.9091\n", + "Epoch 3613/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4953 - accuracy: 0.9091\n", + "Epoch 3614/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4952 - accuracy: 0.9091\n", + "Epoch 3615/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4952 - accuracy: 0.9091\n", + "Epoch 3616/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4952 - accuracy: 0.9091\n", + "Epoch 3617/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4952 - accuracy: 0.9091\n", + "Epoch 3618/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4951 - accuracy: 0.9091\n", + "Epoch 3619/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4951 - accuracy: 0.9091\n", + "Epoch 3620/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4951 - accuracy: 0.9091\n", + "Epoch 3621/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4950 - accuracy: 0.9091\n", + "Epoch 3622/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4950 - accuracy: 0.9091\n", + "Epoch 3623/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4950 - accuracy: 0.9091\n", + "Epoch 3624/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4950 - accuracy: 0.9091\n", + "Epoch 3625/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4949 - accuracy: 0.9091\n", + "Epoch 3626/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4949 - accuracy: 0.9091\n", + "Epoch 3627/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4949 - accuracy: 0.9091\n", + "Epoch 3628/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4948 - accuracy: 0.9091\n", + "Epoch 3629/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4948 - accuracy: 0.9091\n", + "Epoch 3630/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4948 - accuracy: 0.9091\n", + "Epoch 3631/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4948 - accuracy: 0.9091\n", + "Epoch 3632/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4947 - accuracy: 0.9091\n", + "Epoch 3633/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4947 - accuracy: 0.9091\n", + "Epoch 3634/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4947 - accuracy: 0.9091\n", + "Epoch 3635/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4946 - accuracy: 0.9091\n", + "Epoch 3636/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4946 - accuracy: 0.9091\n", + "Epoch 3637/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4946 - accuracy: 0.9091\n", + "Epoch 3638/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4946 - accuracy: 0.9091\n", + "Epoch 3639/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4945 - accuracy: 0.9091\n", + "Epoch 3640/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4945 - accuracy: 0.9091\n", + "Epoch 3641/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4945 - accuracy: 0.9091\n", + "Epoch 3642/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4945 - accuracy: 0.9091\n", + "Epoch 3643/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4944 - accuracy: 0.9091\n", + "Epoch 3644/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4944 - accuracy: 0.9091\n", + "Epoch 3645/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4944 - accuracy: 0.9091\n", + "Epoch 3646/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4943 - accuracy: 0.9091\n", + "Epoch 3647/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4943 - accuracy: 0.9091\n", + "Epoch 3648/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4943 - accuracy: 0.9091\n", + "Epoch 3649/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4943 - accuracy: 0.9091\n", + "Epoch 3650/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4942 - accuracy: 0.9091\n", + "Epoch 3651/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4942 - accuracy: 0.9091\n", + "Epoch 3652/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4942 - accuracy: 0.9091\n", + "Epoch 3653/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4941 - accuracy: 0.9091\n", + "Epoch 3654/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4941 - accuracy: 0.9091\n", + "Epoch 3655/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4941 - accuracy: 0.9091\n", + "Epoch 3656/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4941 - accuracy: 0.9091\n", + "Epoch 3657/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4940 - accuracy: 0.9091\n", + "Epoch 3658/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4940 - accuracy: 0.9091\n", + "Epoch 3659/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.4940 - accuracy: 0.9091\n", + "Epoch 3660/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4940 - accuracy: 0.9091\n", + "Epoch 3661/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4939 - accuracy: 0.9091\n", + "Epoch 3662/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4939 - accuracy: 0.9091\n", + "Epoch 3663/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4939 - accuracy: 0.9091\n", + "Epoch 3664/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4938 - accuracy: 0.9091\n", + "Epoch 3665/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4938 - accuracy: 0.9091\n", + "Epoch 3666/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4938 - accuracy: 0.9091\n", + "Epoch 3667/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4938 - accuracy: 0.9091\n", + "Epoch 3668/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4937 - accuracy: 0.9091\n", + "Epoch 3669/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4937 - accuracy: 0.9091\n", + "Epoch 3670/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4937 - accuracy: 0.9091\n", + "Epoch 3671/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4936 - accuracy: 0.9091\n", + "Epoch 3672/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4936 - accuracy: 0.9091\n", + "Epoch 3673/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4936 - accuracy: 0.9091\n", + "Epoch 3674/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4936 - accuracy: 0.9091\n", + "Epoch 3675/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4935 - accuracy: 0.9091\n", + "Epoch 3676/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4935 - accuracy: 0.9091\n", + "Epoch 3677/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4935 - accuracy: 0.9091\n", + "Epoch 3678/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4935 - accuracy: 0.9091\n", + "Epoch 3679/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4934 - accuracy: 0.9091\n", + "Epoch 3680/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4934 - accuracy: 0.9091\n", + "Epoch 3681/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4934 - accuracy: 0.9091\n", + "Epoch 3682/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4933 - accuracy: 0.9091\n", + "Epoch 3683/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4933 - accuracy: 0.9091\n", + "Epoch 3684/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4933 - accuracy: 0.9091\n", + "Epoch 3685/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4933 - accuracy: 0.9091\n", + "Epoch 3686/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4932 - accuracy: 0.9091\n", + "Epoch 3687/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4932 - accuracy: 0.9091\n", + "Epoch 3688/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4932 - accuracy: 0.9091\n", + "Epoch 3689/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4932 - accuracy: 0.9091\n", + "Epoch 3690/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4931 - accuracy: 0.9091\n", + "Epoch 3691/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4931 - accuracy: 0.9091\n", + "Epoch 3692/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4931 - accuracy: 0.9091\n", + "Epoch 3693/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4930 - accuracy: 0.9091\n", + "Epoch 3694/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4930 - accuracy: 0.9091\n", + "Epoch 3695/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4930 - accuracy: 0.9091\n", + "Epoch 3696/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4930 - accuracy: 0.9091\n", + "Epoch 3697/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4929 - accuracy: 0.9091\n", + "Epoch 3698/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4929 - accuracy: 0.9091\n", + "Epoch 3699/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4929 - accuracy: 0.9091\n", + "Epoch 3700/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4928 - accuracy: 0.9091\n", + "Epoch 3701/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4928 - accuracy: 0.9091\n", + "Epoch 3702/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4928 - accuracy: 0.9091\n", + "Epoch 3703/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4928 - accuracy: 0.9091\n", + "Epoch 3704/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4927 - accuracy: 0.9091\n", + "Epoch 3705/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4927 - accuracy: 0.9091\n", + "Epoch 3706/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4927 - accuracy: 0.9091\n", + "Epoch 3707/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4927 - accuracy: 0.9091\n", + "Epoch 3708/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4926 - accuracy: 0.9091\n", + "Epoch 3709/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4926 - accuracy: 0.9091\n", + "Epoch 3710/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4926 - accuracy: 0.9091\n", + "Epoch 3711/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4925 - accuracy: 0.9091\n", + "Epoch 3712/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4925 - accuracy: 0.9091\n", + "Epoch 3713/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4925 - accuracy: 0.9091\n", + "Epoch 3714/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4925 - accuracy: 0.9091\n", + "Epoch 3715/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4924 - accuracy: 0.9091\n", + "Epoch 3716/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4924 - accuracy: 0.9091\n", + "Epoch 3717/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4924 - accuracy: 0.9091\n", + "Epoch 3718/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4924 - accuracy: 0.9091\n", + "Epoch 3719/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4923 - accuracy: 0.9091\n", + "Epoch 3720/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4923 - accuracy: 0.9091\n", + "Epoch 3721/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4923 - accuracy: 0.9091\n", + "Epoch 3722/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4922 - accuracy: 0.9091\n", + "Epoch 3723/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4922 - accuracy: 0.9091\n", + "Epoch 3724/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4922 - accuracy: 0.9091\n", + "Epoch 3725/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4922 - accuracy: 0.9091\n", + "Epoch 3726/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4921 - accuracy: 0.9091\n", + "Epoch 3727/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4921 - accuracy: 0.9091\n", + "Epoch 3728/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4921 - accuracy: 0.9091\n", + "Epoch 3729/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4921 - accuracy: 0.9091\n", + "Epoch 3730/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4920 - accuracy: 0.9091\n", + "Epoch 3731/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4920 - accuracy: 0.9091\n", + "Epoch 3732/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4920 - accuracy: 0.9091\n", + "Epoch 3733/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4919 - accuracy: 0.9091\n", + "Epoch 3734/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4919 - accuracy: 0.9091\n", + "Epoch 3735/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4919 - accuracy: 0.9091\n", + "Epoch 3736/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4919 - accuracy: 0.9091\n", + "Epoch 3737/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4918 - accuracy: 0.9091\n", + "Epoch 3738/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4918 - accuracy: 0.9091\n", + "Epoch 3739/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4918 - accuracy: 0.9091\n", + "Epoch 3740/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.4918 - accuracy: 0.9091\n", + "Epoch 3741/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4917 - accuracy: 0.9091\n", + "Epoch 3742/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4917 - accuracy: 0.9091\n", + "Epoch 3743/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4917 - accuracy: 0.9091\n", + "Epoch 3744/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4916 - accuracy: 0.9091\n", + "Epoch 3745/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4916 - accuracy: 0.9091\n", + "Epoch 3746/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4916 - accuracy: 0.9091\n", + "Epoch 3747/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4916 - accuracy: 0.9091\n", + "Epoch 3748/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4915 - accuracy: 0.9091\n", + "Epoch 3749/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4915 - accuracy: 0.9091\n", + "Epoch 3750/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4915 - accuracy: 0.9091\n", + "Epoch 3751/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4915 - accuracy: 0.9091\n", + "Epoch 3752/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4914 - accuracy: 0.9091\n", + "Epoch 3753/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4914 - accuracy: 0.9091\n", + "Epoch 3754/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4914 - accuracy: 0.9091\n", + "Epoch 3755/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4913 - accuracy: 0.9091\n", + "Epoch 3756/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4913 - accuracy: 0.9091\n", + "Epoch 3757/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4913 - accuracy: 0.9091\n", + "Epoch 3758/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4913 - accuracy: 0.9091\n", + "Epoch 3759/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4912 - accuracy: 0.9091\n", + "Epoch 3760/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4912 - accuracy: 0.9091\n", + "Epoch 3761/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4912 - accuracy: 0.9091\n", + "Epoch 3762/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4912 - accuracy: 0.9091\n", + "Epoch 3763/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4911 - accuracy: 0.9091\n", + "Epoch 3764/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4911 - accuracy: 0.9091\n", + "Epoch 3765/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4911 - accuracy: 0.9091\n", + "Epoch 3766/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4911 - accuracy: 0.9091\n", + "Epoch 3767/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4910 - accuracy: 0.9091\n", + "Epoch 3768/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4910 - accuracy: 0.9091\n", + "Epoch 3769/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4910 - accuracy: 0.9091\n", + "Epoch 3770/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4909 - accuracy: 0.9091\n", + "Epoch 3771/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4909 - accuracy: 0.9091\n", + "Epoch 3772/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4909 - accuracy: 0.9091\n", + "Epoch 3773/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4909 - accuracy: 0.9091\n", + "Epoch 3774/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4908 - accuracy: 0.9091\n", + "Epoch 3775/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4908 - accuracy: 0.9091\n", + "Epoch 3776/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4908 - accuracy: 0.9091\n", + "Epoch 3777/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4908 - accuracy: 0.9091\n", + "Epoch 3778/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4907 - accuracy: 0.9091\n", + "Epoch 3779/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4907 - accuracy: 0.9091\n", + "Epoch 3780/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4907 - accuracy: 0.9091\n", + "Epoch 3781/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4906 - accuracy: 0.9091\n", + "Epoch 3782/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4906 - accuracy: 0.9091\n", + "Epoch 3783/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4906 - accuracy: 0.9091\n", + "Epoch 3784/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4906 - accuracy: 0.9091\n", + "Epoch 3785/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4905 - accuracy: 0.9091\n", + "Epoch 3786/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4905 - accuracy: 0.9091\n", + "Epoch 3787/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4905 - accuracy: 0.9091\n", + "Epoch 3788/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4905 - accuracy: 0.9091\n", + "Epoch 3789/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4904 - accuracy: 0.9091\n", + "Epoch 3790/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4904 - accuracy: 0.9091\n", + "Epoch 3791/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4904 - accuracy: 0.9091\n", + "Epoch 3792/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4904 - accuracy: 0.9091\n", + "Epoch 3793/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4903 - accuracy: 0.9091\n", + "Epoch 3794/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4903 - accuracy: 0.9091\n", + "Epoch 3795/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4903 - accuracy: 0.9091\n", + "Epoch 3796/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4902 - accuracy: 0.9091\n", + "Epoch 3797/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4902 - accuracy: 0.9091\n", + "Epoch 3798/5000\n", + "1/1 [==============================] - 0s 987us/step - loss: 0.4902 - accuracy: 0.9091\n", + "Epoch 3799/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4902 - accuracy: 0.9091\n", + "Epoch 3800/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4901 - accuracy: 0.9091\n", + "Epoch 3801/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4901 - accuracy: 0.9091\n", + "Epoch 3802/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4901 - accuracy: 0.9091\n", + "Epoch 3803/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4901 - accuracy: 0.9091\n", + "Epoch 3804/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4900 - accuracy: 0.9091\n", + "Epoch 3805/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4900 - accuracy: 0.9091\n", + "Epoch 3806/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4900 - accuracy: 0.9091\n", + "Epoch 3807/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4900 - accuracy: 0.9091\n", + "Epoch 3808/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4899 - accuracy: 0.9091\n", + "Epoch 3809/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4899 - accuracy: 0.9091\n", + "Epoch 3810/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4899 - accuracy: 0.9091\n", + "Epoch 3811/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4898 - accuracy: 0.9091\n", + "Epoch 3812/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4898 - accuracy: 0.9091\n", + "Epoch 3813/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4898 - accuracy: 0.9091\n", + "Epoch 3814/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4898 - accuracy: 0.9091\n", + "Epoch 3815/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4897 - accuracy: 0.9091\n", + "Epoch 3816/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4897 - accuracy: 0.9091\n", + "Epoch 3817/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4897 - accuracy: 0.9091\n", + "Epoch 3818/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4897 - accuracy: 0.9091\n", + "Epoch 3819/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4896 - accuracy: 0.9091\n", + "Epoch 3820/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4896 - accuracy: 0.9091\n", + "Epoch 3821/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.4896 - accuracy: 0.9091\n", + "Epoch 3822/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4896 - accuracy: 0.9091\n", + "Epoch 3823/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4895 - accuracy: 0.9091\n", + "Epoch 3824/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4895 - accuracy: 0.9091\n", + "Epoch 3825/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4895 - accuracy: 0.9091\n", + "Epoch 3826/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4894 - accuracy: 0.9091\n", + "Epoch 3827/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4894 - accuracy: 0.9091\n", + "Epoch 3828/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4894 - accuracy: 0.9091\n", + "Epoch 3829/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4894 - accuracy: 0.9091\n", + "Epoch 3830/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4893 - accuracy: 0.9091\n", + "Epoch 3831/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4893 - accuracy: 0.9091\n", + "Epoch 3832/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4893 - accuracy: 0.9091\n", + "Epoch 3833/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4893 - accuracy: 0.9091\n", + "Epoch 3834/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4892 - accuracy: 0.9091\n", + "Epoch 3835/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4892 - accuracy: 0.9091\n", + "Epoch 3836/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4892 - accuracy: 0.9091\n", + "Epoch 3837/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4892 - accuracy: 0.9091\n", + "Epoch 3838/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4891 - accuracy: 0.9091\n", + "Epoch 3839/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4891 - accuracy: 0.9091\n", + "Epoch 3840/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4891 - accuracy: 0.9091\n", + "Epoch 3841/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4891 - accuracy: 0.9091\n", + "Epoch 3842/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4890 - accuracy: 0.9091\n", + "Epoch 3843/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4890 - accuracy: 0.9091\n", + "Epoch 3844/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4890 - accuracy: 0.9091\n", + "Epoch 3845/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4889 - accuracy: 0.9091\n", + "Epoch 3846/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4889 - accuracy: 0.9091\n", + "Epoch 3847/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4889 - accuracy: 0.9091\n", + "Epoch 3848/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4889 - accuracy: 0.9091\n", + "Epoch 3849/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4888 - accuracy: 0.9091\n", + "Epoch 3850/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4888 - accuracy: 0.9091\n", + "Epoch 3851/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4888 - accuracy: 0.9091\n", + "Epoch 3852/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4888 - accuracy: 0.9091\n", + "Epoch 3853/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4887 - accuracy: 0.9091\n", + "Epoch 3854/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4887 - accuracy: 0.9091\n", + "Epoch 3855/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4887 - accuracy: 0.9091\n", + "Epoch 3856/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4887 - accuracy: 0.9091\n", + "Epoch 3857/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4886 - accuracy: 0.9091\n", + "Epoch 3858/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4886 - accuracy: 0.9091\n", + "Epoch 3859/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4886 - accuracy: 0.9091\n", + "Epoch 3860/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4886 - accuracy: 0.9091\n", + "Epoch 3861/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4885 - accuracy: 0.9091\n", + "Epoch 3862/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4885 - accuracy: 0.9091\n", + "Epoch 3863/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4885 - accuracy: 0.9091\n", + "Epoch 3864/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4884 - accuracy: 0.9091\n", + "Epoch 3865/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4884 - accuracy: 0.9091\n", + "Epoch 3866/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4884 - accuracy: 0.9091\n", + "Epoch 3867/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4884 - accuracy: 0.9091\n", + "Epoch 3868/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4883 - accuracy: 0.9091\n", + "Epoch 3869/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4883 - accuracy: 0.9091\n", + "Epoch 3870/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4883 - accuracy: 0.9091\n", + "Epoch 3871/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4883 - accuracy: 0.9091\n", + "Epoch 3872/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4882 - accuracy: 0.9091\n", + "Epoch 3873/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4882 - accuracy: 0.9091\n", + "Epoch 3874/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4882 - accuracy: 0.9091\n", + "Epoch 3875/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4882 - accuracy: 0.9091\n", + "Epoch 3876/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4881 - accuracy: 0.9091\n", + "Epoch 3877/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4881 - accuracy: 0.9091\n", + "Epoch 3878/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4881 - accuracy: 0.9091\n", + "Epoch 3879/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4881 - accuracy: 0.9091\n", + "Epoch 3880/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4880 - accuracy: 0.9091\n", + "Epoch 3881/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4880 - accuracy: 0.9091\n", + "Epoch 3882/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4880 - accuracy: 0.9091\n", + "Epoch 3883/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4880 - accuracy: 0.9091\n", + "Epoch 3884/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4879 - accuracy: 0.9091\n", + "Epoch 3885/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4879 - accuracy: 0.9091\n", + "Epoch 3886/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4879 - accuracy: 0.9091\n", + "Epoch 3887/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4878 - accuracy: 0.9091\n", + "Epoch 3888/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4878 - accuracy: 0.9091\n", + "Epoch 3889/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4878 - accuracy: 0.9091\n", + "Epoch 3890/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4878 - accuracy: 0.9091\n", + "Epoch 3891/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4877 - accuracy: 0.9091\n", + "Epoch 3892/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4877 - accuracy: 0.9091\n", + "Epoch 3893/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4877 - accuracy: 0.9091\n", + "Epoch 3894/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4877 - accuracy: 0.9091\n", + "Epoch 3895/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4876 - accuracy: 0.9091\n", + "Epoch 3896/5000\n", + "1/1 [==============================] - 0s 997us/step - loss: 0.4876 - accuracy: 0.9091\n", + "Epoch 3897/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4876 - accuracy: 0.9091\n", + "Epoch 3898/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4876 - accuracy: 0.9091\n", + "Epoch 3899/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4875 - accuracy: 0.9091\n", + "Epoch 3900/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4875 - accuracy: 0.9091\n", + "Epoch 3901/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4875 - accuracy: 0.9091\n", + "Epoch 3902/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.4875 - accuracy: 0.9091\n", + "Epoch 3903/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4874 - accuracy: 0.9091\n", + "Epoch 3904/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4874 - accuracy: 0.9091\n", + "Epoch 3905/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4874 - accuracy: 0.9091\n", + "Epoch 3906/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4874 - accuracy: 0.9091\n", + "Epoch 3907/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4873 - accuracy: 0.9091\n", + "Epoch 3908/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4873 - accuracy: 0.9091\n", + "Epoch 3909/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4873 - accuracy: 0.9091\n", + "Epoch 3910/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4873 - accuracy: 0.9091\n", + "Epoch 3911/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4872 - accuracy: 0.9091\n", + "Epoch 3912/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4872 - accuracy: 0.9091\n", + "Epoch 3913/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4872 - accuracy: 0.9091\n", + "Epoch 3914/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4871 - accuracy: 0.9091\n", + "Epoch 3915/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4871 - accuracy: 0.9091\n", + "Epoch 3916/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4871 - accuracy: 0.9091\n", + "Epoch 3917/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4871 - accuracy: 0.9091\n", + "Epoch 3918/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4870 - accuracy: 0.9091\n", + "Epoch 3919/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4870 - accuracy: 0.9091\n", + "Epoch 3920/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4870 - accuracy: 0.9091\n", + "Epoch 3921/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4870 - accuracy: 0.9091\n", + "Epoch 3922/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4869 - accuracy: 0.9091\n", + "Epoch 3923/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4869 - accuracy: 0.9091\n", + "Epoch 3924/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4869 - accuracy: 0.9091\n", + "Epoch 3925/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4869 - accuracy: 0.9091\n", + "Epoch 3926/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4868 - accuracy: 0.9091\n", + "Epoch 3927/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4868 - accuracy: 0.9091\n", + "Epoch 3928/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4868 - accuracy: 0.9091\n", + "Epoch 3929/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4868 - accuracy: 0.9091\n", + "Epoch 3930/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4867 - accuracy: 0.9091\n", + "Epoch 3931/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4867 - accuracy: 0.9091\n", + "Epoch 3932/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4867 - accuracy: 0.9091\n", + "Epoch 3933/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4867 - accuracy: 0.9091\n", + "Epoch 3934/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4866 - accuracy: 0.9091\n", + "Epoch 3935/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4866 - accuracy: 0.9091\n", + "Epoch 3936/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4866 - accuracy: 0.9091\n", + "Epoch 3937/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4866 - accuracy: 0.9091\n", + "Epoch 3938/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4865 - accuracy: 0.9091\n", + "Epoch 3939/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4865 - accuracy: 0.9091\n", + "Epoch 3940/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4865 - accuracy: 0.9091\n", + "Epoch 3941/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4865 - accuracy: 0.9091\n", + "Epoch 3942/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4864 - accuracy: 0.9091\n", + "Epoch 3943/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4864 - accuracy: 0.9091\n", + "Epoch 3944/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4864 - accuracy: 0.9091\n", + "Epoch 3945/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4864 - accuracy: 0.9091\n", + "Epoch 3946/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4863 - accuracy: 0.9091\n", + "Epoch 3947/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4863 - accuracy: 0.9091\n", + "Epoch 3948/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4863 - accuracy: 0.9091\n", + "Epoch 3949/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4862 - accuracy: 0.9091\n", + "Epoch 3950/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4862 - accuracy: 0.9091\n", + "Epoch 3951/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4862 - accuracy: 0.9091\n", + "Epoch 3952/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4862 - accuracy: 0.9091\n", + "Epoch 3953/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4861 - accuracy: 0.9091\n", + "Epoch 3954/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4861 - accuracy: 0.9091\n", + "Epoch 3955/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4861 - accuracy: 0.9091\n", + "Epoch 3956/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4861 - accuracy: 0.9091\n", + "Epoch 3957/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4860 - accuracy: 0.9091\n", + "Epoch 3958/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4860 - accuracy: 0.9091\n", + "Epoch 3959/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4860 - accuracy: 0.9091\n", + "Epoch 3960/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4860 - accuracy: 0.9091\n", + "Epoch 3961/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4859 - accuracy: 0.9091\n", + "Epoch 3962/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4859 - accuracy: 0.9091\n", + "Epoch 3963/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4859 - accuracy: 0.9091\n", + "Epoch 3964/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4859 - accuracy: 0.9091\n", + "Epoch 3965/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4858 - accuracy: 0.9091\n", + "Epoch 3966/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4858 - accuracy: 0.9091\n", + "Epoch 3967/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4858 - accuracy: 0.9091\n", + "Epoch 3968/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4858 - accuracy: 0.9091\n", + "Epoch 3969/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4857 - accuracy: 0.9091\n", + "Epoch 3970/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4857 - accuracy: 0.9091\n", + "Epoch 3971/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4857 - accuracy: 0.9091\n", + "Epoch 3972/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4857 - accuracy: 0.9091\n", + "Epoch 3973/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4856 - accuracy: 0.9091\n", + "Epoch 3974/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4856 - accuracy: 0.9091\n", + "Epoch 3975/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4856 - accuracy: 0.9091\n", + "Epoch 3976/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4856 - accuracy: 0.9091\n", + "Epoch 3977/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4855 - accuracy: 0.9091\n", + "Epoch 3978/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4855 - accuracy: 0.9091\n", + "Epoch 3979/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4855 - accuracy: 0.9091\n", + "Epoch 3980/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4855 - accuracy: 0.9091\n", + "Epoch 3981/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4854 - accuracy: 0.9091\n", + "Epoch 3982/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4854 - accuracy: 0.9091\n", + "Epoch 3983/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.4854 - accuracy: 0.9091\n", + "Epoch 3984/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4854 - accuracy: 0.9091\n", + "Epoch 3985/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4853 - accuracy: 0.9091\n", + "Epoch 3986/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4853 - accuracy: 0.9091\n", + "Epoch 3987/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4853 - accuracy: 0.9091\n", + "Epoch 3988/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4853 - accuracy: 0.9091\n", + "Epoch 3989/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4852 - accuracy: 0.9091\n", + "Epoch 3990/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4852 - accuracy: 0.9091\n", + "Epoch 3991/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4852 - accuracy: 0.9091\n", + "Epoch 3992/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4852 - accuracy: 0.9091\n", + "Epoch 3993/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4851 - accuracy: 0.9091\n", + "Epoch 3994/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4851 - accuracy: 0.9091\n", + "Epoch 3995/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4851 - accuracy: 0.9091\n", + "Epoch 3996/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4851 - accuracy: 0.9091\n", + "Epoch 3997/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4850 - accuracy: 0.9091\n", + "Epoch 3998/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4850 - accuracy: 0.9091\n", + "Epoch 3999/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4850 - accuracy: 0.9091\n", + "Epoch 4000/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4850 - accuracy: 0.9091\n", + "Epoch 4001/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4849 - accuracy: 0.9091\n", + "Epoch 4002/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4849 - accuracy: 0.9091\n", + "Epoch 4003/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4849 - accuracy: 0.9091\n", + "Epoch 4004/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4849 - accuracy: 0.9091\n", + "Epoch 4005/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4848 - accuracy: 0.9091\n", + "Epoch 4006/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4848 - accuracy: 0.9091\n", + "Epoch 4007/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4848 - accuracy: 0.9091\n", + "Epoch 4008/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4848 - accuracy: 0.9091\n", + "Epoch 4009/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4847 - accuracy: 0.9091\n", + "Epoch 4010/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4847 - accuracy: 0.9091\n", + "Epoch 4011/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4847 - accuracy: 0.9091\n", + "Epoch 4012/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4847 - accuracy: 0.9091\n", + "Epoch 4013/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4846 - accuracy: 0.9091\n", + "Epoch 4014/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4846 - accuracy: 0.9091\n", + "Epoch 4015/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4846 - accuracy: 0.9091\n", + "Epoch 4016/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4846 - accuracy: 0.9091\n", + "Epoch 4017/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4845 - accuracy: 0.9091\n", + "Epoch 4018/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4845 - accuracy: 0.9091\n", + "Epoch 4019/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4845 - accuracy: 0.9091\n", + "Epoch 4020/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4845 - accuracy: 0.9091\n", + "Epoch 4021/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4844 - accuracy: 0.9091\n", + "Epoch 4022/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4844 - accuracy: 0.9091\n", + "Epoch 4023/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4844 - accuracy: 0.9091\n", + "Epoch 4024/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4844 - accuracy: 0.9091\n", + "Epoch 4025/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4843 - accuracy: 0.9091\n", + "Epoch 4026/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4843 - accuracy: 0.9091\n", + "Epoch 4027/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4843 - accuracy: 0.9091\n", + "Epoch 4028/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4843 - accuracy: 0.9091\n", + "Epoch 4029/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4842 - accuracy: 0.9091\n", + "Epoch 4030/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4842 - accuracy: 0.9091\n", + "Epoch 4031/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4842 - accuracy: 0.9091\n", + "Epoch 4032/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4842 - accuracy: 0.9091\n", + "Epoch 4033/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4841 - accuracy: 0.9091\n", + "Epoch 4034/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4841 - accuracy: 0.9091\n", + "Epoch 4035/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4841 - accuracy: 0.9091\n", + "Epoch 4036/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4841 - accuracy: 0.9091\n", + "Epoch 4037/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4840 - accuracy: 0.9091\n", + "Epoch 4038/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4840 - accuracy: 0.9091\n", + "Epoch 4039/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4840 - accuracy: 0.9091\n", + "Epoch 4040/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4840 - accuracy: 0.9091\n", + "Epoch 4041/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4839 - accuracy: 0.9091\n", + "Epoch 4042/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4839 - accuracy: 0.9091\n", + "Epoch 4043/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4839 - accuracy: 0.9091\n", + "Epoch 4044/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4839 - accuracy: 0.9091\n", + "Epoch 4045/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4838 - accuracy: 0.9091\n", + "Epoch 4046/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4838 - accuracy: 0.9091\n", + "Epoch 4047/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4838 - accuracy: 0.9091\n", + "Epoch 4048/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4838 - accuracy: 0.9091\n", + "Epoch 4049/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4837 - accuracy: 0.9091\n", + "Epoch 4050/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4837 - accuracy: 0.9091\n", + "Epoch 4051/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4837 - accuracy: 0.9091\n", + "Epoch 4052/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4837 - accuracy: 0.9091\n", + "Epoch 4053/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4836 - accuracy: 0.9091\n", + "Epoch 4054/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4836 - accuracy: 0.9091\n", + "Epoch 4055/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4836 - accuracy: 0.9091\n", + "Epoch 4056/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4836 - accuracy: 0.9091\n", + "Epoch 4057/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4835 - accuracy: 0.9091\n", + "Epoch 4058/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4835 - accuracy: 0.9091\n", + "Epoch 4059/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4835 - accuracy: 0.9091\n", + "Epoch 4060/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4835 - accuracy: 0.9091\n", + "Epoch 4061/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4834 - accuracy: 0.9091\n", + "Epoch 4062/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4834 - accuracy: 0.9091\n", + "Epoch 4063/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4834 - accuracy: 0.9091\n", + "Epoch 4064/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.4834 - accuracy: 0.9091\n", + "Epoch 4065/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4833 - accuracy: 0.9091\n", + "Epoch 4066/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.4833 - accuracy: 0.9091\n", + "Epoch 4067/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4833 - accuracy: 0.9091\n", + "Epoch 4068/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4833 - accuracy: 0.9091\n", + "Epoch 4069/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4832 - accuracy: 0.9091\n", + "Epoch 4070/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4832 - accuracy: 0.9091\n", + "Epoch 4071/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4832 - accuracy: 0.9091\n", + "Epoch 4072/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4832 - accuracy: 0.9091\n", + "Epoch 4073/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4831 - accuracy: 0.9091\n", + "Epoch 4074/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4831 - accuracy: 0.9091\n", + "Epoch 4075/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4831 - accuracy: 0.9091\n", + "Epoch 4076/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4831 - accuracy: 0.9091\n", + "Epoch 4077/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4830 - accuracy: 0.9091\n", + "Epoch 4078/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4830 - accuracy: 0.9091\n", + "Epoch 4079/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4830 - accuracy: 0.9091\n", + "Epoch 4080/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4830 - accuracy: 0.9091\n", + "Epoch 4081/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4829 - accuracy: 0.9091\n", + "Epoch 4082/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4829 - accuracy: 0.9091\n", + "Epoch 4083/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4829 - accuracy: 0.9091\n", + "Epoch 4084/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4829 - accuracy: 0.9091\n", + "Epoch 4085/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4828 - accuracy: 0.9091\n", + "Epoch 4086/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4828 - accuracy: 0.9091\n", + "Epoch 4087/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4828 - accuracy: 0.9091\n", + "Epoch 4088/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4828 - accuracy: 0.9091\n", + "Epoch 4089/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4827 - accuracy: 0.9091\n", + "Epoch 4090/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4827 - accuracy: 0.9091\n", + "Epoch 4091/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4827 - accuracy: 0.9091\n", + "Epoch 4092/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4827 - accuracy: 0.9091\n", + "Epoch 4093/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4826 - accuracy: 0.9091\n", + "Epoch 4094/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4826 - accuracy: 0.9091\n", + "Epoch 4095/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4826 - accuracy: 0.9091\n", + "Epoch 4096/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4826 - accuracy: 0.9091\n", + "Epoch 4097/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4825 - accuracy: 0.9091\n", + "Epoch 4098/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4825 - accuracy: 0.9091\n", + "Epoch 4099/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4825 - accuracy: 0.9091\n", + "Epoch 4100/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4825 - accuracy: 0.9091\n", + "Epoch 4101/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4824 - accuracy: 0.9091\n", + "Epoch 4102/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4824 - accuracy: 0.9091\n", + "Epoch 4103/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4824 - accuracy: 0.9091\n", + "Epoch 4104/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4824 - accuracy: 0.9091\n", + "Epoch 4105/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4824 - accuracy: 0.9091\n", + "Epoch 4106/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4823 - accuracy: 0.9091\n", + "Epoch 4107/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4823 - accuracy: 0.9091\n", + "Epoch 4108/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4823 - accuracy: 0.9091\n", + "Epoch 4109/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4823 - accuracy: 0.9091\n", + "Epoch 4110/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4822 - accuracy: 0.9091\n", + "Epoch 4111/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4822 - accuracy: 0.9091\n", + "Epoch 4112/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4822 - accuracy: 0.9091\n", + "Epoch 4113/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4822 - accuracy: 0.9091\n", + "Epoch 4114/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4821 - accuracy: 0.9091\n", + "Epoch 4115/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4821 - accuracy: 0.9091\n", + "Epoch 4116/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4821 - accuracy: 0.9091\n", + "Epoch 4117/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4821 - accuracy: 0.9091\n", + "Epoch 4118/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4820 - accuracy: 0.9091\n", + "Epoch 4119/5000\n", + "1/1 [==============================] - 0s 995us/step - loss: 0.4820 - accuracy: 0.9091\n", + "Epoch 4120/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4820 - accuracy: 0.9091\n", + "Epoch 4121/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4820 - accuracy: 0.9091\n", + "Epoch 4122/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4819 - accuracy: 0.9091\n", + "Epoch 4123/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4819 - accuracy: 0.9091\n", + "Epoch 4124/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4819 - accuracy: 0.9091\n", + "Epoch 4125/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4819 - accuracy: 0.9091\n", + "Epoch 4126/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4818 - accuracy: 0.9091\n", + "Epoch 4127/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4818 - accuracy: 0.9091\n", + "Epoch 4128/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4818 - accuracy: 0.9091\n", + "Epoch 4129/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4818 - accuracy: 0.9091\n", + "Epoch 4130/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4817 - accuracy: 0.9091\n", + "Epoch 4131/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4817 - accuracy: 0.9091\n", + "Epoch 4132/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4817 - accuracy: 0.9091\n", + "Epoch 4133/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4817 - accuracy: 0.9091\n", + "Epoch 4134/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4816 - accuracy: 0.9091\n", + "Epoch 4135/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4816 - accuracy: 0.9091\n", + "Epoch 4136/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4816 - accuracy: 0.9091\n", + "Epoch 4137/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4816 - accuracy: 0.9091\n", + "Epoch 4138/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4815 - accuracy: 0.9091\n", + "Epoch 4139/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4815 - accuracy: 0.9091\n", + "Epoch 4140/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4815 - accuracy: 0.9091\n", + "Epoch 4141/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4815 - accuracy: 0.9091\n", + "Epoch 4142/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4815 - accuracy: 0.9091\n", + "Epoch 4143/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4814 - accuracy: 0.9091\n", + "Epoch 4144/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4814 - accuracy: 0.9091\n", + "Epoch 4145/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.4814 - accuracy: 0.9091\n", + "Epoch 4146/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4814 - accuracy: 0.9091\n", + "Epoch 4147/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4813 - accuracy: 0.9091\n", + "Epoch 4148/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4813 - accuracy: 0.9091\n", + "Epoch 4149/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4813 - accuracy: 0.9091\n", + "Epoch 4150/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4813 - accuracy: 0.9091\n", + "Epoch 4151/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4812 - accuracy: 0.9091\n", + "Epoch 4152/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4812 - accuracy: 0.9091\n", + "Epoch 4153/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4812 - accuracy: 0.9091\n", + "Epoch 4154/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4812 - accuracy: 0.9091\n", + "Epoch 4155/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4811 - accuracy: 0.9091\n", + "Epoch 4156/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4811 - accuracy: 0.9091\n", + "Epoch 4157/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4811 - accuracy: 0.9091\n", + "Epoch 4158/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4811 - accuracy: 0.9091\n", + "Epoch 4159/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4810 - accuracy: 0.9091\n", + "Epoch 4160/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4810 - accuracy: 0.9091\n", + "Epoch 4161/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4810 - accuracy: 0.9091\n", + "Epoch 4162/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4810 - accuracy: 0.9091\n", + "Epoch 4163/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4809 - accuracy: 0.9091\n", + "Epoch 4164/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4809 - accuracy: 0.9091\n", + "Epoch 4165/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4809 - accuracy: 0.9091\n", + "Epoch 4166/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4809 - accuracy: 0.9091\n", + "Epoch 4167/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4809 - accuracy: 0.9091\n", + "Epoch 4168/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4808 - accuracy: 0.9091\n", + "Epoch 4169/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4808 - accuracy: 0.9091\n", + "Epoch 4170/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4808 - accuracy: 0.9091\n", + "Epoch 4171/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4808 - accuracy: 0.9091\n", + "Epoch 4172/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4807 - accuracy: 0.9091\n", + "Epoch 4173/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4807 - accuracy: 0.9091\n", + "Epoch 4174/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4807 - accuracy: 0.9091\n", + "Epoch 4175/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4807 - accuracy: 0.9091\n", + "Epoch 4176/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4806 - accuracy: 0.9091\n", + "Epoch 4177/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4806 - accuracy: 0.9091\n", + "Epoch 4178/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4806 - accuracy: 0.9091\n", + "Epoch 4179/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4806 - accuracy: 0.9091\n", + "Epoch 4180/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4805 - accuracy: 0.9091\n", + "Epoch 4181/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4805 - accuracy: 0.9091\n", + "Epoch 4182/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4805 - accuracy: 0.9091\n", + "Epoch 4183/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4805 - accuracy: 0.9091\n", + "Epoch 4184/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4804 - accuracy: 0.9091\n", + "Epoch 4185/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4804 - accuracy: 0.9091\n", + "Epoch 4186/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4804 - accuracy: 0.9091\n", + "Epoch 4187/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4804 - accuracy: 0.9091\n", + "Epoch 4188/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4803 - accuracy: 0.9091\n", + "Epoch 4189/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4803 - accuracy: 0.9091\n", + "Epoch 4190/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4803 - accuracy: 0.9091\n", + "Epoch 4191/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4803 - accuracy: 0.9091\n", + "Epoch 4192/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4803 - accuracy: 0.9091\n", + "Epoch 4193/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4802 - accuracy: 0.9091\n", + "Epoch 4194/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4802 - accuracy: 0.9091\n", + "Epoch 4195/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4802 - accuracy: 0.9091\n", + "Epoch 4196/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4802 - accuracy: 0.9091\n", + "Epoch 4197/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4801 - accuracy: 0.9091\n", + "Epoch 4198/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4801 - accuracy: 0.9091\n", + "Epoch 4199/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4801 - accuracy: 0.9091\n", + "Epoch 4200/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4801 - accuracy: 0.9091\n", + "Epoch 4201/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4800 - accuracy: 0.9091\n", + "Epoch 4202/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4800 - accuracy: 0.9091\n", + "Epoch 4203/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4800 - accuracy: 0.9091\n", + "Epoch 4204/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4800 - accuracy: 0.9091\n", + "Epoch 4205/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4799 - accuracy: 0.9091\n", + "Epoch 4206/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4799 - accuracy: 0.9091\n", + "Epoch 4207/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4799 - accuracy: 0.9091\n", + "Epoch 4208/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4799 - accuracy: 0.9091\n", + "Epoch 4209/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4798 - accuracy: 0.9091\n", + "Epoch 4210/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4798 - accuracy: 0.9091\n", + "Epoch 4211/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4798 - accuracy: 0.9091\n", + "Epoch 4212/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4798 - accuracy: 0.9091\n", + "Epoch 4213/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4798 - accuracy: 0.9091\n", + "Epoch 4214/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4797 - accuracy: 0.9091\n", + "Epoch 4215/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4797 - accuracy: 0.9091\n", + "Epoch 4216/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4797 - accuracy: 0.9091\n", + "Epoch 4217/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4797 - accuracy: 0.9091\n", + "Epoch 4218/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4796 - accuracy: 0.9091\n", + "Epoch 4219/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4796 - accuracy: 0.9091\n", + "Epoch 4220/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4796 - accuracy: 0.9091\n", + "Epoch 4221/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4796 - accuracy: 0.9091\n", + "Epoch 4222/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4795 - accuracy: 0.9091\n", + "Epoch 4223/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4795 - accuracy: 0.9091\n", + "Epoch 4224/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4795 - accuracy: 0.9091\n", + "Epoch 4225/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4795 - accuracy: 0.9091\n", + "Epoch 4226/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.4794 - accuracy: 0.9091\n", + "Epoch 4227/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4794 - accuracy: 0.9091\n", + "Epoch 4228/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4794 - accuracy: 0.9091\n", + "Epoch 4229/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4794 - accuracy: 0.9091\n", + "Epoch 4230/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4794 - accuracy: 0.9091\n", + "Epoch 4231/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4793 - accuracy: 0.9091\n", + "Epoch 4232/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4793 - accuracy: 0.9091\n", + "Epoch 4233/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4793 - accuracy: 0.9091\n", + "Epoch 4234/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4793 - accuracy: 0.9091\n", + "Epoch 4235/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4792 - accuracy: 0.9091\n", + "Epoch 4236/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4792 - accuracy: 0.9091\n", + "Epoch 4237/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4792 - accuracy: 0.9091\n", + "Epoch 4238/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4792 - accuracy: 0.9091\n", + "Epoch 4239/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4791 - accuracy: 0.9091\n", + "Epoch 4240/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4791 - accuracy: 0.9091\n", + "Epoch 4241/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4791 - accuracy: 0.9091\n", + "Epoch 4242/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4791 - accuracy: 0.9091\n", + "Epoch 4243/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4790 - accuracy: 0.9091\n", + "Epoch 4244/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4790 - accuracy: 0.9091\n", + "Epoch 4245/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4790 - accuracy: 0.9091\n", + "Epoch 4246/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4790 - accuracy: 0.9091\n", + "Epoch 4247/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4790 - accuracy: 0.9091\n", + "Epoch 4248/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4789 - accuracy: 0.9091\n", + "Epoch 4249/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4789 - accuracy: 0.9091\n", + "Epoch 4250/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4789 - accuracy: 0.9091\n", + "Epoch 4251/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4789 - accuracy: 0.9091\n", + "Epoch 4252/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4788 - accuracy: 0.9091\n", + "Epoch 4253/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4788 - accuracy: 0.9091\n", + "Epoch 4254/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4788 - accuracy: 0.9091\n", + "Epoch 4255/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4788 - accuracy: 0.9091\n", + "Epoch 4256/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4787 - accuracy: 0.9091\n", + "Epoch 4257/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4787 - accuracy: 0.9091\n", + "Epoch 4258/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4787 - accuracy: 0.9091\n", + "Epoch 4259/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4787 - accuracy: 0.9091\n", + "Epoch 4260/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4786 - accuracy: 0.9091\n", + "Epoch 4261/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4786 - accuracy: 0.9091\n", + "Epoch 4262/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4786 - accuracy: 0.9091\n", + "Epoch 4263/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4786 - accuracy: 0.9091\n", + "Epoch 4264/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4786 - accuracy: 0.9091\n", + "Epoch 4265/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4785 - accuracy: 0.9091\n", + "Epoch 4266/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4785 - accuracy: 0.9091\n", + "Epoch 4267/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4785 - accuracy: 0.9091\n", + "Epoch 4268/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4785 - accuracy: 0.9091\n", + "Epoch 4269/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4784 - accuracy: 0.9091\n", + "Epoch 4270/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4784 - accuracy: 0.9091\n", + "Epoch 4271/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4784 - accuracy: 0.9091\n", + "Epoch 4272/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4784 - accuracy: 0.9091\n", + "Epoch 4273/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4783 - accuracy: 0.9091\n", + "Epoch 4274/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4783 - accuracy: 0.9091\n", + "Epoch 4275/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4783 - accuracy: 0.9091\n", + "Epoch 4276/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4783 - accuracy: 0.9091\n", + "Epoch 4277/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4783 - accuracy: 0.9091\n", + "Epoch 4278/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4782 - accuracy: 0.9091\n", + "Epoch 4279/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4782 - accuracy: 0.9091\n", + "Epoch 4280/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4782 - accuracy: 0.9091\n", + "Epoch 4281/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4782 - accuracy: 0.9091\n", + "Epoch 4282/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4781 - accuracy: 0.9091\n", + "Epoch 4283/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4781 - accuracy: 0.9091\n", + "Epoch 4284/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4781 - accuracy: 0.9091\n", + "Epoch 4285/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4781 - accuracy: 0.9091\n", + "Epoch 4286/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4780 - accuracy: 0.9091\n", + "Epoch 4287/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4780 - accuracy: 0.9091\n", + "Epoch 4288/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4780 - accuracy: 0.9091\n", + "Epoch 4289/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4780 - accuracy: 0.9091\n", + "Epoch 4290/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4780 - accuracy: 0.9091\n", + "Epoch 4291/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4779 - accuracy: 0.9091\n", + "Epoch 4292/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4779 - accuracy: 0.9091\n", + "Epoch 4293/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4779 - accuracy: 0.9091\n", + "Epoch 4294/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4779 - accuracy: 0.9091\n", + "Epoch 4295/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4778 - accuracy: 0.9091\n", + "Epoch 4296/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4778 - accuracy: 0.9091\n", + "Epoch 4297/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4778 - accuracy: 0.9091\n", + "Epoch 4298/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4778 - accuracy: 0.9091\n", + "Epoch 4299/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4777 - accuracy: 0.9091\n", + "Epoch 4300/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4777 - accuracy: 0.9091\n", + "Epoch 4301/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4777 - accuracy: 0.9091\n", + "Epoch 4302/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4777 - accuracy: 0.9091\n", + "Epoch 4303/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4776 - accuracy: 0.9091\n", + "Epoch 4304/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4776 - accuracy: 0.9091\n", + "Epoch 4305/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4776 - accuracy: 0.9091\n", + "Epoch 4306/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4776 - accuracy: 0.9091\n", + "Epoch 4307/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.4776 - accuracy: 0.9091\n", + "Epoch 4308/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4775 - accuracy: 0.9091\n", + "Epoch 4309/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4775 - accuracy: 0.9091\n", + "Epoch 4310/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4775 - accuracy: 0.9091\n", + "Epoch 4311/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4775 - accuracy: 0.9091\n", + "Epoch 4312/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4774 - accuracy: 0.9091\n", + "Epoch 4313/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4774 - accuracy: 0.9091\n", + "Epoch 4314/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4774 - accuracy: 0.9091\n", + "Epoch 4315/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4774 - accuracy: 0.9091\n", + "Epoch 4316/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4774 - accuracy: 0.9091\n", + "Epoch 4317/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4773 - accuracy: 0.9091\n", + "Epoch 4318/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4773 - accuracy: 0.9091\n", + "Epoch 4319/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4773 - accuracy: 0.9091\n", + "Epoch 4320/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4773 - accuracy: 0.9091\n", + "Epoch 4321/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4772 - accuracy: 0.9091\n", + "Epoch 4322/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4772 - accuracy: 0.9091\n", + "Epoch 4323/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4772 - accuracy: 0.9091\n", + "Epoch 4324/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4772 - accuracy: 0.9091\n", + "Epoch 4325/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4771 - accuracy: 0.9091\n", + "Epoch 4326/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4771 - accuracy: 0.9091\n", + "Epoch 4327/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4771 - accuracy: 0.9091\n", + "Epoch 4328/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4771 - accuracy: 0.9091\n", + "Epoch 4329/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4771 - accuracy: 0.9091\n", + "Epoch 4330/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4770 - accuracy: 0.9091\n", + "Epoch 4331/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4770 - accuracy: 0.9091\n", + "Epoch 4332/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4770 - accuracy: 0.9091\n", + "Epoch 4333/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4770 - accuracy: 0.9091\n", + "Epoch 4334/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4769 - accuracy: 0.9091\n", + "Epoch 4335/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4769 - accuracy: 0.9091\n", + "Epoch 4336/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4769 - accuracy: 0.9091\n", + "Epoch 4337/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4769 - accuracy: 0.9091\n", + "Epoch 4338/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4768 - accuracy: 0.9091\n", + "Epoch 4339/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4768 - accuracy: 0.9091\n", + "Epoch 4340/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4768 - accuracy: 0.9091\n", + "Epoch 4341/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4768 - accuracy: 0.9091\n", + "Epoch 4342/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4768 - accuracy: 0.9091\n", + "Epoch 4343/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4767 - accuracy: 0.9091\n", + "Epoch 4344/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4767 - accuracy: 0.9091\n", + "Epoch 4345/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4767 - accuracy: 0.9091\n", + "Epoch 4346/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4767 - accuracy: 0.9091\n", + "Epoch 4347/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4766 - accuracy: 0.9091\n", + "Epoch 4348/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4766 - accuracy: 0.9091\n", + "Epoch 4349/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4766 - accuracy: 0.9091\n", + "Epoch 4350/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4766 - accuracy: 0.9091\n", + "Epoch 4351/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4765 - accuracy: 0.9091\n", + "Epoch 4352/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4765 - accuracy: 0.9091\n", + "Epoch 4353/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4765 - accuracy: 0.9091\n", + "Epoch 4354/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4765 - accuracy: 0.9091\n", + "Epoch 4355/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4765 - accuracy: 0.9091\n", + "Epoch 4356/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4764 - accuracy: 0.9091\n", + "Epoch 4357/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4764 - accuracy: 0.9091\n", + "Epoch 4358/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4764 - accuracy: 0.9091\n", + "Epoch 4359/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4764 - accuracy: 0.9091\n", + "Epoch 4360/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4763 - accuracy: 0.9091\n", + "Epoch 4361/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4763 - accuracy: 0.9091\n", + "Epoch 4362/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4763 - accuracy: 0.9091\n", + "Epoch 4363/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4763 - accuracy: 0.9091\n", + "Epoch 4364/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4763 - accuracy: 0.9091\n", + "Epoch 4365/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4762 - accuracy: 0.9091\n", + "Epoch 4366/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4762 - accuracy: 0.9091\n", + "Epoch 4367/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4762 - accuracy: 0.9091\n", + "Epoch 4368/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4762 - accuracy: 0.9091\n", + "Epoch 4369/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4761 - accuracy: 0.9091\n", + "Epoch 4370/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4761 - accuracy: 0.9091\n", + "Epoch 4371/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4761 - accuracy: 0.9091\n", + "Epoch 4372/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4761 - accuracy: 0.9091\n", + "Epoch 4373/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4761 - accuracy: 0.9091\n", + "Epoch 4374/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4760 - accuracy: 0.9091\n", + "Epoch 4375/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4760 - accuracy: 0.9091\n", + "Epoch 4376/5000\n", + "1/1 [==============================] - 0s 992us/step - loss: 0.4760 - accuracy: 0.9091\n", + "Epoch 4377/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4760 - accuracy: 0.9091\n", + "Epoch 4378/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4759 - accuracy: 0.9091\n", + "Epoch 4379/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4759 - accuracy: 0.9091\n", + "Epoch 4380/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4759 - accuracy: 0.9091\n", + "Epoch 4381/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4759 - accuracy: 0.9091\n", + "Epoch 4382/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4758 - accuracy: 0.9091\n", + "Epoch 4383/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4758 - accuracy: 0.9091\n", + "Epoch 4384/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4758 - accuracy: 0.9091\n", + "Epoch 4385/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4758 - accuracy: 0.9091\n", + "Epoch 4386/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4758 - accuracy: 0.9091\n", + "Epoch 4387/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4757 - accuracy: 0.9091\n", + "Epoch 4388/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.4757 - accuracy: 0.9091\n", + "Epoch 4389/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4757 - accuracy: 0.9091\n", + "Epoch 4390/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4757 - accuracy: 0.9091\n", + "Epoch 4391/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4756 - accuracy: 0.9091\n", + "Epoch 4392/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4756 - accuracy: 0.9091\n", + "Epoch 4393/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4756 - accuracy: 0.9091\n", + "Epoch 4394/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4756 - accuracy: 0.9091\n", + "Epoch 4395/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4756 - accuracy: 0.9091\n", + "Epoch 4396/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4755 - accuracy: 0.9091\n", + "Epoch 4397/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4755 - accuracy: 0.9091\n", + "Epoch 4398/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4755 - accuracy: 0.9091\n", + "Epoch 4399/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4755 - accuracy: 0.9091\n", + "Epoch 4400/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4754 - accuracy: 0.9091\n", + "Epoch 4401/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4754 - accuracy: 0.9091\n", + "Epoch 4402/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4754 - accuracy: 0.9091\n", + "Epoch 4403/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4754 - accuracy: 0.9091\n", + "Epoch 4404/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4754 - accuracy: 0.9091\n", + "Epoch 4405/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4753 - accuracy: 0.9091\n", + "Epoch 4406/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4753 - accuracy: 0.9091\n", + "Epoch 4407/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4753 - accuracy: 0.9091\n", + "Epoch 4408/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4753 - accuracy: 0.9091\n", + "Epoch 4409/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4752 - accuracy: 0.9091\n", + "Epoch 4410/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4752 - accuracy: 0.9091\n", + "Epoch 4411/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4752 - accuracy: 0.9091\n", + "Epoch 4412/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4752 - accuracy: 0.9091\n", + "Epoch 4413/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4752 - accuracy: 0.9091\n", + "Epoch 4414/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4751 - accuracy: 0.9091\n", + "Epoch 4415/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4751 - accuracy: 0.9091\n", + "Epoch 4416/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4751 - accuracy: 0.9091\n", + "Epoch 4417/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4751 - accuracy: 0.9091\n", + "Epoch 4418/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4750 - accuracy: 0.9091\n", + "Epoch 4419/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4750 - accuracy: 0.9091\n", + "Epoch 4420/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4750 - accuracy: 0.9091\n", + "Epoch 4421/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4750 - accuracy: 0.9091\n", + "Epoch 4422/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4750 - accuracy: 0.9091\n", + "Epoch 4423/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4749 - accuracy: 0.9091\n", + "Epoch 4424/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4749 - accuracy: 0.9091\n", + "Epoch 4425/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4749 - accuracy: 0.9091\n", + "Epoch 4426/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4749 - accuracy: 0.9091\n", + "Epoch 4427/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4748 - accuracy: 0.9091\n", + "Epoch 4428/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4748 - accuracy: 0.9091\n", + "Epoch 4429/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4748 - accuracy: 0.9091\n", + "Epoch 4430/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4748 - accuracy: 0.9091\n", + "Epoch 4431/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4747 - accuracy: 0.9091\n", + "Epoch 4432/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4747 - accuracy: 0.9091\n", + "Epoch 4433/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4747 - accuracy: 0.9091\n", + "Epoch 4434/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4747 - accuracy: 0.9091\n", + "Epoch 4435/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4747 - accuracy: 0.9091\n", + "Epoch 4436/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4746 - accuracy: 0.9091\n", + "Epoch 4437/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4746 - accuracy: 0.9091\n", + "Epoch 4438/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4746 - accuracy: 0.9091\n", + "Epoch 4439/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4746 - accuracy: 0.9091\n", + "Epoch 4440/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4745 - accuracy: 0.9091\n", + "Epoch 4441/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4745 - accuracy: 0.9091\n", + "Epoch 4442/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4745 - accuracy: 0.9091\n", + "Epoch 4443/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4745 - accuracy: 0.9091\n", + "Epoch 4444/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4745 - accuracy: 0.9091\n", + "Epoch 4445/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4744 - accuracy: 0.9091\n", + "Epoch 4446/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4744 - accuracy: 0.9091\n", + "Epoch 4447/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4744 - accuracy: 0.9091\n", + "Epoch 4448/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4744 - accuracy: 0.9091\n", + "Epoch 4449/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4744 - accuracy: 0.9091\n", + "Epoch 4450/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4743 - accuracy: 0.9091\n", + "Epoch 4451/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4743 - accuracy: 0.9091\n", + "Epoch 4452/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4743 - accuracy: 0.9091\n", + "Epoch 4453/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4743 - accuracy: 0.9091\n", + "Epoch 4454/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4742 - accuracy: 0.9091\n", + "Epoch 4455/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4742 - accuracy: 0.9091\n", + "Epoch 4456/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4742 - accuracy: 0.9091\n", + "Epoch 4457/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4742 - accuracy: 0.9091\n", + "Epoch 4458/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4742 - accuracy: 0.9091\n", + "Epoch 4459/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4741 - accuracy: 0.9091\n", + "Epoch 4460/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4741 - accuracy: 0.9091\n", + "Epoch 4461/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4741 - accuracy: 0.9091\n", + "Epoch 4462/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4741 - accuracy: 0.9091\n", + "Epoch 4463/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4740 - accuracy: 0.9091\n", + "Epoch 4464/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4740 - accuracy: 0.9091\n", + "Epoch 4465/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4740 - accuracy: 0.9091\n", + "Epoch 4466/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4740 - accuracy: 0.9091\n", + "Epoch 4467/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4740 - accuracy: 0.9091\n", + "Epoch 4468/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4739 - accuracy: 0.9091\n", + "Epoch 4469/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.4739 - accuracy: 0.9091\n", + "Epoch 4470/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4739 - accuracy: 0.9091\n", + "Epoch 4471/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4739 - accuracy: 0.9091\n", + "Epoch 4472/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4738 - accuracy: 0.9091\n", + "Epoch 4473/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4738 - accuracy: 0.9091\n", + "Epoch 4474/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4738 - accuracy: 0.9091\n", + "Epoch 4475/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4738 - accuracy: 0.9091\n", + "Epoch 4476/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4738 - accuracy: 0.9091\n", + "Epoch 4477/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4737 - accuracy: 0.9091\n", + "Epoch 4478/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4737 - accuracy: 0.9091\n", + "Epoch 4479/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4737 - accuracy: 0.9091\n", + "Epoch 4480/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4737 - accuracy: 0.9091\n", + "Epoch 4481/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4736 - accuracy: 0.9091\n", + "Epoch 4482/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4736 - accuracy: 0.9091\n", + "Epoch 4483/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4736 - accuracy: 0.9091\n", + "Epoch 4484/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4736 - accuracy: 0.9091\n", + "Epoch 4485/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4736 - accuracy: 0.9091\n", + "Epoch 4486/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4735 - accuracy: 0.9091\n", + "Epoch 4487/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4735 - accuracy: 0.9091\n", + "Epoch 4488/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4735 - accuracy: 0.9091\n", + "Epoch 4489/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4735 - accuracy: 0.9091\n", + "Epoch 4490/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4734 - accuracy: 0.9091\n", + "Epoch 4491/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4734 - accuracy: 0.9091\n", + "Epoch 4492/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4734 - accuracy: 0.9091\n", + "Epoch 4493/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4734 - accuracy: 0.9091\n", + "Epoch 4494/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4734 - accuracy: 0.9091\n", + "Epoch 4495/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4733 - accuracy: 0.9091\n", + "Epoch 4496/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4733 - accuracy: 0.9091\n", + "Epoch 4497/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4733 - accuracy: 0.9091\n", + "Epoch 4498/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4733 - accuracy: 0.9091\n", + "Epoch 4499/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4733 - accuracy: 0.9091\n", + "Epoch 4500/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4732 - accuracy: 0.9091\n", + "Epoch 4501/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4732 - accuracy: 0.9091\n", + "Epoch 4502/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4732 - accuracy: 0.9091\n", + "Epoch 4503/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4732 - accuracy: 0.9091\n", + "Epoch 4504/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4731 - accuracy: 0.9091\n", + "Epoch 4505/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4731 - accuracy: 0.9091\n", + "Epoch 4506/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4731 - accuracy: 0.9091\n", + "Epoch 4507/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4731 - accuracy: 0.9091\n", + "Epoch 4508/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4731 - accuracy: 0.9091\n", + "Epoch 4509/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4730 - accuracy: 0.9091\n", + "Epoch 4510/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4730 - accuracy: 0.9091\n", + "Epoch 4511/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4730 - accuracy: 0.9091\n", + "Epoch 4512/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4730 - accuracy: 0.9091\n", + "Epoch 4513/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4729 - accuracy: 0.9091\n", + "Epoch 4514/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4729 - accuracy: 0.9091\n", + "Epoch 4515/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4729 - accuracy: 0.9091\n", + "Epoch 4516/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4729 - accuracy: 0.9091\n", + "Epoch 4517/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4729 - accuracy: 0.9091\n", + "Epoch 4518/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4728 - accuracy: 0.9091\n", + "Epoch 4519/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4728 - accuracy: 0.9091\n", + "Epoch 4520/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4728 - accuracy: 0.9091\n", + "Epoch 4521/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4728 - accuracy: 0.9091\n", + "Epoch 4522/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4728 - accuracy: 0.9091\n", + "Epoch 4523/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4727 - accuracy: 0.9091\n", + "Epoch 4524/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4727 - accuracy: 0.9091\n", + "Epoch 4525/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4727 - accuracy: 0.9091\n", + "Epoch 4526/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4727 - accuracy: 0.9091\n", + "Epoch 4527/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4726 - accuracy: 0.9091\n", + "Epoch 4528/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4726 - accuracy: 0.9091\n", + "Epoch 4529/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4726 - accuracy: 0.9091\n", + "Epoch 4530/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4726 - accuracy: 0.9091\n", + "Epoch 4531/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4726 - accuracy: 0.9091\n", + "Epoch 4532/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4725 - accuracy: 0.9091\n", + "Epoch 4533/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4725 - accuracy: 0.9091\n", + "Epoch 4534/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4725 - accuracy: 0.9091\n", + "Epoch 4535/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4725 - accuracy: 0.9091\n", + "Epoch 4536/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4724 - accuracy: 0.9091\n", + "Epoch 4537/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4724 - accuracy: 0.9091\n", + "Epoch 4538/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4724 - accuracy: 0.9091\n", + "Epoch 4539/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4724 - accuracy: 0.9091\n", + "Epoch 4540/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4724 - accuracy: 0.9091\n", + "Epoch 4541/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4723 - accuracy: 0.9091\n", + "Epoch 4542/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4723 - accuracy: 0.9091\n", + "Epoch 4543/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4723 - accuracy: 0.9091\n", + "Epoch 4544/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4723 - accuracy: 0.9091\n", + "Epoch 4545/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4723 - accuracy: 0.9091\n", + "Epoch 4546/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4722 - accuracy: 0.9091\n", + "Epoch 4547/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4722 - accuracy: 0.9091\n", + "Epoch 4548/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4722 - accuracy: 0.9091\n", + "Epoch 4549/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4722 - accuracy: 0.9091\n", + "Epoch 4550/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.4721 - accuracy: 0.9091\n", + "Epoch 4551/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4721 - accuracy: 0.9091\n", + "Epoch 4552/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4721 - accuracy: 0.9091\n", + "Epoch 4553/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4721 - accuracy: 0.9091\n", + "Epoch 4554/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4721 - accuracy: 0.9091\n", + "Epoch 4555/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4720 - accuracy: 0.9091\n", + "Epoch 4556/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4720 - accuracy: 0.9091\n", + "Epoch 4557/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4720 - accuracy: 0.9091\n", + "Epoch 4558/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4720 - accuracy: 0.9091\n", + "Epoch 4559/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4720 - accuracy: 0.9091\n", + "Epoch 4560/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4719 - accuracy: 0.9091\n", + "Epoch 4561/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4719 - accuracy: 0.9091\n", + "Epoch 4562/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4719 - accuracy: 0.9091\n", + "Epoch 4563/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4719 - accuracy: 0.9091\n", + "Epoch 4564/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4718 - accuracy: 0.9091\n", + "Epoch 4565/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4718 - accuracy: 0.9091\n", + "Epoch 4566/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4718 - accuracy: 0.9091\n", + "Epoch 4567/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4718 - accuracy: 0.9091\n", + "Epoch 4568/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4718 - accuracy: 0.9091\n", + "Epoch 4569/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4717 - accuracy: 0.9091\n", + "Epoch 4570/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4717 - accuracy: 0.9091\n", + "Epoch 4571/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4717 - accuracy: 0.9091\n", + "Epoch 4572/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4717 - accuracy: 0.9091\n", + "Epoch 4573/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4717 - accuracy: 0.9091\n", + "Epoch 4574/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4716 - accuracy: 0.9091\n", + "Epoch 4575/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4716 - accuracy: 0.9091\n", + "Epoch 4576/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4716 - accuracy: 0.9091\n", + "Epoch 4577/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4716 - accuracy: 0.9091\n", + "Epoch 4578/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4715 - accuracy: 0.9091\n", + "Epoch 4579/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4715 - accuracy: 0.9091\n", + "Epoch 4580/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4715 - accuracy: 0.9091\n", + "Epoch 4581/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4715 - accuracy: 0.9091\n", + "Epoch 4582/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4715 - accuracy: 0.9091\n", + "Epoch 4583/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4714 - accuracy: 0.9091\n", + "Epoch 4584/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4714 - accuracy: 0.9091\n", + "Epoch 4585/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4714 - accuracy: 0.9091\n", + "Epoch 4586/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4714 - accuracy: 0.9091\n", + "Epoch 4587/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4714 - accuracy: 0.9091\n", + "Epoch 4588/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4713 - accuracy: 0.9091\n", + "Epoch 4589/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4713 - accuracy: 0.9091\n", + "Epoch 4590/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4713 - accuracy: 0.9091\n", + "Epoch 4591/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4713 - accuracy: 0.9091\n", + "Epoch 4592/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4713 - accuracy: 0.9091\n", + "Epoch 4593/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4712 - accuracy: 0.9091\n", + "Epoch 4594/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4712 - accuracy: 0.9091\n", + "Epoch 4595/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4712 - accuracy: 0.9091\n", + "Epoch 4596/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4712 - accuracy: 0.9091\n", + "Epoch 4597/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4711 - accuracy: 0.9091\n", + "Epoch 4598/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4711 - accuracy: 0.9091\n", + "Epoch 4599/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4711 - accuracy: 0.9091\n", + "Epoch 4600/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4711 - accuracy: 0.9091\n", + "Epoch 4601/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4711 - accuracy: 0.9091\n", + "Epoch 4602/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4710 - accuracy: 0.9091\n", + "Epoch 4603/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4710 - accuracy: 0.9091\n", + "Epoch 4604/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4710 - accuracy: 0.9091\n", + "Epoch 4605/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4710 - accuracy: 0.9091\n", + "Epoch 4606/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4710 - accuracy: 0.9091\n", + "Epoch 4607/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4709 - accuracy: 0.9091\n", + "Epoch 4608/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4709 - accuracy: 0.9091\n", + "Epoch 4609/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4709 - accuracy: 0.9091\n", + "Epoch 4610/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4709 - accuracy: 0.9091\n", + "Epoch 4611/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4708 - accuracy: 0.9091\n", + "Epoch 4612/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4708 - accuracy: 0.9091\n", + "Epoch 4613/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4708 - accuracy: 0.9091\n", + "Epoch 4614/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4708 - accuracy: 0.9091\n", + "Epoch 4615/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4708 - accuracy: 0.9091\n", + "Epoch 4616/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4707 - accuracy: 0.9091\n", + "Epoch 4617/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4707 - accuracy: 0.9091\n", + "Epoch 4618/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4707 - accuracy: 0.9091\n", + "Epoch 4619/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4707 - accuracy: 0.9091\n", + "Epoch 4620/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4707 - accuracy: 0.9091\n", + "Epoch 4621/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4706 - accuracy: 0.9091\n", + "Epoch 4622/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4706 - accuracy: 0.9091\n", + "Epoch 4623/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4706 - accuracy: 0.9091\n", + "Epoch 4624/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4706 - accuracy: 0.9091\n", + "Epoch 4625/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4706 - accuracy: 0.9091\n", + "Epoch 4626/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4705 - accuracy: 0.9091\n", + "Epoch 4627/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4705 - accuracy: 0.9091\n", + "Epoch 4628/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4705 - accuracy: 0.9091\n", + "Epoch 4629/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4705 - accuracy: 0.9091\n", + "Epoch 4630/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4704 - accuracy: 0.9091\n", + "Epoch 4631/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.4704 - accuracy: 0.9091\n", + "Epoch 4632/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4704 - accuracy: 0.9091\n", + "Epoch 4633/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4704 - accuracy: 0.9091\n", + "Epoch 4634/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4704 - accuracy: 0.9091\n", + "Epoch 4635/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4703 - accuracy: 0.9091\n", + "Epoch 4636/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4703 - accuracy: 0.9091\n", + "Epoch 4637/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4703 - accuracy: 0.9091\n", + "Epoch 4638/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4703 - accuracy: 0.9091\n", + "Epoch 4639/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4703 - accuracy: 0.9091\n", + "Epoch 4640/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4702 - accuracy: 0.9091\n", + "Epoch 4641/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4702 - accuracy: 0.9091\n", + "Epoch 4642/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4702 - accuracy: 0.9091\n", + "Epoch 4643/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4702 - accuracy: 0.9091\n", + "Epoch 4644/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4702 - accuracy: 0.9091\n", + "Epoch 4645/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4701 - accuracy: 0.9091\n", + "Epoch 4646/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4701 - accuracy: 0.9091\n", + "Epoch 4647/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4701 - accuracy: 0.9091\n", + "Epoch 4648/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4701 - accuracy: 0.9091\n", + "Epoch 4649/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4700 - accuracy: 0.9091\n", + "Epoch 4650/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4700 - accuracy: 0.9091\n", + "Epoch 4651/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4700 - accuracy: 0.9091\n", + "Epoch 4652/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4700 - accuracy: 0.9091\n", + "Epoch 4653/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4700 - accuracy: 0.9091\n", + "Epoch 4654/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4699 - accuracy: 0.9091\n", + "Epoch 4655/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4699 - accuracy: 0.9091\n", + "Epoch 4656/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4699 - accuracy: 0.9091\n", + "Epoch 4657/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4699 - accuracy: 0.9091\n", + "Epoch 4658/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4699 - accuracy: 0.9091\n", + "Epoch 4659/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4698 - accuracy: 0.9091\n", + "Epoch 4660/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4698 - accuracy: 0.9091\n", + "Epoch 4661/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4698 - accuracy: 0.9091\n", + "Epoch 4662/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4698 - accuracy: 0.9091\n", + "Epoch 4663/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4698 - accuracy: 0.9091\n", + "Epoch 4664/5000\n", + "1/1 [==============================] - 0s 997us/step - loss: 0.4697 - accuracy: 0.9091\n", + "Epoch 4665/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4697 - accuracy: 0.9091\n", + "Epoch 4666/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4697 - accuracy: 0.9091\n", + "Epoch 4667/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4697 - accuracy: 0.9091\n", + "Epoch 4668/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4697 - accuracy: 0.9091\n", + "Epoch 4669/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4696 - accuracy: 0.9091\n", + "Epoch 4670/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4696 - accuracy: 0.9091\n", + "Epoch 4671/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4696 - accuracy: 0.9091\n", + "Epoch 4672/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4696 - accuracy: 0.9091\n", + "Epoch 4673/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4695 - accuracy: 0.9091\n", + "Epoch 4674/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4695 - accuracy: 0.9091\n", + "Epoch 4675/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4695 - accuracy: 0.9091\n", + "Epoch 4676/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4695 - accuracy: 0.9091\n", + "Epoch 4677/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4695 - accuracy: 0.9091\n", + "Epoch 4678/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4694 - accuracy: 0.9091\n", + "Epoch 4679/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4694 - accuracy: 0.9091\n", + "Epoch 4680/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4694 - accuracy: 0.9091\n", + "Epoch 4681/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4694 - accuracy: 0.9091\n", + "Epoch 4682/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4694 - accuracy: 0.9091\n", + "Epoch 4683/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4693 - accuracy: 0.9091\n", + "Epoch 4684/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4693 - accuracy: 0.9091\n", + "Epoch 4685/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4693 - accuracy: 0.9091\n", + "Epoch 4686/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4693 - accuracy: 0.9091\n", + "Epoch 4687/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4693 - accuracy: 0.9091\n", + "Epoch 4688/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4692 - accuracy: 0.9091\n", + "Epoch 4689/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4692 - accuracy: 0.9091\n", + "Epoch 4690/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4692 - accuracy: 0.9091\n", + "Epoch 4691/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4692 - accuracy: 0.9091\n", + "Epoch 4692/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4692 - accuracy: 0.9091\n", + "Epoch 4693/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4691 - accuracy: 0.9091\n", + "Epoch 4694/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4691 - accuracy: 0.9091\n", + "Epoch 4695/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4691 - accuracy: 0.9091\n", + "Epoch 4696/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4691 - accuracy: 0.9091\n", + "Epoch 4697/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4691 - accuracy: 0.9091\n", + "Epoch 4698/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4690 - accuracy: 0.9091\n", + "Epoch 4699/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4690 - accuracy: 0.9091\n", + "Epoch 4700/5000\n", + "1/1 [==============================] - 0s 997us/step - loss: 0.4690 - accuracy: 0.9091\n", + "Epoch 4701/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4690 - accuracy: 0.9091\n", + "Epoch 4702/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4690 - accuracy: 0.9091\n", + "Epoch 4703/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4689 - accuracy: 0.9091\n", + "Epoch 4704/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4689 - accuracy: 0.9091\n", + "Epoch 4705/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4689 - accuracy: 0.9091\n", + "Epoch 4706/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4689 - accuracy: 0.9091\n", + "Epoch 4707/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4688 - accuracy: 0.9091\n", + "Epoch 4708/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4688 - accuracy: 0.9091\n", + "Epoch 4709/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4688 - accuracy: 0.9091\n", + "Epoch 4710/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4688 - accuracy: 0.9091\n", + "Epoch 4711/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4688 - accuracy: 0.9091\n", + "Epoch 4712/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.4687 - accuracy: 0.9091\n", + "Epoch 4713/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4687 - accuracy: 0.9091\n", + "Epoch 4714/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4687 - accuracy: 0.9091\n", + "Epoch 4715/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4687 - accuracy: 0.9091\n", + "Epoch 4716/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4687 - accuracy: 0.9091\n", + "Epoch 4717/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4686 - accuracy: 0.9091\n", + "Epoch 4718/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4686 - accuracy: 0.9091\n", + "Epoch 4719/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4686 - accuracy: 0.9091\n", + "Epoch 4720/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4686 - accuracy: 0.9091\n", + "Epoch 4721/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4686 - accuracy: 0.9091\n", + "Epoch 4722/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4685 - accuracy: 0.9091\n", + "Epoch 4723/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4685 - accuracy: 0.9091\n", + "Epoch 4724/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4685 - accuracy: 0.9091\n", + "Epoch 4725/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4685 - accuracy: 0.9091\n", + "Epoch 4726/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4685 - accuracy: 0.9091\n", + "Epoch 4727/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4684 - accuracy: 0.9091\n", + "Epoch 4728/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4684 - accuracy: 0.9091\n", + "Epoch 4729/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4684 - accuracy: 0.9091\n", + "Epoch 4730/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4684 - accuracy: 0.9091\n", + "Epoch 4731/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4684 - accuracy: 0.9091\n", + "Epoch 4732/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4683 - accuracy: 0.9091\n", + "Epoch 4733/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4683 - accuracy: 0.9091\n", + "Epoch 4734/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4683 - accuracy: 0.9091\n", + "Epoch 4735/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4683 - accuracy: 0.9091\n", + "Epoch 4736/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4683 - accuracy: 0.9091\n", + "Epoch 4737/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4682 - accuracy: 0.9091\n", + "Epoch 4738/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4682 - accuracy: 0.9091\n", + "Epoch 4739/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4682 - accuracy: 0.9091\n", + "Epoch 4740/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4682 - accuracy: 0.9091\n", + "Epoch 4741/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4682 - accuracy: 0.9091\n", + "Epoch 4742/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4681 - accuracy: 0.9091\n", + "Epoch 4743/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4681 - accuracy: 0.9091\n", + "Epoch 4744/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4681 - accuracy: 0.9091\n", + "Epoch 4745/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4681 - accuracy: 0.9091\n", + "Epoch 4746/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4681 - accuracy: 0.9091\n", + "Epoch 4747/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4680 - accuracy: 0.9091\n", + "Epoch 4748/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4680 - accuracy: 0.9091\n", + "Epoch 4749/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4680 - accuracy: 0.9091\n", + "Epoch 4750/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4680 - accuracy: 0.9091\n", + "Epoch 4751/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4679 - accuracy: 0.9091\n", + "Epoch 4752/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4679 - accuracy: 0.9091\n", + "Epoch 4753/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4679 - accuracy: 0.9091\n", + "Epoch 4754/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4679 - accuracy: 0.9091\n", + "Epoch 4755/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4679 - accuracy: 0.9091\n", + "Epoch 4756/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4678 - accuracy: 0.9091\n", + "Epoch 4757/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4678 - accuracy: 0.9091\n", + "Epoch 4758/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4678 - accuracy: 0.9091\n", + "Epoch 4759/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4678 - accuracy: 0.9091\n", + "Epoch 4760/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4678 - accuracy: 0.9091\n", + "Epoch 4761/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4677 - accuracy: 0.9091\n", + "Epoch 4762/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4677 - accuracy: 0.9091\n", + "Epoch 4763/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4677 - accuracy: 0.9091\n", + "Epoch 4764/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4677 - accuracy: 0.9091\n", + "Epoch 4765/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4677 - accuracy: 0.9091\n", + "Epoch 4766/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4676 - accuracy: 0.9091\n", + "Epoch 4767/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4676 - accuracy: 0.9091\n", + "Epoch 4768/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4676 - accuracy: 0.9091\n", + "Epoch 4769/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4676 - accuracy: 0.9091\n", + "Epoch 4770/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4676 - accuracy: 0.9091\n", + "Epoch 4771/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4675 - accuracy: 0.9091\n", + "Epoch 4772/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4675 - accuracy: 0.9091\n", + "Epoch 4773/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4675 - accuracy: 0.9091\n", + "Epoch 4774/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4675 - accuracy: 0.9091\n", + "Epoch 4775/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4675 - accuracy: 0.9091\n", + "Epoch 4776/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4674 - accuracy: 0.9091\n", + "Epoch 4777/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4674 - accuracy: 0.9091\n", + "Epoch 4778/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4674 - accuracy: 0.9091\n", + "Epoch 4779/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4674 - accuracy: 0.9091\n", + "Epoch 4780/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4674 - accuracy: 0.9091\n", + "Epoch 4781/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4673 - accuracy: 0.9091\n", + "Epoch 4782/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4673 - accuracy: 0.9091\n", + "Epoch 4783/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4673 - accuracy: 0.9091\n", + "Epoch 4784/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4673 - accuracy: 0.9091\n", + "Epoch 4785/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4673 - accuracy: 0.9091\n", + "Epoch 4786/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4672 - accuracy: 0.9091\n", + "Epoch 4787/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4672 - accuracy: 0.9091\n", + "Epoch 4788/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4672 - accuracy: 0.9091\n", + "Epoch 4789/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4672 - accuracy: 0.9091\n", + "Epoch 4790/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4672 - accuracy: 0.9091\n", + "Epoch 4791/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4671 - accuracy: 0.9091\n", + "Epoch 4792/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4671 - accuracy: 0.9091\n", + "Epoch 4793/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.4671 - accuracy: 0.9091\n", + "Epoch 4794/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4671 - accuracy: 0.9091\n", + "Epoch 4795/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4671 - accuracy: 0.9091\n", + "Epoch 4796/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4670 - accuracy: 0.9091\n", + "Epoch 4797/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4670 - accuracy: 0.9091\n", + "Epoch 4798/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4670 - accuracy: 0.9091\n", + "Epoch 4799/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4670 - accuracy: 0.9091\n", + "Epoch 4800/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4670 - accuracy: 0.9091\n", + "Epoch 4801/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4669 - accuracy: 0.9091\n", + "Epoch 4802/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4669 - accuracy: 0.9091\n", + "Epoch 4803/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4669 - accuracy: 0.9091\n", + "Epoch 4804/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4669 - accuracy: 0.9091\n", + "Epoch 4805/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4669 - accuracy: 0.9091\n", + "Epoch 4806/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4668 - accuracy: 0.9091\n", + "Epoch 4807/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4668 - accuracy: 0.9091\n", + "Epoch 4808/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4668 - accuracy: 0.9091\n", + "Epoch 4809/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4668 - accuracy: 0.9091\n", + "Epoch 4810/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4668 - accuracy: 0.9091\n", + "Epoch 4811/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4667 - accuracy: 0.9091\n", + "Epoch 4812/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4667 - accuracy: 0.9091\n", + "Epoch 4813/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4667 - accuracy: 0.9091\n", + "Epoch 4814/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4667 - accuracy: 0.9091\n", + "Epoch 4815/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4667 - accuracy: 0.9091\n", + "Epoch 4816/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4666 - accuracy: 0.9091\n", + "Epoch 4817/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4666 - accuracy: 0.9091\n", + "Epoch 4818/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4666 - accuracy: 0.9091\n", + "Epoch 4819/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4666 - accuracy: 0.9091\n", + "Epoch 4820/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4666 - accuracy: 0.9091\n", + "Epoch 4821/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4665 - accuracy: 0.9091\n", + "Epoch 4822/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4665 - accuracy: 0.9091\n", + "Epoch 4823/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4665 - accuracy: 0.9091\n", + "Epoch 4824/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4665 - accuracy: 0.9091\n", + "Epoch 4825/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4665 - accuracy: 0.9091\n", + "Epoch 4826/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4664 - accuracy: 0.9091\n", + "Epoch 4827/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4664 - accuracy: 0.9091\n", + "Epoch 4828/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4664 - accuracy: 0.9091\n", + "Epoch 4829/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4664 - accuracy: 0.9091\n", + "Epoch 4830/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4664 - accuracy: 0.9091\n", + "Epoch 4831/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4663 - accuracy: 0.9091\n", + "Epoch 4832/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4663 - accuracy: 0.9091\n", + "Epoch 4833/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4663 - accuracy: 0.9091\n", + "Epoch 4834/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4663 - accuracy: 0.9091\n", + "Epoch 4835/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4663 - accuracy: 0.9091\n", + "Epoch 4836/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4662 - accuracy: 0.9091\n", + "Epoch 4837/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4662 - accuracy: 0.9091\n", + "Epoch 4838/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4662 - accuracy: 0.9091\n", + "Epoch 4839/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4662 - accuracy: 0.9091\n", + "Epoch 4840/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4662 - accuracy: 0.9091\n", + "Epoch 4841/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4661 - accuracy: 0.9091\n", + "Epoch 4842/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4661 - accuracy: 0.9091\n", + "Epoch 4843/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4661 - accuracy: 0.9091\n", + "Epoch 4844/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4661 - accuracy: 0.9091\n", + "Epoch 4845/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4661 - accuracy: 0.9091\n", + "Epoch 4846/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4660 - accuracy: 0.9091\n", + "Epoch 4847/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4660 - accuracy: 0.9091\n", + "Epoch 4848/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4660 - accuracy: 0.9091\n", + "Epoch 4849/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4660 - accuracy: 0.9091\n", + "Epoch 4850/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4660 - accuracy: 0.9091\n", + "Epoch 4851/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4659 - accuracy: 0.9091\n", + "Epoch 4852/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4659 - accuracy: 0.9091\n", + "Epoch 4853/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4659 - accuracy: 0.9091\n", + "Epoch 4854/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4659 - accuracy: 0.9091\n", + "Epoch 4855/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4659 - accuracy: 0.9091\n", + "Epoch 4856/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4659 - accuracy: 0.9091\n", + "Epoch 4857/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4658 - accuracy: 0.9091\n", + "Epoch 4858/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4658 - accuracy: 0.9091\n", + "Epoch 4859/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4658 - accuracy: 0.9091\n", + "Epoch 4860/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4658 - accuracy: 0.9091\n", + "Epoch 4861/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4658 - accuracy: 0.9091\n", + "Epoch 4862/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4657 - accuracy: 0.9091\n", + "Epoch 4863/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4657 - accuracy: 0.9091\n", + "Epoch 4864/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4657 - accuracy: 0.9091\n", + "Epoch 4865/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4657 - accuracy: 0.9091\n", + "Epoch 4866/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4657 - accuracy: 0.9091\n", + "Epoch 4867/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4656 - accuracy: 0.9091\n", + "Epoch 4868/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4656 - accuracy: 0.9091\n", + "Epoch 4869/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4656 - accuracy: 0.9091\n", + "Epoch 4870/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4656 - accuracy: 0.9091\n", + "Epoch 4871/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4656 - accuracy: 0.9091\n", + "Epoch 4872/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4655 - accuracy: 0.9091\n", + "Epoch 4873/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4655 - accuracy: 0.9091\n", + "Epoch 4874/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.4655 - accuracy: 0.9091\n", + "Epoch 4875/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4655 - accuracy: 0.9091\n", + "Epoch 4876/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4655 - accuracy: 0.9091\n", + "Epoch 4877/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4654 - accuracy: 0.9091\n", + "Epoch 4878/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4654 - accuracy: 0.9091\n", + "Epoch 4879/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4654 - accuracy: 0.9091\n", + "Epoch 4880/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4654 - accuracy: 0.9091\n", + "Epoch 4881/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4654 - accuracy: 0.9091\n", + "Epoch 4882/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4653 - accuracy: 0.9091\n", + "Epoch 4883/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4653 - accuracy: 0.9091\n", + "Epoch 4884/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4653 - accuracy: 0.9091\n", + "Epoch 4885/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4653 - accuracy: 0.9091\n", + "Epoch 4886/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4653 - accuracy: 0.9091\n", + "Epoch 4887/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4652 - accuracy: 0.9091\n", + "Epoch 4888/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4652 - accuracy: 0.9091\n", + "Epoch 4889/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4652 - accuracy: 0.9091\n", + "Epoch 4890/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4652 - accuracy: 0.9091\n", + "Epoch 4891/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4652 - accuracy: 0.9091\n", + "Epoch 4892/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4651 - accuracy: 0.9091\n", + "Epoch 4893/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4651 - accuracy: 0.9091\n", + "Epoch 4894/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4651 - accuracy: 0.9091\n", + "Epoch 4895/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4651 - accuracy: 0.9091\n", + "Epoch 4896/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4651 - accuracy: 0.9091\n", + "Epoch 4897/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4650 - accuracy: 0.9091\n", + "Epoch 4898/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4650 - accuracy: 0.9091\n", + "Epoch 4899/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4650 - accuracy: 0.9091\n", + "Epoch 4900/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4650 - accuracy: 0.9091\n", + "Epoch 4901/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4650 - accuracy: 0.9091\n", + "Epoch 4902/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4650 - accuracy: 0.9091\n", + "Epoch 4903/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4649 - accuracy: 0.9091\n", + "Epoch 4904/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4649 - accuracy: 0.9091\n", + "Epoch 4905/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4649 - accuracy: 0.9091\n", + "Epoch 4906/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4649 - accuracy: 0.9091\n", + "Epoch 4907/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4649 - accuracy: 0.9091\n", + "Epoch 4908/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4648 - accuracy: 0.9091\n", + "Epoch 4909/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4648 - accuracy: 0.9091\n", + "Epoch 4910/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4648 - accuracy: 0.9091\n", + "Epoch 4911/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4648 - accuracy: 0.9091\n", + "Epoch 4912/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4648 - accuracy: 0.9091\n", + "Epoch 4913/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4647 - accuracy: 0.9091\n", + "Epoch 4914/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4647 - accuracy: 0.9091\n", + "Epoch 4915/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4647 - accuracy: 0.9091\n", + "Epoch 4916/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4647 - accuracy: 0.9091\n", + "Epoch 4917/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4647 - accuracy: 0.9091\n", + "Epoch 4918/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4646 - accuracy: 0.9091\n", + "Epoch 4919/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4646 - accuracy: 0.9091\n", + "Epoch 4920/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4646 - accuracy: 0.9091\n", + "Epoch 4921/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4646 - accuracy: 0.9091\n", + "Epoch 4922/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4646 - accuracy: 0.9091\n", + "Epoch 4923/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4645 - accuracy: 0.9091\n", + "Epoch 4924/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4645 - accuracy: 0.9091\n", + "Epoch 4925/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4645 - accuracy: 0.9091\n", + "Epoch 4926/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4645 - accuracy: 0.9091\n", + "Epoch 4927/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4645 - accuracy: 0.9091\n", + "Epoch 4928/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4644 - accuracy: 0.9091\n", + "Epoch 4929/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4644 - accuracy: 0.9091\n", + "Epoch 4930/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4644 - accuracy: 0.9091\n", + "Epoch 4931/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4644 - accuracy: 0.9091\n", + "Epoch 4932/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4644 - accuracy: 0.9091\n", + "Epoch 4933/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4644 - accuracy: 0.9091\n", + "Epoch 4934/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4643 - accuracy: 0.9091\n", + "Epoch 4935/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4643 - accuracy: 0.9091\n", + "Epoch 4936/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4643 - accuracy: 0.9091\n", + "Epoch 4937/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4643 - accuracy: 0.9091\n", + "Epoch 4938/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4643 - accuracy: 0.9091\n", + "Epoch 4939/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4642 - accuracy: 0.9091\n", + "Epoch 4940/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4642 - accuracy: 0.9091\n", + "Epoch 4941/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.4642 - accuracy: 0.9091\n", + "Epoch 4942/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4642 - accuracy: 0.9091\n", + "Epoch 4943/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4642 - accuracy: 0.9091\n", + "Epoch 4944/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4641 - accuracy: 0.9091\n", + "Epoch 4945/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4641 - accuracy: 0.9091\n", + "Epoch 4946/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4641 - accuracy: 0.9091\n", + "Epoch 4947/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4641 - accuracy: 0.9091\n", + "Epoch 4948/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4641 - accuracy: 0.9091\n", + "Epoch 4949/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4640 - accuracy: 0.9091\n", + "Epoch 4950/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4640 - accuracy: 0.9091\n", + "Epoch 4951/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4640 - accuracy: 0.9091\n", + "Epoch 4952/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4640 - accuracy: 0.9091\n", + "Epoch 4953/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4640 - accuracy: 0.9091\n", + "Epoch 4954/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4639 - accuracy: 0.9091\n", + "Epoch 4955/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.4639 - accuracy: 0.9091\n", + "Epoch 4956/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4639 - accuracy: 0.9091\n", + "Epoch 4957/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4639 - accuracy: 0.9091\n", + "Epoch 4958/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4639 - accuracy: 0.9091\n", + "Epoch 4959/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4639 - accuracy: 0.9091\n", + "Epoch 4960/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4638 - accuracy: 0.9091\n", + "Epoch 4961/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4638 - accuracy: 0.9091\n", + "Epoch 4962/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4638 - accuracy: 0.9091\n", + "Epoch 4963/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4638 - accuracy: 0.9091\n", + "Epoch 4964/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4638 - accuracy: 0.9091\n", + "Epoch 4965/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4637 - accuracy: 0.9091\n", + "Epoch 4966/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4637 - accuracy: 0.9091\n", + "Epoch 4967/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4637 - accuracy: 0.9091\n", + "Epoch 4968/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4637 - accuracy: 0.9091\n", + "Epoch 4969/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4637 - accuracy: 0.9091\n", + "Epoch 4970/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4636 - accuracy: 0.9091\n", + "Epoch 4971/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4636 - accuracy: 0.9091\n", + "Epoch 4972/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4636 - accuracy: 0.9091\n", + "Epoch 4973/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4636 - accuracy: 0.9091\n", + "Epoch 4974/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4636 - accuracy: 0.9091\n", + "Epoch 4975/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4635 - accuracy: 0.9091\n", + "Epoch 4976/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4635 - accuracy: 0.9091\n", + "Epoch 4977/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4635 - accuracy: 0.9091\n", + "Epoch 4978/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.4635 - accuracy: 0.9091\n", + "Epoch 4979/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4635 - accuracy: 0.9091\n", + "Epoch 4980/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4635 - accuracy: 0.9091\n", + "Epoch 4981/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4634 - accuracy: 0.9091\n", + "Epoch 4982/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4634 - accuracy: 0.9091\n", + "Epoch 4983/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4634 - accuracy: 0.9091\n", + "Epoch 4984/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4634 - accuracy: 0.9091\n", + "Epoch 4985/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4634 - accuracy: 0.9091\n", + "Epoch 4986/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4633 - accuracy: 0.9091\n", + "Epoch 4987/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4633 - accuracy: 0.9091\n", + "Epoch 4988/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.4633 - accuracy: 0.9091\n", + "Epoch 4989/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4633 - accuracy: 0.9091\n", + "Epoch 4990/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4633 - accuracy: 0.9091\n", + "Epoch 4991/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4632 - accuracy: 0.9091\n", + "Epoch 4992/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4632 - accuracy: 0.9091\n", + "Epoch 4993/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4632 - accuracy: 0.9091\n", + "Epoch 4994/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4632 - accuracy: 0.9091\n", + "Epoch 4995/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4632 - accuracy: 0.9091\n", + "Epoch 4996/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4631 - accuracy: 0.9091\n", + "Epoch 4997/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.4631 - accuracy: 0.9091\n", + "Epoch 4998/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4631 - accuracy: 0.9091\n", + "Epoch 4999/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4631 - accuracy: 0.9091\n", + "Epoch 5000/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.4631 - accuracy: 0.9091\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model = keras.Sequential([\n", + " keras.layers.Dense(1, input_shape=(2,), activation='sigmoid', kernel_initializer='ones', bias_initializer='zeros')\n", + "])\n", + "\n", + "model.compile(optimizer='adam',\n", + " loss='binary_crossentropy',\n", + " metrics=['accuracy'])\n", + "\n", + "model.fit(X_train_scaled, y_train, epochs=5000)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Evaluate the model on test set**" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.3550 - accuracy: 1.0000\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.35497748851776123, 1.0]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test_scaled,y_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[0.7054848 ],\n", + " [0.35569546],\n", + " [0.16827849],\n", + " [0.47801173],\n", + " [0.7260697 ],\n", + " [0.8294984 ]], dtype=float32)" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.predict(X_test_scaled)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "2 1\n", + "10 0\n", + "21 0\n", + "11 0\n", + "14 1\n", + "9 1\n", + "Name: bought_insurance, dtype: int64" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_test" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Now get the value of weights and bias from the model**" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "coef, intercept = model.get_weights()" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([[5.060867 ],\n", + " [1.4086502]], dtype=float32),\n", + " array([-2.9137027], dtype=float32))" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "coef, intercept" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**This means w1=5.060867, w2=1.4086502, bias =-2.9137027**" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.9999999847700205" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def sigmoid(x):\n", + " import math\n", + " return 1 / (1 + math.exp(-x))\n", + "sigmoid(18)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ageaffordibility
2471
10181
21260
11281
14491
9611
\n", + "
" + ], + "text/plain": [ + " age affordibility\n", + "2 47 1\n", + "10 18 1\n", + "21 26 0\n", + "11 28 1\n", + "14 49 1\n", + "9 61 1" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_test" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Instead of model.predict, write our own prediction function that uses w1,w2 and bias**" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.7054848693136117" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def prediction_function(age, affordibility):\n", + " weighted_sum = coef[0]*age + coef[1]*affordibility + intercept\n", + " return sigmoid(weighted_sum)\n", + "\n", + "prediction_function(.47, 1)" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.35569549781937626" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "prediction_function(.18, 1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Now we start implementing gradient descent in plain python. Again the goal is to come up with same w1, w2 and bias that keras model calculated. We want to show how keras/tensorflow would have computed these values internally using gradient descent**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**First write couple of helper routines such as sigmoid and log_loss**" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.99999386, 0.5 , 0.73105858])" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def sigmoid_numpy(X):\n", + " return 1/(1+np.exp(-X))\n", + "\n", + "sigmoid_numpy(np.array([12,0,1]))" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [], + "source": [ + "def log_loss(y_true, y_predicted):\n", + " epsilon = 1e-15\n", + " y_predicted_new = [max(i,epsilon) for i in y_predicted]\n", + " y_predicted_new = [min(i,1-epsilon) for i in y_predicted_new]\n", + " y_predicted_new = np.array(y_predicted_new)\n", + " return -np.mean(y_true*np.log(y_predicted_new)+(1-y_true)*np.log(1-y_predicted_new))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**All right now comes the time to implement our final gradient descent function !! yay !!!**" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [], + "source": [ + "def gradient_descent(age, affordability, y_true, epochs, loss_thresold):\n", + " w1 = w2 = 1\n", + " bias = 0\n", + " rate = 0.5\n", + " n = len(age)\n", + " for i in range(epochs):\n", + " weighted_sum = w1 * age + w2 * affordability + bias\n", + " y_predicted = sigmoid_numpy(weighted_sum)\n", + " loss = log_loss(y_true, y_predicted)\n", + "\n", + " w1d = (1/n)*np.dot(np.transpose(age),(y_predicted-y_true)) \n", + " w2d = (1/n)*np.dot(np.transpose(affordability),(y_predicted-y_true)) \n", + "\n", + " bias_d = np.mean(y_predicted-y_true)\n", + " w1 = w1 - rate * w1d\n", + " w2 = w2 - rate * w2d\n", + " bias = bias - rate * bias_d\n", + "\n", + " print (f'Epoch:{i}, w1:{w1}, w2:{w2}, bias:{bias}, loss:{loss}')\n", + "\n", + " if loss<=loss_thresold:\n", + " break\n", + "\n", + " return w1, w2, bias" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch:0, w1:0.974907633470177, w2:0.948348125394529, bias:-0.11341867736368583, loss:0.7113403233723417\n", + "Epoch:1, w1:0.9556229728273669, w2:0.9058873696677865, bias:-0.2122349122718517, loss:0.681264778737757\n", + "Epoch:2, w1:0.9416488476693794, w2:0.8719790823960313, bias:-0.2977578997796538, loss:0.6591474252715025\n", + "Epoch:3, w1:0.9323916996249162, w2:0.8457541517722915, bias:-0.3715094724003511, loss:0.6431523291301917\n", + "Epoch:4, w1:0.9272267472726993, w2:0.8262362885332687, bias:-0.43506643026891584, loss:0.6316873063379158\n", + "Epoch:5, w1:0.9255469396815343, w2:0.8124402814952774, bias:-0.48994490058938817, loss:0.623471707997592\n", + "Epoch:6, w1:0.9267936114129968, w2:0.8034375029757677, bias:-0.5375299543522853, loss:0.6175321183044205\n", + "Epoch:7, w1:0.93047170420295, w2:0.7983920007454487, bias:-0.5790424270894963, loss:0.6131591858705934\n", + "Epoch:8, w1:0.9361540784567942, w2:0.7965748796787705, bias:-0.6155315088627655, loss:0.6098518179750948\n", + "Epoch:9, w1:0.9434791243557357, w2:0.7973647616854131, bias:-0.6478828179413606, loss:0.6072639970231438\n", + "Epoch:10, w1:0.9521448361628082, w2:0.8002404280558159, bias:-0.6768343869109611, loss:0.6051606942838051\n", + "Epoch:11, w1:0.9619014360798376, w2:0.8047697991276092, bias:-0.7029956527236098, loss:0.6033841405177724\n", + "Epoch:12, w1:0.9725437902239876, w2:0.8105978078160995, bias:-0.7268665798879941, loss:0.6018292976282692\n", + "Epoch:13, w1:0.9839042828641819, w2:0.8174345999952901, bias:-0.7488554155033402, loss:0.6004266142491015\n", + "Epoch:14, w1:0.9958464546516588, w2:0.8250447751055391, bias:-0.769294418817745, loss:0.5991301804031037\n", + "Epoch:15, w1:1.0082595007242081, w2:0.8332379503132499, bias:-0.7884533918133878, loss:0.5979097221992564\n", + "Epoch:16, w1:1.0210536111133566, w2:0.8418606908070436, bias:-0.8065510935633605, loss:0.5967452540340851\n", + "Epoch:17, w1:1.034156080666481, w2:0.8507897246509063, bias:-0.8237647415878959, loss:0.5956235357679642\n", + "Epoch:18, w1:1.0475080939682688, w2:0.8599263049589658, bias:-0.8402378469114854, loss:0.5945357398126384\n", + "Epoch:19, w1:1.0610620872868053, w2:0.8691915649552581, bias:-0.8560866317233403, loss:0.5934759216594547\n", + "Epoch:20, w1:1.0747795953648005, w2:0.8785227146485403, bias:-0.8714052604012273, loss:0.5924400203169505\n", + "Epoch:21, w1:1.0886295007650375, w2:0.8878699408379153, bias:-0.8862700880092956, loss:0.5914252065214394\n", + "Epoch:22, w1:1.1025866146156011, w2:0.8971938890119441, bias:-0.9007431016492755, loss:0.5904294583596238\n", + "Epoch:23, w1:1.1166305284975315, w2:0.9064636231844676, bias:-0.9148747025148294, loss:0.5894512852039241\n", + "Epoch:24, w1:1.130744687166233, w2:0.9156549761872753, bias:-0.9287059516737735, loss:0.5884895481881011\n", + "Epoch:25, w1:1.1449156405234902, w2:0.9247492176815199, bias:-0.9422703810055986, loss:0.5875433434377384\n", + "Epoch:26, w1:1.1591324407175467, w2:0.9337319799254573, bias:-0.9555954523596437, loss:0.5866119260562087\n", + "Epoch:27, w1:1.1733861565198167, w2:0.9425923921787205, bias:-0.9687037326284236, loss:0.5856946605640079\n", + "Epoch:28, w1:1.1876694823356402, w2:0.9513223836938425, bias:-0.9816138397030203, loss:0.5847909885040025\n", + "Epoch:29, w1:1.2019764234961199, w2:0.9599161227563919, bias:-0.994341203820797, loss:0.5839004071862915\n", + "Epoch:30, w1:1.2163020429886013, w2:0.9683695654077998, bias:-1.006898680274023, loss:0.5830224556644095\n", + "Epoch:31, w1:1.2306422576428844, w2:0.9766800925300213, bias:-1.0192970425003876, loss:0.5821567054089575\n", + "Epoch:32, w1:1.244993674111329, w2:0.9848462180774323, bias:-1.0315453789434794, loss:0.5813027540359855\n", + "Epoch:33, w1:1.2593534568600255, w2:0.9928673545729692, bias:-1.0436514125153917, loss:0.5804602210251408\n", + "Epoch:34, w1:1.2737192219062514, w2:1.0007436246821175, bias:-1.0556217578155669, loss:0.5796287447370064\n", + "Epoch:35, w1:1.2880889512619975, w2:1.0084757098569885, bias:-1.067462128294764, loss:0.57880798028165\n", + "Epoch:36, w1:1.3024609240300042, w2:1.0160647288004139, bias:-1.079177503164993, loss:0.5779975979476322\n", + "Epoch:37, w1:1.3168336608930384, w2:1.0235121399165894, bias:-1.0907722619345364, loss:0.5771972820026156\n", + "Epoch:38, w1:1.3312058793761508, w2:1.0308196630555955, bias:-1.1022502929016078, loss:0.5764067297427645\n", + "Epoch:39, w1:1.3455764577755067, w2:1.03798921677727, bias:-1.1136150806976406, loss:0.5756256507109632\n", + "Epoch:40, w1:1.3599444060604624, w2:1.0450228680985851, bias:-1.124869776972519, loss:0.5748537660316542\n", + "Epoch:41, w1:1.3743088423875545, w2:1.0519227922827652, bias:-1.1360172575115421, loss:0.5740908078281305\n", + "Epoch:42, w1:1.3886689741318716, w2:1.0586912407061275, bias:-1.1470601684290498, loss:0.5733365186998219\n", + "Epoch:43, w1:1.4030240825556768, w2:1.065330515222758, bias:-1.1580009635655026, loss:0.5725906512447178\n", + "Epoch:44, w1:1.4173735104064382, w2:1.0718429477560005, bias:-1.1688419347984433, loss:0.5718529676170188\n", + "Epoch:45, w1:1.4317166518748927, w2:1.0782308840940895, bias:-1.1795852366431911, loss:0.5711232391133308\n", + "Epoch:46, w1:1.4460529444550507, w2:1.0844966710669584, bias:-1.1902329062502135, loss:0.5704012457828124\n", + "Epoch:47, w1:1.4603818623375084, w2:1.0906426464418717, bias:-1.2007868796899672, loss:0.5696867760580651\n", + "Epoch:48, w1:1.474702911039356, w2:1.0966711310047097, bias:-1.2112490052422353, loss:0.5689796264044564\n", + "Epoch:49, w1:1.4890156230318012, w2:1.1025844223976542, bias:-1.2216210542672539, loss:0.5682796009861607\n", + "Epoch:50, w1:1.503319554173139, w2:1.108384790367645, bias:-1.2319047301235464, loss:0.5675865113475955\n", + "Epoch:51, w1:1.5176142807921111, w2:1.1140744731472638, bias:-1.2421016755069894, loss:0.5669001761092021\n", + "Epoch:52, w1:1.5318993972968091, w2:1.1196556747438646, bias:-1.2522134785128962, loss:0.566220420676692\n", + "Epoch:53, w1:1.546174514208496, w2:1.1251305629563741, bias:-1.2622416776643735, loss:0.5655470769630154\n", + "Epoch:54, w1:1.5604392565392238, w2:1.1305012679742994, bias:-1.2721877661030871, loss:0.5648799831223866\n", + "Epoch:55, w1:1.5746932624478314, w2:1.1357698814417572, bias:-1.2820531951006382, loss:0.5642189832957764\n", + "Epoch:56, w1:1.5889361821215457, w2:1.1409384558921223, bias:-1.2918393770181935, loss:0.5635639273673236\n", + "Epoch:57, w1:1.6031676768405996, w2:1.1460090044772484, bias:-1.3015476878174077, loss:0.562914670731162\n", + "Epoch:58, w1:1.6173874181914885, w2:1.150983500930006, bias:-1.3111794692058374, loss:0.5622710740681858\n", + "Epoch:59, w1:1.6315950874010996, w2:1.155863879710811, bias:-1.320736030484068, loss:0.5616330031323111\n", + "Epoch:60, w1:1.6457903747692835, w2:1.1606520362984267, bias:-1.3302186501488862, loss:0.5610003285458062\n", + "Epoch:61, w1:1.6599729791817353, w2:1.1653498275930778, bias:-1.3396285772964385, loss:0.5603729256032908\n", + "Epoch:62, w1:1.6741426076885264, w2:1.1699590724061661, bias:-1.348967032860937, loss:0.5597506740840237\n", + "Epoch:63, w1:1.6882989751364197, w2:1.1744815520159209, bias:-1.3582352107177078, loss:0.5591334580721091\n", + "Epoch:64, w1:1.7024418038453646, w2:1.1789190107723873, bias:-1.3674342786739169, loss:0.5585211657842806\n", + "Epoch:65, w1:1.7165708233213919, w2:1.1832731567384374, bias:-1.3765653793659074, loss:0.5579136894049259\n", + "Epoch:66, w1:1.7306857699995972, w2:1.1875456623561378, bias:-1.385629631078514, loss:0.5573109249280388\n", + "Epoch:67, w1:1.744786387012096, w2:1.1917381651299463, bias:-1.3946281284988502, loss:0.556712772005794\n", + "Epoch:68, w1:1.7588724239767908, w2:1.1958522683199346, bias:-1.4035619434147377, loss:0.5561191338034575\n", + "Epoch:69, w1:1.7729436368035707, w2:1.199889541639625, bias:-1.412432125366066, loss:0.5555299168603557\n", + "Epoch:70, w1:1.786999787515191, w2:1.2038515219541523, bias:-1.4212397022558536, loss:0.55494503095664\n", + "Epoch:71, w1:1.8010406440805895, w2:1.2077397139753707, bias:-1.4299856809265468, loss:0.5543643889855958\n", + "Epoch:72, w1:1.815065980258806, w2:1.21155559095125, bias:-1.4386710477060998, loss:0.5537879068312537\n", + "Epoch:73, w1:1.8290755754520085, w2:1.2153005953475013, bias:-1.4472967689275704, loss:0.5532155032510755\n", + "Epoch:74, w1:1.8430692145663952, w2:1.2189761395198406, bias:-1.4558637914253105, loss:0.5526470997634942\n", + "Epoch:75, w1:1.857046687879965, w2:1.2225836063756854, bias:-1.4643730430103006, loss:0.5520826205400979\n", + "Epoch:76, w1:1.8710077909163219, w2:1.2261243500243837, bias:-1.472825432926746, loss:0.5515219923022593\n", + "Epoch:77, w1:1.8849523243238275, w2:1.2295996964153224, bias:-1.4812218522917016, loss:0.5509651442220168\n", + "Epoch:78, w1:1.898880093759531, w2:1.2330109439634602, bias:-1.4895631745192046, loss:0.5504120078270269\n", + "Epoch:79, w1:1.9127909097773987, w2:1.2363593641619885, bias:-1.4978502557301687, loss:0.5498625169094129\n", + "Epoch:80, w1:1.9266845877204517, w2:1.2396462021819508, bias:-1.5060839351490927, loss:0.5493166074383391\n", + "Epoch:81, w1:1.9405609476164691, w2:1.2428726774587495, bias:-1.5142650354884937, loss:0.5487742174761587\n", + "Epoch:82, w1:1.9544198140769822, w2:1.2460399842655545, bias:-1.5223943633218389, loss:0.5482352870979753\n", + "Epoch:83, w1:1.968261016199314, w2:1.2491492922736824, bias:-1.5304727094456483, loss:0.5476997583144769\n", + "Epoch:84, w1:1.9820843874714607, w2:1.252201747100074, bias:-1.538500849231359, loss:0.5471675749979029\n", + "Epoch:85, w1:1.995889765679638, w2:1.2551984708420285, bias:-1.5464795429674643, loss:0.5466386828110088\n", + "Epoch:86, w1:2.0096769928183367, w2:1.2581405625993878, bias:-1.554409536192387, loss:0.5461130291389041\n", + "Epoch:87, w1:2.023445915002755, w2:1.2610290989843815, bias:-1.5622915600184968, loss:0.545590563023641\n", + "Epoch:88, w1:2.037196382383489, w2:1.2638651346193672, bias:-1.5701263314476384, loss:0.5450712351014357\n", + "Epoch:89, w1:2.0509282490633733, w2:1.2666497026227028, bias:-1.577914553678509, loss:0.5445549975424178\n", + "Epoch:90, w1:2.0646413730163813, w2:1.2693838150830055, bias:-1.585656916406187, loss:0.5440418039927909\n", + "Epoch:91, w1:2.0783356160084976, w2:1.2720684635220503, bias:-1.5933540961140944, loss:0.5435316095193146\n", + "Epoch:92, w1:2.092010843520487, w2:1.2747046193465692, bias:-1.6010067563586592, loss:0.5430243705560023\n", + "Epoch:93, w1:2.1056669246724873, w2:1.2772932342892063, bias:-1.6086155480469115, loss:0.5425200448529465\n", + "Epoch:94, w1:2.1193037321503643, w2:1.2798352408388918, bias:-1.6161811097072503, loss:0.5420185914271816\n", + "Epoch:95, w1:2.1329211421337653, w2:1.282331552660889, bias:-1.62370406775359, loss:0.5415199705154982\n", + "Epoch:96, w1:2.1465190342258187, w2:1.2847830650067702, bias:-1.6311850367430925, loss:0.5410241435291299\n", + "Epoch:97, w1:2.1600972913844236, w2:1.2871906551145709, bias:-1.638624619627673, loss:0.5405310730102341\n", + "Epoch:98, w1:2.173655799855084, w2:1.2895551825993699, bias:-1.6460234079994696, loss:0.5400407225900913\n", + "Epoch:99, w1:2.1871944491052364, w2:1.2918774898345378, bias:-1.6533819823304428, loss:0.5395530569489538\n", + "Epoch:100, w1:2.200713131760032, w2:1.2941584023238903, bias:-1.6607009122062801, loss:0.5390680417774752\n", + "Epoch:101, w1:2.2142117435395288, w2:1.2963987290649803, bias:-1.667980756554761, loss:0.5385856437396539\n", + "Epoch:102, w1:2.227690183197251, w2:1.298599262903754, bias:-1.675222063868738, loss:0.5381058304372313\n", + "Epoch:103, w1:2.241148352460086, w2:1.300760780880796, bias:-1.6824253724238831, loss:0.5376285703754836\n", + "Epoch:104, w1:2.2545861559694704, w2:1.302884044569378, bias:-1.68959121049134, loss:0.5371538329303491\n", + "Epoch:105, w1:2.268003501223843, w2:1.3049698004055226, bias:-1.696720096545423, loss:0.5366815883168389\n", + "Epoch:106, w1:2.281400298522321, w2:1.30701878001029, bias:-1.7038125394664934, loss:0.5362118075586769\n", + "Epoch:107, w1:2.294776460909571, w2:1.3090317005044871, bias:-1.7108690387391425, loss:0.5357444624591193\n", + "Epoch:108, w1:2.308131904121845, w2:1.3110092648159952, bias:-1.717890084645807, loss:0.5352795255729065\n", + "Epoch:109, w1:2.3214665465341486, w2:1.3129521619799067, bias:-1.7248761584559342, loss:0.5348169701793002\n", + "Epoch:110, w1:2.334780309108516, w2:1.3148610674316565, bias:-1.7318277326108187, loss:0.5343567702561651\n", + "Epoch:111, w1:2.3480731153433556, w2:1.3167366432933292, bias:-1.7387452709042173, loss:0.5338989004550466\n", + "Epoch:112, w1:2.361344891223853, w2:1.318579538653317, bias:-1.7456292286588566, loss:0.5334433360772121\n", + "Epoch:113, w1:2.3745955651733888, w2:1.3203903898394993, bias:-1.752480052898938, loss:0.5329900530506113\n", + "Epoch:114, w1:2.387825068005961, w2:1.3221698206861112, bias:-1.759298182518741, loss:0.532539027907722\n", + "Epoch:115, w1:2.4010333328795768, w2:1.3239184427944621, bias:-1.7660840484474298, loss:0.5320902377642434\n", + "Epoch:116, w1:2.4142202952505927, w2:1.3256368557876617, bias:-1.772838073810153, loss:0.5316436602986057\n", + "Epoch:117, w1:2.427385892828985, w2:1.3273256475595065, bias:-1.7795606740855376, loss:0.5311992737322607\n", + "Epoch:118, w1:2.440530065534521, w2:1.328985394517677, bias:-1.7862522572596642, loss:0.5307570568107249\n", + "Epoch:119, w1:2.4536527554538115, w2:1.3306166618213877, bias:-1.7929132239766132, loss:0.5303169887853427\n", + "Epoch:120, w1:2.46675390679823, w2:1.332220003613633, bias:-1.7995439676856702, loss:0.5298790493957434\n", + "Epoch:121, w1:2.479833465862666, w2:1.3337959632481655, bias:-1.8061448747852695, loss:0.5294432188529623\n", + "Epoch:122, w1:2.4928913809851023, w2:1.3353450735113397, bias:-1.8127163247637639, loss:0.5290094778232023\n", + "Epoch:123, w1:2.505927602506996, w2:1.336867856838949, bias:-1.8192586903370926, loss:0.5285778074122077\n", + "Epoch:124, w1:2.518942082734439, w2:1.3383648255281848, bias:-1.82577233758343, loss:0.5281481891502279\n", + "Epoch:125, w1:2.5319347759000843, w2:1.3398364819448387, bias:-1.832257626074885, loss:0.5277206049775486\n", + "Epoch:126, w1:2.5449056381258233, w2:1.341283318725866, bias:-1.8387149090063277, loss:0.5272950372305655\n", + "Epoch:127, w1:2.557854627386187, w2:1.3427058189774277, bias:-1.8451445333214114, loss:0.5268714686283816\n", + "Epoch:128, w1:2.570781703472466, w2:1.3441044564685243, bias:-1.851546839835858, loss:0.5264498822599072\n", + "Epoch:129, w1:2.583686827957526, w2:1.345479695820328, bias:-1.857922163358077, loss:0.5260302615714416\n", + "Epoch:130, w1:2.596569964161304, w2:1.346831992691322, bias:-1.8642708328071762, loss:0.5256125903547197\n", + "Epoch:131, w1:2.6094310771169726, w2:1.3481617939583521, bias:-1.8705931713284367, loss:0.5251968527354035\n", + "Epoch:132, w1:2.6222701335377554, w2:1.3494695378936876, bias:-1.8768894964063034, loss:0.524783033162003\n", + "Epoch:133, w1:2.635087101784378, w2:1.3507556543381913, bias:-1.8831601199749577, loss:0.5243711163952075\n", + "Epoch:134, w1:2.647881951833145, w2:1.3520205648706964, bias:-1.8894053485265268, loss:0.5239610874976152\n", + "Epoch:135, w1:2.660654655244622, w2:1.353264682973678, bias:-1.8956254832169885, loss:0.5235529318238407\n", + "Epoch:136, w1:2.6734051851329177, w2:1.3544884141953148, bias:-1.901820819969824, loss:0.5231466350109902\n", + "Epoch:137, w1:2.686133516135547, w2:1.3556921563080242, bias:-1.9079916495774736, loss:0.5227421829694884\n", + "Epoch:138, w1:2.6988396243838655, w2:1.3568762994635601, bias:-1.9141382578006458, loss:0.5223395618742417\n", + "Epoch:139, w1:2.7115234874740595, w2:1.3580412263447545, bias:-1.920260925465534, loss:0.5219387581561296\n", + "Epoch:140, w1:2.724185084438686, w2:1.3591873123139828, bias:-1.9263599285589843, loss:0.521539758493806\n", + "Epoch:141, w1:2.736824395718745, w2:1.3603149255584348, bias:-1.9324355383216678, loss:0.5211425498058037\n", + "Epoch:142, w1:2.7494414031362733, w2:1.3614244272322646, bias:-1.9384880213393003, loss:0.5207471192429267\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch:143, w1:2.7620360898674554, w2:1.3625161715956964, bias:-1.9445176396319575, loss:0.5203534541809204\n", + "Epoch:144, w1:2.7746084404162294, w2:1.363590506151157, bias:-1.9505246507415273, loss:0.5199615422134104\n", + "Epoch:145, w1:2.787158440588389, w2:1.364647771776508, bias:-1.9565093078173448, loss:0.5195713711450981\n", + "Epoch:146, w1:2.7996860774661636, w2:1.3656883028554423, bias:-1.9624718597000501, loss:0.5191829289852049\n", + "Epoch:147, w1:2.812191339383268, w2:1.3667124274051172, bias:-1.9684125510037105, loss:0.5187962039411522\n", + "Epoch:148, w1:2.824674215900416, w2:1.3677204672010856, bias:-1.974331622196247, loss:0.5184111844124737\n", + "Epoch:149, w1:2.8371346977812824, w2:1.3687127378995887, bias:-1.9802293096782038, loss:0.5180278589849453\n", + "Epoch:150, w1:2.8495727769689085, w2:1.3696895491572745, bias:-1.986105845859897, loss:0.5176462164249294\n", + "Epoch:151, w1:2.861988446562542, w2:1.3706512047484, bias:-1.9919614592369834, loss:0.5172662456739209\n", + "Epoch:152, w1:2.8743817007948973, w2:1.3715980026795769, bias:-1.9977963744644796, loss:0.5168879358432925\n", + "Epoch:153, w1:2.886752535009837, w2:1.3725302353021163, bias:-2.003610812429271, loss:0.5165112762092271\n", + "Epoch:154, w1:2.899100945640455, w2:1.373448189422031, bias:-2.009404990321143, loss:0.5161362562078318\n", + "Epoch:155, w1:2.9114269301875644, w2:1.3743521464077455, bias:-2.015179121702366, loss:0.515762865430428\n", + "Epoch:156, w1:2.9237304871985708, w2:1.3752423822955708, bias:-2.0209334165758692, loss:0.5153910936190104\n", + "Epoch:157, w1:2.9360116162467342, w2:1.376119167892991, bias:-2.0266680814520357, loss:0.515020930661866\n", + "Epoch:158, w1:2.9482703179108047, w2:1.3769827688798149, bias:-2.032383319414142, loss:0.5146523665893518\n", + "Epoch:159, w1:2.960506593755025, w2:1.3778334459072408, bias:-2.038079330182483, loss:0.514285391569821\n", + "Epoch:160, w1:2.9727204463094963, w2:1.3786714546948804, bias:-2.0437563101772027, loss:0.5139199959056945\n", + "Epoch:161, w1:2.984911879050898, w2:1.3794970461257903, bias:-2.0494144525798648, loss:0.5135561700296716\n", + "Epoch:162, w1:2.9970808963835545, w2:1.3803104663395542, bias:-2.0550539473937857, loss:0.5131939045010747\n", + "Epoch:163, w1:3.0092275036208402, w2:1.3811119568234618, bias:-2.0606749815031633, loss:0.5128331900023233\n", + "Epoch:164, w1:3.0213517069669225, w2:1.3819017545018246, bias:-2.0662777387310216, loss:0.5124740173355311\n", + "Epoch:165, w1:3.0334535134988276, w2:1.382680091823474, bias:-2.0718623998960024, loss:0.5121163774192251\n", + "Epoch:166, w1:3.045532931148832, w2:1.3834471968474789, bias:-2.0774291428680245, loss:0.5117602612851783\n", + "Epoch:167, w1:3.0575899686871653, w2:1.384203293327124, bias:-2.08297814262284, loss:0.511405660075352\n", + "Epoch:168, w1:3.069624635705023, w2:1.384948600792189, bias:-2.0885095712955057, loss:0.5110525650389491\n", + "Epoch:169, w1:3.081636942597884, w2:1.385683334629563, bias:-2.094023598232799, loss:0.5107009675295656\n", + "Epoch:170, w1:3.093626900549122, w2:1.386407706162234, bias:-2.0995203900445953, loss:0.5103508590024443\n", + "Epoch:171, w1:3.105594521513913, w2:1.387121922726688, bias:-2.1050001106542355, loss:0.5100022310118232\n", + "Epoch:172, w1:3.117539818203424, w2:1.387826187748753, bias:-2.110462921347898, loss:0.5096550752083747\n", + "Epoch:173, w1:3.1294628040692873, w2:1.3885207008179221, bias:-2.1159089808230034, loss:0.5093093833367357\n", + "Epoch:174, w1:3.141363493288346, w2:1.3892056577601883, bias:-2.121338445235668, loss:0.5089651472331199\n", + "Epoch:175, w1:3.1532419007476733, w2:1.389881250709425, bias:-2.1267514682472277, loss:0.5086223588230153\n", + "Epoch:176, w1:3.165098042029856, w2:1.390547668177342, bias:-2.132148201069852, loss:0.5082810101189588\n", + "Epoch:177, w1:3.176931933398537, w2:1.3912050951220503, bias:-2.1375287925112674, loss:0.5079410932183875\n", + "Epoch:178, w1:3.188743591784215, w2:1.3918537130152622, bias:-2.1428933890186115, loss:0.5076026003015645\n", + "Epoch:179, w1:3.200533034770296, w2:1.3924936999081612, bias:-2.1482421347214276, loss:0.5072655236295737\n", + "Epoch:180, w1:3.212300280579388, w2:1.3931252304959654, bias:-2.1535751714738307, loss:0.5069298555423847\n", + "Epoch:181, w1:3.2240453480598403, w2:1.3937484761812156, bias:-2.158892638895851, loss:0.5065955884569808\n", + "Epoch:182, w1:3.235768256672519, w2:1.3943636051358148, bias:-2.1641946744139777, loss:0.5062627148655543\n", + "Epoch:183, w1:3.2474690264778157, w2:1.394970782361845, bias:-2.1694814133009186, loss:0.505931227333758\n", + "Epoch:184, w1:3.2591476781228836, w2:1.3955701697511878, bias:-2.1747529887145927, loss:0.5056011184990193\n", + "Epoch:185, w1:3.270804232829102, w2:1.3961619261439753, bias:-2.1800095317363692, loss:0.505272381068909\n", + "Epoch:186, w1:3.2824387123797556, w2:1.3967462073858943, bias:-2.185251171408572, loss:0.5049450078195657\n", + "Epoch:187, w1:3.294051139107937, w2:1.3973231663843697, bias:-2.1904780347712607, loss:0.5046189915941715\n", + "Epoch:188, w1:3.3056415358846545, w2:1.3978929531636493, bias:-2.1956902468983084, loss:0.5042943253014793\n", + "Epoch:189, w1:3.317209926107157, w2:1.3984557149188142, bias:-2.2008879309327845, loss:0.5039710019143897\n", + "Epoch:190, w1:3.3287563336874557, w2:1.3990115960687382, bias:-2.2060712081216627, loss:0.5036490144685731\n", + "Epoch:191, w1:3.340280783041054, w2:1.3995607383080155, bias:-2.211240197849864, loss:0.5033283560611389\n", + "Epoch:192, w1:3.351783299075871, w2:1.400103280657881, bias:-2.21639501767365, loss:0.5030090198493474\n", + "Epoch:193, w1:3.3632639071813593, w2:1.4006393595161428, bias:-2.221535783353378, loss:0.502690999049364\n", + "Epoch:194, w1:3.3747226332178184, w2:1.401169108706148, bias:-2.2266626088856363, loss:0.502374286935055\n", + "Epoch:195, w1:3.3861595035058896, w2:1.4016926595248012, bias:-2.231775606534763, loss:0.5020588768368214\n", + "Epoch:196, w1:3.3975745448162384, w2:1.4022101407896574, bias:-2.236874886863771, loss:0.5017447621404708\n", + "Epoch:197, w1:3.408967784359416, w2:1.4027216788851056, bias:-2.2419605587646827, loss:0.5014319362861261\n", + "Epoch:198, w1:3.4203392497759015, w2:1.4032273978076624, bias:-2.247032729488292, loss:0.5011203927671694\n", + "Epoch:199, w1:3.4316889691263146, w2:1.4037274192103975, bias:-2.252091504673362, loss:0.5008101251292182\n", + "Epoch:200, w1:3.443016970881803, w2:1.4042218624465033, bias:-2.2571369883752723, loss:0.5005011269691375\n", + "Epoch:201, w1:3.4543232839145968, w2:1.4047108446120309, bias:-2.2621692830941247, loss:0.5001933919340792\n", + "Epoch:202, w1:3.4656079374887283, w2:1.4051944805878065, bias:-2.2671884898023182, loss:0.4998869137205552\n", + "Epoch:203, w1:3.4768709612509157, w2:1.4056728830805474, bias:-2.2721947079716065, loss:0.499581686073539\n", + "Epoch:204, w1:3.4881123852216054, w2:1.4061461626631908, bias:-2.2771880355996448, loss:0.4992777027855931\n", + "Epoch:205, w1:3.4993322397861726, w2:1.406614427814455, bias:-2.282168569236039, loss:0.4989749576960279\n", + "Epoch:206, w1:3.510530555686274, w2:1.407077784957646, bias:-2.287136404007907, loss:0.4986734446900829\n", + "Epoch:207, w1:3.5217073640113545, w2:1.407536338498725, bias:-2.2920916336449575, loss:0.49837315769813556\n", + "Epoch:208, w1:3.5328626961903016, w2:1.4079901908636536, bias:-2.2970343505041027, loss:0.49807409069493364\n", + "Epoch:209, w1:3.5439965839832466, w2:1.4084394425350295, bias:-2.30196464559361, loss:0.49777623769885115\n", + "Epoch:210, w1:3.5551090594735104, w2:1.4088841920880264, bias:-2.3068826085968004, loss:0.49747959277116743\n", + "Epoch:211, w1:3.5662001550596885, w2:1.4093245362256548, bias:-2.3117883278953073, loss:0.4971841500153676\n", + "Epoch:212, w1:3.577269903447877, w2:1.4097605698133546, bias:-2.3166818905919, loss:0.4968899035764641\n", + "Epoch:213, w1:3.5883183376440364, w2:1.4101923859129344, bias:-2.321563382532884, loss:0.49659684764033973\n", + "Epoch:214, w1:3.5993454909464844, w2:1.4106200758158696, bias:-2.32643288833008, loss:0.49630497643310856\n", + "Epoch:215, w1:3.610351396938527, w2:1.4110437290759732, bias:-2.331290491382403, loss:0.49601428422049737\n", + "Epoch:216, w1:3.6213360894812157, w2:1.4114634335414504, bias:-2.3361362738970306, loss:0.4957247653072439\n", + "Epoch:217, w1:3.6322996027062318, w2:1.4118792753863514, bias:-2.3409703169101865, loss:0.49543641403651506\n", + "Epoch:218, w1:3.6432419710088983, w2:1.4122913391414305, bias:-2.345792700307536, loss:0.49514922478933926\n", + "Epoch:219, w1:3.6541632290413135, w2:1.4126997077244283, bias:-2.350603502844203, loss:0.4948631919840572\n", + "Epoch:220, w1:3.6650634117056042, w2:1.4131044624697842, bias:-2.3554028021644196, loss:0.49457831007578845\n", + "Epoch:221, w1:3.6759425541473023, w2:1.4135056831577921, bias:-2.360190674820809, loss:0.4942945735559119\n", + "Epoch:222, w1:3.6868006917488327, w2:1.4139034480432113, bias:-2.3649671962933168, loss:0.49401197695156235\n", + "Epoch:223, w1:3.6976378601231215, w2:1.4142978338833405, bias:-2.3697324410077902, loss:0.49373051482514135\n", + "Epoch:224, w1:3.7084540951073124, w2:1.4146889159655687, bias:-2.3744864823542158, loss:0.49345018177384004\n", + "Epoch:225, w1:3.719249432756598, w2:1.4150767681344103, bias:-2.379229392704622, loss:0.49317097242917785\n", + "Epoch:226, w1:3.7300239093381586, w2:1.4154614628180373, bias:-2.383961243430653, loss:0.4928928814565522\n", + "Epoch:227, w1:3.740777561325208, w2:1.4158430710543157, bias:-2.388682104920817, loss:0.4926159035548014\n", + "Epoch:228, w1:3.751510425391147, w2:1.4162216625163582, bias:-2.393392046597421, loss:0.4923400334557782\n", + "Epoch:229, w1:3.7622225384038157, w2:1.4165973055376, bias:-2.398091136933194, loss:0.4920652659239369\n", + "Epoch:230, w1:3.772913937419856, w2:1.4169700671364103, bias:-2.4027794434676064, loss:0.4917915957559304\n", + "Epoch:231, w1:3.783584659679165, w2:1.417340013040245, bias:-2.407457032822888, loss:0.49151901778021734\n", + "Epoch:232, w1:3.7942347425994543, w2:1.4177072077093518, bias:-2.412123970719756, loss:0.4912475268566808\n", + "Epoch:233, w1:3.804864223770903, w2:1.4180717143600363, bias:-2.4167803219928548, loss:0.4909771178762567\n", + "Epoch:234, w1:3.8154731409509055, w2:1.418433594987496, bias:-2.4214261506059125, loss:0.4907077857605718\n", + "Epoch:235, w1:3.8260615320589157, w2:1.4187929103882317, bias:-2.426061519666623, loss:0.49043952546159064\n", + "Epoch:236, w1:3.83662943517138, w2:1.4191497201820455, bias:-2.4306864914412545, loss:0.4901723319612717\n", + "Epoch:237, w1:3.8471768885167634, w2:1.41950408283363, bias:-2.4353011273689953, loss:0.4899062002712329\n", + "Epoch:238, w1:3.857703930470663, w2:1.4198560556737607, bias:-2.4399054880760342, loss:0.48964112543242444\n", + "Epoch:239, w1:3.8682105995510105, w2:1.4202056949200956, bias:-2.444499633389389, loss:0.48937710251481087\n", + "Epoch:240, w1:3.8786969344133597, w2:1.4205530556975927, bias:-2.4490836223504795, loss:0.48911412661705983\n", + "Epoch:241, w1:3.8891629738462594, w2:1.4208981920585493, bias:-2.45365751322846, loss:0.48885219286623943\n", + "Epoch:242, w1:3.8996087567667086, w2:1.4212411570022738, bias:-2.4582213635333026, loss:0.48859129641752214\n", + "Epoch:243, w1:3.910034322215694, w2:1.4215820024943946, bias:-2.4627752300286496, loss:0.48833143245389626\n", + "Epoch:244, w1:3.920439709353808, w2:1.4219207794858135, bias:-2.4673191687444302, loss:0.48807259618588394\n", + "Epoch:245, w1:3.930824957456947, w2:1.4222575379313118, bias:-2.471853234989249, loss:0.48781478285126634\n", + "Epoch:246, w1:3.9411901059120837, w2:1.422592326807813, bias:-2.4763774833625503, loss:0.4875579877148143\n", + "Epoch:247, w1:3.9515351942131214, w2:1.422925194132311, bias:-2.4808919677665644, loss:0.4873022060680255\n", + "Epoch:248, w1:3.9618602619568177, w2:1.4232561869794709, bias:-2.485396741418036, loss:0.487047433228868\n", + "Epoch:249, w1:3.972165348838788, w2:1.4235853514989025, bias:-2.489891856859742, loss:0.4867936645415293\n", + "Epoch:250, w1:3.982450494649576, w2:1.4239127329321233, bias:-2.494377365971801, loss:0.48654089537617085\n", + "Epoch:251, w1:3.9927157392707997, w2:1.4242383756292052, bias:-2.49885331998278, loss:0.48628912112868766\n", + "Epoch:252, w1:4.002961122671366, w2:1.42456232306512, bias:-2.503319769480601, loss:0.48603833722047357\n", + "Epoch:253, w1:4.013186684903756, w2:1.4248846178557855, bias:-2.50777676442325, loss:0.48578853909819186\n", + "Epoch:254, w1:4.023392466100375, w2:1.4252053017738153, bias:-2.512224354149295, loss:0.4855397222335499\n", + "Epoch:255, w1:4.033578506469971, w2:1.425524415763985, bias:-2.516662587388215, loss:0.4852918821230787\n", + "Epoch:256, w1:4.043744846294124, w2:1.4258419999584127, bias:-2.5210915122705426, loss:0.4850450142879177\n", + "Epoch:257, w1:4.053891525923789, w2:1.4261580936914633, bias:-2.525511176337824, loss:0.48479911427360317\n", + "Epoch:258, w1:4.064018585775913, w2:1.4264727355143816, bias:-2.529921626552404, loss:0.48455417764986114\n", + "Epoch:259, w1:4.074126066330109, w2:1.4267859632096573, bias:-2.534322909307031, loss:0.48431020001040465\n", + "Epoch:260, w1:4.084214008125393, w2:1.4270978138051291, bias:-2.5387150704342933, loss:0.48406717697273477\n", + "Epoch:261, w1:4.094282451756979, w2:1.4274083235878308, bias:-2.5430981552158864, loss:0.4838251041779449\n", + "Epoch:262, w1:4.104331437873139, w2:1.4277175281175865, bias:-2.5474722083917123, loss:0.48358397729053065\n", + "Epoch:263, w1:4.114361007172114, w2:1.428025462240357, bias:-2.5518372741688182, loss:0.4833437919982009\n", + "Epoch:264, w1:4.124371200399091, w2:1.4283321601013441, bias:-2.5561933962301766, loss:0.4831045440116944\n", + "Epoch:265, w1:4.134362058343228, w2:1.4286376551578572, bias:-2.5605406177433045, loss:0.48286622906459864\n", + "Epoch:266, w1:4.144333621834739, w2:1.4289419801919439, bias:-2.564878981368735, loss:0.48262884291317154\n", + "Epoch:267, w1:4.1542859317420335, w2:1.429245167322793, bias:-2.569208529268332, loss:0.48239238133616846\n", + "Epoch:268, w1:4.164219028968911, w2:1.4295472480189122, bias:-2.573529303113461, loss:0.48215684013466936\n", + "Epoch:269, w1:4.174132954451802, w2:1.4298482531100827, bias:-2.577841344093013, loss:0.481922215131912\n", + "Epoch:270, w1:4.184027749157071, w2:1.430148212799099, bias:-2.5821446929212852, loss:0.4816885021731251\n", + "Epoch:271, w1:4.1939034540783595, w2:1.4304471566732948, bias:-2.5864393898457227, loss:0.4814556971253665\n", + "Epoch:272, w1:4.203760110233989, w2:1.4307451137158596, bias:-2.5907254746545223, loss:0.4812237958773629\n", + "Epoch:273, w1:4.213597758664405, w2:1.4310421123169506, bias:-2.5950029866841016, loss:0.480992794339352\n", + "Epoch:274, w1:4.223416440429678, w2:1.4313381802846028, bias:-2.5992719648264337, loss:0.48076268844292946\n", + "Epoch:275, w1:4.233216196607044, w2:1.4316333448554421, bias:-2.6035324475362565, loss:0.48053347414089403\n", + "Epoch:276, w1:4.242997068288498, w2:1.4319276327052033, bias:-2.607784472838149, loss:0.48030514740709995\n", + "Epoch:277, w1:4.252759096578431, w2:1.4322210699590585, bias:-2.612028078333486, loss:0.4800777042363081\n", + "Epoch:278, w1:4.262502322591309, w2:1.4325136822017583, bias:-2.616263301207267, loss:0.4798511406440404\n", + "Epoch:279, w1:4.272226787449408, w2:1.4328054944875899, bias:-2.620490178234828, loss:0.47962545266643786\n", + "Epoch:280, w1:4.281932532280578, w2:1.433096531350154, bias:-2.6247087457884315, loss:0.4794006363601184\n", + "Epoch:281, w1:4.291619598216061, w2:1.4333868168119661, bias:-2.628919039843741, loss:0.4791766878020384\n", + "Epoch:282, w1:4.301288026388348, w2:1.4336763743938834, bias:-2.633121095986182, loss:0.4789536030893553\n", + "Epoch:283, w1:4.3109378579290745, w2:1.4339652271243617, bias:-2.637314949417191, loss:0.478731378339293\n", + "Epoch:284, w1:4.320569133966964, w2:1.4342533975485452, bias:-2.6415006349603525, loss:0.47851000968900853\n", + "Epoch:285, w1:4.330181895625803, w2:1.4345409077371913, bias:-2.6456781870674306, loss:0.4782894932954603\n", + "Epoch:286, w1:4.339776184022467, w2:1.4348277792954356, bias:-2.6498476398242916, loss:0.47806982533527886\n", + "Epoch:287, w1:4.349352040264972, w2:1.435114033371397, bias:-2.6540090269567256, loss:0.47785100200463954\n", + "Epoch:288, w1:4.358909505450577, w2:1.4353996906646287, bias:-2.658162381836163, loss:0.4776330195191349\n", + "Epoch:289, w1:4.368448620663914, w2:1.4356847714344168, bias:-2.6623077374852917, loss:0.47741587411365194\n", + "Epoch:290, w1:4.377969426975163, w2:1.4359692955079275, bias:-2.666445126583577, loss:0.4771995620422475\n", + "Epoch:291, w1:4.387471965438257, w2:1.43625328228821, bias:-2.6705745814726813, loss:0.47698407957802763\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch:292, w1:4.396956277089129, w2:1.436536750762052, bias:-2.674696134161793, loss:0.476769423013028\n", + "Epoch:293, w1:4.406422402943988, w2:1.4368197195076962, bias:-2.6788098163328593, loss:0.47655558865809444\n", + "Epoch:294, w1:4.415870383997634, w2:1.4371022067024166, bias:-2.682915659345727, loss:0.4763425728427668\n", + "Epoch:295, w1:4.425300261221806, w2:1.437384230129958, bias:-2.6870136942431952, loss:0.476130371915163\n", + "Epoch:296, w1:4.434712075563564, w2:1.4376658071878416, bias:-2.69110395175598, loss:0.47591898224186396\n", + "Epoch:297, w1:4.4441058679436996, w2:1.4379469548945394, bias:-2.6951864623075887, loss:0.4757084002078021\n", + "Epoch:298, w1:4.453481679255187, w2:1.4382276898965187, bias:-2.6992612560191143, loss:0.47549862221614797\n", + "Epoch:299, w1:4.462839550361659, w2:1.4385080284751603, bias:-2.703328362713941, loss:0.4752896446882009\n", + "Epoch:300, w1:4.472179522095915, w2:1.438787986553552, bias:-2.707387811922373, loss:0.4750814640632793\n", + "Epoch:301, w1:4.4815016352584625, w2:1.439067579703159, bias:-2.711439632886177, loss:0.47487407679861204\n", + "Epoch:302, w1:4.49080593061609, w2:1.4393468231503754, bias:-2.7154838545630504, loss:0.47466747936923254\n", + "Epoch:303, w1:4.500092448900464, w2:1.4396257317829577, bias:-2.7195205056310083, loss:0.47446166826787173\n", + "Epoch:304, w1:4.5093612308067605, w2:1.4399043201563404, bias:-2.723549614492697, loss:0.4742566400048545\n", + "Epoch:305, w1:4.518612316992322, w2:1.440182602499841, bias:-2.72757120927963, loss:0.4740523911079949\n", + "Epoch:306, w1:4.527845748075346, w2:1.4404605927227512, bias:-2.731585317856352, loss:0.4738489181224942\n", + "Epoch:307, w1:4.537061564633595, w2:1.440738304420319, bias:-2.7355919678245306, loss:0.47364621761083875\n", + "Epoch:308, w1:4.546259807203141, w2:1.441015750879624, bias:-2.7395911865269764, loss:0.47344428615270023\n", + "Epoch:309, w1:4.555440516277136, w2:1.4412929450853456, bias:-2.7435830010515936, loss:0.4732431203448344\n", + "Epoch:310, w1:4.564603732304602, w2:1.4415698997254285, bias:-2.747567438235262, loss:0.473042716800984\n", + "Epoch:311, w1:4.573749495689255, w2:1.441846627196646, bias:-2.7515445246676515, loss:0.4728430721517801\n", + "Epoch:312, w1:4.58287784678835, w2:1.4421231396100629, bias:-2.7555142866949733, loss:0.4726441830446452\n", + "Epoch:313, w1:4.591988825911552, w2:1.4423994487964005, bias:-2.759476750423661, loss:0.4724460461436974\n", + "Epoch:314, w1:4.601082473319831, w2:1.4426755663113053, bias:-2.763431941723993, loss:0.47224865812965516\n", + "Epoch:315, w1:4.610158829224385, w2:1.4429515034405223, bias:-2.7673798862336514, loss:0.47205201569974303\n", + "Epoch:316, w1:4.619217933785582, w2:1.4432272712049754, bias:-2.7713206093612155, loss:0.47185611556759816\n", + "Epoch:317, w1:4.628259827111926, w2:1.4435028803657577, bias:-2.7752541362896017, loss:0.4716609544631776\n", + "Epoch:318, w1:4.63728454925905, w2:1.44377834142903, bias:-2.7791804919794383, loss:0.47146652913266657\n", + "Epoch:319, w1:4.646292140228726, w2:1.4440536646508326, bias:-2.7830997011723855, loss:0.4712728363383867\n", + "Epoch:320, w1:4.655282639967903, w2:1.4443288600418103, bias:-2.787011788394397, loss:0.4710798728587066\n", + "Epoch:321, w1:4.664256088367763, w2:1.4446039373718518, bias:-2.7909167779589263, loss:0.4708876354879519\n", + "Epoch:322, w1:4.673212525262796, w2:1.4448789061746472, bias:-2.7948146939700766, loss:0.470696121036316\n", + "Epoch:323, w1:4.682151990429907, w2:1.445153775752162, bias:-2.7987055603256983, loss:0.4705053263297723\n", + "Epoch:324, w1:4.691074523587528, w2:1.445428555179031, bias:-2.8025894007204317, loss:0.4703152482099871\n", + "Epoch:325, w1:4.6999801643947645, w2:1.4457032533068734, bias:-2.8064662386487, loss:0.47012588353423135\n", + "Epoch:326, w1:4.708868952450553, w2:1.445977878768531, bias:-2.8103360974076472, loss:0.4699372291752969\n", + "Epoch:327, w1:4.7177409272928434, w2:1.4462524399822285, bias:-2.81419900010003, loss:0.46974928202140903\n", + "Epoch:328, w1:4.726596128397797, w2:1.4465269451556608, bias:-2.818054969637057, loss:0.4695620389761421\n", + "Epoch:329, w1:4.735434595179007, w2:1.446801402290005, bias:-2.82190402874118, loss:0.4693754969583367\n", + "Epoch:330, w1:4.744256366986734, w2:1.4470758191838622, bias:-2.82574619994884, loss:0.46918965290201436\n", + "Epoch:331, w1:4.753061483107164, w2:1.4473502034371264, bias:-2.8295815056131626, loss:0.469004503756296\n", + "Epoch:332, w1:4.76184998276168, w2:1.4476245624547852, bias:-2.833409967906611, loss:0.46882004648531833\n", + "Epoch:333, w1:4.770621905106156, w2:1.4478989034506518, bias:-2.8372316088235907, loss:0.46863627806815394\n", + "Epoch:334, w1:4.779377289230264, w2:1.448173233451029, bias:-2.841046450183012, loss:0.4684531954987285\n", + "Epoch:335, w1:4.7881161741568015, w2:1.4484475592983093, bias:-2.8448545136308083, loss:0.46827079578574116\n", + "Epoch:336, w1:4.796838598841035, w2:1.448721887654507, bias:-2.848655820642411, loss:0.46808907595258414\n", + "Epoch:337, w1:4.805544602170057, w2:1.4489962250047304, bias:-2.852450392525183, loss:0.467908033037264\n", + "Epoch:338, w1:4.814234222962166, w2:1.4492705776605888, bias:-2.8562382504208115, loss:0.4677276640923221\n", + "Epoch:339, w1:4.822907499966253, w2:1.4495449517635393, bias:-2.860019415307658, loss:0.4675479661847561\n", + "Epoch:340, w1:4.831564471861215, w2:1.4498193532881727, bias:-2.8637939080030708, loss:0.46736893639594346\n", + "Epoch:341, w1:4.840205177255373, w2:1.4500937880454414, bias:-2.8675617491656573, loss:0.4671905718215625\n", + "Epoch:342, w1:4.848829654685914, w2:1.4503682616858278, bias:-2.8713229592975185, loss:0.46701286957151705\n", + "Epoch:343, w1:4.85743794261834, w2:1.4506427797024561, bias:-2.875077558746444, loss:0.46683582676985935\n", + "Epoch:344, w1:4.866030079445939, w2:1.450917347434149, bias:-2.8788255677080725, loss:0.4666594405547149\n", + "Epoch:345, w1:4.874606103489267, w2:1.4511919700684275, bias:-2.882567006228014, loss:0.46648370807820677\n", + "Epoch:346, w1:4.883166052995643, w2:1.4514666526444582, bias:-2.8863018942039362, loss:0.4663086265063812\n", + "Epoch:347, w1:4.891709966138657, w2:1.4517414000559465, bias:-2.8900302513876173, loss:0.466134193019133\n", + "Epoch:348, w1:4.900237881017698, w2:1.4520162170539788, bias:-2.893752097386962, loss:0.4659604048101324\n", + "Epoch:349, w1:4.9087498356574875, w2:1.4522911082498116, bias:-2.8974674516679864, loss:0.4657872590867513\n", + "Epoch:350, w1:4.917245868007634, w2:1.4525660781176122, bias:-2.901176333556766, loss:0.46561475306999006\n", + "Epoch:351, w1:4.925726015942192, w2:1.4528411309971487, bias:-2.9048787622413546, loss:0.4654428839944057\n", + "Epoch:352, w1:4.9341903172592385, w2:1.453116271096432, bias:-2.9085747567736684, loss:0.4652716491080398\n", + "Epoch:353, w1:4.942638809680464, w2:1.45339150249431, bias:-2.91226433607134, loss:0.46510104567234706\n", + "Epoch:354, w1:4.95107153085077, w2:1.453666829143015, bias:-2.9159475189195407, loss:0.4649310709621242\n", + "Epoch:355, w1:4.959488518337886, w2:1.453942254870665, bias:-2.919624323972772, loss:0.46476172226543927\n", + "Epoch:356, w1:4.967889809631988, w2:1.4542177833837202, bias:-2.9232947697566276, loss:0.4645929968835612\n", + "Epoch:357, w1:4.976275442145338, w2:1.4544934182693938, bias:-2.9269588746695274, loss:0.46442489213089116\n", + "Epoch:358, w1:4.984645453211936, w2:1.4547691629980217, bias:-2.93061665698442, loss:0.464257405334892\n", + "Epoch:359, w1:4.9929998800871696, w2:1.4550450209253871, bias:-2.934268134850457, loss:0.46409053383601956\n", + "Epoch:360, w1:5.001338759947489, w2:1.4553209952950035, bias:-2.9379133262946424, loss:0.46392427498765465\n", + "Epoch:361, w1:5.00966212989009, w2:1.4555970892403576, bias:-2.9415522492234514, loss:0.46375862615603475\n", + "Epoch:362, w1:5.0179700269326, w2:1.45587330578711, bias:-2.9451849214244237, loss:0.46359358472018636\n", + "Epoch:363, w1:5.026262488012782, w2:1.456149647855258, bias:-2.94881136056773, loss:0.4634291480718573\n", + "Epoch:364, w1:5.0345395499882475, w2:1.456426118261257, bias:-2.952431584207713, loss:0.46326531361545026\n", + "Epoch:365, w1:5.042801249636176, w2:1.4567027197201048, bias:-2.956045609784402, loss:0.46310207876795667\n", + "Epoch:366, w1:5.051047623653049, w2:1.4569794548473887, bias:-2.9596534546250037, loss:0.46293944095888917\n" + ] + }, + { + "data": { + "text/plain": [ + "(5.051047623653049, 1.4569794548473887, -2.9596534546250037)" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gradient_descent(X_train_scaled['age'],X_train_scaled['affordibility'],y_train,1000, 0.4631)" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([[5.060867 ],\n", + " [1.4086502]], dtype=float32),\n", + " array([-2.9137027], dtype=float32))" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "coef, intercept" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**This shows that in the end we were able to come up with same value of w1,w2 and bias using a plain python implementation of gradient descent function**" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/6_gradient_descent/insurance_data.csv b/6_gradient_descent/insurance_data.csv new file mode 100644 index 0000000..b4bce51 --- /dev/null +++ b/6_gradient_descent/insurance_data.csv @@ -0,0 +1,29 @@ +age,affordibility,bought_insurance +22,1,0 +25,0,0 +47,1,1 +52,0,0 +46,1,1 +56,1,1 +55,0,0 +60,0,1 +62,1,1 +61,1,1 +18,1,0 +28,1,0 +27,0,0 +29,0,0 +49,1,1 +55,1,1 +25,0,1 +58,1,1 +19,0,0 +18,1,0 +21,1,0 +26,0,0 +40,1,1 +45,1,1 +50,1,1 +54,1,1 +23,1,0 +46,1,0 diff --git a/6_gradient_descent/nn.png b/6_gradient_descent/nn.png new file mode 100644 index 0000000..efc2e25 Binary files /dev/null and b/6_gradient_descent/nn.png differ diff --git a/7_nn_from_scratch/7_neural_network_from_scratch.ipynb b/7_nn_from_scratch/7_neural_network_from_scratch.ipynb new file mode 100644 index 0000000..c956d7c --- /dev/null +++ b/7_nn_from_scratch/7_neural_network_from_scratch.ipynb @@ -0,0 +1,2304 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Implement Neural Network (or Logistic Regression) From Scratch

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Predicting if a person would buy life insurnace based on his age using logistic regression

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Above is a binary logistic regression problem as there are only two possible outcomes (i.e. if person buys insurance or he/she doesn't). " + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "import pandas as pd\n", + "from matplotlib import pyplot as plt\n", + "%matplotlib inline" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ageaffordibilitybought_insurance
02210
12500
24711
35200
44611
\n", + "
" + ], + "text/plain": [ + " age affordibility bought_insurance\n", + "0 22 1 0\n", + "1 25 0 0\n", + "2 47 1 1\n", + "3 52 0 0\n", + "4 46 1 1" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_csv(\"insurance_data.csv\")\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Split train and test set**" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "X_train, X_test, y_train, y_test = train_test_split(df[['age','affordibility']],df.bought_insurance,test_size=0.2, random_state=25)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Preprocessing: Scale the data so that both age and affordibility are in same scaling range**" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "X_train_scaled = X_train.copy()\n", + "X_train_scaled['age'] = X_train_scaled['age'] / 100\n", + "\n", + "X_test_scaled = X_test.copy()\n", + "X_test_scaled['age'] = X_test_scaled['age'] / 100" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Model Building: First build a model in keras/tensorflow and see what weights and bias values it comes up with. We will than try to reproduce same weights and bias in our plain python implementation of gradient descent. Below is the architecture of our simple neural network**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7113 - accuracy: 0.5000\n", + "Epoch 2/5000\n", + "1/1 [==============================] - 0s 15ms/step - loss: 0.7110 - accuracy: 0.5000\n", + "Epoch 3/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7106 - accuracy: 0.5000\n", + "Epoch 4/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7102 - accuracy: 0.5000\n", + "Epoch 5/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7098 - accuracy: 0.5000\n", + "Epoch 6/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7094 - accuracy: 0.5000\n", + "Epoch 7/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7091 - accuracy: 0.5000\n", + "Epoch 8/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7087 - accuracy: 0.5000\n", + "Epoch 9/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7083 - accuracy: 0.5000\n", + "Epoch 10/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.7079 - accuracy: 0.5000\n", + "Epoch 11/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.7076 - accuracy: 0.5000\n", + "Epoch 12/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7072 - accuracy: 0.5000\n", + "Epoch 13/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7068 - accuracy: 0.5000\n", + "Epoch 14/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7065 - accuracy: 0.5000\n", + "Epoch 15/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7061 - accuracy: 0.5000\n", + "Epoch 16/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7057 - accuracy: 0.5000\n", + "Epoch 17/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7054 - accuracy: 0.5000\n", + "Epoch 18/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7050 - accuracy: 0.5000\n", + "Epoch 19/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7046 - accuracy: 0.5000\n", + "Epoch 20/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7043 - accuracy: 0.5000\n", + "Epoch 21/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7039 - accuracy: 0.5000\n", + "Epoch 22/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7035 - accuracy: 0.5000\n", + "Epoch 23/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7032 - accuracy: 0.5000\n", + "Epoch 24/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7028 - accuracy: 0.5000\n", + "Epoch 25/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7025 - accuracy: 0.5000\n", + "Epoch 26/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7021 - accuracy: 0.5000\n", + "Epoch 27/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7017 - accuracy: 0.5000\n", + "Epoch 28/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7014 - accuracy: 0.5000\n", + "Epoch 29/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7010 - accuracy: 0.5000\n", + "Epoch 30/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7007 - accuracy: 0.5000\n", + "Epoch 31/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.7003 - accuracy: 0.5000\n", + "Epoch 32/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.7000 - accuracy: 0.5000\n", + "Epoch 33/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6996 - accuracy: 0.5000\n", + "Epoch 34/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6993 - accuracy: 0.5000\n", + "Epoch 35/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6989 - accuracy: 0.5000\n", + "Epoch 36/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6986 - accuracy: 0.5000\n", + "Epoch 37/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6982 - accuracy: 0.5000\n", + "Epoch 38/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6979 - accuracy: 0.5000\n", + "Epoch 39/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6975 - accuracy: 0.5000\n", + "Epoch 40/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6972 - accuracy: 0.5000\n", + "Epoch 41/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6969 - accuracy: 0.5000\n", + "Epoch 42/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.6965 - accuracy: 0.5000\n", + "Epoch 43/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6962 - accuracy: 0.5000\n", + "Epoch 44/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6958 - accuracy: 0.5000\n", + "Epoch 45/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6955 - accuracy: 0.5000\n", + "Epoch 46/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6952 - accuracy: 0.5000\n", + "Epoch 47/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6948 - accuracy: 0.5000\n", + "Epoch 48/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6945 - accuracy: 0.5000\n", + "Epoch 49/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6942 - accuracy: 0.5000\n", + "Epoch 50/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6938 - accuracy: 0.5000\n", + "Epoch 51/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6935 - accuracy: 0.5000\n", + "Epoch 52/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6932 - accuracy: 0.5000\n", + "Epoch 53/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6928 - accuracy: 0.5000\n", + "Epoch 54/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6925 - accuracy: 0.5000\n", + "Epoch 55/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6922 - accuracy: 0.5000\n", + "Epoch 56/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6918 - accuracy: 0.5000\n", + "Epoch 57/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6915 - accuracy: 0.5000\n", + "Epoch 58/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6912 - accuracy: 0.5000\n", + "Epoch 59/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6909 - accuracy: 0.5000\n", + "Epoch 60/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6906 - accuracy: 0.5000\n", + "Epoch 61/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6902 - accuracy: 0.5000\n", + "Epoch 62/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6899 - accuracy: 0.5000\n", + "Epoch 63/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6896 - accuracy: 0.5000\n", + "Epoch 64/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6893 - accuracy: 0.5000\n", + "Epoch 65/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6890 - accuracy: 0.5000\n", + "Epoch 66/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6886 - accuracy: 0.5000\n", + "Epoch 67/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6883 - accuracy: 0.5000\n", + "Epoch 68/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6880 - accuracy: 0.5000\n", + "Epoch 69/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6877 - accuracy: 0.5000\n", + "Epoch 70/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6874 - accuracy: 0.5000\n", + "Epoch 71/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6871 - accuracy: 0.5000\n", + "Epoch 72/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6868 - accuracy: 0.5000\n", + "Epoch 73/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6865 - accuracy: 0.5000\n", + "Epoch 74/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6862 - accuracy: 0.5000\n", + "Epoch 75/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6859 - accuracy: 0.5000\n", + "Epoch 76/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6856 - accuracy: 0.5000\n", + "Epoch 77/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6853 - accuracy: 0.5000\n", + "Epoch 78/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6849 - accuracy: 0.5000\n", + "Epoch 79/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6846 - accuracy: 0.5000\n", + "Epoch 80/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6843 - accuracy: 0.5000\n", + "Epoch 81/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6840 - accuracy: 0.5000\n", + "Epoch 82/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6838 - accuracy: 0.5000\n", + "Epoch 83/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 2ms/step - loss: 0.6835 - accuracy: 0.5000\n", + "Epoch 84/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6832 - accuracy: 0.5000\n", + "Epoch 85/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6829 - accuracy: 0.5000\n", + "Epoch 86/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6826 - accuracy: 0.5000\n", + "Epoch 87/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6823 - accuracy: 0.5000\n", + "Epoch 88/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6820 - accuracy: 0.5000\n", + "Epoch 89/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6817 - accuracy: 0.5000\n", + "Epoch 90/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6814 - accuracy: 0.5000\n", + "Epoch 91/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6811 - accuracy: 0.5000\n", + "Epoch 92/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6808 - accuracy: 0.5000\n", + "Epoch 93/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6805 - accuracy: 0.5000\n", + "Epoch 94/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6803 - accuracy: 0.5000\n", + "Epoch 95/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6800 - accuracy: 0.5000\n", + "Epoch 96/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6797 - accuracy: 0.5000\n", + "Epoch 97/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6794 - accuracy: 0.5000\n", + "Epoch 98/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6791 - accuracy: 0.5000\n", + "Epoch 99/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6788 - accuracy: 0.5000\n", + "Epoch 100/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6786 - accuracy: 0.5000\n", + "Epoch 101/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6783 - accuracy: 0.5000\n", + "Epoch 102/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6780 - accuracy: 0.5000\n", + "Epoch 103/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6777 - accuracy: 0.5000\n", + "Epoch 104/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6775 - accuracy: 0.5000\n", + "Epoch 105/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6772 - accuracy: 0.5000\n", + "Epoch 106/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6769 - accuracy: 0.5000\n", + "Epoch 107/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6766 - accuracy: 0.5000\n", + "Epoch 108/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6764 - accuracy: 0.5000\n", + "Epoch 109/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6761 - accuracy: 0.5000\n", + "Epoch 110/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6758 - accuracy: 0.5000\n", + "Epoch 111/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6756 - accuracy: 0.5000\n", + "Epoch 112/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6753 - accuracy: 0.5000\n", + "Epoch 113/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6750 - accuracy: 0.5000\n", + "Epoch 114/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6748 - accuracy: 0.5000\n", + "Epoch 115/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6745 - accuracy: 0.5000\n", + "Epoch 116/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6742 - accuracy: 0.5000\n", + "Epoch 117/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6740 - accuracy: 0.5000\n", + "Epoch 118/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6737 - accuracy: 0.5000\n", + "Epoch 119/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6735 - accuracy: 0.5000\n", + "Epoch 120/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6732 - accuracy: 0.5000\n", + "Epoch 121/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6730 - accuracy: 0.5000\n", + "Epoch 122/5000\n", + "1/1 [==============================] - 0s 4ms/step - loss: 0.6727 - accuracy: 0.5000\n", + "Epoch 123/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6724 - accuracy: 0.5000\n", + "Epoch 124/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6722 - accuracy: 0.5000\n", + "Epoch 125/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6719 - accuracy: 0.5000\n", + "Epoch 126/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6717 - accuracy: 0.5000\n", + "Epoch 127/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6714 - accuracy: 0.5000\n", + "Epoch 128/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6712 - accuracy: 0.5000\n", + "Epoch 129/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6709 - accuracy: 0.5000\n", + "Epoch 130/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6707 - accuracy: 0.5000\n", + "Epoch 131/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6704 - accuracy: 0.5000\n", + "Epoch 132/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6702 - accuracy: 0.5000\n", + "Epoch 133/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6699 - accuracy: 0.5000\n", + "Epoch 134/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6697 - accuracy: 0.5000\n", + "Epoch 135/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6695 - accuracy: 0.5000\n", + "Epoch 136/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6692 - accuracy: 0.5000\n", + "Epoch 137/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6690 - accuracy: 0.5000\n", + "Epoch 138/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6687 - accuracy: 0.5000\n", + "Epoch 139/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6685 - accuracy: 0.5000\n", + "Epoch 140/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6683 - accuracy: 0.5000\n", + "Epoch 141/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6680 - accuracy: 0.5000\n", + "Epoch 142/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6678 - accuracy: 0.5000\n", + "Epoch 143/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6675 - accuracy: 0.5000\n", + "Epoch 144/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6673 - accuracy: 0.5000\n", + "Epoch 145/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6671 - accuracy: 0.5000\n", + "Epoch 146/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6668 - accuracy: 0.5000\n", + "Epoch 147/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6666 - accuracy: 0.5000\n", + "Epoch 148/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6664 - accuracy: 0.5000\n", + "Epoch 149/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6661 - accuracy: 0.5000\n", + "Epoch 150/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6659 - accuracy: 0.5000\n", + "Epoch 151/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6657 - accuracy: 0.5000\n", + "Epoch 152/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6655 - accuracy: 0.5000\n", + "Epoch 153/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6652 - accuracy: 0.5000\n", + "Epoch 154/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6650 - accuracy: 0.5000\n", + "Epoch 155/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6648 - accuracy: 0.5000\n", + "Epoch 156/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6646 - accuracy: 0.5000\n", + "Epoch 157/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6643 - accuracy: 0.5000\n", + "Epoch 158/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6641 - accuracy: 0.5000\n", + "Epoch 159/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6639 - accuracy: 0.5000\n", + "Epoch 160/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6637 - accuracy: 0.5000\n", + "Epoch 161/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6635 - accuracy: 0.5000\n", + "Epoch 162/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6632 - accuracy: 0.5000\n", + "Epoch 163/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6630 - accuracy: 0.5000\n", + "Epoch 164/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6628 - accuracy: 0.5000\n", + "Epoch 165/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 2ms/step - loss: 0.6626 - accuracy: 0.5000\n", + "Epoch 166/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6624 - accuracy: 0.5000\n", + "Epoch 167/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6622 - accuracy: 0.5000\n", + "Epoch 168/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6620 - accuracy: 0.5000\n", + "Epoch 169/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6617 - accuracy: 0.5000\n", + "Epoch 170/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6615 - accuracy: 0.5000\n", + "Epoch 171/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6613 - accuracy: 0.5000\n", + "Epoch 172/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6611 - accuracy: 0.5000\n", + "Epoch 173/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6609 - accuracy: 0.5455\n", + "Epoch 174/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6607 - accuracy: 0.5455\n", + "Epoch 175/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6605 - accuracy: 0.5455\n", + "Epoch 176/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6603 - accuracy: 0.5455\n", + "Epoch 177/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6601 - accuracy: 0.5455\n", + "Epoch 178/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6599 - accuracy: 0.5455\n", + "Epoch 179/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6597 - accuracy: 0.5455\n", + "Epoch 180/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6595 - accuracy: 0.5455\n", + "Epoch 181/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6593 - accuracy: 0.5455\n", + "Epoch 182/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6591 - accuracy: 0.5455\n", + "Epoch 183/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6589 - accuracy: 0.5455\n", + "Epoch 184/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6587 - accuracy: 0.5455\n", + "Epoch 185/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6585 - accuracy: 0.5455\n", + "Epoch 186/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6583 - accuracy: 0.5455\n", + "Epoch 187/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6581 - accuracy: 0.5455\n", + "Epoch 188/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6579 - accuracy: 0.5455\n", + "Epoch 189/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6577 - accuracy: 0.5455\n", + "Epoch 190/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6575 - accuracy: 0.5455\n", + "Epoch 191/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6573 - accuracy: 0.5455\n", + "Epoch 192/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6571 - accuracy: 0.5455\n", + "Epoch 193/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6569 - accuracy: 0.5455\n", + "Epoch 194/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6568 - accuracy: 0.5455\n", + "Epoch 195/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6566 - accuracy: 0.5455\n", + "Epoch 196/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6564 - accuracy: 0.5455\n", + "Epoch 197/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6562 - accuracy: 0.5455\n", + "Epoch 198/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6560 - accuracy: 0.5455\n", + "Epoch 199/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6558 - accuracy: 0.5455\n", + "Epoch 200/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6556 - accuracy: 0.5455\n", + "Epoch 201/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6555 - accuracy: 0.5455\n", + "Epoch 202/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6553 - accuracy: 0.5455\n", + "Epoch 203/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6551 - accuracy: 0.5455\n", + "Epoch 204/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6549 - accuracy: 0.5455\n", + "Epoch 205/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6547 - accuracy: 0.5455\n", + "Epoch 206/5000\n", + "1/1 [==============================] - 0s 995us/step - loss: 0.6545 - accuracy: 0.5455\n", + "Epoch 207/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6544 - accuracy: 0.5455\n", + "Epoch 208/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6542 - accuracy: 0.5455\n", + "Epoch 209/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6540 - accuracy: 0.5455\n", + "Epoch 210/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6538 - accuracy: 0.5455\n", + "Epoch 211/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6537 - accuracy: 0.5455\n", + "Epoch 212/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6535 - accuracy: 0.5455\n", + "Epoch 213/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6533 - accuracy: 0.5455\n", + "Epoch 214/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6531 - accuracy: 0.5455\n", + "Epoch 215/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6530 - accuracy: 0.5455\n", + "Epoch 216/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6528 - accuracy: 0.5455\n", + "Epoch 217/5000\n", + "1/1 [==============================] - 0s 4ms/step - loss: 0.6526 - accuracy: 0.5455\n", + "Epoch 218/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6525 - accuracy: 0.5455\n", + "Epoch 219/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6523 - accuracy: 0.5455\n", + "Epoch 220/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6521 - accuracy: 0.5455\n", + "Epoch 221/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6519 - accuracy: 0.5455\n", + "Epoch 222/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6518 - accuracy: 0.5455\n", + "Epoch 223/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6516 - accuracy: 0.5455\n", + "Epoch 224/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6515 - accuracy: 0.5455\n", + "Epoch 225/5000\n", + "1/1 [==============================] - 0s 308us/step - loss: 0.6513 - accuracy: 0.5455\n", + "Epoch 226/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6511 - accuracy: 0.5455\n", + "Epoch 227/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6510 - accuracy: 0.5455\n", + "Epoch 228/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6508 - accuracy: 0.5455\n", + "Epoch 229/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6506 - accuracy: 0.5455\n", + "Epoch 230/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6505 - accuracy: 0.5455\n", + "Epoch 231/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6503 - accuracy: 0.5455\n", + "Epoch 232/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6502 - accuracy: 0.5455\n", + "Epoch 233/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6500 - accuracy: 0.5455\n", + "Epoch 234/5000\n", + "1/1 [==============================] - 0s 931us/step - loss: 0.6498 - accuracy: 0.5455\n", + "Epoch 235/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6497 - accuracy: 0.5455\n", + "Epoch 236/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6495 - accuracy: 0.5455\n", + "Epoch 237/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6494 - accuracy: 0.5455\n", + "Epoch 238/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6492 - accuracy: 0.5455\n", + "Epoch 239/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6491 - accuracy: 0.5455\n", + "Epoch 240/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6489 - accuracy: 0.5455\n", + "Epoch 241/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6488 - accuracy: 0.5455\n", + "Epoch 242/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6486 - accuracy: 0.5909\n", + "Epoch 243/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6485 - accuracy: 0.5909\n", + "Epoch 244/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6483 - accuracy: 0.5909\n", + "Epoch 245/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6482 - accuracy: 0.5909\n", + "Epoch 246/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6480 - accuracy: 0.5909\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 247/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6479 - accuracy: 0.5909\n", + "Epoch 248/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6477 - accuracy: 0.5909\n", + "Epoch 249/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6476 - accuracy: 0.5909\n", + "Epoch 250/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6474 - accuracy: 0.5909\n", + "Epoch 251/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6473 - accuracy: 0.5909\n", + "Epoch 252/5000\n", + "1/1 [==============================] - 0s 5ms/step - loss: 0.6471 - accuracy: 0.5909\n", + "Epoch 253/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6470 - accuracy: 0.5909\n", + "Epoch 254/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6468 - accuracy: 0.5909\n", + "Epoch 255/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6467 - accuracy: 0.5909\n", + "Epoch 256/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6465 - accuracy: 0.5909\n", + "Epoch 257/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6464 - accuracy: 0.5909\n", + "Epoch 258/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6463 - accuracy: 0.5909\n", + "Epoch 259/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6461 - accuracy: 0.6364\n", + "Epoch 260/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6460 - accuracy: 0.6364\n", + "Epoch 261/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6458 - accuracy: 0.6364\n", + "Epoch 262/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6457 - accuracy: 0.6364\n", + "Epoch 263/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6456 - accuracy: 0.6364\n", + "Epoch 264/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6454 - accuracy: 0.6364\n", + "Epoch 265/5000\n", + "1/1 [==============================] - ETA: 0s - loss: 0.6453 - accuracy: 0.63 - 0s 3ms/step - loss: 0.6453 - accuracy: 0.6364\n", + "Epoch 266/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6452 - accuracy: 0.6364\n", + "Epoch 267/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6450 - accuracy: 0.6364\n", + "Epoch 268/5000\n", + "1/1 [==============================] - 0s 997us/step - loss: 0.6449 - accuracy: 0.6364\n", + "Epoch 269/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6448 - accuracy: 0.6364\n", + "Epoch 270/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6446 - accuracy: 0.6364\n", + "Epoch 271/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6445 - accuracy: 0.6364\n", + "Epoch 272/5000\n", + "1/1 [==============================] - 0s 751us/step - loss: 0.6444 - accuracy: 0.6364\n", + "Epoch 273/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6442 - accuracy: 0.6364\n", + "Epoch 274/5000\n", + "1/1 [==============================] - 0s 996us/step - loss: 0.6441 - accuracy: 0.6364\n", + "Epoch 275/5000\n", + "1/1 [==============================] - 0s 998us/step - loss: 0.6440 - accuracy: 0.6364\n", + "Epoch 276/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6438 - accuracy: 0.6364\n", + "Epoch 277/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6437 - accuracy: 0.6364\n", + "Epoch 278/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6436 - accuracy: 0.6364\n", + "Epoch 279/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6435 - accuracy: 0.6364\n", + "Epoch 280/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6433 - accuracy: 0.6364\n", + "Epoch 281/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6432 - accuracy: 0.6364\n", + "Epoch 282/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6431 - accuracy: 0.6364\n", + "Epoch 283/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6430 - accuracy: 0.6364\n", + "Epoch 284/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6428 - accuracy: 0.6364\n", + "Epoch 285/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6427 - accuracy: 0.6364\n", + "Epoch 286/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6426 - accuracy: 0.6364\n", + "Epoch 287/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6425 - accuracy: 0.6364\n", + "Epoch 288/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6423 - accuracy: 0.6364\n", + "Epoch 289/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6422 - accuracy: 0.6364\n", + "Epoch 290/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6421 - accuracy: 0.6364\n", + "Epoch 291/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6420 - accuracy: 0.6364\n", + "Epoch 292/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6419 - accuracy: 0.6364\n", + "Epoch 293/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6417 - accuracy: 0.6364\n", + "Epoch 294/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6416 - accuracy: 0.6364\n", + "Epoch 295/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6415 - accuracy: 0.6364\n", + "Epoch 296/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6414 - accuracy: 0.6364\n", + "Epoch 297/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6413 - accuracy: 0.6364\n", + "Epoch 298/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6411 - accuracy: 0.6364\n", + "Epoch 299/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6410 - accuracy: 0.6364\n", + "Epoch 300/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6409 - accuracy: 0.6364\n", + "Epoch 301/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6408 - accuracy: 0.6364\n", + "Epoch 302/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6407 - accuracy: 0.6364\n", + "Epoch 303/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6406 - accuracy: 0.6364\n", + "Epoch 304/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6405 - accuracy: 0.6364\n", + "Epoch 305/5000\n", + "1/1 [==============================] - 0s 975us/step - loss: 0.6403 - accuracy: 0.6364\n", + "Epoch 306/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6402 - accuracy: 0.6364\n", + "Epoch 307/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6401 - accuracy: 0.6364\n", + "Epoch 308/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6400 - accuracy: 0.6364\n", + "Epoch 309/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6399 - accuracy: 0.6364\n", + "Epoch 310/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6398 - accuracy: 0.6364\n", + "Epoch 311/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6397 - accuracy: 0.6364\n", + "Epoch 312/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6396 - accuracy: 0.6364\n", + "Epoch 313/5000\n", + "1/1 [==============================] - 0s 4ms/step - loss: 0.6395 - accuracy: 0.6364\n", + "Epoch 314/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6394 - accuracy: 0.6364\n", + "Epoch 315/5000\n", + "1/1 [==============================] - 0s 911us/step - loss: 0.6392 - accuracy: 0.6364\n", + "Epoch 316/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6391 - accuracy: 0.6364\n", + "Epoch 317/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6390 - accuracy: 0.6364\n", + "Epoch 318/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6389 - accuracy: 0.6364\n", + "Epoch 319/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6388 - accuracy: 0.6364\n", + "Epoch 320/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6387 - accuracy: 0.6364\n", + "Epoch 321/5000\n", + "1/1 [==============================] - 0s 4ms/step - loss: 0.6386 - accuracy: 0.6364\n", + "Epoch 322/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6385 - accuracy: 0.6364\n", + "Epoch 323/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6384 - accuracy: 0.6364\n", + "Epoch 324/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6383 - accuracy: 0.6364\n", + "Epoch 325/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6382 - accuracy: 0.6364\n", + "Epoch 326/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6381 - accuracy: 0.6364\n", + "Epoch 327/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6380 - accuracy: 0.6364\n", + "Epoch 328/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.6379 - accuracy: 0.6364\n", + "Epoch 329/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6378 - accuracy: 0.6364\n", + "Epoch 330/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6377 - accuracy: 0.6364\n", + "Epoch 331/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6376 - accuracy: 0.6364\n", + "Epoch 332/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6375 - accuracy: 0.6364\n", + "Epoch 333/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6374 - accuracy: 0.6364\n", + "Epoch 334/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6373 - accuracy: 0.6364\n", + "Epoch 335/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6372 - accuracy: 0.6364\n", + "Epoch 336/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6371 - accuracy: 0.6364\n", + "Epoch 337/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6370 - accuracy: 0.6364\n", + "Epoch 338/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6369 - accuracy: 0.6364\n", + "Epoch 339/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6368 - accuracy: 0.6364\n", + "Epoch 340/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6367 - accuracy: 0.6364\n", + "Epoch 341/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6366 - accuracy: 0.6364\n", + "Epoch 342/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6365 - accuracy: 0.6364\n", + "Epoch 343/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6364 - accuracy: 0.6364\n", + "Epoch 344/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6363 - accuracy: 0.6364\n", + "Epoch 345/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6362 - accuracy: 0.6364\n", + "Epoch 346/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6361 - accuracy: 0.6364\n", + "Epoch 347/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6361 - accuracy: 0.6364\n", + "Epoch 348/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6360 - accuracy: 0.6364\n", + "Epoch 349/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6359 - accuracy: 0.6364\n", + "Epoch 350/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6358 - accuracy: 0.6364\n", + "Epoch 351/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6357 - accuracy: 0.6364\n", + "Epoch 352/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6356 - accuracy: 0.6364\n", + "Epoch 353/5000\n", + "1/1 [==============================] - 0s 4ms/step - loss: 0.6355 - accuracy: 0.6364\n", + "Epoch 354/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6354 - accuracy: 0.6364\n", + "Epoch 355/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6353 - accuracy: 0.6364\n", + "Epoch 356/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6352 - accuracy: 0.6364\n", + "Epoch 357/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6352 - accuracy: 0.6364\n", + "Epoch 358/5000\n", + "1/1 [==============================] - 0s 4ms/step - loss: 0.6351 - accuracy: 0.6364\n", + "Epoch 359/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6350 - accuracy: 0.6364\n", + "Epoch 360/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6349 - accuracy: 0.6364\n", + "Epoch 361/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6348 - accuracy: 0.6364\n", + "Epoch 362/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6347 - accuracy: 0.6364\n", + "Epoch 363/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6346 - accuracy: 0.6364\n", + "Epoch 364/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6345 - accuracy: 0.6364\n", + "Epoch 365/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6345 - accuracy: 0.6364\n", + "Epoch 366/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6344 - accuracy: 0.6364\n", + "Epoch 367/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6343 - accuracy: 0.6364\n", + "Epoch 368/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6342 - accuracy: 0.6364\n", + "Epoch 369/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6341 - accuracy: 0.6364\n", + "Epoch 370/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6340 - accuracy: 0.6364\n", + "Epoch 371/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6339 - accuracy: 0.6364\n", + "Epoch 372/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6339 - accuracy: 0.6364\n", + "Epoch 373/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6338 - accuracy: 0.6364\n", + "Epoch 374/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6337 - accuracy: 0.6364\n", + "Epoch 375/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6336 - accuracy: 0.6364\n", + "Epoch 376/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6335 - accuracy: 0.6364\n", + "Epoch 377/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6335 - accuracy: 0.6364\n", + "Epoch 378/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6334 - accuracy: 0.6364\n", + "Epoch 379/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6333 - accuracy: 0.6364\n", + "Epoch 380/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6332 - accuracy: 0.6364\n", + "Epoch 381/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6331 - accuracy: 0.6364\n", + "Epoch 382/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6331 - accuracy: 0.6364\n", + "Epoch 383/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6330 - accuracy: 0.6364\n", + "Epoch 384/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6329 - accuracy: 0.6364\n", + "Epoch 385/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6328 - accuracy: 0.6364\n", + "Epoch 386/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6327 - accuracy: 0.6364\n", + "Epoch 387/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6327 - accuracy: 0.6364\n", + "Epoch 388/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6326 - accuracy: 0.6364\n", + "Epoch 389/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6325 - accuracy: 0.6364\n", + "Epoch 390/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6324 - accuracy: 0.6364\n", + "Epoch 391/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6323 - accuracy: 0.6364\n", + "Epoch 392/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6323 - accuracy: 0.6364\n", + "Epoch 393/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6322 - accuracy: 0.6364\n", + "Epoch 394/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6321 - accuracy: 0.6364\n", + "Epoch 395/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6320 - accuracy: 0.6364\n", + "Epoch 396/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6320 - accuracy: 0.6364\n", + "Epoch 397/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6319 - accuracy: 0.6364\n", + "Epoch 398/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6318 - accuracy: 0.6364\n", + "Epoch 399/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6317 - accuracy: 0.6364\n", + "Epoch 400/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6317 - accuracy: 0.6364\n", + "Epoch 401/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6316 - accuracy: 0.6364\n", + "Epoch 402/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6315 - accuracy: 0.6364\n", + "Epoch 403/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6314 - accuracy: 0.6364\n", + "Epoch 404/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6314 - accuracy: 0.6364\n", + "Epoch 405/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6313 - accuracy: 0.6364\n", + "Epoch 406/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6312 - accuracy: 0.6364\n", + "Epoch 407/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6312 - accuracy: 0.6364\n", + "Epoch 408/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6311 - accuracy: 0.6364\n", + "Epoch 409/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6310 - accuracy: 0.6364\n", + "Epoch 410/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.6309 - accuracy: 0.6364\n", + "Epoch 411/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6309 - accuracy: 0.6364\n", + "Epoch 412/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6308 - accuracy: 0.6364\n", + "Epoch 413/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6307 - accuracy: 0.6364\n", + "Epoch 414/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6307 - accuracy: 0.6364\n", + "Epoch 415/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6306 - accuracy: 0.6364\n", + "Epoch 416/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6305 - accuracy: 0.6364\n", + "Epoch 417/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6305 - accuracy: 0.6364\n", + "Epoch 418/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6304 - accuracy: 0.6364\n", + "Epoch 419/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6303 - accuracy: 0.6364\n", + "Epoch 420/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6302 - accuracy: 0.6364\n", + "Epoch 421/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6302 - accuracy: 0.6364\n", + "Epoch 422/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6301 - accuracy: 0.6364\n", + "Epoch 423/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6300 - accuracy: 0.6364\n", + "Epoch 424/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6300 - accuracy: 0.6364\n", + "Epoch 425/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6299 - accuracy: 0.6364\n", + "Epoch 426/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6298 - accuracy: 0.6364\n", + "Epoch 427/5000\n", + "1/1 [==============================] - 0s 4ms/step - loss: 0.6298 - accuracy: 0.6364\n", + "Epoch 428/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6297 - accuracy: 0.6364\n", + "Epoch 429/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6296 - accuracy: 0.6364\n", + "Epoch 430/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6296 - accuracy: 0.6364\n", + "Epoch 431/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6295 - accuracy: 0.6364\n", + "Epoch 432/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6294 - accuracy: 0.6364\n", + "Epoch 433/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6294 - accuracy: 0.6364\n", + "Epoch 434/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6293 - accuracy: 0.6364\n", + "Epoch 435/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6292 - accuracy: 0.6364\n", + "Epoch 436/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6292 - accuracy: 0.6364\n", + "Epoch 437/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6291 - accuracy: 0.6364\n", + "Epoch 438/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6290 - accuracy: 0.6364\n", + "Epoch 439/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6290 - accuracy: 0.6364\n", + "Epoch 440/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6289 - accuracy: 0.6364\n", + "Epoch 441/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6288 - accuracy: 0.6364\n", + "Epoch 442/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6288 - accuracy: 0.6364\n", + "Epoch 443/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6287 - accuracy: 0.6364\n", + "Epoch 444/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6287 - accuracy: 0.6364\n", + "Epoch 445/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6286 - accuracy: 0.6364\n", + "Epoch 446/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6285 - accuracy: 0.6364\n", + "Epoch 447/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6285 - accuracy: 0.6364\n", + "Epoch 448/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6284 - accuracy: 0.6364\n", + "Epoch 449/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6283 - accuracy: 0.6364\n", + "Epoch 450/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6283 - accuracy: 0.6364\n", + "Epoch 451/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6282 - accuracy: 0.6364\n", + "Epoch 452/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6282 - accuracy: 0.6364\n", + "Epoch 453/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6281 - accuracy: 0.6364\n", + "Epoch 454/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6280 - accuracy: 0.6364\n", + "Epoch 455/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6280 - accuracy: 0.6364\n", + "Epoch 456/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6279 - accuracy: 0.6364\n", + "Epoch 457/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6278 - accuracy: 0.6364\n", + "Epoch 458/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6278 - accuracy: 0.6364\n", + "Epoch 459/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6277 - accuracy: 0.6364\n", + "Epoch 460/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6277 - accuracy: 0.6364\n", + "Epoch 461/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6276 - accuracy: 0.6364\n", + "Epoch 462/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6275 - accuracy: 0.6364\n", + "Epoch 463/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6275 - accuracy: 0.6364\n", + "Epoch 464/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6274 - accuracy: 0.6364\n", + "Epoch 465/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6274 - accuracy: 0.6364\n", + "Epoch 466/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6273 - accuracy: 0.6364\n", + "Epoch 467/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6272 - accuracy: 0.6364\n", + "Epoch 468/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6272 - accuracy: 0.6364\n", + "Epoch 469/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6271 - accuracy: 0.6364\n", + "Epoch 470/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6271 - accuracy: 0.6364\n", + "Epoch 471/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6270 - accuracy: 0.6364\n", + "Epoch 472/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6269 - accuracy: 0.6364\n", + "Epoch 473/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6269 - accuracy: 0.6364\n", + "Epoch 474/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6268 - accuracy: 0.6364\n", + "Epoch 475/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6268 - accuracy: 0.6364\n", + "Epoch 476/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6267 - accuracy: 0.6364\n", + "Epoch 477/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6267 - accuracy: 0.6364\n", + "Epoch 478/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6266 - accuracy: 0.6364\n", + "Epoch 479/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6265 - accuracy: 0.6364\n", + "Epoch 480/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6265 - accuracy: 0.6364\n", + "Epoch 481/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6264 - accuracy: 0.6364\n", + "Epoch 482/5000\n", + "1/1 [==============================] - 0s 504us/step - loss: 0.6264 - accuracy: 0.6364\n", + "Epoch 483/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6263 - accuracy: 0.6364\n", + "Epoch 484/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6262 - accuracy: 0.6364\n", + "Epoch 485/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6262 - accuracy: 0.6364\n", + "Epoch 486/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6261 - accuracy: 0.6364\n", + "Epoch 487/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6261 - accuracy: 0.6364\n", + "Epoch 488/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6260 - accuracy: 0.6364\n", + "Epoch 489/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6260 - accuracy: 0.6364\n", + "Epoch 490/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6259 - accuracy: 0.6364\n", + "Epoch 491/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.6259 - accuracy: 0.6364\n", + "Epoch 492/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6258 - accuracy: 0.6364\n", + "Epoch 493/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6257 - accuracy: 0.6364\n", + "Epoch 494/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6257 - accuracy: 0.6364\n", + "Epoch 495/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6256 - accuracy: 0.6364\n", + "Epoch 496/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6256 - accuracy: 0.6364\n", + "Epoch 497/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6255 - accuracy: 0.6364\n", + "Epoch 498/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6255 - accuracy: 0.6364\n", + "Epoch 499/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6254 - accuracy: 0.6364\n", + "Epoch 500/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6253 - accuracy: 0.6364\n", + "Epoch 501/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6253 - accuracy: 0.6364\n", + "Epoch 502/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6252 - accuracy: 0.6364\n", + "Epoch 503/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6252 - accuracy: 0.6364\n", + "Epoch 504/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6251 - accuracy: 0.6364\n", + "Epoch 505/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6251 - accuracy: 0.6364\n", + "Epoch 506/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6250 - accuracy: 0.6364\n", + "Epoch 507/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6250 - accuracy: 0.6364\n", + "Epoch 508/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6249 - accuracy: 0.6364\n", + "Epoch 509/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6249 - accuracy: 0.6364\n", + "Epoch 510/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6248 - accuracy: 0.6364\n", + "Epoch 511/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6247 - accuracy: 0.6364\n", + "Epoch 512/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6247 - accuracy: 0.6364\n", + "Epoch 513/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6246 - accuracy: 0.6364\n", + "Epoch 514/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6246 - accuracy: 0.6364\n", + "Epoch 515/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6245 - accuracy: 0.6364\n", + "Epoch 516/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6245 - accuracy: 0.6364\n", + "Epoch 517/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6244 - accuracy: 0.6364\n", + "Epoch 518/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6244 - accuracy: 0.6364\n", + "Epoch 519/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6243 - accuracy: 0.6818\n", + "Epoch 520/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6243 - accuracy: 0.6818\n", + "Epoch 521/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6242 - accuracy: 0.6818\n", + "Epoch 522/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6242 - accuracy: 0.6818\n", + "Epoch 523/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6241 - accuracy: 0.6818\n", + "Epoch 524/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6241 - accuracy: 0.6818\n", + "Epoch 525/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6240 - accuracy: 0.6818\n", + "Epoch 526/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6239 - accuracy: 0.6818\n", + "Epoch 527/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6239 - accuracy: 0.6818\n", + "Epoch 528/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6238 - accuracy: 0.6818\n", + "Epoch 529/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6238 - accuracy: 0.6818\n", + "Epoch 530/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6237 - accuracy: 0.6818\n", + "Epoch 531/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6237 - accuracy: 0.6818\n", + "Epoch 532/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6236 - accuracy: 0.6818\n", + "Epoch 533/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6236 - accuracy: 0.6818\n", + "Epoch 534/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6235 - accuracy: 0.6818\n", + "Epoch 535/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6235 - accuracy: 0.6818\n", + "Epoch 536/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6234 - accuracy: 0.6818\n", + "Epoch 537/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6234 - accuracy: 0.6818\n", + "Epoch 538/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6233 - accuracy: 0.6818\n", + "Epoch 539/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6233 - accuracy: 0.6818\n", + "Epoch 540/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6232 - accuracy: 0.6818\n", + "Epoch 541/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6232 - accuracy: 0.6818\n", + "Epoch 542/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6231 - accuracy: 0.6818\n", + "Epoch 543/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6231 - accuracy: 0.6818\n", + "Epoch 544/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6230 - accuracy: 0.6818\n", + "Epoch 545/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6230 - accuracy: 0.6818\n", + "Epoch 546/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6229 - accuracy: 0.6818\n", + "Epoch 547/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6229 - accuracy: 0.6818\n", + "Epoch 548/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6228 - accuracy: 0.6818\n", + "Epoch 549/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6227 - accuracy: 0.6818\n", + "Epoch 550/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6227 - accuracy: 0.6818\n", + "Epoch 551/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6226 - accuracy: 0.6818\n", + "Epoch 552/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6226 - accuracy: 0.6818\n", + "Epoch 553/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6225 - accuracy: 0.6818\n", + "Epoch 554/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6225 - accuracy: 0.6818\n", + "Epoch 555/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6224 - accuracy: 0.6818\n", + "Epoch 556/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6224 - accuracy: 0.6818\n", + "Epoch 557/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6223 - accuracy: 0.6818\n", + "Epoch 558/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6223 - accuracy: 0.6818\n", + "Epoch 559/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6222 - accuracy: 0.6818\n", + "Epoch 560/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6222 - accuracy: 0.6818\n", + "Epoch 561/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6221 - accuracy: 0.6818\n", + "Epoch 562/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6221 - accuracy: 0.6818\n", + "Epoch 563/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6220 - accuracy: 0.6818\n", + "Epoch 564/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6220 - accuracy: 0.6818\n", + "Epoch 565/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6219 - accuracy: 0.6818\n", + "Epoch 566/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6219 - accuracy: 0.6818\n", + "Epoch 567/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6218 - accuracy: 0.6818\n", + "Epoch 568/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6218 - accuracy: 0.6818\n", + "Epoch 569/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6217 - accuracy: 0.6818\n", + "Epoch 570/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6217 - accuracy: 0.6818\n", + "Epoch 571/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6216 - accuracy: 0.6818\n", + "Epoch 572/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6216 - accuracy: 0.6818\n", + "Epoch 573/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 0s/step - loss: 0.6215 - accuracy: 0.6818\n", + "Epoch 574/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6215 - accuracy: 0.6818\n", + "Epoch 575/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6214 - accuracy: 0.6818\n", + "Epoch 576/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6214 - accuracy: 0.6818\n", + "Epoch 577/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6213 - accuracy: 0.6818\n", + "Epoch 578/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6213 - accuracy: 0.6818\n", + "Epoch 579/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6212 - accuracy: 0.6818\n", + "Epoch 580/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6212 - accuracy: 0.6818\n", + "Epoch 581/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6211 - accuracy: 0.6818\n", + "Epoch 582/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6211 - accuracy: 0.6818\n", + "Epoch 583/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6210 - accuracy: 0.6818\n", + "Epoch 584/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6210 - accuracy: 0.6818\n", + "Epoch 585/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6209 - accuracy: 0.6818\n", + "Epoch 586/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6209 - accuracy: 0.7273\n", + "Epoch 587/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6208 - accuracy: 0.7273\n", + "Epoch 588/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6208 - accuracy: 0.7273\n", + "Epoch 589/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6207 - accuracy: 0.7273\n", + "Epoch 590/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6207 - accuracy: 0.7273\n", + "Epoch 591/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6206 - accuracy: 0.7273\n", + "Epoch 592/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6206 - accuracy: 0.7273\n", + "Epoch 593/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6205 - accuracy: 0.7273\n", + "Epoch 594/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6205 - accuracy: 0.7273\n", + "Epoch 595/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6204 - accuracy: 0.7273\n", + "Epoch 596/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6204 - accuracy: 0.7273\n", + "Epoch 597/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6203 - accuracy: 0.7273\n", + "Epoch 598/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6203 - accuracy: 0.7273\n", + "Epoch 599/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6202 - accuracy: 0.7273\n", + "Epoch 600/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6202 - accuracy: 0.7273\n", + "Epoch 601/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6201 - accuracy: 0.7273\n", + "Epoch 602/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6201 - accuracy: 0.7273\n", + "Epoch 603/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6200 - accuracy: 0.7273\n", + "Epoch 604/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6200 - accuracy: 0.7273\n", + "Epoch 605/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6200 - accuracy: 0.7273\n", + "Epoch 606/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6199 - accuracy: 0.7273\n", + "Epoch 607/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6199 - accuracy: 0.7273\n", + "Epoch 608/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6198 - accuracy: 0.7273\n", + "Epoch 609/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6198 - accuracy: 0.7273\n", + "Epoch 610/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6197 - accuracy: 0.7273\n", + "Epoch 611/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6197 - accuracy: 0.7273\n", + "Epoch 612/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6196 - accuracy: 0.7273\n", + "Epoch 613/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6196 - accuracy: 0.7273\n", + "Epoch 614/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6195 - accuracy: 0.7273\n", + "Epoch 615/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6195 - accuracy: 0.7273\n", + "Epoch 616/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6194 - accuracy: 0.7273\n", + "Epoch 617/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6194 - accuracy: 0.7273\n", + "Epoch 618/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6193 - accuracy: 0.7273\n", + "Epoch 619/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6193 - accuracy: 0.7273\n", + "Epoch 620/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6192 - accuracy: 0.7273\n", + "Epoch 621/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6192 - accuracy: 0.7273\n", + "Epoch 622/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6191 - accuracy: 0.7273\n", + "Epoch 623/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6191 - accuracy: 0.7273\n", + "Epoch 624/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6190 - accuracy: 0.7273\n", + "Epoch 625/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6190 - accuracy: 0.7273\n", + "Epoch 626/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6189 - accuracy: 0.7273\n", + "Epoch 627/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6189 - accuracy: 0.7273\n", + "Epoch 628/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6188 - accuracy: 0.7273\n", + "Epoch 629/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6188 - accuracy: 0.7273\n", + "Epoch 630/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6187 - accuracy: 0.7273\n", + "Epoch 631/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6187 - accuracy: 0.7273\n", + "Epoch 632/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6186 - accuracy: 0.7273\n", + "Epoch 633/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6186 - accuracy: 0.7273\n", + "Epoch 634/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6185 - accuracy: 0.7273\n", + "Epoch 635/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6185 - accuracy: 0.7273\n", + "Epoch 636/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6184 - accuracy: 0.7273\n", + "Epoch 637/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6184 - accuracy: 0.7273\n", + "Epoch 638/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6183 - accuracy: 0.7273\n", + "Epoch 639/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6183 - accuracy: 0.7273\n", + "Epoch 640/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6182 - accuracy: 0.7273\n", + "Epoch 641/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6182 - accuracy: 0.7273\n", + "Epoch 642/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6181 - accuracy: 0.7273\n", + "Epoch 643/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6181 - accuracy: 0.7273\n", + "Epoch 644/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6181 - accuracy: 0.7273\n", + "Epoch 645/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6180 - accuracy: 0.7273\n", + "Epoch 646/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6180 - accuracy: 0.7273\n", + "Epoch 647/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6179 - accuracy: 0.7273\n", + "Epoch 648/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6179 - accuracy: 0.7273\n", + "Epoch 649/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6178 - accuracy: 0.7273\n", + "Epoch 650/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6178 - accuracy: 0.7273\n", + "Epoch 651/5000\n", + "1/1 [==============================] - 0s 995us/step - loss: 0.6177 - accuracy: 0.7273\n", + "Epoch 652/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6177 - accuracy: 0.7273\n", + "Epoch 653/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6176 - accuracy: 0.7273\n", + "Epoch 654/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6176 - accuracy: 0.7273\n", + "Epoch 655/5000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 2ms/step - loss: 0.6175 - accuracy: 0.7273\n", + "Epoch 656/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6175 - accuracy: 0.7273\n", + "Epoch 657/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6174 - accuracy: 0.7273\n", + "Epoch 658/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6174 - accuracy: 0.7273\n", + "Epoch 659/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6173 - accuracy: 0.7273\n", + "Epoch 660/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6173 - accuracy: 0.7273\n", + "Epoch 661/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6172 - accuracy: 0.7273\n", + "Epoch 662/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6172 - accuracy: 0.7273\n", + "Epoch 663/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6171 - accuracy: 0.7273\n", + "Epoch 664/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6171 - accuracy: 0.7273\n", + "Epoch 665/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6170 - accuracy: 0.7273\n", + "Epoch 666/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6170 - accuracy: 0.7273\n", + "Epoch 667/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6169 - accuracy: 0.7273\n", + "Epoch 668/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6169 - accuracy: 0.7273\n", + "Epoch 669/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6168 - accuracy: 0.7273\n", + "Epoch 670/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6168 - accuracy: 0.7273\n", + "Epoch 671/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6167 - accuracy: 0.7273\n", + "Epoch 672/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6167 - accuracy: 0.7273\n", + "Epoch 673/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6166 - accuracy: 0.7273\n", + "Epoch 674/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6166 - accuracy: 0.7273\n", + "Epoch 675/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6166 - accuracy: 0.7273\n", + "Epoch 676/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6165 - accuracy: 0.7273\n", + "Epoch 677/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6165 - accuracy: 0.7273\n", + "Epoch 678/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6164 - accuracy: 0.7273\n", + "Epoch 679/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6164 - accuracy: 0.7273\n", + "Epoch 680/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6163 - accuracy: 0.7273\n", + "Epoch 681/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6163 - accuracy: 0.7273\n", + "Epoch 682/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6162 - accuracy: 0.7273\n", + "Epoch 683/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6162 - accuracy: 0.7273\n", + "Epoch 684/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6161 - accuracy: 0.7273\n", + "Epoch 685/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6161 - accuracy: 0.7273\n", + "Epoch 686/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6160 - accuracy: 0.7273\n", + "Epoch 687/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6160 - accuracy: 0.7273\n", + "Epoch 688/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6159 - accuracy: 0.7273\n", + "Epoch 689/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6159 - accuracy: 0.7273\n", + "Epoch 690/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6158 - accuracy: 0.7273\n", + "Epoch 691/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6158 - accuracy: 0.7273\n", + "Epoch 692/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6157 - accuracy: 0.7273\n", + "Epoch 693/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6157 - accuracy: 0.7273\n", + "Epoch 694/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6156 - accuracy: 0.7273\n", + "Epoch 695/5000\n", + "1/1 [==============================] - 0s 999us/step - loss: 0.6156 - accuracy: 0.7273\n", + "Epoch 696/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6155 - accuracy: 0.7273\n", + "Epoch 697/5000\n", + "1/1 [==============================] - 0s 2ms/step - loss: 0.6155 - accuracy: 0.7273\n", + "Epoch 698/5000\n", + "1/1 [==============================] - 0s 4ms/step - loss: 0.6154 - accuracy: 0.7273\n", + "Epoch 699/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6154 - accuracy: 0.7273\n", + "Epoch 700/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6153 - accuracy: 0.7273\n", + "Epoch 701/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6153 - accuracy: 0.7273\n", + "Epoch 702/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6152 - accuracy: 0.7273\n", + "Epoch 703/5000\n", + "1/1 [==============================] - 0s 3ms/step - loss: 0.6152 - accuracy: 0.7273\n", + "Epoch 704/5000\n", + "1/1 [==============================] - 0s 1ms/step - loss: 0.6152 - accuracy: 0.7273\n", + "Epoch 705/5000\n", + "1/1 [==============================] - 0s 1000us/step - loss: 0.6151 - accuracy: 0.7273\n", + "Epoch 706/5000\n", + "1/1 [==============================] - 0s 0s/step - loss: 0.6151 - accuracy: 0.7273\n", + "Epoch 707/5000\n", + "1/1 [==============================] - ETA: 0s - loss: 0.6150 - accuracy: 0.7273" + ] + } + ], + "source": [ + "model = keras.Sequential([\n", + " keras.layers.Dense(1, input_shape=(2,), activation='sigmoid', kernel_initializer='ones', bias_initializer='zeros')\n", + "])\n", + "\n", + "model.compile(optimizer='adam',\n", + " loss='binary_crossentropy',\n", + " metrics=['accuracy'])\n", + "\n", + "model.fit(X_train_scaled, y_train, epochs=5000)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Evaluate the model on test set**" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 0s 1ms/step - loss: 0.3550 - accuracy: 1.0000\n" + ] + }, + { + "data": { + "text/plain": [ + "[0.35497748851776123, 1.0]" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.evaluate(X_test_scaled,y_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[0.70548487],\n", + " [0.3556955 ],\n", + " [0.16827849],\n", + " [0.47801173],\n", + " [0.7260697 ],\n", + " [0.8294984 ]], dtype=float32)" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.predict(X_test_scaled)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "2 1\n", + "10 0\n", + "21 0\n", + "11 0\n", + "14 1\n", + "9 1\n", + "Name: bought_insurance, dtype: int64" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_test" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Now get the value of weights and bias from the model**" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "coef, intercept = model.get_weights()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([[5.060867 ],\n", + " [1.4086502]], dtype=float32),\n", + " array([-2.9137027], dtype=float32))" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "coef, intercept" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**This means w1=5.060867, w2=1.4086502, bias =-2.9137027**" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.9999999847700205" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def sigmoid(x):\n", + " import math\n", + " return 1 / (1 + math.exp(-x))\n", + "sigmoid(18)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ageaffordibility
2471
10181
21260
11281
14491
9611
\n", + "
" + ], + "text/plain": [ + " age affordibility\n", + "2 47 1\n", + "10 18 1\n", + "21 26 0\n", + "11 28 1\n", + "14 49 1\n", + "9 61 1" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_test" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Instead of model.predict, write our own prediction function that uses w1,w2 and bias**" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.7054848693136117" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def prediction_function(age, affordibility):\n", + " weighted_sum = coef[0]*age + coef[1]*affordibility + intercept\n", + " return sigmoid(weighted_sum)\n", + "\n", + "prediction_function(.47, 1)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0.35569549781937626" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "prediction_function(.18, 1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Now we start implementing gradient descent in plain python. Again the goal is to come up with same w1, w2 and bias that keras model calculated. We want to show how keras/tensorflow would have computed these values internally using gradient descent**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**First write couple of helper routines such as sigmoid and log_loss**" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.99999386, 0.5 , 0.73105858])" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def sigmoid_numpy(X):\n", + " return 1/(1+np.exp(-X))\n", + "\n", + "sigmoid_numpy(np.array([12,0,1]))" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "def log_loss(y_true, y_predicted):\n", + " epsilon = 1e-15\n", + " y_predicted_new = [max(i,epsilon) for i in y_predicted]\n", + " y_predicted_new = [min(i,1-epsilon) for i in y_predicted_new]\n", + " y_predicted_new = np.array(y_predicted_new)\n", + " return -np.mean(y_true*np.log(y_predicted_new)+(1-y_true)*np.log(1-y_predicted_new))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**All right now comes the time to implement our own custom neural network class !! yay !!!**" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "class myNN:\n", + " def __init__(self):\n", + " self.w1 = 1 \n", + " self.w2 = 1\n", + " self.bias = 0\n", + " \n", + " def fit(self, X, y, epochs, loss_thresold):\n", + " self.w1, self.w2, self.bias = self.gradient_descent(X['age'],X['affordibility'],y, epochs, loss_thresold)\n", + " print(f\"Final weights and bias: w1: {self.w1}, w2: {self.w2}, bias: {self.bias}\")\n", + " \n", + " def predict(self, X_test):\n", + " weighted_sum = self.w1*X_test['age'] + self.w2*X_test['affordibility'] + self.bias\n", + " return sigmoid_numpy(weighted_sum)\n", + "\n", + " def gradient_descent(self, age,affordability, y_true, epochs, loss_thresold):\n", + " w1 = w2 = 1\n", + " bias = 0\n", + " rate = 0.5\n", + " n = len(age)\n", + " for i in range(epochs):\n", + " weighted_sum = w1 * age + w2 * affordability + bias\n", + " y_predicted = sigmoid_numpy(weighted_sum)\n", + " loss = log_loss(y_true, y_predicted)\n", + " \n", + " w1d = (1/n)*np.dot(np.transpose(age),(y_predicted-y_true)) \n", + " w2d = (1/n)*np.dot(np.transpose(affordability),(y_predicted-y_true)) \n", + "\n", + " bias_d = np.mean(y_predicted-y_true)\n", + " w1 = w1 - rate * w1d\n", + " w2 = w2 - rate * w2d\n", + " bias = bias - rate * bias_d\n", + " \n", + " if i%50==0:\n", + " print (f'Epoch:{i}, w1:{w1}, w2:{w2}, bias:{bias}, loss:{loss}')\n", + " \n", + " if loss<=loss_thresold:\n", + " print (f'Epoch:{i}, w1:{w1}, w2:{w2}, bias:{bias}, loss:{loss}')\n", + " break\n", + "\n", + " return w1, w2, bias" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch:0, w1:0.974907633470177, w2:0.948348125394529, bias:-0.11341867736368583, loss:0.7113403233723417\n", + "Epoch:50, w1:1.503319554173139, w2:1.108384790367645, bias:-1.2319047301235464, loss:0.5675865113475955\n", + "Epoch:100, w1:2.200713131760032, w2:1.2941584023238903, bias:-1.6607009122062801, loss:0.5390680417774752\n", + "Epoch:150, w1:2.8495727769689085, w2:1.3696895491572745, bias:-1.986105845859897, loss:0.5176462164249294\n", + "Epoch:200, w1:3.443016970881803, w2:1.4042218624465033, bias:-2.2571369883752723, loss:0.5005011269691375\n", + "Epoch:250, w1:3.982450494649576, w2:1.4239127329321233, bias:-2.494377365971801, loss:0.48654089537617085\n", + "Epoch:300, w1:4.472179522095915, w2:1.438787986553552, bias:-2.707387811922373, loss:0.4750814640632793\n", + "Epoch:350, w1:4.917245868007634, w2:1.4525660781176122, bias:-2.901176333556766, loss:0.46561475306999006\n", + "Epoch:366, w1:5.051047623653049, w2:1.4569794548473887, bias:-2.9596534546250037, loss:0.46293944095888917\n", + "Final weights and bias: w1: 5.051047623653049, w2: 1.4569794548473887, bias: -2.9596534546250037\n" + ] + } + ], + "source": [ + "customModel = myNN()\n", + "customModel.fit(X_train_scaled, y_train, epochs=8000, loss_thresold=0.4631)" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([[5.060867 ],\n", + " [1.4086502]], dtype=float32),\n", + " array([-2.9137027], dtype=float32))" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "coef, intercept" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**This shows that in the end we were able to come up with same value of w1,w2 and bias using a plain python implementation of gradient descent function**" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ageaffordibility
20.471
100.181
210.260
110.281
140.491
90.611
\n", + "
" + ], + "text/plain": [ + " age affordibility\n", + "2 0.47 1\n", + "10 0.18 1\n", + "21 0.26 0\n", + "11 0.28 1\n", + "14 0.49 1\n", + "9 0.61 1" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_test_scaled" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**(1) Predict using custom model**" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "2 0.705020\n", + "10 0.355836\n", + "21 0.161599\n", + "11 0.477919\n", + "14 0.725586\n", + "9 0.828987\n", + "dtype: float64" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "customModel.predict(X_test_scaled)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**(2) Predict using tensorflow model**" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[0.70548487],\n", + " [0.3556955 ],\n", + " [0.16827849],\n", + " [0.47801173],\n", + " [0.7260697 ],\n", + " [0.8294984 ]], dtype=float32)" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.predict(X_test_scaled)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Above you can compare predictions from our own custom model and tensoflow model. You will notice that predictions are almost same**" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/7_nn_from_scratch/insurance_data.csv b/7_nn_from_scratch/insurance_data.csv new file mode 100644 index 0000000..b4bce51 --- /dev/null +++ b/7_nn_from_scratch/insurance_data.csv @@ -0,0 +1,29 @@ +age,affordibility,bought_insurance +22,1,0 +25,0,0 +47,1,1 +52,0,0 +46,1,1 +56,1,1 +55,0,0 +60,0,1 +62,1,1 +61,1,1 +18,1,0 +28,1,0 +27,0,0 +29,0,0 +49,1,1 +55,1,1 +25,0,1 +58,1,1 +19,0,0 +18,1,0 +21,1,0 +26,0,0 +40,1,1 +45,1,1 +50,1,1 +54,1,1 +23,1,0 +46,1,0 diff --git a/7_nn_from_scratch/nn.jpg b/7_nn_from_scratch/nn.jpg new file mode 100644 index 0000000..efc2e25 Binary files /dev/null and b/7_nn_from_scratch/nn.jpg differ diff --git a/8_sgd_vs_gd/gd_and_sgd.ipynb b/8_sgd_vs_gd/gd_and_sgd.ipynb new file mode 100644 index 0000000..653f976 --- /dev/null +++ b/8_sgd_vs_gd/gd_and_sgd.ipynb @@ -0,0 +1,707 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Implementation of stochastic and batch grandient descent in python

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### We will use very simple home prices data set to implement batch and stochastic gradient descent in python. Batch gradient descent uses *all* training samples in forward pass to calculate cumulitive error and than we adjust weights using derivaties. In stochastic GD, we randomly pick *one* training sample, perform forward pass, compute the error and immidiately adjust weights. So the key difference here is that to adjust weights batch GD will use *all* training samples where as stochastic GD will use one randomly picked training sample" + ] + }, + { + "cell_type": "code", + "execution_count": 430, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "from matplotlib import pyplot as plt\n", + "%matplotlib inline" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### Load the dataset in pandas dataframe" + ] + }, + { + "cell_type": "code", + "execution_count": 431, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
areabedroomsprice
31521375.0
1127854140.0
733004155.0
131100240.0
19800132.0
\n", + "
" + ], + "text/plain": [ + " area bedrooms price\n", + "3 1521 3 75.0\n", + "11 2785 4 140.0\n", + "7 3300 4 155.0\n", + "13 1100 2 40.0\n", + "19 800 1 32.0" + ] + }, + "execution_count": 431, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_csv(\"homeprices_banglore.csv\")\n", + "df.sample(5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### Preprocessing/Scaling: Since our columns are on different sacle it is important to perform scaling on them" + ] + }, + { + "cell_type": "code", + "execution_count": 432, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[0.08827586, 0.25 ],\n", + " [0.62068966, 0.75 ],\n", + " [0.22068966, 0.5 ],\n", + " [0.24862069, 0.5 ],\n", + " [0.13793103, 0.25 ],\n", + " [0.12758621, 0.25 ],\n", + " [0.6662069 , 0.75 ],\n", + " [0.86206897, 0.75 ],\n", + " [0.17586207, 0.5 ],\n", + " [1. , 1. ],\n", + " [0.34482759, 0.5 ],\n", + " [0.68448276, 0.75 ],\n", + " [0.06896552, 0.25 ],\n", + " [0.10344828, 0.25 ],\n", + " [0.5 , 0.5 ],\n", + " [0.12931034, 0.25 ],\n", + " [0.13103448, 0.5 ],\n", + " [0.25517241, 0.5 ],\n", + " [0.67931034, 0.5 ],\n", + " [0. , 0. ]])" + ] + }, + "execution_count": 432, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from sklearn import preprocessing\n", + "sx = preprocessing.MinMaxScaler()\n", + "sy = preprocessing.MinMaxScaler()\n", + "\n", + "scaled_X = sx.fit_transform(df.drop('price',axis='columns'))\n", + "scaled_y = sy.fit_transform(df['price'].values.reshape(df.shape[0],1))\n", + "\n", + "scaled_X" + ] + }, + { + "cell_type": "code", + "execution_count": 433, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[0.05237037],\n", + " [0.65185185],\n", + " [0.22222222],\n", + " [0.31851852],\n", + " [0.14074074],\n", + " [0.04444444],\n", + " [0.76296296],\n", + " [0.91111111],\n", + " [0.13333333],\n", + " [1. ],\n", + " [0.37037037],\n", + " [0.8 ],\n", + " [0.04444444],\n", + " [0.05925926],\n", + " [0.51111111],\n", + " [0.07407407],\n", + " [0.11851852],\n", + " [0.20740741],\n", + " [0.51851852],\n", + " [0. ]])" + ] + }, + "execution_count": 433, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "scaled_y" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### We should convert target column (i.e. price) into one dimensional array. It has become 2D due to scaling that we did above but now we should change to 1D" + ] + }, + { + "cell_type": "code", + "execution_count": 434, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.05237037, 0.65185185, 0.22222222, 0.31851852, 0.14074074,\n", + " 0.04444444, 0.76296296, 0.91111111, 0.13333333, 1. ,\n", + " 0.37037037, 0.8 , 0.04444444, 0.05925926, 0.51111111,\n", + " 0.07407407, 0.11851852, 0.20740741, 0.51851852, 0. ])" + ] + }, + "execution_count": 434, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "scaled_y.reshape(20,)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### Gradient descent allows you to find weights (w1,w2,w3) and bias in following linear equation for housing price prediction" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### Now is the time to implement mini batch gradient descent. " + ] + }, + { + "cell_type": "code", + "execution_count": 443, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([0.70712464, 0.67456527]), -0.23034857438407427, 0.0068641890429808105)" + ] + }, + "execution_count": 443, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def batch_gradient_descent(X, y_true, epochs, learning_rate = 0.01):\n", + "\n", + " number_of_features = X.shape[1]\n", + " # numpy array with 1 row and columns equal to number of features. In \n", + " # our case number_of_features = 2 (area, bedroom)\n", + " w = np.ones(shape=(number_of_features)) \n", + " b = 0\n", + " total_samples = X.shape[0] # number of rows in X\n", + " \n", + " cost_list = []\n", + " epoch_list = []\n", + " \n", + " for i in range(epochs): \n", + " y_predicted = np.dot(w, X.T) + b\n", + "\n", + " w_grad = -(2/total_samples)*(X.T.dot(y_true-y_predicted))\n", + " b_grad = -(2/total_samples)*np.sum(y_true-y_predicted)\n", + " \n", + " w = w - learning_rate * w_grad\n", + " b = b - learning_rate * b_grad\n", + " \n", + " cost = np.mean(np.square(y_true-y_predicted)) # MSE (Mean Squared Error)\n", + " \n", + " if i%10==0:\n", + " cost_list.append(cost)\n", + " epoch_list.append(i)\n", + " \n", + " return w, b, cost, cost_list, epoch_list\n", + "\n", + "w, b, cost, cost_list, epoch_list = batch_gradient_descent(scaled_X,scaled_y.reshape(scaled_y.shape[0],),500)\n", + "w, b, cost" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Check price equation above. In that equation we were trying to find values of w1,w2 and bias. Here we got these values for each of them,\n", + "w1 = 0.66469087\n", + "w2 = 0.60541671\n", + "bias = -0.17792104056392882" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Now plot epoch vs cost graph to see how cost reduces as number of epoch increases" + ] + }, + { + "cell_type": "code", + "execution_count": 436, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 436, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.xlabel(\"epoch\")\n", + "plt.ylabel(\"cost\")\n", + "plt.plot(epoch_list,cost_list)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Lets do some predictions now. " + ] + }, + { + "cell_type": "code", + "execution_count": 437, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "124.97561189905038" + ] + }, + "execution_count": 437, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def predict(area,bedrooms,w,b):\n", + " scaled_X = sx.transform([[area, bedrooms]])[0]\n", + " # here w1 = w[0] , w2 = w[1], w3 = w[2] and bias is b\n", + " # equation for price is w1*area + w2*bedrooms + w3*age + bias\n", + " # scaled_X[0] is area\n", + " # scaled_X[1] is bedrooms\n", + " # scaled_X[2] is age\n", + " scaled_price = w[0] * scaled_X[0] + w[1] * scaled_X[1] + b\n", + " # once we get price prediction we need to to rescal it back to original value\n", + " # also since it returns 2D array, to get single value we need to do value[0][0]\n", + " return sy.inverse_transform([[scaled_price]])[0][0]\n", + "\n", + "predict(2600,4,w,b)" + ] + }, + { + "cell_type": "code", + "execution_count": 438, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "34.60197457980031" + ] + }, + "execution_count": 438, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "predict(1000,2,w,b)" + ] + }, + { + "cell_type": "code", + "execution_count": 439, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "70.50604143757819" + ] + }, + "execution_count": 439, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "predict(1500,3,w,b)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

(2) Stochastic Gradient Descent Implementation

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Stochastic GD will use randomly picked single training sample to calculate error and using this error we backpropage to adjust weights" + ] + }, + { + "cell_type": "code", + "execution_count": 440, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "6" + ] + }, + "execution_count": 440, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# we will use random libary to pick random training sample.\n", + "import random\n", + "random.randint(0,6) # randit gives random number between two numbers specified in the argument" + ] + }, + { + "cell_type": "code", + "execution_count": 453, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([0.70486189, 0.67274269]), -0.2290363484141679, 0.00023657698876079387)" + ] + }, + "execution_count": 453, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def stochastic_gradient_descent(X, y_true, epochs, learning_rate = 0.01):\n", + " \n", + " number_of_features = X.shape[1]\n", + " # numpy array with 1 row and columns equal to number of features. In \n", + " # our case number_of_features = 3 (area, bedroom and age)\n", + " w = np.ones(shape=(number_of_features)) \n", + " b = 0\n", + " total_samples = X.shape[0]\n", + " \n", + " cost_list = []\n", + " epoch_list = []\n", + " \n", + " for i in range(epochs): \n", + " random_index = random.randint(0,total_samples-1) # random index from total samples\n", + " sample_x = X[random_index]\n", + " sample_y = y_true[random_index]\n", + " \n", + " y_predicted = np.dot(w, sample_x.T) + b\n", + " \n", + " w_grad = -(2/total_samples)*(sample_x.T.dot(sample_y-y_predicted))\n", + " b_grad = -(2/total_samples)*(sample_y-y_predicted)\n", + " \n", + " w = w - learning_rate * w_grad\n", + " b = b - learning_rate * b_grad\n", + " \n", + " cost = np.square(sample_y-y_predicted)\n", + " \n", + " if i%100==0: # at every 100th iteration record the cost and epoch value\n", + " cost_list.append(cost)\n", + " epoch_list.append(i)\n", + " \n", + " return w, b, cost, cost_list, epoch_list\n", + "\n", + "w_sgd, b_sgd, cost_sgd, cost_list_sgd, epoch_list_sgd = SGD(scaled_X,scaled_y.reshape(scaled_y.shape[0],),10000)\n", + "w_sgd, b_sgd, cost_sgd" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Compare this with weights and bias that we got using gradient descent. They both of quite similar." + ] + }, + { + "cell_type": "code", + "execution_count": 454, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([0.70712464, 0.67456527]), -0.23034857438407427)" + ] + }, + "execution_count": 454, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "w , b " + ] + }, + { + "cell_type": "code", + "execution_count": 455, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 455, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.xlabel(\"epoch\")\n", + "plt.ylabel(\"cost\")\n", + "plt.plot(epoch_list_sgd,cost_list_sgd)" + ] + }, + { + "cell_type": "code", + "execution_count": 456, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "128.25785506303845" + ] + }, + "execution_count": 456, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "predict(2600,4,w_sgd, b_sgd) " + ] + }, + { + "cell_type": "code", + "execution_count": 457, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "30.347665843402435" + ] + }, + "execution_count": 457, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "predict(1000,2,w_sgd, b_sgd)" + ] + }, + { + "cell_type": "code", + "execution_count": 459, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "69.45899958796899" + ] + }, + "execution_count": 459, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "predict(1500,3,w_sgd, b_sgd)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Exercise

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Implement mini batch gradient descent in python and plot cost vs epoch graph. Mini batch is intermediate version of batch GD and stochastic GD. In stochastic we used one randomly picked training sample, In mini gradient descent you will use a batch of samples in each iterations. For example if you have total 50 training samples, you can take a batch of 10 samples, calculate cumulitive error for those 10 samples and then adjust weights. In SGD we adjust weights after every one sample. In Batch we adjust weights after going through all samples but in mini batch we do after every m samples (where m is batch size and it is 0 < m < n, where n is total number of samples\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[Solution](https://github.com/codebasics/py/blob/master/DeepLearningML/8_sgd_vs_gd/mini_batch_gd.ipynb)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/8_sgd_vs_gd/gradient_descent.ipynb b/8_sgd_vs_gd/gradient_descent.ipynb new file mode 100644 index 0000000..248110f --- /dev/null +++ b/8_sgd_vs_gd/gradient_descent.ipynb @@ -0,0 +1,91 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "%matplotlib inline\n", + "def gradient_descent(x,y):\n", + " m_curr = b_curr = 0\n", + " rate = 0.01\n", + " n = len(x)\n", + " plt.scatter(x,y,color='red',marker='+',linewidth='5')\n", + " for i in range(10000):\n", + " y_predicted = m_curr * x + b_curr\n", + "# print (m_curr,b_curr, i)\n", + " plt.plot(x,y_predicted,color='green')\n", + " md = -(2/n)*sum(x*(y-y_predicted))\n", + " yd = -(2/n)*sum(y-y_predicted)\n", + " m_curr = m_curr - rate * md\n", + " b_curr = b_curr - rate * yd" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "x = np.array([1,2,3,4,5])\n", + "y = np.array([5,7,9,11,13])" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\nrJK30pbw7QAAAABJRU5ErkJggg==\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "gradient_descent(x,y)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8_sgd_vs_gd/gradient_descent.py b/8_sgd_vs_gd/gradient_descent.py new file mode 100644 index 0000000..fb187ac --- /dev/null +++ b/8_sgd_vs_gd/gradient_descent.py @@ -0,0 +1,20 @@ +import numpy as np + +def gradient_descent(x,y,epochs): + m_curr = b_curr = 0 + n = len(x) + learning_rate = 0.08 + + for i in range(epochs): + y_predicted = m_curr * x + b_curr + cost = (1/n) * sum([val**2 for val in (y-y_predicted)]) + md = -(2/n)*sum(x*(y-y_predicted)) + bd = -(2/n)*sum(y-y_predicted) + m_curr = m_curr - learning_rate * md + b_curr = b_curr - learning_rate * bd + print ("m {}, b {}, cost {} iteration {}".format(m_curr,b_curr,cost, i)) + +x = np.array([1,2,3,4,5]) +y = np.array([5,7,9,11,13]) + +gradient_descent(x,y, 500) \ No newline at end of file diff --git a/8_sgd_vs_gd/homeprices.csv b/8_sgd_vs_gd/homeprices.csv new file mode 100644 index 0000000..4a1bb07 --- /dev/null +++ b/8_sgd_vs_gd/homeprices.csv @@ -0,0 +1,7 @@ +area,bedrooms,age,price +2600,3,20,550000 +3000,4,15,565000 +3200,3,18,610000 +3600,3,30,595000 +4000,5,8,760000 +4100,6,8,810000 diff --git a/8_sgd_vs_gd/homeprices_banglore.csv b/8_sgd_vs_gd/homeprices_banglore.csv new file mode 100644 index 0000000..0e00254 --- /dev/null +++ b/8_sgd_vs_gd/homeprices_banglore.csv @@ -0,0 +1,21 @@ +area,bedrooms,price +1056,2,39.07 +2600,4,120 +1440,3,62 +1521,3,75 +1200,2,51 +1170,2,38 +2732,4,135 +3300,4,155 +1310,3,50 +3700,5,167 +1800,3,82 +2785,4,140 +1000,2,38 +1100,2,40 +2250,3,101 +1175,2,42 +1180,3,48 +1540,3,60 +2770,3,102 +800,1,32 diff --git a/8_sgd_vs_gd/hp.jpg b/8_sgd_vs_gd/hp.jpg new file mode 100644 index 0000000..473bc11 Binary files /dev/null and b/8_sgd_vs_gd/hp.jpg differ diff --git a/8_sgd_vs_gd/mini_batch_gd.ipynb b/8_sgd_vs_gd/mini_batch_gd.ipynb new file mode 100644 index 0000000..3ef4a97 --- /dev/null +++ b/8_sgd_vs_gd/mini_batch_gd.ipynb @@ -0,0 +1,535 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Implementation of mini batch grandient descent in python

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### We will use very simple home prices data set to implement mini batch gradient descent in python. \n", + "\n", + "1. Batch gradient descent uses *all* training samples in forward pass to calculate cumulitive error and than we adjust weights using derivaties\n", + "\n", + "2. Stochastic GD: we randomly pick *one* training sample, perform forward pass, compute the error and immidiately adjust weights\n", + "\n", + "3. Mini batch GD: we use a batch of m samples where 0 < m < n (where n is total number of training samples)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "from matplotlib import pyplot as plt\n", + "%matplotlib inline" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### Load the dataset in pandas dataframe" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
areabedroomsprice
937005167.0
21440362.0
1827703102.0
161180348.0
1127854140.0
\n", + "
" + ], + "text/plain": [ + " area bedrooms price\n", + "9 3700 5 167.0\n", + "2 1440 3 62.0\n", + "18 2770 3 102.0\n", + "16 1180 3 48.0\n", + "11 2785 4 140.0" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_csv(\"homeprices_banglore.csv\")\n", + "df.sample(5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### Preprocessing/Scaling: Since our columns are on different sacle it is important to perform scaling on them" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[0.08827586, 0.25 ],\n", + " [0.62068966, 0.75 ],\n", + " [0.22068966, 0.5 ],\n", + " [0.24862069, 0.5 ],\n", + " [0.13793103, 0.25 ],\n", + " [0.12758621, 0.25 ],\n", + " [0.6662069 , 0.75 ],\n", + " [0.86206897, 0.75 ],\n", + " [0.17586207, 0.5 ],\n", + " [1. , 1. ],\n", + " [0.34482759, 0.5 ],\n", + " [0.68448276, 0.75 ],\n", + " [0.06896552, 0.25 ],\n", + " [0.10344828, 0.25 ],\n", + " [0.5 , 0.5 ],\n", + " [0.12931034, 0.25 ],\n", + " [0.13103448, 0.5 ],\n", + " [0.25517241, 0.5 ],\n", + " [0.67931034, 0.5 ],\n", + " [0. , 0. ]])" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from sklearn import preprocessing\n", + "sx = preprocessing.MinMaxScaler()\n", + "sy = preprocessing.MinMaxScaler()\n", + "\n", + "scaled_X = sx.fit_transform(df.drop('price',axis='columns'))\n", + "scaled_y = sy.fit_transform(df['price'].values.reshape(df.shape[0],1))\n", + "\n", + "scaled_X" + ] + }, + { + "cell_type": "code", + "execution_count": 392, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[0.05237037],\n", + " [0.65185185],\n", + " [0.22222222],\n", + " [0.31851852],\n", + " [0.14074074],\n", + " [0.04444444],\n", + " [0.76296296],\n", + " [0.91111111],\n", + " [0.13333333],\n", + " [1. ],\n", + " [0.37037037],\n", + " [0.8 ],\n", + " [0.04444444],\n", + " [0.05925926],\n", + " [0.51111111],\n", + " [0.07407407],\n", + " [0.11851852],\n", + " [0.20740741],\n", + " [0.51851852],\n", + " [0. ]])" + ] + }, + "execution_count": 392, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "scaled_y" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### We should convert target column (i.e. price) into one dimensional array. It has become 2D due to scaling that we did above but now we should change to 1D" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.05237037, 0.65185185, 0.22222222, 0.31851852, 0.14074074,\n", + " 0.04444444, 0.76296296, 0.91111111, 0.13333333, 1. ,\n", + " 0.37037037, 0.8 , 0.04444444, 0.05925926, 0.51111111,\n", + " 0.07407407, 0.11851852, 0.20740741, 0.51851852, 0. ])" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "scaled_y.reshape(20,)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### Gradient descent allows you to find weights (w1,w2,w3) and bias in following linear equation for housing price prediction" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### Now is the time to implement batch gradient descent. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

(1) Batch Gradient Descent Implementation

" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([17, 13, 9, 6, 16, 1, 18, 2, 5, 0, 3, 10, 4, 7, 19, 12, 8,\n", + " 14, 11, 15])" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.random.permutation(20)" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([0.71002416, 0.67805002]), -0.2334439172048776, 0.003226091705359379)" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def mini_batch_gradient_descent(X, y_true, epochs = 100, batch_size = 5, learning_rate = 0.01):\n", + " \n", + " number_of_features = X.shape[1]\n", + " # numpy array with 1 row and columns equal to number of features. In \n", + " # our case number_of_features = 3 (area, bedroom and age)\n", + " w = np.ones(shape=(number_of_features)) \n", + " b = 0\n", + " total_samples = X.shape[0] # number of rows in X\n", + " \n", + " if batch_size > total_samples: # In this case mini batch becomes same as batch gradient descent\n", + " batch_size = total_samples\n", + " \n", + " cost_list = []\n", + " epoch_list = []\n", + " \n", + " num_batches = int(total_samples/batch_size)\n", + " \n", + " for i in range(epochs): \n", + " random_indices = np.random.permutation(total_samples)\n", + " X_tmp = X[random_indices]\n", + " y_tmp = y_true[random_indices]\n", + " \n", + " for j in range(0,total_samples,batch_size):\n", + " Xj = X_tmp[j:j+batch_size]\n", + " yj = y_tmp[j:j+batch_size]\n", + " y_predicted = np.dot(w, Xj.T) + b\n", + " \n", + " w_grad = -(2/len(Xj))*(Xj.T.dot(yj-y_predicted))\n", + " b_grad = -(2/len(Xj))*np.sum(yj-y_predicted)\n", + " \n", + " w = w - learning_rate * w_grad\n", + " b = b - learning_rate * b_grad\n", + " \n", + " cost = np.mean(np.square(yj-y_predicted)) # MSE (Mean Squared Error)\n", + " \n", + " if i%10==0:\n", + " cost_list.append(cost)\n", + " epoch_list.append(i)\n", + " \n", + " return w, b, cost, cost_list, epoch_list\n", + "\n", + "w, b, cost, cost_list, epoch_list = mini_batch_gradient_descent(\n", + " scaled_X,\n", + " scaled_y.reshape(scaled_y.shape[0],),\n", + " epochs = 120,\n", + " batch_size = 5\n", + ")\n", + "w, b, cost" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "(array([0.70712464, 0.67456527]), -0.23034857438407427, 0.0068641890429808105)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Check price equation above. In that equation we were trying to find values of w1,w2,w3 and bias. Here we got these values for each of them,\n", + "w1 = 0.50381807\n", + "w2 = 0.85506386\n", + "w3 = 0.34167275\n", + "bias = -0.3223" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Now plot epoch vs cost graph to see how cost reduces as number of epoch increases" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.xlabel(\"epoch\")\n", + "plt.ylabel(\"cost\")\n", + "plt.plot(epoch_list,cost_list)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Lets do some predictions now. " + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "128.63276359101357" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def predict(area,bedrooms,w,b):\n", + " scaled_X = sx.transform([[area, bedrooms]])[0]\n", + " # here w1 = w[0] , w2 = w[1], w3 = w[2] and bias is b\n", + " # equation for price is w1*area + w2*bedrooms + w3*age + bias\n", + " # scaled_X[0] is area\n", + " # scaled_X[1] is bedrooms\n", + " # scaled_X[2] is age\n", + " scaled_price = w[0] * scaled_X[0] + w[1] * scaled_X[1] + b\n", + " # once we get price prediction we need to to rescal it back to original value\n", + " # also since it returns 2D array, to get single value we need to do value[0][0]\n", + " return sy.inverse_transform([[scaled_price]])[0][0]\n", + "\n", + "predict(2600,4,w,b)" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "29.979829091937678" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "predict(1000,2,w,b)" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "69.39044167400473" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "predict(1500,3,w,b)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/8_sgd_vs_gd/mini_batch_gd_exercise_solution.ipynb b/8_sgd_vs_gd/mini_batch_gd_exercise_solution.ipynb new file mode 100644 index 0000000..7426f0b --- /dev/null +++ b/8_sgd_vs_gd/mini_batch_gd_exercise_solution.ipynb @@ -0,0 +1,122 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Implement mini batch gradient descent

" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
areabedroomsprice
171540360.0
151175242.0
51170238.0
126004120.0
81310350.0
\n", + "
" + ], + "text/plain": [ + " area bedrooms price\n", + "17 1540 3 60.0\n", + "15 1175 2 42.0\n", + "5 1170 2 38.0\n", + "1 2600 4 120.0\n", + "8 1310 3 50.0" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "from matplotlib import pyplot as plt\n", + "%matplotlib inline\n", + "\n", + "df = pd.read_csv(\"homeprices_banglore.csv\")\n", + "df.sample(5)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/9_tensorboard/digits_recognition_neural_network_tensorboard_demo.ipynb b/9_tensorboard/digits_recognition_neural_network_tensorboard_demo.ipynb new file mode 100644 index 0000000..7891053 --- /dev/null +++ b/9_tensorboard/digits_recognition_neural_network_tensorboard_demo.ipynb @@ -0,0 +1,749 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Tensorboard demo using handwritten digits classification using neural network

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this notebook we will classify handwritten digits using a simple neural network which has only input and output layers. We will than add a hidden layer and see how the performance of the model improves" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "import matplotlib.pyplot as plt\n", + "%matplotlib inline\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "(X_train, y_train) , (X_test, y_test) = keras.datasets.mnist.load_data()" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "60000" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(X_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "10000" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(28, 28)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train[0].shape" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.matshow(X_train[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "5" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "X_train = X_train / 255\n", + "X_test = X_test / 255" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "X_train_flattened = X_train.reshape(len(X_train), 28*28)\n", + "X_test_flattened = X_test.reshape(len(X_test), 28*28)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(60000, 784)" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train_flattened.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "

Using Flatten layer so that we don't have to call .reshape on input dataset

" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5\n", + " 1/1875 [..............................] - ETA: 0s - loss: 2.2880 - accuracy: 0.0625WARNING:tensorflow:From C:\\Users\\dhava\\AppData\\Roaming\\Python\\Python38\\site-packages\\tensorflow\\python\\ops\\summary_ops_v2.py:1277: stop (from tensorflow.python.eager.profiler) is deprecated and will be removed after 2020-07-01.\n", + "Instructions for updating:\n", + "use `tf.profiler.experimental.stop` instead.\n", + "WARNING:tensorflow:Callbacks method `on_train_batch_end` is slow compared to the batch time (batch time: 0.0000s vs `on_train_batch_end` time: 0.0275s). Check your callbacks.\n", + "1875/1875 [==============================] - 1s 579us/step - loss: 0.2877 - accuracy: 0.9203\n", + "Epoch 2/5\n", + "1875/1875 [==============================] - 1s 555us/step - loss: 0.1335 - accuracy: 0.9610\n", + "Epoch 3/5\n", + "1875/1875 [==============================] - 1s 558us/step - loss: 0.0937 - accuracy: 0.9717\n", + "Epoch 4/5\n", + "1875/1875 [==============================] - 1s 561us/step - loss: 0.0726 - accuracy: 0.9781\n", + "Epoch 5/5\n", + "1875/1875 [==============================] - 1s 562us/step - loss: 0.0602 - accuracy: 0.9816\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model = keras.Sequential([\n", + " keras.layers.Flatten(input_shape=(28, 28)),\n", + " keras.layers.Dense(100, activation='relu'),\n", + " keras.layers.Dense(10, activation='sigmoid')\n", + "])\n", + "\n", + "model.compile(optimizer='adam',\n", + " loss='sparse_categorical_crossentropy',\n", + " metrics=['accuracy'])\n", + "\n", + "tb_callback = tf.keras.callbacks.TensorBoard(log_dir=\"logs/\", histogram_freq=1)\n", + "\n", + "model.fit(X_train, y_train, epochs=5, callbacks=[tb_callback])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# %load_ext tensorboard\n", + "# %tensorboard --logdir logs/fit" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Either run above inline magic or go to git bash or your command prompt and type below to run it,\n", + "`tensorboard --logdir logs/`\n", + "This will launch tensorboard at this url which you can open in your browser `http://localhost:6006/`" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[array([[ 0.03710166, -0.02226494, -0.02786753, ..., 0.04757313,\n", + " 0.02058867, -0.04950789],\n", + " [ 0.07455616, -0.03182944, 0.05833508, ..., -0.03961401,\n", + " 0.02892359, 0.02340069],\n", + " [-0.0543641 , -0.04441314, 0.02836586, ..., 0.01674826,\n", + " 0.0317898 , 0.04865049],\n", + " ...,\n", + " [ 0.02159516, -0.02288916, -0.06628822, ..., 0.07597399,\n", + " -0.00850931, 0.00492705],\n", + " [-0.00703691, 0.06034224, 0.05673611, ..., -0.00163601,\n", + " 0.06579061, -0.01760536],\n", + " [-0.0814729 , -0.01366603, -0.07882639, ..., -0.06862259,\n", + " -0.01236068, -0.07372223]], dtype=float32),\n", + " array([-0.07026396, -0.02126275, 0.11320353, -0.06509541, 0.16488701,\n", + " -0.04345541, 0.02846033, -0.02016422, -0.04591657, -0.0041195 ,\n", + " 0.04153765, 0.03212705, 0.00966279, 0.09190349, -0.04183901,\n", + " 0.06425156, 0.0857133 , 0.02521947, 0.01778945, -0.01413164,\n", + " 0.09179094, 0.12134763, -0.01173496, 0.12008779, 0.0415423 ,\n", + " 0.01592517, -0.03019142, 0.08865923, 0.08714581, 0.02459617,\n", + " 0.00234877, 0.05390885, 0.05310221, 0.15801966, 0.03731121,\n", + " 0.11572907, 0.11317243, 0.03155261, -0.01487892, 0.02930987,\n", + " 0.01907914, 0.05316318, -0.02273074, -0.09351156, 0.02493071,\n", + " -0.00228541, 0.12071104, 0.04305394, 0.2033826 , 0.2089872 ,\n", + " 0.11282218, -0.04515744, 0.17821255, 0.15502024, 0.01415256,\n", + " -0.01708742, -0.05344288, 0.05731676, 0.01747634, 0.00645891,\n", + " 0.03669817, 0.03340412, 0.10956389, 0.06025007, 0.04691371,\n", + " 0.02016798, -0.01291384, 0.21294661, 0.01320892, 0.01327935,\n", + " 0.01294532, 0.00769087, -0.12802337, -0.06604398, 0.07049711,\n", + " 0.05434578, 0.07855424, -0.09513441, 0.01363634, 0.07238992,\n", + " 0.0446239 , 0.03895892, -0.04089969, 0.10227957, 0.14510548,\n", + " -0.01765372, 0.09768585, 0.19253834, -0.03307229, 0.00191171,\n", + " -0.04487792, 0.01564361, 0.07030337, -0.03962712, -0.08433451,\n", + " 0.00965855, -0.0773287 , -0.01362423, 0.06737667, 0.03383388],\n", + " dtype=float32),\n", + " array([[ 2.34205406e-02, 6.48127198e-02, 1.45168230e-02,\n", + " 2.33447134e-01, 3.92574966e-02, -1.95718944e-01,\n", + " 2.21383236e-02, -2.00104550e-01, 1.44582406e-01,\n", + " 1.22827478e-01],\n", + " [-1.47327363e-01, -7.78276995e-02, 5.01592942e-02,\n", + " 3.26573282e-01, -3.18708457e-02, -1.61593556e-01,\n", + " 2.05920830e-01, 9.39786807e-02, 5.29388636e-02,\n", + " 1.53078154e-01],\n", + " [-5.49023524e-02, -2.01482326e-01, -2.72455215e-01,\n", + " 7.27566034e-02, -2.31064558e-02, -3.15026909e-01,\n", + " -1.63534984e-01, -4.12750572e-01, -3.70695710e-01,\n", + " -2.19002113e-01],\n", + " [ 2.47823209e-01, -2.62244076e-01, 4.44859490e-02,\n", + " 1.63082585e-01, -3.16669852e-01, 2.72091359e-01,\n", + " -2.56079108e-01, -2.51344472e-01, 2.68276453e-01,\n", + " 1.22826077e-01],\n", + " [-3.24887574e-01, -1.52693912e-01, -3.56736124e-01,\n", + " -4.29112941e-01, -3.44735943e-03, -3.50189686e-01,\n", + " 2.98432827e-01, -4.57098000e-02, -1.91195488e-01,\n", + " -4.22178686e-01],\n", + " [-2.47707814e-01, 2.88131058e-01, -5.01081012e-02,\n", + " 3.51337403e-01, 1.25574633e-01, -3.32810968e-01,\n", + " -3.46989721e-01, -1.58225402e-01, 1.80019941e-02,\n", + " 1.09245315e-01],\n", + " [ 3.78424913e-01, -3.90271038e-01, 7.64760375e-02,\n", + " -2.99724042e-01, -1.00042723e-01, -5.52233279e-01,\n", + " 7.12119788e-02, 1.13379017e-01, -4.35362995e-01,\n", + " 1.47900045e-01],\n", + " [-8.42821226e-02, -8.02281350e-02, 1.72314927e-01,\n", + " -1.44135520e-01, 4.78298031e-03, 2.39532396e-01,\n", + " 4.87099290e-02, -2.21432075e-01, 2.11256742e-01,\n", + " 2.29950830e-01],\n", + " [ 8.99447203e-02, -3.71440053e-02, 3.69428873e-01,\n", + " 1.85602590e-01, -4.36921328e-01, -2.61896074e-01,\n", + " -3.77355009e-01, 3.70429367e-01, 8.89302231e-03,\n", + " -1.93608299e-01],\n", + " [ 2.60954916e-01, -3.60343277e-01, -2.51370490e-01,\n", + " 2.32343078e-02, -3.75827610e-01, 7.92133156e-03,\n", + " 5.65625168e-02, -2.14324921e-01, 3.43595520e-02,\n", + " -1.18237942e-01],\n", + " [ 1.72362745e-01, 2.56787896e-01, -1.65808201e-01,\n", + " -3.36280048e-01, -8.06115493e-02, 2.97404319e-01,\n", + " -1.18413500e-01, -1.47101074e-01, 8.96494389e-02,\n", + " 1.22597918e-01],\n", + " [-4.02121134e-02, 1.12041354e-01, -1.66694134e-01,\n", + " 1.38391271e-01, 1.33138999e-01, 1.69714779e-01,\n", + " -9.87990014e-03, 2.56970763e-01, 5.70736714e-02,\n", + " -1.98526651e-01],\n", + " [-3.99016030e-02, -3.70074898e-01, 2.44453251e-01,\n", + " -2.80178517e-01, 8.92773941e-02, -2.57430375e-01,\n", + " 1.05973721e-01, -1.31534994e-01, -1.35241851e-01,\n", + " 1.05605379e-01],\n", + " [-6.55787289e-02, -2.95230269e-01, -2.98149943e-01,\n", + " 1.91833720e-01, -1.49524525e-01, -6.59482256e-02,\n", + " 2.30053380e-01, 4.84084189e-02, -2.81595320e-01,\n", + " -1.71178430e-01],\n", + " [-2.52079695e-01, 4.52555753e-02, -9.41831917e-02,\n", + " 2.34656152e-03, -2.41610780e-02, -3.34142834e-01,\n", + " -3.21162790e-01, 3.27325650e-02, 6.64434731e-02,\n", + " 1.30826384e-01],\n", + " [-1.88883394e-03, -1.41519547e-01, -3.80282737e-02,\n", + " 3.53597581e-01, 3.87108885e-02, 3.73496771e-01,\n", + " -4.82830368e-02, -9.98721942e-02, -3.13967109e-01,\n", + " -1.34660870e-01],\n", + " [ 2.42813770e-02, 1.25937834e-01, 3.05024773e-01,\n", + " 2.23964676e-01, -3.00273478e-01, -5.84993511e-02,\n", + " 2.60164320e-01, -4.06295300e-01, -3.31740052e-01,\n", + " -5.65336883e-01],\n", + " [ 3.42367068e-02, -3.43711674e-01, -1.23780472e-02,\n", + " -2.80644298e-01, 4.53931212e-01, 1.78913310e-01,\n", + " -3.68128151e-01, -1.15800150e-01, 1.73458844e-01,\n", + " -6.37366325e-02],\n", + " [ 1.16279647e-01, -1.16547514e-02, 2.31867418e-01,\n", + " -1.81350663e-01, -1.85496449e-01, 3.41234803e-01,\n", + " 2.02090263e-01, -1.79709777e-01, -9.56778526e-02,\n", + " -2.11328231e-02],\n", + " [ 1.89622089e-01, 8.22566748e-02, 1.69532269e-01,\n", + " -1.00596547e-01, -2.30280146e-01, -1.11932322e-01,\n", + " -8.15490261e-02, -6.57816231e-03, 2.05949739e-01,\n", + " 9.87387523e-02],\n", + " [-4.80787396e-01, -3.77766609e-01, -4.30723161e-01,\n", + " 2.22514197e-02, -3.12208951e-01, 1.22336388e-01,\n", + " -4.78256822e-01, 1.07732434e-02, 1.48465216e-01,\n", + " 2.13842299e-02],\n", + " [-1.15069896e-01, -7.82537013e-02, -2.63241250e-02,\n", + " 4.15762544e-01, -5.80856837e-02, 2.26228356e-01,\n", + " -3.12483788e-01, 1.81946471e-01, -3.07947487e-01,\n", + " 2.37588033e-01],\n", + " [ 1.01794884e-01, -2.16671839e-01, 2.46828154e-01,\n", + " -1.49170637e-01, 1.77392989e-01, 1.22514687e-01,\n", + " 2.89763302e-01, -2.61219472e-01, 1.46486059e-01,\n", + " 3.16320173e-02],\n", + " [-2.88205504e-01, 3.34018648e-01, -2.31033146e-01,\n", + " -1.88159913e-01, 6.60482198e-02, 4.13055941e-02,\n", + " -6.19894825e-02, -2.44584545e-01, -1.88352168e-01,\n", + " -1.61792666e-01],\n", + " [ 1.39123738e-01, 1.24151535e-01, 1.00852124e-01,\n", + " -2.30976909e-01, 1.63841337e-01, 2.42433473e-01,\n", + " -7.45606124e-02, 1.19520016e-01, -9.14895609e-02,\n", + " 1.74973637e-01],\n", + " [ 1.13663718e-01, 2.09357277e-01, -1.27803043e-01,\n", + " -1.73704535e-01, 2.16259867e-01, -7.08930418e-02,\n", + " -8.33775550e-02, 1.48740888e-01, 4.91579063e-03,\n", + " -3.35130006e-01],\n", + " [ 1.08735427e-01, -2.17522576e-01, 2.88155288e-01,\n", + " 3.03261548e-01, 1.01801522e-01, -4.09609050e-01,\n", + " -3.51709396e-01, -1.28259897e-01, -2.25301385e-01,\n", + " -3.21360268e-02],\n", + " [-4.06787217e-01, -1.54576927e-01, 2.40033641e-02,\n", + " -2.99791187e-01, -9.83455405e-03, 3.15198928e-01,\n", + " 1.40178218e-01, 2.09208414e-01, 1.14678152e-01,\n", + " 1.59629717e-01],\n", + " [-5.15571952e-01, -2.81843543e-01, -5.49612939e-02,\n", + " -3.04441959e-01, 3.54128897e-01, 6.10265248e-02,\n", + " -5.14700860e-02, -3.08207750e-01, -3.53230871e-02,\n", + " 9.06359404e-02],\n", + " [ 7.13716075e-02, 2.33700886e-01, 9.34800413e-03,\n", + " 3.74346673e-01, 8.51636380e-02, 2.17940688e-01,\n", + " 1.10823914e-01, -2.39625767e-01, -2.62984425e-01,\n", + " -7.63616432e-03],\n", + " [ 4.15859334e-02, 2.40908429e-01, -1.54782075e-03,\n", + " -1.74073070e-01, 1.10796154e-01, -8.21120739e-02,\n", + " -1.96194157e-01, -1.28526445e-02, -1.34538755e-01,\n", + " 2.54342884e-01],\n", + " [-4.32003103e-02, 3.49022597e-01, -1.56911731e-01,\n", + " -2.58858740e-01, 4.02352363e-02, -2.97249049e-01,\n", + " -1.82447809e-04, 3.07690613e-02, -5.14526129e-01,\n", + " 3.23954254e-01],\n", + " [ 2.50378311e-01, -2.39063233e-01, -3.55155587e-01,\n", + " -2.54210144e-01, 1.47177488e-01, 1.82839498e-01,\n", + " 3.67775708e-01, -4.72774208e-01, 2.51026433e-02,\n", + " -3.59138519e-01],\n", + " [ 1.58256248e-01, -3.35912257e-01, -4.45993483e-01,\n", + " -3.15583497e-01, -3.02190602e-01, 2.05798998e-01,\n", + " -3.38134676e-01, -1.96745440e-01, -1.64670169e-01,\n", + " 7.08550215e-02],\n", + " [-2.27861658e-01, -1.56021237e-01, -2.72943228e-01,\n", + " -1.68675140e-01, -2.10324228e-01, 2.40170479e-01,\n", + " 3.05351555e-01, -3.44848514e-01, 1.76129028e-01,\n", + " -1.27368987e-01],\n", + " [-1.48885891e-01, 3.59441608e-01, 1.38778478e-01,\n", + " -2.72768974e-01, -2.80085981e-01, 2.16748938e-01,\n", + " -2.66336828e-01, 1.82384446e-01, -4.09792811e-01,\n", + " 4.91733104e-02],\n", + " [ 1.97525904e-01, -3.14928412e-01, 4.40020829e-01,\n", + " -1.71225265e-01, 3.25388759e-01, 1.60630345e-01,\n", + " -3.93313654e-02, -1.22164993e-03, -6.63134813e-01,\n", + " 2.10793745e-02],\n", + " [ 2.33805060e-01, 9.93011966e-02, -1.88139960e-01,\n", + " 1.34031460e-01, 4.90673482e-02, 1.46375567e-01,\n", + " 2.78850526e-01, 1.56800095e-02, -1.19297922e-01,\n", + " -4.47644405e-02],\n", + " [-4.81199175e-02, 6.94492310e-02, 5.45791090e-02,\n", + " 3.29505205e-02, 1.11632563e-01, 1.11525413e-02,\n", + " -1.07267119e-01, -2.15891033e-01, 1.54216439e-01,\n", + " -1.76051203e-02],\n", + " [ 1.41050041e-01, -2.54768521e-01, 4.53765273e-01,\n", + " 2.56591052e-01, -4.44744438e-01, 3.53590608e-01,\n", + " -3.69437397e-01, 2.96690494e-01, -1.37978107e-01,\n", + " -1.04308352e-01],\n", + " [-1.71292260e-01, -3.76288503e-01, 2.52039582e-01,\n", + " 2.23348022e-01, -1.09484203e-01, 5.25856055e-02,\n", + " -5.21170855e-01, 4.11162645e-01, -6.93219751e-02,\n", + " 1.69292778e-01],\n", + " [-4.16681617e-02, 1.43237278e-01, 1.84166566e-01,\n", + " -3.48892629e-01, -3.04114670e-01, 3.35364997e-01,\n", + " 2.76997656e-01, -2.86944509e-01, 2.43526757e-01,\n", + " -4.47454512e-01],\n", + " [-1.12573139e-01, 1.34903714e-01, 5.14166094e-02,\n", + " -1.26416966e-01, -2.13973820e-01, -1.87824756e-01,\n", + " 1.57651007e-01, 4.79353741e-02, 2.95071229e-02,\n", + " 2.11051598e-01],\n", + " [-2.08054364e-01, 1.18696176e-01, -2.24850193e-01,\n", + " 1.15427878e-02, 4.20975946e-02, -9.65753123e-02,\n", + " -1.62761852e-01, -3.34816247e-01, 1.63741291e-01,\n", + " 3.57663721e-01],\n", + " [-1.63735196e-01, 5.26575297e-02, -2.29180828e-01,\n", + " 4.67106625e-02, -4.79281284e-02, -1.82947740e-01,\n", + " -2.33164534e-01, 1.39124766e-01, -2.21518755e-01,\n", + " 7.44437426e-02],\n", + " [ 2.48551235e-01, -3.89954895e-01, -3.13279957e-01,\n", + " 2.69841790e-01, -8.61649811e-02, 1.21463805e-01,\n", + " -2.11726323e-01, -2.89860517e-01, -6.93657398e-02,\n", + " -1.11538477e-01],\n", + " [ 2.40593761e-01, 1.45435706e-01, 6.41203076e-02,\n", + " -3.62919599e-01, 1.77323386e-01, 1.74386784e-01,\n", + " 1.40775025e-01, -1.36457607e-01, -2.71234691e-01,\n", + " -4.27594304e-01],\n", + " [ 3.20146024e-01, -1.63082778e-01, 1.42362460e-01,\n", + " -5.50098568e-02, 1.64955869e-01, -2.90507138e-01,\n", + " -3.22310865e-01, 1.76993906e-01, -4.35002834e-01,\n", + " 7.55724963e-03],\n", + " [-1.38155565e-01, -3.94872308e-01, -2.23027974e-01,\n", + " -1.41316682e-01, -4.64717209e-01, -2.36426786e-01,\n", + " -4.29638654e-01, 2.54227340e-01, -2.97206700e-01,\n", + " -3.04673612e-01],\n", + " [ 1.24457382e-01, -2.97931254e-01, -8.92562792e-03,\n", + " -2.38200426e-01, -2.10129812e-01, 3.99412841e-01,\n", + " 2.45359734e-01, 6.13880530e-02, -2.62891203e-01,\n", + " -4.79990780e-01],\n", + " [-4.56082135e-01, -2.91756243e-01, -5.36528289e-01,\n", + " -3.24246496e-01, 4.63910639e-01, -5.40873528e-01,\n", + " 3.74293178e-02, 3.56133401e-01, -2.04214185e-01,\n", + " 2.85230190e-01],\n", + " [-3.83819523e-03, 1.46894649e-01, 2.18722835e-01,\n", + " -4.73201238e-02, 1.50394663e-01, -2.05722705e-01,\n", + " -2.18528703e-01, 2.46202007e-01, 2.00860545e-01,\n", + " -2.45182812e-01],\n", + " [-5.24153352e-01, 8.90872777e-02, -3.21893916e-02,\n", + " -6.85719550e-02, -4.02364284e-01, -2.64431357e-01,\n", + " 2.64307857e-01, -3.34241867e-01, -3.97599727e-01,\n", + " 3.83693203e-02],\n", + " [-2.80799896e-01, 1.16101064e-01, -2.87024260e-01,\n", + " -3.48334491e-01, -4.65871990e-02, 1.11306263e-02,\n", + " -4.49142992e-01, -2.00697273e-01, 8.00587609e-02,\n", + " -4.09997910e-01],\n", + " [-1.87957242e-01, 1.53692976e-01, -7.14177564e-02,\n", + " 1.04157016e-01, 1.23484626e-01, 5.60443461e-01,\n", + " -2.62387872e-01, -1.90717325e-01, -2.65291721e-01,\n", + " 1.36379376e-01],\n", + " [ 4.16150503e-02, -3.43580097e-01, 9.54138115e-03,\n", + " -1.75365821e-01, -1.91574201e-01, -2.76775688e-01,\n", + " 8.16841796e-02, 2.93910891e-01, 9.85160172e-02,\n", + " 7.49272257e-02],\n", + " [ 9.72458050e-02, -1.30451649e-01, 2.95410186e-01,\n", + " 9.31841731e-02, -5.78432307e-02, 5.73029444e-02,\n", + " -2.71865040e-01, -5.53018153e-01, 2.51395255e-01,\n", + " -3.09449255e-01],\n", + " [-3.48562747e-01, -2.01241255e-01, -3.71670932e-01,\n", + " 5.90899289e-02, 3.64374697e-01, -1.55828804e-01,\n", + " 3.77960131e-02, 2.72503883e-01, -9.41027999e-02,\n", + " 3.11127484e-01],\n", + " [ 4.55179922e-02, 1.48700804e-01, -1.91494927e-01,\n", + " 1.42536491e-01, -2.27553397e-02, 1.21099455e-03,\n", + " 1.71339527e-01, 1.90209389e-01, -3.04156452e-01,\n", + " -2.32625529e-01],\n", + " [ 2.43559122e-01, 3.09952907e-02, 2.98676342e-01,\n", + " 1.76945463e-01, 1.32322371e-01, 4.41453382e-02,\n", + " 1.67385161e-01, -3.99020910e-02, -1.67982921e-01,\n", + " -4.92237322e-02],\n", + " [-7.51330703e-02, 3.53402734e-01, -4.33316767e-01,\n", + " 2.83431172e-01, 1.26184568e-01, 2.64709555e-02,\n", + " -2.44213780e-03, 3.90206575e-02, -2.63394564e-01,\n", + " -1.39948785e-01],\n", + " [-4.09338295e-01, -7.33696222e-02, 1.41695440e-01,\n", + " -5.15370741e-02, 3.44369262e-01, -7.31462613e-02,\n", + " 3.30417991e-01, -1.67204544e-01, -6.03191070e-02,\n", + " -3.90326858e-01],\n", + " [-3.85805517e-01, 8.76762420e-02, 3.18082422e-02,\n", + " -1.05927989e-01, 3.41949165e-01, 1.58712730e-01,\n", + " -4.14297014e-01, 2.00651631e-01, -1.97180677e-02,\n", + " -1.12006180e-02],\n", + " [-8.55534896e-02, -5.22802882e-02, -4.10358086e-02,\n", + " 1.38662532e-01, -1.68135285e-01, -1.92660704e-01,\n", + " -1.28666377e-02, 1.92873910e-01, -3.04925472e-01,\n", + " 1.09283827e-01],\n", + " [-7.18920156e-02, 2.68330187e-01, -2.50232875e-01,\n", + " -2.34246224e-01, 2.79488936e-02, 2.01203108e-01,\n", + " 2.67501980e-01, 1.09048605e-01, -1.68616280e-01,\n", + " -1.20901138e-01],\n", + " [-3.94407436e-02, 1.35840043e-01, 8.44929367e-02,\n", + " -1.62843361e-01, -3.18665594e-01, -3.14322934e-02,\n", + " 7.71627575e-03, 2.07012430e-01, 1.43076241e-01,\n", + " -1.88231990e-01],\n", + " [ 2.45726988e-01, -1.82515219e-01, -3.60897452e-01,\n", + " -6.52773827e-02, -3.11622649e-01, -1.05414912e-01,\n", + " -7.07045496e-02, -3.73071820e-01, -7.10293353e-02,\n", + " 8.14794973e-02],\n", + " [-3.82972956e-01, 1.52055576e-01, -3.57661605e-01,\n", + " -2.57954597e-01, -2.00954884e-01, -6.27116859e-02,\n", + " -4.61295575e-01, 6.18541315e-02, -2.46803626e-01,\n", + " -2.38517299e-02],\n", + " [-3.76955748e-01, -2.20501721e-01, 6.49435222e-02,\n", + " -1.26667231e-01, 2.60948420e-01, -4.09200251e-01,\n", + " 1.59759764e-02, -3.52217555e-01, -6.93872347e-02,\n", + " -1.36184275e-01],\n", + " [-2.69538224e-01, 6.26594350e-02, -1.36616081e-01,\n", + " 1.51676819e-01, 1.80283874e-01, -1.64517030e-01,\n", + " -2.34486669e-01, -4.81119044e-02, -5.46148159e-02,\n", + " -6.86714053e-02],\n", + " [ 3.34849767e-02, 1.57296240e-01, 8.24142173e-02,\n", + " -1.44315585e-01, -2.33787186e-02, -2.37561643e-01,\n", + " -9.02972743e-02, -1.45336583e-01, -1.49941146e-01,\n", + " -1.20527014e-01],\n", + " [ 9.66046080e-02, 2.63370164e-02, 2.21027344e-01,\n", + " 9.61973146e-02, -2.38370821e-01, 1.68604732e-01,\n", + " -2.46774420e-01, -9.38970447e-02, -3.43413502e-02,\n", + " 1.83786109e-01],\n", + " [-1.47016943e-01, -2.01305524e-01, 9.45328400e-02,\n", + " -1.60085574e-01, -2.70217687e-01, -5.53404391e-01,\n", + " -8.03362858e-03, 4.90651689e-02, 3.00173074e-01,\n", + " 3.28278750e-01],\n", + " [ 6.41938578e-03, -2.04442084e-01, 3.26893553e-02,\n", + " -2.26545557e-01, 2.09959894e-01, -1.52141467e-01,\n", + " -2.17678025e-01, -3.53791088e-01, 2.02403605e-01,\n", + " 7.87991732e-02],\n", + " [-3.66950005e-01, 3.14930350e-01, 1.76108003e-01,\n", + " 3.87085304e-02, -2.57222742e-01, -1.18401125e-01,\n", + " -9.60834250e-02, 7.39263222e-02, -8.44886228e-02,\n", + " -1.05368026e-01],\n", + " [-2.52994120e-01, 3.22731316e-01, -3.44350100e-01,\n", + " 2.28913426e-01, -3.79547209e-01, -1.57398716e-01,\n", + " 3.77024990e-03, -8.17457959e-02, 7.64117911e-02,\n", + " -3.39608699e-01],\n", + " [-3.54409553e-02, 1.19713135e-01, 1.15567081e-01,\n", + " -3.58572215e-01, -9.13323537e-02, 8.15603286e-02,\n", + " -1.37643933e-01, -1.55685827e-01, -6.05661049e-02,\n", + " 1.22341320e-01],\n", + " [ 1.75783671e-02, -1.69849709e-01, 3.46561849e-01,\n", + " -9.80557278e-02, -1.57441758e-02, -3.11530530e-01,\n", + " 2.25015178e-01, 5.38829751e-02, 2.21455857e-01,\n", + " -1.25341952e-01],\n", + " [ 5.96004017e-02, 2.70805627e-01, 1.39247730e-01,\n", + " -1.56766847e-01, 9.11686495e-02, 9.99433249e-02,\n", + " 2.10448101e-01, 2.01168016e-01, 1.30897015e-01,\n", + " 1.59995668e-02],\n", + " [-3.49732578e-01, 4.14243303e-02, 2.87193537e-01,\n", + " 3.79631341e-01, -2.83418864e-01, 5.73100075e-02,\n", + " 5.28261811e-02, 7.29443366e-03, -2.61936784e-01,\n", + " -5.18549085e-01],\n", + " [ 2.69120365e-01, -3.32176030e-01, -1.66341305e-01,\n", + " 6.82637841e-02, -2.61988252e-01, 1.79660767e-01,\n", + " -4.90471572e-02, 3.14288169e-01, 6.63472563e-02,\n", + " -1.63360491e-01],\n", + " [ 1.60303935e-01, -1.96812809e-01, -3.00656289e-01,\n", + " 1.12381607e-01, -2.29550019e-01, 4.01446164e-01,\n", + " -7.71172047e-02, 2.40078896e-01, -8.33636001e-02,\n", + " 3.74499083e-01],\n", + " [ 5.94855025e-02, 1.49807438e-01, 3.20019662e-01,\n", + " -8.85422081e-02, -2.69521803e-01, -2.00872034e-01,\n", + " -2.47703627e-01, 1.63521960e-01, 1.37206435e-01,\n", + " 1.00739457e-01],\n", + " [-1.39673144e-01, -1.07209504e-01, 1.20277785e-01,\n", + " -4.22902465e-01, 2.73684803e-02, -9.35561955e-02,\n", + " -9.26475078e-02, -4.59330887e-01, -8.78061280e-02,\n", + " -2.13418677e-01],\n", + " [-1.51893735e-01, -2.32627288e-01, -2.95345455e-01,\n", + " -4.70751189e-02, 2.96230078e-01, 1.44283116e-01,\n", + " -2.16491476e-01, -1.85922503e-01, -1.65514916e-01,\n", + " -3.50626469e-01],\n", + " [ 1.16580367e-01, -8.91997293e-02, -5.71532659e-02,\n", + " 1.09941669e-01, 4.29622047e-02, -2.97778044e-02,\n", + " -1.43667668e-01, 4.37223725e-02, 1.12076148e-01,\n", + " 4.49737869e-02],\n", + " [-7.77673125e-02, -2.46408880e-01, -8.43335409e-04,\n", + " -1.59708038e-01, -1.89447373e-01, -2.69688070e-01,\n", + " -2.61837095e-01, -1.96040109e-01, -1.46984324e-01,\n", + " -3.43286902e-01],\n", + " [-1.96508929e-01, 5.74039519e-02, -2.15912923e-01,\n", + " -1.36246288e-03, -3.17817807e-01, -9.95306205e-03,\n", + " -3.42762768e-01, 2.23349109e-01, -2.17787430e-01,\n", + " -3.09585989e-01],\n", + " [-3.21443200e-01, 1.69974983e-01, 4.49201092e-02,\n", + " -1.61573485e-01, -1.17739625e-01, -2.00667217e-01,\n", + " -1.49506748e-01, -1.66956156e-01, 1.96310028e-01,\n", + " 1.89262956e-01],\n", + " [-1.58386812e-01, -1.80190772e-01, 2.93500602e-01,\n", + " 1.88743159e-01, -2.20337868e-01, 2.54765034e-01,\n", + " -1.56428859e-01, -2.54227757e-01, 7.32891634e-03,\n", + " -1.42894670e-01],\n", + " [-6.85683265e-02, 2.56301314e-01, 1.37987182e-01,\n", + " 3.80321331e-02, -1.18392289e-01, -1.64415345e-01,\n", + " 2.99058706e-01, 2.52341609e-02, 1.27753690e-01,\n", + " -7.81198442e-02],\n", + " [-7.85305426e-02, 2.75067627e-01, 6.67249411e-02,\n", + " 2.43952677e-01, 1.41760468e-01, -5.56958579e-02,\n", + " 1.15570925e-01, -7.82193840e-02, -2.37124220e-01,\n", + " 6.97382167e-02],\n", + " [ 1.44365102e-01, -1.73362389e-01, -2.29150608e-01,\n", + " -9.25525278e-02, -4.89014685e-01, -1.18883491e-01,\n", + " -1.07608676e-01, -2.48865947e-01, -2.53751546e-01,\n", + " 1.49074942e-01],\n", + " [ 1.17015645e-01, -1.13927983e-01, -1.21321686e-01,\n", + " 4.34349626e-02, -1.70885995e-01, 1.12523563e-01,\n", + " -7.48239681e-02, -2.18510970e-01, 9.01180431e-02,\n", + " 2.15076461e-01],\n", + " [ 6.47751689e-02, 1.50692696e-02, -4.25224900e-01,\n", + " 4.35013436e-02, -3.66848223e-02, -1.28472120e-01,\n", + " 7.87959918e-02, -1.69826046e-01, 2.69607127e-01,\n", + " -2.18812115e-02],\n", + " [-1.45549864e-01, -1.49037719e-01, 2.00935245e-01,\n", + " -2.09315687e-01, -8.10380727e-02, 1.41712919e-01,\n", + " -1.57794029e-01, -7.04787821e-02, -1.43012311e-02,\n", + " 1.20820083e-01],\n", + " [ 1.19727723e-01, 3.15541238e-01, -1.57519177e-01,\n", + " 1.26812920e-01, 1.62165895e-01, -3.62021357e-01,\n", + " -2.80340135e-01, 2.11098744e-03, 2.24443749e-01,\n", + " -1.96937025e-01],\n", + " [ 2.27842584e-01, -3.16129237e-01, 2.36014560e-01,\n", + " -1.15061454e-01, -3.09773266e-01, -1.38685346e-01,\n", + " -3.69465202e-01, -2.90842086e-01, 5.49189262e-02,\n", + " -3.24706614e-01],\n", + " [-2.44495690e-01, -2.76739806e-01, -1.48907036e-01,\n", + " -3.10014248e-01, -5.32338917e-01, -4.65578109e-01,\n", + " -4.36341554e-01, -3.33167911e-01, 6.90737367e-02,\n", + " -2.48701826e-01],\n", + " [-3.97673428e-01, -9.76336896e-02, 2.96011686e-01,\n", + " 7.04247206e-02, -3.49341094e-01, -1.14360809e-01,\n", + " 4.22601141e-02, -5.20768166e-01, -3.83971669e-02,\n", + " -1.10802092e-01]], dtype=float32),\n", + " array([-0.20566744, 0.00509396, -0.12509635, -0.17153576, -0.07442839,\n", + " 0.13542171, -0.11923925, 0.06127133, -0.41037008, -0.17112063],\n", + " dtype=float32)]" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.get_weights()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +}