diff --git a/tensorflow_serving.ipynb b/tensorflow_serving.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..a6d6039a683a086123f52a57e38392b5655a095c --- /dev/null +++ b/tensorflow_serving.ipynb @@ -0,0 +1,565 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "import sys\n", + "\n", + "assert sys.version_info.major is 3" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Tensorflow version: 2.5.0\n" + ] + } + ], + "source": [ + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import os\n", + "import subprocess\n", + "\n", + "print(\"Tensorflow version: {}\".format(tf.__version__))" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 3, + "outputs": [], + "source": [ + "fashion_mnist = keras.datasets.fashion_mnist" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 4, + "outputs": [], + "source": [ + "(train_images, train_labels), (test_images, test_labels) = fashion_mnist.load_data()" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 5, + "outputs": [], + "source": [ + "train_images = train_images / 255.0\n", + "test_images = test_images / 255.0" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 6, + "outputs": [], + "source": [ + "train_images = train_images.reshape(train_images.shape[0], 28, 28, 1)\n", + "test_images = test_images.reshape(test_images.shape[0], 28, 28, 1)" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 7, + "outputs": [], + "source": [ + "class_names = ['T-shirt/top', 'Trouser', 'Pullover', 'Dress', 'Coat',\n", + " 'Sandal', 'Shirt', 'Sneaker', 'Bag', 'Ankle boot']" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 8, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Model: \"sequential\"\n", + "_________________________________________________________________\n", + "Layer (type) Output Shape Param # \n", + "=================================================================\n", + "conv1 (Conv2D) (None, 13, 13, 8) 80 \n", + "_________________________________________________________________\n", + "flatten (Flatten) (None, 1352) 0 \n", + "_________________________________________________________________\n", + "Dense (Dense) (None, 10) 13530 \n", + "=================================================================\n", + "Total params: 13,610\n", + "Trainable params: 13,610\n", + "Non-trainable params: 0\n", + "_________________________________________________________________\n" + ] + } + ], + "source": [ + "model = keras.Sequential([\n", + " keras.layers.Conv2D(input_shape=(28, 28, 1), filters=8, kernel_size=3, strides=2, activation='relu', name='conv1'),\n", + " keras.layers.Flatten(),\n", + " keras.layers.Dense(10, name='Dense')\n", + "])\n", + "model.summary()" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 9, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/5\n", + "1875/1875 [==============================] - 6s 2ms/step - loss: 0.5445 - sparse_categorical_accuracy: 0.8109\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\n", + "Epoch 2/5\n", + "1875/1875 [==============================] - 3s 2ms/step - loss: 0.4060 - sparse_categorical_accuracy: 0.8577\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\n", + "Epoch 3/5\n", + "1875/1875 [==============================] - 4s 2ms/step - loss: 0.3727 - sparse_categorical_accuracy: 0.8682\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\n", + "Epoch 4/5\n", + "1875/1875 [==============================] - 5s 2ms/step - loss: 0.3498 - sparse_categorical_accuracy: 0.8763\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\n", + "Epoch 5/5\n", + "1875/1875 [==============================] - 4s 2ms/step - loss: 0.3348 - sparse_categorical_accuracy: 0.8809\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\n" + ] + }, + { + "data": { + "text/plain": "" + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "epochs = 5\n", + "model.compile(optimizer='adam',\n", + " loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),\n", + " metrics=[keras.metrics.SparseCategoricalAccuracy()])\n", + "model.fit(train_images, train_labels, epochs=epochs)" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 10, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "313/313 [==============================] - 0s 827us/step - loss: 0.3698 - sparse_categorical_accuracy: 0.8699\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\n", + "Test accuracy: 0.8698999881744385\n" + ] + } + ], + "source": [ + "test_loss, test_acc = model.evaluate(test_images, test_labels)\n", + "print(\"Test accuracy: {}\".format(test_acc))" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 11, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "export_path=./fashion_mnist/1\n" + ] + } + ], + "source": [ + "import tempfile\n", + "\n", + "MODEL_DIR = './fashion_mnist'\n", + "version = 1\n", + "export_path = os.path.join(MODEL_DIR, str(version))\n", + "print(\"export_path={}\".format(export_path))" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 12, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO:tensorflow:Assets written to: ./fashion_mnist/1/assets\n" + ] + } + ], + "source": [ + "tf.keras.models.save_model(\n", + " model,\n", + " export_path,\n", + " overwrite=True,\n", + " include_optimizer=True,\n", + " save_format=None,\n", + " signatures=None,\n", + " options=None\n", + ")" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 13, + "outputs": [ + { + "data": { + "text/plain": "
", + "image/png": "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\n" + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "def show(idx, title):\n", + " plt.figure()\n", + " plt.imshow(test_images[idx].reshape(28, 28))\n", + " plt.axis('off')\n", + " plt.title('{}'.format(title), fontdict={'size': 16})\n", + "\n", + "import random\n", + "rando = random.randint(0, len(test_images)-1)\n", + "show(rando, \"An Example Image: {}\".format(class_names[test_labels[rando]]))" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 14, + "outputs": [], + "source": [ + "import json\n", + "data = json.dumps({\"signature_name\": \"serving_default\", \"instances\": test_images[0:3].tolist()})" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 15, + "outputs": [ + { + "data": { + "text/plain": "'{\"signature_name\": \"serving_default\", \"instances\": [[[[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.011764705882352941], [0.00392156862745098], [0.0], [0.0], [0.027450980392156862], [0.0], [0.1450980392156863], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.00392156862745098], [0.00784313725490196], [0.0], [0.10588235294117647], [0.32941176470588235], [0.043137254901960784], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.4666666666666667], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.00392156862745098], [0.0], [0.0], [0.34509803921568627], [0.5607843137254902], [0.43137254901960786], [0.0], [0.0], [0.0], [0.0], [0.08627450980392157], [0.36470588235294116], [0.41568627450980394], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.01568627450980392], [0.0], [0.20784313725490197], [0.5058823529411764], [0.47058823529411764], [0.5764705882352941], [0.6862745098039216], [0.615686274509804], [0.6509803921568628], [0.5294117647058824], [0.6039215686274509], [0.6588235294117647], [0.5490196078431373], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.00784313725490196], [0.0], [0.043137254901960784], [0.5372549019607843], [0.5098039215686274], [0.5019607843137255], [0.6274509803921569], [0.6901960784313725], [0.6235294117647059], [0.6549019607843137], [0.6980392156862745], [0.5843137254901961], [0.592156862745098], [0.5647058823529412], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.00392156862745098], [0.0], [0.00784313725490196], [0.00392156862745098], [0.0], [0.011764705882352941], [0.0], [0.0], [0.45098039215686275], [0.4470588235294118], [0.41568627450980394], [0.5372549019607843], [0.6588235294117647], [0.6], [0.611764705882353], [0.6470588235294118], [0.6549019607843137], [0.5607843137254902], [0.615686274509804], [0.6196078431372549], [0.043137254901960784], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.00392156862745098], [0.0], [0.0], [0.0], [0.0], [0.0], [0.011764705882352941], [0.0], [0.0], [0.34901960784313724], [0.5450980392156862], [0.35294117647058826], [0.3686274509803922], [0.6], [0.5843137254901961], [0.5137254901960784], [0.592156862745098], [0.6627450980392157], [0.6745098039215687], [0.5607843137254902], [0.6235294117647059], [0.6627450980392157], [0.18823529411764706], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.00784313725490196], [0.01568627450980392], [0.00392156862745098], [0.0], [0.0], [0.0], [0.3843137254901961], [0.5333333333333333], [0.43137254901960786], [0.42745098039215684], [0.43137254901960786], [0.6352941176470588], [0.5294117647058824], [0.5647058823529412], [0.5843137254901961], [0.6235294117647059], [0.6549019607843137], [0.5647058823529412], [0.6196078431372549], [0.6627450980392157], [0.4666666666666667], [0.0]], [[0.0], [0.0], [0.00784313725490196], [0.00784313725490196], [0.00392156862745098], [0.00784313725490196], [0.0], [0.0], [0.0], [0.0], [0.10196078431372549], [0.4235294117647059], [0.4588235294117647], [0.38823529411764707], [0.43529411764705883], [0.4588235294117647], [0.5333333333333333], [0.611764705882353], [0.5254901960784314], [0.6039215686274509], [0.6039215686274509], [0.611764705882353], [0.6274509803921569], [0.5529411764705883], [0.5764705882352941], [0.611764705882353], [0.6980392156862745], [0.0]], [[0.011764705882352941], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.08235294117647059], [0.20784313725490197], [0.3607843137254902], [0.4588235294117647], [0.43529411764705883], [0.403921568627451], [0.45098039215686275], [0.5058823529411764], [0.5254901960784314], [0.5607843137254902], [0.6039215686274509], [0.6470588235294118], [0.6666666666666666], [0.6039215686274509], [0.592156862745098], [0.6039215686274509], [0.5607843137254902], [0.5411764705882353], [0.5882352941176471], [0.6470588235294118], [0.16862745098039217]], [[0.0], [0.0], [0.09019607843137255], [0.21176470588235294], [0.2549019607843137], [0.2980392156862745], [0.3333333333333333], [0.4627450980392157], [0.5019607843137255], [0.4823529411764706], [0.43529411764705883], [0.44313725490196076], [0.4627450980392157], [0.4980392156862745], [0.49019607843137253], [0.5450980392156862], [0.5215686274509804], [0.5333333333333333], [0.6274509803921569], [0.5490196078431373], [0.6078431372549019], [0.6313725490196078], [0.5647058823529412], [0.6078431372549019], [0.6745098039215687], [0.6313725490196078], [0.7411764705882353], [0.24313725490196078]], [[0.0], [0.26666666666666666], [0.3686274509803922], [0.35294117647058826], [0.43529411764705883], [0.4470588235294118], [0.43529411764705883], [0.4470588235294118], [0.45098039215686275], [0.4980392156862745], [0.5294117647058824], [0.5333333333333333], [0.5607843137254902], [0.49411764705882355], [0.4980392156862745], [0.592156862745098], [0.6039215686274509], [0.5607843137254902], [0.5803921568627451], [0.49019607843137253], [0.6352941176470588], [0.6352941176470588], [0.5647058823529412], [0.5411764705882353], [0.6], [0.6352941176470588], [0.7686274509803922], [0.22745098039215686]], [[0.27450980392156865], [0.6627450980392157], [0.5058823529411764], [0.40784313725490196], [0.3843137254901961], [0.39215686274509803], [0.3686274509803922], [0.3803921568627451], [0.3843137254901961], [0.4], [0.4235294117647059], [0.41568627450980394], [0.4666666666666667], [0.47058823529411764], [0.5058823529411764], [0.5843137254901961], [0.611764705882353], [0.6549019607843137], [0.7450980392156863], [0.7450980392156863], [0.7686274509803922], [0.7764705882352941], [0.7764705882352941], [0.7333333333333333], [0.7725490196078432], [0.7411764705882353], [0.7215686274509804], [0.1411764705882353]], [[0.06274509803921569], [0.49411764705882355], [0.6705882352941176], [0.7372549019607844], [0.7372549019607844], [0.7215686274509804], [0.6705882352941176], [0.6], [0.5294117647058824], [0.47058823529411764], [0.49411764705882355], [0.4980392156862745], [0.5725490196078431], [0.7254901960784313], [0.7647058823529411], [0.8196078431372549], [0.8156862745098039], [1.0], [0.8196078431372549], [0.6941176470588235], [0.9607843137254902], [0.9882352941176471], [0.984313725490196], [0.984313725490196], [0.9686274509803922], [0.8627450980392157], [0.807843137254902], [0.19215686274509805]], [[0.0], [0.0], [0.0], [0.047058823529411764], [0.2627450980392157], [0.41568627450980394], [0.6431372549019608], [0.7254901960784313], [0.7803921568627451], [0.8235294117647058], [0.8274509803921568], [0.8235294117647058], [0.8156862745098039], [0.7450980392156863], [0.5882352941176471], [0.3215686274509804], [0.03137254901960784], [0.0], [0.0], [0.0], [0.6980392156862745], [0.8156862745098039], [0.7372549019607844], [0.6862745098039216], [0.6352941176470588], [0.6196078431372549], [0.592156862745098], [0.043137254901960784]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]]], [[[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.050980392156862744], [0.2627450980392157], [0.0], [0.0], [0.0], [0.0], [0.19607843137254902], [0.14901960784313725], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.03137254901960784], [0.47058823529411764], [0.8196078431372549], [0.8862745098039215], [0.9686274509803922], [0.9294117647058824], [1.0], [1.0], [1.0], [0.9686274509803922], [0.9333333333333333], [0.9215686274509803], [0.6745098039215687], [0.2823529411764706], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.5372549019607843], [0.9372549019607843], [0.9882352941176471], [0.9529411764705882], [0.9176470588235294], [0.8980392156862745], [0.9333333333333333], [0.9568627450980393], [0.9647058823529412], [0.9411764705882353], [0.9019607843137255], [0.9098039215686274], [0.9372549019607843], [0.9725490196078431], [0.984313725490196], [0.7607843137254902], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.4], [1.0], [0.9058823529411765], [0.8941176470588236], [0.8901960784313725], [0.8941176470588236], [0.9137254901960784], [0.9019607843137255], [0.9019607843137255], [0.8980392156862745], [0.8941176470588236], [0.9098039215686274], [0.9098039215686274], [0.9058823529411765], [0.8901960784313725], [0.8784313725490196], [0.9882352941176471], [0.7019607843137254], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.9137254901960784], [0.9450980392156862], [0.8980392156862745], [0.9058823529411765], [1.0], [1.0], [0.9333333333333333], [0.9058823529411765], [0.8901960784313725], [0.9333333333333333], [0.9647058823529412], [0.8941176470588236], [0.9019607843137255], [0.8901960784313725], [0.9176470588235294], [0.9215686274509803], [0.8980392156862745], [0.9450980392156862], [0.0784313725490196], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.9725490196078431], [0.9450980392156862], [0.9058823529411765], [1.0], [0.5843137254901961], [0.1843137254901961], [0.9882352941176471], [0.8941176470588236], [1.0], [0.9490196078431372], [0.8470588235294118], [0.9333333333333333], [0.9098039215686274], [1.0], [0.8941176470588236], [0.8627450980392157], [0.9176470588235294], [0.9803921568627451], [0.21176470588235294], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [1.0], [0.9411764705882353], [0.9098039215686274], [1.0], [0.058823529411764705], [0.0], [1.0], [0.9294117647058824], [0.7490196078431373], [0.0], [0.0], [0.8392156862745098], [1.0], [0.050980392156862744], [0.4823529411764706], [1.0], [0.9176470588235294], [0.9882352941176471], [0.4470588235294118], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.023529411764705882], [1.0], [0.9333333333333333], [0.9372549019607843], [1.0], [0.6941176470588235], [0.0], [1.0], [1.0], [0.0], [0.5098039215686274], [0.4549019607843137], [0.1843137254901961], [0.2549019607843137], [0.16862745098039217], [0.1450980392156863], [1.0], [0.9254901960784314], [0.9764705882352941], [0.6352941176470588], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.12549019607843137], [1.0], [0.9254901960784314], [0.9607843137254902], [1.0], [0.8], [0.0], [1.0], [0.32941176470588235], [0.0], [0.1450980392156863], [0.10980392156862745], [0.12156862745098039], [0.0], [0.09803921568627451], [0.050980392156862744], [1.0], [0.9254901960784314], [0.9764705882352941], [0.7803921568627451], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.20784313725490197], [1.0], [0.9254901960784314], [0.9803921568627451], [0.9803921568627451], [0.9058823529411765], [0.00784313725490196], [1.0], [0.08235294117647059], [0.0], [0.8666666666666667], [1.0], [0.9254901960784314], [0.21176470588235294], [0.9607843137254902], [0.7764705882352941], [0.9529411764705882], [0.9333333333333333], [0.9607843137254902], [0.8745098039215686], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.3137254901960784], [1.0], [0.9294117647058824], [0.9803921568627451], [0.9411764705882353], [1.0], [0.0], [0.0], [0.15294117647058825], [0.615686274509804], [0.0], [0.0], [0.8431372549019608], [0.3686274509803922], [0.0784313725490196], [0.49411764705882355], [1.0], [0.9294117647058824], [0.9372549019607843], [0.9803921568627451], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.396078431372549], [1.0], [0.9215686274509803], [0.9921568627450981], [0.9568627450980393], [0.9529411764705882], [0.5215686274509804], [0.5411764705882353], [0.8156862745098039], [1.0], [0.788235294117647], [0.8392156862745098], [1.0], [0.9019607843137255], [0.027450980392156862], [0.6823529411764706], [1.0], [0.9411764705882353], [0.9333333333333333], [1.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.49411764705882355], [1.0], [0.9137254901960784], [1.0], [0.9725490196078431], [0.9137254901960784], [1.0], [1.0], [0.9411764705882353], [0.9098039215686274], [0.9529411764705882], [0.9529411764705882], [0.9058823529411765], [0.984313725490196], [1.0], [1.0], [0.996078431372549], [0.9529411764705882], [0.9333333333333333], [1.0], [0.011764705882352941], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.5764705882352941], [1.0], [0.9137254901960784], [0.9764705882352941], [0.7098039215686275], [0.9529411764705882], [0.8901960784313725], [0.8784313725490196], [0.9019607843137255], [0.9176470588235294], [0.9019607843137255], [0.9019607843137255], [0.9215686274509803], [0.8941176470588236], [0.9215686274509803], [0.8705882352941177], [0.8117647058823529], [1.0], [0.9254901960784314], [1.0], [0.13725490196078433], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.6392156862745098], [1.0], [0.9607843137254902], [0.8666666666666667], [0.33725490196078434], [1.0], [0.9137254901960784], [0.9137254901960784], [0.9215686274509803], [0.9254901960784314], [0.9176470588235294], [0.9176470588235294], [0.9176470588235294], [0.9098039215686274], [0.9490196078431372], [0.9058823529411765], [0.49019607843137253], [1.0], [0.9254901960784314], [1.0], [0.21568627450980393], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.7098039215686275], [0.996078431372549], [1.0], [0.7843137254901961], [0.27058823529411763], [1.0], [0.8941176470588236], [0.9098039215686274], [0.9176470588235294], [0.9215686274509803], [0.9176470588235294], [0.9176470588235294], [0.9137254901960784], [0.9215686274509803], [0.9450980392156862], [0.9294117647058824], [0.27450980392156865], [1.0], [0.9215686274509803], [0.9647058823529412], [0.2235294117647059], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.7725490196078432], [0.9686274509803922], [1.0], [0.7372549019607844], [0.43137254901960786], [1.0], [0.8784313725490196], [0.9137254901960784], [0.9176470588235294], [0.9176470588235294], [0.9176470588235294], [0.9176470588235294], [0.9176470588235294], [0.9176470588235294], [0.9411764705882353], [0.9921568627450981], [0.27058823529411763], [1.0], [0.9254901960784314], [0.9725490196078431], [0.30196078431372547], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.7843137254901961], [0.9647058823529412], [1.0], [0.5843137254901961], [0.5686274509803921], [1.0], [0.8745098039215686], [0.9215686274509803], [0.9176470588235294], [0.9215686274509803], [0.9215686274509803], [0.9215686274509803], [0.9176470588235294], [0.9294117647058824], [0.9137254901960784], [1.0], [0.1843137254901961], [1.0], [0.9372549019607843], [0.9764705882352941], [0.3843137254901961], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.8], [0.9529411764705882], [1.0], [0.43529411764705883], [0.6784313725490196], [1.0], [0.8901960784313725], [0.9215686274509803], [0.9215686274509803], [0.9254901960784314], [0.9215686274509803], [0.9215686274509803], [0.9215686274509803], [0.9372549019607843], [0.8980392156862745], [1.0], [0.07450980392156863], [0.8901960784313725], [0.9647058823529412], [0.9764705882352941], [0.43137254901960786], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.7686274509803922], [0.9411764705882353], [1.0], [0.42745098039215684], [0.8352941176470589], [0.9803921568627451], [0.8980392156862745], [0.9215686274509803], [0.9215686274509803], [0.9254901960784314], [0.9215686274509803], [0.9294117647058824], [0.9254901960784314], [0.9294117647058824], [0.8862745098039215], [1.0], [0.21568627450980393], [0.796078431372549], [0.984313725490196], [0.9607843137254902], [0.47058823529411764], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.7529411764705882], [0.9529411764705882], [1.0], [0.4470588235294118], [0.9098039215686274], [0.9411764705882353], [0.9098039215686274], [0.9215686274509803], [0.9215686274509803], [0.9254901960784314], [0.9176470588235294], [0.9294117647058824], [0.9254901960784314], [0.9215686274509803], [0.8980392156862745], [1.0], [0.5254901960784314], [0.6705882352941176], [0.9882352941176471], [0.9568627450980393], [0.5372549019607843], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.7411764705882353], [0.984313725490196], [1.0], [0.6039215686274509], [0.9333333333333333], [0.9137254901960784], [0.9254901960784314], [0.9176470588235294], [0.9215686274509803], [0.9254901960784314], [0.9215686274509803], [0.9333333333333333], [0.9254901960784314], [0.9215686274509803], [0.9098039215686274], [1.0], [0.6509803921568628], [0.49019607843137253], [1.0], [0.9529411764705882], [0.5568627450980392], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.7176470588235294], [0.9882352941176471], [1.0], [0.6705882352941176], [0.9686274509803922], [0.9098039215686274], [0.9176470588235294], [0.9176470588235294], [0.9137254901960784], [0.9137254901960784], [0.9098039215686274], [0.9176470588235294], [0.9137254901960784], [0.9176470588235294], [0.9137254901960784], [0.9411764705882353], [0.8745098039215686], [0.5019607843137255], [1.0], [0.9490196078431372], [0.592156862745098], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.6980392156862745], [0.9529411764705882], [1.0], [0.2235294117647059], [0.9333333333333333], [0.9450980392156862], [0.9333333333333333], [0.9333333333333333], [0.9333333333333333], [0.9294117647058824], [0.9254901960784314], [0.9294117647058824], [0.9294117647058824], [0.9411764705882353], [0.9294117647058824], [0.996078431372549], [0.6901960784313725], [0.20392156862745098], [1.0], [0.9372549019607843], [0.615686274509804], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.7372549019607844], [0.9411764705882353], [0.9803921568627451], [0.24313725490196078], [0.8549019607843137], [1.0], [0.8627450980392157], [0.8705882352941177], [0.8705882352941177], [0.8705882352941177], [0.8745098039215686], [0.8745098039215686], [0.8784313725490196], [0.8705882352941177], [0.8549019607843137], [1.0], [0.6039215686274509], [0.12549019607843137], [1.0], [0.9254901960784314], [0.7372549019607844], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.5098039215686274], [0.9607843137254902], [0.9490196078431372], [0.09411764705882353], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.13333333333333333], [0.9490196078431372], [0.9568627450980393], [0.5294117647058824], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.2980392156862745], [1.0], [0.9764705882352941], [0.08627450980392157], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.15294117647058825], [0.9764705882352941], [1.0], [0.4823529411764706], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.19215686274509805], [0.803921568627451], [0.7725490196078432], [0.043137254901960784], [0.0], [0.01568627450980392], [0.00392156862745098], [0.00784313725490196], [0.00784313725490196], [0.00784313725490196], [0.00784313725490196], [0.00784313725490196], [0.00784313725490196], [0.00784313725490196], [0.00784313725490196], [0.011764705882352941], [0.0], [0.011764705882352941], [0.6823529411764706], [0.7411764705882353], [0.2627450980392157], [0.0], [0.0], [0.0]]], [[[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.00392156862745098], [0.0], [0.2627450980392157], [0.6941176470588235], [0.5058823529411764], [0.6], [0.4588235294117647], [0.5058823529411764], [0.5725490196078431], [0.5529411764705883], [0.6862745098039216], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.00784313725490196], [0.0], [0.7686274509803922], [1.0], [1.0], [1.0], [0.9450980392156862], [0.984313725490196], [1.0], [0.9607843137254902], [1.0], [0.2980392156862745], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.9529411764705882], [0.9294117647058824], [0.8509803921568627], [0.8941176470588236], [0.9058823529411765], [0.8705882352941177], [0.8549019607843137], [0.8588235294117647], [1.0], [0.4549019607843137], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [1.0], [0.9215686274509803], [0.9058823529411765], [0.9137254901960784], [0.8862745098039215], [0.8823529411764706], [0.8980392156862745], [0.8705882352941177], [1.0], [0.5686274509803921], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.09019607843137255], [1.0], [0.9019607843137255], [0.8980392156862745], [0.9137254901960784], [0.8980392156862745], [0.8823529411764706], [0.8901960784313725], [0.8666666666666667], [0.9450980392156862], [0.6549019607843137], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.2627450980392157], [1.0], [0.8823529411764706], [0.9176470588235294], [0.9058823529411765], [0.8862745098039215], [0.8901960784313725], [0.8941176470588236], [0.8784313725490196], [0.9176470588235294], [0.7333333333333333], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.4470588235294118], [0.9764705882352941], [0.8509803921568627], [0.9215686274509803], [0.9333333333333333], [0.9607843137254902], [0.8901960784313725], [0.8901960784313725], [0.8823529411764706], [0.9450980392156862], [0.6901960784313725], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.6549019607843137], [0.9686274509803922], [0.8901960784313725], [0.9058823529411765], [0.9803921568627451], [0.7843137254901961], [0.9725490196078431], [0.9058823529411765], [0.8784313725490196], [0.984313725490196], [0.5764705882352941], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.8156862745098039], [0.9490196078431372], [0.8823529411764706], [0.9529411764705882], [0.8823529411764706], [0.0], [1.0], [0.9137254901960784], [0.8862745098039215], [1.0], [0.5058823529411764], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.8745098039215686], [0.9333333333333333], [0.8745098039215686], [1.0], [0.6313725490196078], [0.0], [1.0], [0.9254901960784314], [0.8745098039215686], [1.0], [0.5294117647058824], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.9607843137254902], [0.9215686274509803], [0.8705882352941177], [1.0], [0.2823529411764706], [0.0], [0.9725490196078431], [0.996078431372549], [0.8509803921568627], [1.0], [0.5686274509803921], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [1.0], [0.9137254901960784], [0.8862745098039215], [1.0], [0.027450980392156862], [0.0], [0.7490196078431373], [0.9725490196078431], [0.8627450980392157], [1.0], [0.49411764705882355], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [1.0], [0.9137254901960784], [0.9058823529411765], [0.984313725490196], [0.0], [0.0], [0.6235294117647059], [0.984313725490196], [0.8666666666666667], [1.0], [0.43529411764705883], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [1.0], [0.9098039215686274], [0.9254901960784314], [0.8470588235294118], [0.0], [0.0], [0.5137254901960784], [0.9921568627450981], [0.8627450980392157], [1.0], [0.43529411764705883], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [1.0], [0.8941176470588236], [0.9529411764705882], [0.6745098039215687], [0.0], [0.0], [0.2235294117647059], [0.9764705882352941], [0.8705882352941177], [1.0], [0.43529411764705883], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [1.0], [0.9019607843137255], [0.9568627450980393], [0.5450980392156862], [0.0], [0.0], [0.0392156862745098], [1.0], [0.8901960784313725], [1.0], [0.39215686274509803], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.8901960784313725], [0.9294117647058824], [0.9490196078431372], [0.44313725490196076], [0.0], [0.0], [0.023529411764705882], [1.0], [0.9019607843137255], [1.0], [0.34901960784313724], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.8], [0.9372549019607843], [0.9607843137254902], [0.592156862745098], [0.0], [0.0], [0.0], [1.0], [0.8901960784313725], [1.0], [0.38823529411764707], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.592156862745098], [0.9607843137254902], [0.9333333333333333], [0.7764705882352941], [0.0], [0.0], [0.0], [1.0], [0.9176470588235294], [1.0], [0.3607843137254902], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.34901960784313724], [0.9725490196078431], [0.9137254901960784], [0.9725490196078431], [0.0], [0.0], [0.0], [0.9882352941176471], [0.9294117647058824], [1.0], [0.35294117647058826], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.12156862745098039], [0.9411764705882353], [0.8980392156862745], [0.8862745098039215], [0.0], [0.0], [0.0], [0.9372549019607843], [0.9333333333333333], [1.0], [0.3607843137254902], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.8862745098039215], [0.9137254901960784], [0.9294117647058824], [0.13333333333333333], [0.0], [0.0], [0.9176470588235294], [0.9333333333333333], [1.0], [0.37254901960784315], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.9137254901960784], [0.9254901960784314], [0.9568627450980393], [0.26666666666666666], [0.0], [0.0], [0.8196078431372549], [0.9450980392156862], [0.9294117647058824], [0.3843137254901961], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.00392156862745098], [0.0], [0.596078431372549], [0.9490196078431372], [0.9607843137254902], [0.5019607843137255], [0.0], [0.0], [0.7764705882352941], [0.9450980392156862], [0.9333333333333333], [0.3176470588235294], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.00784313725490196], [0.0], [0.28627450980392155], [0.9647058823529412], [0.9450980392156862], [0.8274509803921568], [0.0], [0.0], [0.792156862745098], [0.9411764705882353], [0.9294117647058824], [0.2901960784313726], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.01568627450980392], [0.0], [0.0], [0.8980392156862745], [0.9254901960784314], [0.8196078431372549], [0.0], [0.0], [0.6196078431372549], [0.9686274509803922], [0.9333333333333333], [0.38823529411764707], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.00392156862745098], [0.0], [0.0], [0.7803921568627451], [1.0], [0.9686274509803922], [0.22745098039215686], [0.0], [0.6313725490196078], [1.0], [0.9882352941176471], [0.4666666666666667], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]], [[0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.3843137254901961], [0.6235294117647059], [0.2784313725490196], [0.0], [0.0], [0.26666666666666666], [0.6901960784313725], [0.6431372549019608], [0.22745098039215686], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]]]]}'" + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 16, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data: {\"signature_name\": \"serving_default\", \"instances\": ... [0.0], [0.0], [0.0], [0.0], [0.0], [0.0], [0.0]]]]}\n" + ] + } + ], + "source": [ + "print(\"Data: {} ... {}\".format(data[:50], data[len(data)-52:]))" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 17, + "outputs": [], + "source": [ + "import requests\n", + "headers = {\"content-type\": \"application/json\"}\n", + "json_response = requests.post('http://localhost:8501/v1/models/fashion_mnist:predict', data=data, headers=headers)" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 18, + "outputs": [], + "source": [ + "predictions = json.loads(json_response.text)[\"predictions\"]" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 19, + "outputs": [ + { + "data": { + "text/plain": "[[-7.17394638,\n -10.5014582,\n -6.18986702,\n -5.49014664,\n -6.29970598,\n 1.56756198,\n -3.91418719,\n 2.93274546,\n -0.0874613,\n 6.82654428],\n [-4.40508032,\n -18.5630512,\n 2.86898851,\n -7.92609358,\n -2.52664852,\n -33.9557381,\n -2.22602081,\n -39.0712662,\n -8.31574631,\n -26.9229527],\n [-5.92874146,\n 10.2257614,\n -9.31124592,\n -0.725223362,\n -2.27824688,\n -21.4253464,\n -9.66058445,\n -19.8964787,\n -10.2420683,\n -20.8287621]]" + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "predictions" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 20, + "outputs": [ + { + "data": { + "text/plain": "
", + "image/png": "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\n" + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "show(0, \"The model thought this was a {} (class {}), and it was actually a {} (class {})\".format(class_names[np.argmax(predictions[0])], np.argmax(predictions[0]), class_names[test_labels[0]], test_labels[0]))" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 21, + "outputs": [], + "source": [ + "headers = {\"content-type\": \"application/json\"}\n", + "json_response = requests.post('http://localhost:8501/v1/models/fashion_mnist/versions/1:predict', data=data, headers=headers)" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 22, + "outputs": [], + "source": [ + "predictions = json.loads(json_response.text)['predictions']" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 23, + "outputs": [ + { + "data": { + "text/plain": "
", + "image/png": "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\n" + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "text/plain": "
", + "image/png": "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\n" + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "text/plain": "
", + "image/png": "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\n" + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "for i in range(0, 3):\n", + " show(i, \"The model thought this was a {} (class {}), and it was actually a {} (class {})\".format(\n", + " class_names[np.argmax(predictions[i])], np.argmax(predictions[i]), class_names[test_labels[i]], test_labels[i]\n", + " ))" + ], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + }, + { + "cell_type": "code", + "execution_count": 23, + "outputs": [], + "source": [], + "metadata": { + "collapsed": false, + "pycharm": { + "name": "#%%\n" + } + } + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file