[2e0598]: / mura_bone_fracture.ipynb

Download this file

4073 lines (4073 with data), 465.7 kB

{
  "nbformat": 4,
  "nbformat_minor": 0,
  "metadata": {
    "colab": {
      "name": "mura_bone_fracture.ipynb",
      "provenance": [],
      "collapsed_sections": [],
      "machine_shape": "hm"
    },
    "kernelspec": {
      "name": "python3",
      "display_name": "Python 3"
    },
    "accelerator": "GPU"
  },
  "cells": [
    {
      "cell_type": "code",
      "metadata": {
        "id": "mNLtiClOZEvZ",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "# Get the dataset\n",
        "!wget -cq [redacted] # See README for MURA Dataset Research Use Agreement\n",
        "\n",
        "# Unzip\n",
        "!unzip -qq MURA-v1.1.zip"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "vB0hgX4RZ7EI",
        "colab_type": "code",
        "outputId": "3beb0d03-4d5c-4008-b3a7-36a31973f713",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 33
        }
      },
      "source": [
        "!ls"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "MURA-v1.1  MURA-v1.1.zip  sample_data\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "shsEIxUxZ-d6",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "import numpy as np\n",
        "import pandas as pd\n",
        "import seaborn as sns\n",
        "import matplotlib.pyplot as plt\n",
        "from matplotlib.pyplot import imshow\n",
        "%matplotlib inline\n",
        "\n",
        "from keras.preprocessing.image import ImageDataGenerator, load_img\n",
        "from keras.applications.densenet import DenseNet169\n",
        "from keras.models import Model\n",
        "from keras import layers\n",
        "from keras.layers import Input, Dense\n",
        "from keras.optimizers import Adam\n",
        "from keras import backend as K\n",
        "from keras.callbacks import ModelCheckpoint"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "yKnyzvgQZbnF",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "data_dir = 'MURA-v1.1'\n",
        "\n",
        "train_dir = data_dir + '/train' # Path to train directory\n",
        "val_dir = data_dir + '/valid' # Path to validation directory"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "BkzhyHCB09Z4",
        "colab_type": "code",
        "outputId": "be971542-ac23-4464-c4f3-5730f625319e",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 284
        }
      },
      "source": [
        "# Display abnormal bone image\n",
        "img_abnormal = load_img('MURA-v1.1/train/XR_ELBOW/patient00069/study1_positive/image2.png')\n",
        "print('ABNORMAL')\n",
        "plt.imshow(img_abnormal)\n",
        "plt.show()"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "ABNORMAL\n"
          ],
          "name": "stdout"
        },
        {
          "output_type": "display_data",
          "data": {
            "image/png": "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\nAAAAAElFTkSuQmCC\n",
            "text/plain": [
              "<Figure size 432x288 with 1 Axes>"
            ]
          },
          "metadata": {
            "tags": []
          }
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "d56h1_Qd09JU",
        "colab_type": "code",
        "outputId": "8914fdca-ff7a-4559-e0cc-3a6d7fca49e7",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 286
        }
      },
      "source": [
        "# Display normal bone image\n",
        "img_normal = load_img('MURA-v1.1/train/XR_ELBOW/patient00011/study1_negative/image1.png')\n",
        "print('NORMAL')\n",
        "plt.imshow(img_normal)\n",
        "plt.show()"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "NORMAL\n"
          ],
          "name": "stdout"
        },
        {
          "output_type": "display_data",
          "data": {
            "image/png": "iVBORw0KGgoAAAANSUhEUgAAASAAAAD8CAYAAADXCHlgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0\ndHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAgAElEQVR4nO29bYxsSXkm+ERVZVV109DdfDRuulvG\nlpFGtlgBiz1gj1aWLVuAR8P8wDN4xmM0gFr+WKtHrM1gW1qMtD/G/jHM2Du2FxtkvJqlzXoYgdCM\nvXxZgLwD7jYYY/cytD8wfdXQMnTf2829tzKrKvZH5Zv3yafeNyLOyczKU/fmK6XynDjx8UaciCee\n941z4qScMzaykY1sZB2ytW4FNrKRjdy4sgGgjWxkI2uTDQBtZCMbWZtsAGgjG9nI2mQDQBvZyEbW\nJhsA2shGNrI2WQkApZRekVL6Qkrp4ZTSW1ZRxkY2spHzL2nZzwGllLYB/HcAPwDgEQB/DOBHcs5/\nsdSCNrKRjZx7WQUD+i4AD+ec/yrnPAZwP4BXr6CcjWxkI+dcdlaQ510AvkznjwD4+6UEKaXN49gb\n2cgZyx133AEASCnNwhY5BoBHHnkEAJBznr8QyCoAqElSSvcCuHdd5W9kI0OUn/zJn0RKCVtbW8g5\nY3t7G9vb29jaOjFWtra2sL29DQCz8K2tLaSUsL29PUtr8Szdzs4OUkpzv+c973l43vOeN0tr8uIX\nv7iX7g888AC+8zu/s1OaVQDQBQD30Pnd07A5yTm/A8A7gA0D2sjw5b777psb2AYONnjtmg14C9/Z\nORliBgBbW1vY2dnBXXfdhW/6pm+ahTEAAG0g8JnPfAYAcHR0hOPjYxwdHYF9upPJBEdHR/ijP/oj\n5Jxx9epVHBwc4PDwEDlnfO5zn8NkMsHBwQEODg5m8Q8PD3F8fDz75Zxn+fN5znn207JbZRVO6B2c\nOKG/HyfA88cA/lnO+c8LaTYAtJFe8sY3vnFu1jfhMDMTdnZ2Zuf2s8FvILK9vY3RaITRaITd3V2M\nRqMZiLzoRS+a5W8D1QYgADz66KO4cOECDg4OMB6PZ7/JZILDw8NZuslkgsuXL+Pw8HDuOg9yHuh8\n7g3+0g9A8ZzD+JpJl+s5Z1y4cMHO12OC5ZwPU0r/M4A/ALAN4F0l8NnI9SlvfOMbZ53TzAlvsss5\nzwGCnVtc9jHwNQYWi2fhPCMfHx/PgGJrawvHx8eYTCZzcew854zDw0McHh7i6OhoDiy8gVgDAotX\nO9d/HeAaJ0oXXetz3HJeS98iS2dAfWTDgM5GfuZnfuaU09CEO/pkMpkLs9mbgQHAbADycUrpVLil\n1fLsmqXjMq0si8OmDR8fHh7i8uXLc3kfHx/P9AAwAxUGJAMfZhl8bEzEy9/05H9tQ43Xetzneims\nT5xF5IknnrBymhjQBoAGIO9617tmx0bF+Xw8Hs/+7dpkMpnZ7ABmcXjwsM1uae0HYA4AeKDnnDEa\njebCj46OToGExbUwE28Q7uzszPwgJjzoTRTkGJwAzPwultd4PMalS5dm6RT4jOmwuWQAxO2gvo0a\nAKnUxtFZjzNtR+/6KuTxxx8HsAGgpcinP/3p2exv8id/8ifIOePSpUtzTj3rxDbbHh4e4uDgAFev\nXp0DB+7cfA5cAwIbGOabYEZh8RgMdPBx3FpH5HjANaaxt7c3V44CFJtOJXPJjre3t7G3tzfHXrTe\nlp/Wy9gMO3rNn3N4eDjr9CwGmNZ2k8kkbH/9MQs6PDzElStXTgFhi9RMyiHJMnTMOV//APSe97wH\nFy5cwNWrV3HlypWZ955n96OjIxwcHOAb3/gGxuPx3GzmeffVnveYgcaxMP1ZuF73wjXMhMP29vbc\nge51Eh28FqbnHJ+BBMBsNWZ3d3fOqeul8fJTwON4e3t7M2evApAHaFyeHdvKkgIQsyhuRza7dEXH\nzDAGKk1jEwkzQE+3RcTLxwOvKE3JrOb4NekDspr+XALQnXfemV/60pfiG9/4xmx1APC99Z75EA3s\n2uDX8NJ175qXvhQexWFh34UNWr5mwkzCGxh6zXt4TK+bfyWlNLf646W1zqog5elig2V/f39uyVrN\nQa8cYz7M0Eaj0WzF6vj4GJcuXcJ4PD5VrgGcB0Bsoloc7W/mhLaVqhLjK4k3sD1m1BUASnoogzwL\n6QNAa3sQkeXKlSt45JFHcPnyZVy9erUKEHrNO/fAwktTy6cUVgpvEe0cHgvgmZcBwwam5lPqbB5b\n8RgRP5OiZpGXl4q36hWBrZah4ZaX+p/4+s7OzgyAokEdgbSeR+ytlLYkEQDUGGktD6/PevX1WPEq\npO84GAQAjcdjfP3rX8eVK1dOPdB01ijeVRbRq8RcTLhDeR2LO5g+B1PrhGrScR4KHh5gqe46SfC9\nM8aj+RtTiQYYAy5wYhoyG04pYXd395Sj2GMYas4YuHlOcK4vt6uCoXevtF1qojp6YV65rYO+pHOk\ne1cG1UUflkEAEIA5mh3NiOuS0k1ombH0ZnoAq+m3t7dnJgQzAa9j6OD3OpsXt1QnLovDOZ0CjRfH\ny9trp5TSKXPLYyPHx8ezJ5FN2Bz16qhxo0cDvHsRDVYvfu0ee/XiMjzQ8VhkiQ2pDiWA9PqQd789\n6RK3JIPYkEyBJ5rlOU50vkr9Wq/VmI1XT62Hze68ZGxApIxIO6DXbiZR5y8xHGUFXj119uZy1Pfi\nDSqrX80EyjmfMkvNZKyZeV7drT0jk710f7VNIlM4AmevvViXqK09xqT5RGWXJhevvCj/ZYAPMBAA\nAuIb1sKESg2wbvYElB3b3nUL4w6qfhXuSKVO5okHNBafHbdRPjpwtHwvLtfJ0lid9KnmUn7cHhpW\nE2UHHnBHE0NUz5KOpUHctV9GabqElyYm1i3SMQK8RcbYYAAIKDdQDXGj2XsRdF6G1JiDnXsztAk/\nnGhMwtJFHcDrKDUQ1MHWMoi82V/zZZajZauTOaV0iiVp+bb8buG1AaBA4h17bVKqF+ftsZdIB863\n1jdLkxKfe32Myy3VRVlNBLpemlq/bZFBAVA0w+gAUlpd6kBnoW8pXAd06Vcqx6t/NFvVBmTElKJ/\nL26tLaI2YIevB4jeINMBziBlixaec5ulBiJcnmdatszyXp1L17tMmNrHa2wsMuU0ftTWEfCo7ouO\nucEAUMssZuLdhHUwnegmRDfcYxOlequzlAdx1LFagaIFSLyH+1hvr5xo4Gvn9jozD1oPbAHMvV7C\n8XWlivPhV0Y4zCtH9W4xW2rhUX1LbaflRnpyGR6olYCwxKA1fstE32cMDgaAag1RGzirlNqsozc5\nYialvCOxgcIrRCkl91mbUp7RTBmBeI2defVSwPLAN2J+2oZWTwVhffZJ9+gp6WnxtQwdvMrGljXj\nKxtWie5LFMdLH6XzANWrZ0l31UtBsYUlqgwGgPoof9ZSsnfVF+Dd0K4gyvH4+aiIfXizrFdepJdX\nn9IrDpEJURqsml/JDImeG2IW6DEgr17e/eDle68+PLCW0T9r971LGa1xo8nT6zsl8CqB+yKgPBgA\niuSsgallFvWosjczeAygq+grClwG56/L8y1gV6PSOWf3LXjvuJQvt5kCh+nuAVfUZvyGvsWz10a0\n3EVmaY7rAVwtTVcp3auWSaNv+TXzM7qfy7BGBg9Atdl7GXmW8i+ZImpqKVWvAUGL34vZQMRIOP/I\nvPH09tJFcWqgwOki9sf6R+XVfEIch99q1y1NPZ289vKecvbMQU5Tq/8qpA9r9qTEzPWc241ZYmRC\n9pFBAFAXiruMincpi4FFG1/NHG9Qlcqr1cXyU7+HBw4RUEZAUiqf9eaNuyIfRqtJZ9e8bTg0rQGL\n1/EZyHiD9prwpu1clvqFtE7qO1rmAOwrfSfimu41t0GfibQkgwAgT9Z9g3XWVDDhQcnheryIsNnC\nZZY6hadz1OkUVLVOXj27sICIwWg+BrIK7qqHAoGF81PiXtle23Cc0gRo4dF7duuSdTOtRdOYDBaA\n1nmDo9k+GqD8r8feeVfhLUZLzmUN89qwNDA9lmHlRuWVyvDMJqsP58dA6JmdHJcZIefjsZRSO3lm\nVum+1dp9I/1kMAC07lmlxBBa4mq6ZQnnxfvXeIMl0svzTUVpPArOwNfi4C6ZqAZoChCefqp/xATt\nur4T5vkvtAxlQTUAL4VvpLsMBoCGIpH/xDOxWjrisjtriZXxSpiWH5km6t9R3aPyWnXlvCw/3ZGS\n9YzK1/rwy7oMQB7zUcDhVTcv7+hedzFDN9ImgwWgs7rJ3sCMfAVR2pY8++rF5gj/ezsiqi/HYwol\nfSK2xzsXarwIsEu+JA/E9BtenrCPx7bV4HIiE4zL5PaKyorYWbQJ/0b6y2AA6KxobWmW53O9XvMB\n9DHVSjp6+W1tbc1WkDiu92yNl957CNCb1b1B5m2Z2grMJZOM6+Cl52PeaF5NU8BfzdI8+A18jeft\nMMniMaPrTc66XoMBIJNVN0BEo71wzzHq+YUWYTolHfU42ktHZ/TIbOQfx+M6RCxBy/bex1JRBqbX\nOC/VIXqtQ8vkeLbMrqLt4AFMy/27ERzRi9brtttu6xR/EADk3dhVAZHmr52x1sm8AbXKzqiAYxux\nRw5ZwPedRGYZi/ppdJDX6u4N6hJTUhPKAwouv8ZO1RSNJGKLxoyiCedGYEBnLYMAIGB+hgZWN6hr\nKx21cs+y43Uxb6KwqK4ek7P4uvxtZo+3AldqjxKYR++YlUxCBgI14Qw8Sq9MMMMDTm8D3EVqIHcj\nSp/2GBQALVs8X4bXyaOZfV2rHiWGos5n/qkvy8uXr2k53tPHnNaucVnaxhHoqD7eZ3A0jYo6wr2N\n2Tw/jtbFe3PeYzea3jO9azrfSNJnDA8GgDxZ9MZGTk/Nu0vHOqvO5nV4fuKX45nwl0OVUXrmldce\nnp/HwvVjfiqRmaX1srgMWry6V8rbAyxmNqPRqKiPlWHXrTw2vbw38L37sWp3wXmTc8uAohvYZYaJ\nZlOdvbxO5DGDdQjrETEg+y/5I0rMInJGa9leGxp4eXqryeaJ51j2ytb20Lp7bNXC9K14D1gNcCxM\nnwtaJ/u90WQQAAT4M36XGcYbWDrAPOesV946pWaOeIMvMmdqeZdYYZTOcwh3YQCRCczleMCoQGVx\nmJV5ZqNXPoBTLIfrEYFo5J9qacON+DIYAPJkGdRWwcjznXjXonPvf1kS6WXi+S28z/RE+rX4ijw2\nooBggNfyBdRSGylo1urs+aaA+Y3LvDxUF/Vl8bVokoruibZpVHYfYLoRgG3QALQsiTq117mVLWl8\nHgSr7hTaoW3r0VbQKZkqHsvgeMyq9JkffRhS9Y0Ygg5ufQ2DB3MJRFkHNg1LIKb1VBPU8/+0TDBe\nH9J6e/XQtJ6UzOxVSGt/LvWrrjIYADqLBvbK8galdiRvUJ/FjBSBHA+4PqtJdr1kSnhmEv8iEFL9\nS+GeiRWBBzC/cuaxIQOQmhlm4fbgIptlJQZTYlccx+q4ij69SL/rAnil+BEL7FPfwQCQSVd/wiLX\nSh3Vu3aWIBnpZANQXyXwZvdFOgbnpfl7rEaveQCnuiiIah1LwM/mFDD/GgZvTqZl6rGaZRquZlrE\nyErAGU0KXttGEvXZLoDUtR90jd8HHAcBQDxQltWgtZnMjvWa/UfMY9VS6lTsbLVj9mcos7DrOsA9\ns00HlzdY+BkhfUE1EjWlvPq13vsonppk+hkejcv/3kuwpZdOayzBY5EeaCwCHiVAPAvpO/F7MggA\nYll2g7YASeRv8KQ0oy4qNXDkwaJfdFAmEeXBgFQbCJ55ql9o9ervARyzmojZqHOb05bYH7dLtD90\niQVpG5ekZXN6z2zVdonaZxmySjMNKDO3ruNhMADUxUlXmnU82u/NSnbsUeianV8a5H2FdY3K186v\nnVlfLdD9gUomWcRM7Fr0dY7ScWSKsXjOY91Wg1fbmAGq6Ltlnh4l05rPFeBL4sUpAYzHrlrZjNen\nPX20jnrcknaZcSMZDAB5Eg0Ur8N4ncmj/5yP5qsd46zorXaqLqaI1kkHHafxwqOwFhA2IKhNHqUZ\n0wMkHbje5BB9yseuRczM2/bDY5WebiXwjoTroPXhexjdk+g+1vqmB7g14PLGQFTP0iTTRQYDQK3o\nH6VR1NfGbpkxavb9siTKt9QGampF++d4LKelk+iM7YUrMLMeLezIG9hqNlo9bcMx++dyIobDeXjf\nCfP0UPPIhLf26DoRRZNJNHlG+fO9jAa/Vz9P5+geRCysVucWVt0iVQBKKb0rpfRYSunzFPbMlNKH\nUkpfnP7fPg1PKaVfSSk9nFL6XErpJS1K1ADAu1klhG4dDDowlwk4XSiyx2Y88b7M4HUabQftwBrf\nMxc8naP2r7V7VL8WBuCVZX4eZjRskrEfqJWJMTspDeQuE2WJMdTqqW2mzL6FyXjsJ2JUJd213Kgu\nfaSFAf02gFdI2FsAfCTn/AIAH5meA8ArAbxg+rsXwK+3KtI6+5dm01rn0XSlmWdRac2j1plMjBV4\nm25Fs6R+NUIBpMYQI4DSMnh1TNNy+aWytK4pJdfMsrS8+gec3s3Qa1ceRDV/Wkqp+rHDRYQBT/ON\nJteIrWieNX0jBhnFifSM+lIXqQJQzvnjAL4uwa8G8O7p8bsB/GMK/518Iv8NwG0ppTt7aSYSUT2v\n47eympabtUrxALWkz+HhYWhGKMjw3jhRu5XKjRiJmlyLtFWJFakeCjT2Dhhv08pSeteLw717YPlF\nukTSZeKKWI9e9/JUwOB/ZbJav2hS8caXMtioDl3rztLXB/TcnPOj0+OvAHju9PguAF+meI9Mw05J\nSunelNIDKaUHxuNxaEeWZgTKay58GQxmEanpa1IzKb341h72HBCnNYDw2sybPXWQKpCVALpGxb2B\n2wK2Wl/N3+rI+nkb5kcTFsfh+uvg9T6A6B33EQ8Eonh6T/gat0GJwapE9ya6TyWwXHQiWtgJnU9K\n7lx6zvkdOeeX5pxfure313wjNEzynP23mCmrkBoA6s3voo/XDhYezWB6bgM4ciCXTJcuEwTXtWR+\nMZhxXvoskD5iwHWzT/NwfhHARnqovjq4W2b7qB0i8yVqZ60j1411U9ardS21vwJOlzqzbouOp74A\n9FUzrab/j03DLwC4h+LdPQ1rkpqJ5ZlbkXgofhbsyKPtXrkaVgNg4NpXIdi88jYg0wGr+euA104c\nARrnpe0aPZTIZZbONW9jeRrfVsZYP3VIa529e+LVRevufWetj5TArmVS9dimAlFpXLQyGK8veHVY\n5iTeF4A+AOB10+PXAXg/hf9YOpGXAbiYr5lqoTzxxBPhNQWS2izsDTSTVTCgPtTXmz1a9GKnqJla\n7AvRpWpv9rTr0UOK3pO+NrijwepJbeB6s7ZJyXdlYMcDRpfyOZ/o/ig4efGsvaOB3lciUPf6cEmi\nsdE6SXtxWwDNS1sKK8nphyVEUkrvAfC9AJ6dUnoEwFsB/BsA700pvQHAlwD8k2n0/wLgVQAeBnAZ\nwL/soowOyGgG04b2gCWincsGoWimiHTXeF1EZykT3Yw9aitu0+iVgogl6oqUp5eXj/c9sSiuB27G\neCwNv8Hu7WrI9fdWsZRNsE4eU/C+xWZp+kqtP5T6RtT+Xcpq0YHL86yJLvqVpApAOecfCS59vxM3\nA/ipThpMxeuAen1ahktBveOgPk36dDHX+AZ54Nj1Jkb5Hx0dnRp0lneJMlvcWkcttb8Xn30sun90\nrRyOE+1RrfkZELDJVXIW63NTCjgeQLJ+JVOkS//oKn37b2lC7ltuNFlE46xruYN9EjqanWoDfNX6\nROWUWFo0sGrCcXd2dmZP97KpZINfN4tXMDTAsA3NFMRq743puQo/D6Txok5s+eoqlpqCvBm/xlfw\n85id3hevDsyW+F6PRqO58krfso+kZoqW9O0jXdO3jiEFnYgxdZEqAzpLWSW9XFTUzvbKKd3EVpDU\nm8wDejQanVo6Bk4POm9XP8+8YWDydFUz0jOl1PRRJloSA5PotRIOyzljZ2dntuLFQGLOeYtnehlo\nldgZAxofR23bhwH16cORLHOy1cm9RZY9tgbLgDxZBbB0lWg2VYbmpWupI3ewra0t7O3tYX9/H6PR\naG62ZxMh2pdHwUeZpLdSpmm6MEEGAO+a6sV5RVuqKuUfjUbY2dmZAdfh4SF2dnZm5ql+xbW2fQaX\n5cVVZlS7z6uWZY6BIYynwQHQum5sq3gMqBWIWhkQcNLx9/f3sbOzMzOdzHxSc0mfelZ9OV5Un5oP\nyauP+gIMSFrq6IGN0nv14YzHY9hDqwZE29vbs1VAq2POee7cEytX2ZcXn7cDaanfKmSV46JP3svS\nZzAA1CoRk/AG3qLleOceBfdm/q6zC6c33wOHe6tJ6itReq4ztsZXYdMmAqbIFO0zm3rtxaDGG5Qx\nyE0mE0wmk5lZxsJAzAzPuz+eP6gE0qrzWcoqy1303i0ig/EBlRycHmVXiQBjEX00r6iMRe1yzWc0\nGs3Yjl1n1hD5eEpsQpeva6JtXtLd8ym1tIfq6AGE6morX5PJBMfHxxiNRtjb25tLp3sKaX28+8mg\np/q3tNdG+slgAAjwfRCAPztG1zS/ZSB1zfzoK+oXMZPCzC4doCmlU2/D86BRk0hNQ+9c6+exKG+H\nQta/ZYJQiUw+20rD2I8+y8P7A7EvyJiQMlOtD5977cjXSt8/28hyZDAAFM24Nd9KCQBW3WF0oLeW\np/H29vZmAMIAw4OJ/T92zc4ZILxd/Vi/kpM5MlEYdLz210HvMSDv/nkmmNaPy9/f38dkMsHR0dHM\n92Nx7FgfMai1PdfBC1edtH02spgMBoBUdCbXMBad1SIgKM2GXfSytKprl/RbW1szxqOvWOh+xOrP\n4KeSS8AchUVMhf0/NbDiNFH9SyaitkdkGlmbsHlnYXzd2oW/HOKt8rEpG917jqM6cl4bWVwGA0Al\nM4DFM8e8mbSUtiWuxvN8CWrS1Mo1M0tfJlWgMVHQiZgWAweHRRLtlcN6RvcgMoHZh8LvUJXag8tV\nJ/vW1hYODw9n8S2OAYuZacD8DojeKxmlfqKAq0DI9V3XCtj1LIMBIKA+S3I8+1+U0XQR7ci1svi6\nOZatjtvb27MOzoPBAx1PBx2stdlZZ38Nr6WL/EWldKyvHmuduB0MfDiMPydkJpixSL0f5ieK9Kvd\nQ50QGFw3slwZDAC1PDCmM5rKKsDHm01b4u3s7GB3d3du9UmBhQeMXuPXDzhfj+m0mIMlhhS1vb6A\n6oGcB5Ctpgq3CwOGAqL5eJiJWPzJZIJbbrllxor4Oj/hrECv98ubvPSe1bYc2Uh3GQwAtXRUllY/\nT1dpSRvFMdOKncrsn2CmomaTml/6eWH+5/Qczgwteju+RUo+LfXpeAynxHqi+8jszEu7s7ODlNLs\nVQwzyYCTDcn29/cBYO6dOG5r73UPD4RUN2Zgnvm/kcVkMAAExCthXQZQH/BpcUqqGLOxBwZ5BtaB\noyaWSYmVaOeO3tfyHkTsYzbpgPVMPW2TyJTTfCPxTBsFaHuimcOV6dh1Nt3Ul8afbvZ8QXysDI4Z\nasns3Eh3GQwAeTNrl7St8SOTIjq2Dq+vQqhpVHLsagfmMNXd6+jensdcpraF1yatIKRtxG3iAZLH\nxLT+mq/HiCLwsve8rM3G4/GcaWi+NGsL3rLEYypdJpko/QZ8lieDAaCSRMzIpAv4RPEZSAxo7J/N\nJZ2ZmdWwv8BjEdFgLbEiux4xGk6ncZTVlOqu+rSYGzVfnJpTkVgZ3F58r/hBQGaZxoAY/PkBRnZW\nR4zNA2oDfW9FbQM+y5XBAJC34mOyCp+ODhLbb4dXqjzRvWm8DsxL7F64nbMuNebnmWAqLWHKkBQk\nPAbWMvg80NA8tb6cjn06utrEZpil293dnaUxM5fjeVvI8iTD5h/7eko+ra7gs2FLdRkMAC1LSv4j\nZjC2t44BSbTiU2Mdmq8HIgxqkTmiszEzAq9MT6cILCKzswWcmIFE9dd8vXKjdCy6lYYBhP0zWBwe\nHs6W4e3+2b7Y3tPRqpenk7cxmunVZxLcgE9dBgNAfWeYUpiZUQYADDberMwSLU1HZhSn8cwuBRo2\nKzwzDpj/+meJhXAcj5Hpv9bVC4vef/IAWhmPxuV4pXowQ5lMJqfaxOrJe/8w8+E9hcxv5IGHsh2t\npx6rs3sDLLF0BerBAJAnpZtdcloa8OjgtzheOvsv+T48YPH01HKjazWTxmZ3IH4KtwRIUZwurCQC\nLg9cakDoAR1ftzqa34aX3DmtvYRq99o2JmP/T22b1kiXKCx6F86LeyMDVNe6DwaASis6Jt5szKtS\nHt2OyvBmPguP2IsONM3XYxteXSKHqKblMGYYEYvwnK0qHjhoeV7enm5ePTX/lnyVcfD3zwyUjNGY\nE9rAOeeMm266aY4FjUajU6thKl2eatYvsXqTU6l+G4llMADkiTcb8eoUA04EEup41Lw9c8ziem9W\ntzCiaPbna15njvJm8dgT5+WVrc5UDee4ll+Lmabt4Z23MALOW00mu7a9vY3Dw8O5T+TY/d/d3cXV\nq1fn7tne3h6uXr166tterBPXMwJJM8FKk8tGrsl1YYJZx4ievfEGqvp++LjESKJB3rI0rmkU8Lx8\nPdNMTRevPRgcItDSurGuPDg1rce+PFHWF+VVMsk8tscgYKaV7XjoMQ+7p9vb27j55ptnL60yOBkT\nMjOOX27lMrWdLa2VZ6ad1ZnZ0AaEFpfBAJB1EqbWHhAAOHUtYhDKYrw4LXpFoKHlMuVvoekl9hCZ\nOAwmGo/TemVFTKmkY21G8+pQ8vNE5VlZR0dHs8chmH3wNhsWbuyGQcLyYX+Sx/xqddKvY3iMMJIN\nOLXLYABof38f+/v7ODw8xMHBwalvTNWofmQKtVBnBQ0FEpPaI/msK4OEXfM6pg6ICDAiaWFAUXhL\nGR6DKZWjAzZiaZ4vSk0/BiQ7Zx/QaDSabVJvy/L8mgbn4zFSrzytG9eHfVIlv1Y0kSxLhgpwXc0v\nYEAAxDsBRsCjTMNEWQ6Ha5gnXJb6hCLAqbEY/Vdg8xhOF5CNzBqN77VLC7CV6qT5RyDTCl6su008\nZjrxu3TmXB6NRtjf35+9ljFY42UAACAASURBVHH16tU51mKvb/CHHL2yIlGT16t7FNYnTlcZIvgA\nbexSZTAABFwzw/R5Gs8EiQaUgpg3ADzAisCOwyOzyAMG1s0zl6J81N/BZZfSt7IeLyzS20vXdQB7\n4ZaP5mWMx770asvtls4eMrT7d3R0NHNMc58Zj8dzIGQfNGxhoMrgvO/Ct8hZs5TIFG/RYRFdW1hx\nSQYDQN67V5HoQC3RfE5j5fB/KyBwGr1eAoESYJXq56VpYTqcrstsVHqB09OtlDcDjGeG1mQ8HmNv\nb2/O38MsyFa47HtgBk67u7unHNHstGY92JnsAaH98/WS2dVnENfSlK63DPyuDLePLAqygwIgEwaV\nqJE90NEZ3BiVV4aXn/3zTN0FLLSD6oxfYlKtZpGXl1d+FBbp31K2l67GmqJ00Yyd88lrFt5+SBaH\nvwumXwQxMd/QZDIBMH/vI7+PhqnPJ9o2RHX0zru2RS2Ps2RXq5TBAJCCDv8i6uyde7Nd5ISMACi6\nFnW6UpqaqaQ+lKisaPbtMgt6ZlaUxgPTSJ9SeCQaX9thPB5jd3d39o5XSifL7qPRaPbMD38Tns2y\n0Wjkbu7v1cEDadbJczpru3gg3IXZ9GFBXRnXWZuErTIoAIpMsIgJlcJL8bRc71+vcz7KYFqYRqmM\nUtzovI+UzCwPdIB4ZagEdi2sS80bE33q2N4L4201+F0wnljM5DJ2xL4jD0RVFAwtz9J7YIswH6/8\nUn4Rc+6SX6v0TdvF7AcGBEA8W5VehIxWqey4K631BqGCSgQ6UT41eu5JK4h5ZUYzeakcr36lMlo6\nvF3n+BxWEwWMlNLcN8D29/dx+fLlmZkGXPsihj1oqC/F6jthkU/Hq7PWJ2I8tbqW+oZOCKX2benP\n0TWPeZfS9wWurukGA0AmXAHvhdJSo5bYkBfease3sKNWPSJTKqLlpQ6tvgyvk0XllvwgJXDqwnyY\nhXjsonRu4JNSwu7uLsbj8WzFS/MDgMlkMqeHvZBqgGarZ+y09sSbdFoGlU5QrQyiS94teS6z3LOQ\nwQCQLZfa8ikDTwkIPBDx0N2bwb0VmtIrFCXzpUVqrGyRGa52vdRmqmMEXLWyWwdHCYSBa/eFndGj\n0QgHBwczvwzvjMjp9aupdl1fwzA9ND3vOaTXSuDp9Y9Wk8oDbgXA6D7ovSrlH92f0uTV1RTryuLL\n38I5Q0np2jNAdlxrfODaC4mWhzWYPrXMoBPNahHQeSCn4Kh58HmNSXW9aTWJdPLovw421pcHgNeW\nrSafJ56JDVxjvfx2u72IasyG9wLSAWZpeTsPy8ert10rmY6R2cYgFg1ULSvKpzSxeWzVA0iNW8rH\nu+6Fde2rXZnVYBgQg48O7BINZsDh+Jq2NBuVrrVscaHShSa3zE7edR140WzKeWjZNV292d27XitD\ndY6u6QOiGlcfRLQwYzzANfbEW+fqxm4lvfmYgakEUKyvtptXzygfb+LzAF/bKGKUWq7Hbmvjqsaw\nPH27yGAAiFmLvmlt1zU+CwORd0N0MPH1WqMter0mLSCgYR6IlWZBTrdsWl0CjZKeLHbf2Kls+dk1\nAxq+z+br0VUxHZwROKsw6PCuiqX9gxTQaxNMF5OoFVxa8q7p5E1MpckqYnxdZDAAZKJU30NXrzO1\nMiYtQ8Nrg7O1I2tcvdk6u0VpIwrsMSAup4Vud6lLJKX0tbpFezHpPkzsE+T0vG2GhfE7YKafZ+7V\nwlOa37C+9EpG1AZdgMgzqfT+ROZV6R54+bSw72giKY2PPhPxYHxAPCC9iqjvxo7tFY4I8T1g8sJZ\nBy8+x4vyiSRiXbWOY//209cHonp45bdIa12i89JA1POo7XQg2nYao9EIOefZy6kMTBbftmi1tmJz\njPNW8NFjDjMQatlBkXXxzKWojbpOAl3YlMXRyTxKF+nXAoal8EiqAJRSuiel9LGU0l+klP48pXTf\nNPyZKaUPpZS+OP2/fRqeUkq/klJ6OKX0uZTSS1oU0UfvvUHOoONdiz6pw2nsnPPTY6cNeqF7RJ9L\ns2GpvEUYiwesraypVH5p4vAYmoGHvnAMnPQB/sqFMZmjo6PZw4gMPru7u3M+IN44zNLyvtGtL5Yy\nyNd2VGgF4Jb71gIGHN4FiBR0uA8oWHI+annwsTdJdpUWBnQI4H/JOX87gJcB+KmU0rcDeAuAj+Sc\nXwDgI9NzAHglgBdMf/cC+PVmZZyVqxoL4TBNp9LCZrz0Nbs6ArJWRuKVF9Ht0iAv6aVldzWdanVh\nPQwAIl9eVLZNQnt7e7PJhFfAbIl9Z2cHu7u7AICbbrpplnZ7exu7u7tI6dp2HvZrMaFYLzXvamn7\nTFBRXovE57qUdPfAqNRfPInGUBep+oByzo8CeHR6/GRK6SEAdwF4NYDvnUZ7N4A/BPCvp+G/k09q\n+N9SSrellO6c5lMqZ47hePvwmtQGSEujWZmRTasMQWeQmn1fAyGWFh+CzkgtM16t82nc0kyo4Tln\nl3GmNP/gH4AZgPA91rrddNNNs/vO8XO+9g2wyWQy92wQ52PbuKZ08gKqmWr6uoaCu6VXEyt6HigS\nj+15YF8C4GWLV25UftSfu/azpZtgLCml5wN4MYBPAXgugcpXADx3enwXgC9TskemYZrXvSmlB1JK\nD0zPQyStIXTrdQ7zrvGxziBe3Che0HZz56WOXQJGLpPPVSfNywMXzbOkswc++jAgTyB2vrW1hdFo\nNHeub6/fcssts+03zJQyUPDeDbMnore3t2dvvdte0vYPYJaX6esBr4EUt1HpW2KlNvImptZ8+kqJ\ndXisU++jivalGovqwpg8aV4FSyndAuA/AfhXOedL0jlzSqlTy+ac3wHgHdO8c+vA9cJakNqL580G\npYGveWh5ETOyY4/R1PRT3fQ4qofGX0RYd8vTGIbq6cXlF0lt2dzC9/b2sLW1NXvVAoALPLzUbszL\nttoATkwxM7vM3LKn6r2+4bEg1t9zXHv3zLsnJaaxbOnCzkrXvAm6xIQjYOpa5yYASimNcAI+/zHn\n/L5p8FfT1LRKKd0J4LFp+AUA91Dyu6dhLeW4q138z3FL5y1h3FjeA4cebW25mUphFZgUaLSM0o2N\nQNP713q0isXnMm210ViPDXLVlU1nYz+2RYaZSPv7+3OvU5jZZUzG6pDzNYcz62H/BljGgmxDMn0p\nlf0/3EYMNHzd2/enq5TuF8uygKq1r7ZMVl5f9fqxF9ZVWlbBEoB3Ango5/xv6dIHALxuevw6AO+n\n8B9LJ/IyABdzxf8zLScEnlaa56F4q0SzeSu7Uj0ioFP9WoHNm5U4LwMI26x9d3cXe3t72Nvbw87O\nDvb29rC7u4vRaDR7544fX+A62r47/H7eaDQ69biDl1bfpeNPKxlIGLAA17bbMObCYGMrV3wfDFCM\n/bAJxU9DW1qv7/DSOre/mmIlBhpJyWTRdrM8l2GmtfQj7zqPO6/vcxxvgrb/rmPEpIUBfQ+AfwHg\nz1JKn52G/TyAfwPgvSmlNwD4EoB/Mr32XwC8CsDDAC4D+Jetynjg02paecddJWJAeuyVr4PE00sp\neqk+SvvVnDHAYcagD/BZHt6G/6xHyeTQBQF9KpjDdQLhTySbb4Y7szEkflHU0rLz2OqizmQrS/d8\nZnbD74yxbspyOB3fQ48llaQFTPge8T1TFuKZd4v070jfiJF711WXRfVqWQX7JIAo9+934mcAP9VH\nGe0k3kCNKqpxtWFaqa6Xjsv2QIHzVTCKKGyN8Wi9+DvxJswWdBZTIOJlZbvOjz2wk1bLV8CxuDxI\ndLMzY1HmLPYGvJlXDBS8xSqXz2BqzObw8HDmeOYlegM0fWfMYz4KwF0c0IsIP63t9bWSeGDghbWK\nByglEPL6dEu/9mQwr2LoO1zaEFq5GqPwaGMXSu3lWaO53kxbSl9jQsC1bUrYr8HvQ3F6Njm8TqOD\nS5+V4cGqeTDDUtbFdeIvWuzt7eEb3/jGHLBwPlx/BhZ1QJswczHwnUwms1U2jzWovmp21fqVB96q\nk6dnqW/pPfKk1je6gBbfm0gvj83UJtsWPWsyGADSikRUkCU6j9C4pVNwvNZO5NWjZSbwbhwzHn6W\nhZ+50e0oPKD1Xso15mJgxtf5tQZvImCzSevATl4r+2lPe9ocS+IvnSpwsh/IAwN+nkgZrbIr/kSP\nAjL/cx4WrtfUJ+SJd60LCyj1ce5LtXqU6qYsl9sx0rnWXlpuXxAazLtgv/3bvz03wFgUmKIBzp3F\nmwk5L89sUfHKteNSx/TCSzeI89rd3cXNN9885y/hVwssns36nL+ZGbYSxMeTyQTj8Xhuv2SvbbwX\nRLkM9dfYOZsyvGePlRG9CmOOZ/ZrqZmor0NYGK+Y2pK+nev+P8A8s/PuQXStiw+oRTxzhvWo9e3o\nmjeJ8nVl6JF4ZKCV1XeVwTAgwHcm639tligxJb3pXnxv9te0qqvGVT31Jmmn45UiftmS9WenrM1i\ndqwvZVq4DnxPNy1Dy1Z/SeQQtrj7+/uzF0cNBI3RcXtzvjs7OxiPx3P6mn9H9bd2sK+iMtCwP0lZ\nED+UGIkHNN7gXkR40lNdurL2WtroGk8OkZTGRUnXru00SADSGbo0gHhW1Ly8gc/n3vWa+cTAxXlq\nmSXw0Rlcn33STbXsuKUuHk3mfEyiZ12MxSgzYoZj8eycXw7d2trC7u4uDg4OZnXkbVINMHlWZscx\nh6mpafkZODEg6jNFBoJRnbmsEuPoO7N3lVo5OgF7/cAz17y4UZ/V8jzQYX1L/b1VBgVA3sBRJqDx\nLFzTltJEDVe7qbXBzrNlBDjRm/ycHy9p81vc0WzMzmHOS/089mKnlldjguyEZRpvA//4+Hhm/tiq\nlIk+ROi13Xg8nntQUfVjHfiNd9PTQO/y5ctz+wGpGebdS62jBzzLYj+LSG1StH/vHgG+j9PEGyMR\nKGtedt6XJQ4KgIDY3tSGZWmlrbVOqJ2V8/LK8MpRX4aCjdZRWY7ly9tLeDqyntELl9pOzDL0+RP7\nqVnDeVr92JThb7gbCJlfx9rAwHF7exuTyWSO4fH7ZKPRaPZUs7YH9wm+h9beBwcHc++BWR2sTANL\nftgxYsIspRWwruIBg0mNeXv5eH2wNknytb4StVuffAcFQOqo9BhFSyVLIFNqNG/W9/I2X40CjNdJ\nIx24fPOVlHTjGb9kMrBJxMKmDIBT16N8eUmc38cy2d/fnw3unDMODg7mVvAs7WQymW2VYU5nAx9m\nZuxctzJzznPMyoDS7oM9GW1fROX6Gqtilqj9qnR/WvcQapVaf+ybD9DfDIqkZFloeN8yBwVAQNnn\n04XmRfZqjT1xfAWbaCVHgYIdnuqbsvz5pyaOHZdos9ZT84vMHW8A6IN/KaW51S0Ac3kaeFhdDQQs\nnI/NROOHBXlVS9mb+Yf0VRF+zYLLvnr16lyetqRvOjM4Rt8U0/bz7uuissy8WEr3tmufr4Vx23D+\nEUi1yOAACJh/alUpdwmgvPNWxsMzqgKNd2zpuSxzgPLSsQGCmhUmBmwWV58o1nrqAGHwMr01nZoR\nGkfL8wCR9eL9eAysRqPRHAgcHx+f+lgggLkHKs0EM9NpPB7PdNL3wowBGZAYYzKWY+aftTW/Bc+s\nkOumfh/Wc9mAEQHaokDnDX6PnSzDhNQyW4GsJIMCIAacSHSmLs3sXjgw76exWdZjNwqACiaWl3Zk\n7vzeoI709tiV/XugqmZqtHm7tonmYYNR2ZCnH++5Y2zHQJu3x9ja2pqBErej6Qlc2y4DwOzVDWtj\n1ocZFIOulWMvuDI42bn3wi3fDwYfflWDz5cp3LYl8CmZWCXhceFNMn2kBpLK3LvIoABIV7xqs1IN\ngW3AeKtQXJ6CjMdWNI3FnUwmc34SHmAKNiWJWJ6yHM5Tl9J1Od8zD1l3rRfnyYDLJhFwDTjYJ2TH\nzEwsjsXnr5Va25kOutJnW2tY2+qjAfzsVM557mVUbXfbDsQmGh2Y2h7cF5bFHroAWTQ51XTRdNqn\nOF5totd8a2DpgV6LDAqAarN1JNaYvPrkPWdjcTkNd26+Dsyv+GgcbWx9j4l1j25gZGaVHj9gsOMV\nJO2crKv6eLSedm4mEdfXTC7+aICZURbXnMj2xDWboLaVh+1iGD2vxeaXbTZvPiPT2xiV95gCAwc/\nzGhlqE+L20L1UQa8DIkmmEjsnt5+++24ePHiqUcsovyjvJR5ddW7Ngb7MsVBAZA2jDcz8XYUDCLe\nOdN/4PTDdwwqJX8Ah5c6rQKNAhbnZYOHWYmJ+oEY2DzQMdBlcNKyStRfQdIGtG0OD1wDHXZG60Zf\nNvj5uppVAOZATtvLylbQs+V1nhSYpTHr5Py0LUuLAl7YMhlQCUC8+E888cTs/I477pgzcb34LWGq\nS4serdLK9lkGBUDAtU+q8OBjU8ljNpH/hjsog4+yHg9coieF1VTTTqpxPZ0iphINAq57yYzwAAvA\nnHlT8mswoFk62wSeWRczDjUHueyjoyMcHBzMNkJjc1UBn++xMSK+3+pUNuH3yHT1kdtUzVjtD9oX\nrM8siwFpO1u53jUPEPs8DuCxLQ98aqDRCix9WNCgAMh28Ms5z1FmZT8mCjI8EKwx+LF/TqdUW/P0\nJLoRnjljeelyuK54edTcmy15oEcMjZmBsQL1nXB81Zkf4mMzin091p78wqk+a8PfaveevB6Px9jb\n25uBDE8IbELbveQXYHWFjn1Qls570JDvnQ5IbcdVCfe5rsCmuzt6fVfL0n7SF0xLbeIx/y4yKACy\nQcDflOKObcvcwPyDdTzL8eDVWc7CPEaifhe7Ht00nrHtn3Vh4NGVJQVR79gkMg15luZVI23PqFPw\nkrkuq9sxg4L5aIyhmm78xDODvfpp2HeTc54xI347Xxkl3yfLn53OXEdmXtz2DIjM5Epsc1kDtySl\nwRr1A8+XV8rDA4dlA+yi+Q4KgMzu5y9d6iwGXAMRBhgTNT+8BtLnYuzcOniJHSmYaOdkH41ngll5\n3g3TQaCMRn0fWr5HuTncjm2Qel+jVR+L6WIOYHvqmFezgNO+GXZS877OPElcuXJlZm7rvbQVNW0z\nnVTsnnkTi8VhILX7rGCussgSfDT4WW+Lx2F87vmquF9qeGmyjMqspWmVvuwHGBgAHR8fYzwe4+Dg\nYM5fAJym09FqE4sOzghYTNTssIHEeSh4aV46SCwvzpP/1deks34kkR0fdXh+0NLSMuByWgMX3hDN\n/EFWD9721Mq3QW7HvOOifqPLzK/xeDxbqjcz29Lae1xaL95iw86V3bAJFz1uwW1nP97So+9rGNqe\nHB71Pz23L76qeP0i6ivRJMf6LIMRLZLHoACIZztlQNGsrsuTTN9tIPEgURCJHlRTJ6YCi/ewobIV\nj7Gw/iolZtViDujMz2yOTSc2cyyugRFv8G579Gj+OsNz29t7bfZOF4OFrn5ZO3P76mqb5whmU44Z\nGK+g8XNB7LxnXfXecft6E8mi0mXw33rrrW54xKrtOAKiVZiRy5DBAZAujZcGakrXHKdeHN6ukzug\ngguXb/+lYzYrGIhK0qcD6ABnHT2dGVA5HbcTMwQWZh7eAAdO+9hyvvYwoTEsS8sMycDNGIU+fsBm\nlD1pzV/U4PpbfXh/IdYNuAZ6xuA4f+1jERvymG4fiYCm1mde//rXz44/8YlPFIGlBEKR/qsEJDbt\nazIoAFIzKfr0LzD/rIw657hxuTF0MDEbYtbC59phz0K0Q3nXuE2810n4mn7xgp/VYUbDZqeCH5tC\nutTNuvGCAZtBwLXP57CpxyzRvj1mpjgwP1lY2ez85nB7WpvvpfaNg4ODkP3w/7Leguf71NKHrC12\nd3dnYQ899NAsD83XA6GofM+KWOajBn1MukEBEDDvDGVzCjjtmONBEj285810unoU7b1j+kTUuU+D\nl+K3zJTWNvpIgveEMe8qyGCu72wZY+HlbH2cwfK0T+14PjhmTty5GWgY/ACcYmy2nYcBCbexOqLN\nT8SMicv1fIi8pO8BveXPb873Za/WZtEkUpK9vb3Z8eXLl5vKisqvlbssE63PJD0oALLvOpm5wG9O\n68DXAeCtbNhM5vmUVDwGpR1QO5XOnKqnit7o0g2zgWtgo+wwylN9P1aGLXezKaomJJtmDOwM5swM\n2CTj8iw+syzLj0Fua2trtk8Qr5SZPrwHEAOi6cTvlzHzYT1MZw3z7o39GKT6DkztI9p/rcxIfuiH\nfmh2/MUvfnEufk2n1nitcVYpgwIg7sil2UxXldhujxiNdVw1yXhQR7OG13m5g3mgwHH432NUXHdv\n+TVakuU81aTyHOGaXpe02YejppTWiR3Fdq7bZ9hgZjOKmY/tI831tzrt7OzgypUrcyYUv29n7cLA\n5E1MXK5+SdZjJrwNyKJSAjtPeCK45557ZuEf/vCHT+nr9dWoH5Z0WbcMCoCY/vJsywDBrMYbXNaR\neVmWB7nlo+fR4Od89T9iIx4r8fKL4ngMzGNjbFapWRnpr3X1nMM2CBmIGASijwjyBGGgZCab6ahs\nznYy1BVL29ReTUHTyfK0dOwT4vtgdeKntnUy0dXN6P52FQ/0u8qjjz6Kxx9/fFYXD1xrfc2T0gR6\nljIoADLhzqN2P8dp6SSlwe/NgF68Vp0VpJQ51HTy8lIzhn0d/BwMD15mL5afgpf5T7wXSi0PC7Ny\nGai4rrrCxI82WFzT2/Z95ryNCdmzX+yDsQcSrQzef0jBmScuK091020/TKzc0gufXWUZrOP3f//3\n8eCDD2JnZwef/OQn8bWvfQ2Hh4cYj8c4OjrCb/7mb+LKlSt48skn58r1pIsJeFYyKAA6OjqaPYho\nD6iZ6EzcBblrzERNLp0ZS4DRSoG9cjyd9JkVNic9E8vyNTaig4pB0DNdVWfe+pT1VibC7MNWtrg8\nfgjRzDEAs+dzzIluA/7g4GAuf0vLW3joxxh5L2lmYwyWlh+zMGZ9FkeZ47JZQZdBz2XfcccdM3Ps\nh3/4h0/F/dmf/dnZ8W233VbUW024dbMfYGAABPjMpmWwmyjK96Wn2mG040TgxMyFmZyJhbMpokCS\n8+mHAE0Hjc+ApHrydc2DfwxcbHbxYOV0lo/n+GcQ4HBuJ94+hJ+K1nZIKc02mmf/FJ+b2aVPbZve\ntroHYA4oWTdL15X9eOzWm1hY566siJ3Ri8gyzMFVyKAAyGZFz5zhG8c32EPx2jmHK41n0UHn5ecB\nHTD//Sp+DseE325Wv4Wl57ConiUdvXRcpucrMmBh84d1ZB8SMzW9T1wPZkYGDmwCGkvi5X1+JYbb\nxfJms9Pi8sOPXI+UEp566qlTj2Xwyt7Vq1c7M4JWZqztW8tza2sLt956K1JKeNrTnoY3velNuPXW\nW/HGN74xTPepT32qmm9U9jqZUBqCHZhSygDwoz/6o3j88cfx1FNPYTwen9qSo5JHa1lznbDWYfga\ng0pkbrFpwmlUlDFoOOsadfQaO2M9NE/19Wi+Wh/Vj9sgpTS37YaCFX81g80/fRnW0hqDYoAwc039\nS/xcEQPO8fHxTKcrV67MnM/cRpbG/CktfcETvUfR5OitwPK55qn3LmIx7MAvTVL84ceU0qlJcFkg\n9NRTT+Hw8LAps0ExIK/xPHbCHcVjRsD8g3EATq2QcD5qpnDeJnad81HTxkT3INIyvfDoHDi9rYiC\nFKeN8tO2ZSczXzd2wm3PwltiqDOc20gHhzqWuV62X7Plp/fXWw3LOX5hlR/FsK1iTRgAzexSp3pX\nKaVRZhvF8c5LOnnMtiVeVOa6GNDgAMgeRmQ6roOBbxB3Hm5snaG9Bm+50VqeZzpx2QoEuiKlQKoM\nSRkR6+qtBDLbMeFHEKxMNYG8tmGd2QRkvXVVju8RO7kZOPhTRVYPXqViQOfVLr6mwKf/bKrZz3uZ\nFsAcOJWYTwsr8NhOdP80jHWyY74XpXQtjIvLbgHJdcigAIg7KQ8adULyQAH8BrQwfmDOE77R3IH5\n5nszpAKFvgpiaXlLU9OL/zk/1l3rwr4kr5NqR1ZHNZuz3I7cPvz8jpkLDEQaX9uEgchAw/LjJ7pz\nvvZQILMocxxbOfw8EjD/IKJd42fCVNTk4l8NfKKwKI43CXYRu4e2D/Szn/3sObN2f38fV69eddNx\nuTVWbbryhLgu8AEGBkDWgPzgGAMOv3wIzIOM1wEYTCKAUlON6TnrxfopiACnAYTTqImi1NnqpoOI\n66ftZNc9s8VEmYyyMvvx1y24bHbamm7ec0Octw1wDuc9iLhcq7f3uoetYNmxTgzeRMF66b1ktsQm\nm7ZZX1Ed9FrJDCr1p5wzPvGJT+CFL3whbr311lN9/fj4GBcvXsRrXvMafOQjHymWA5xmXi0MaZUy\nKABiiQYerygpcKiz1NLYuWdSsCjoRA5iBRA1JUpgqHpp/lqWOrRLHcwzQRQAzOlq7aurWcxcFHi5\njpEoM1L2qW2Qc8bly5cxmUxcsGGAUbCJ2sLqoP4e7yXaPiZWFIfPS/l4cbRdWfcXvvCFbv150njb\n296GD3/4w3N18tqQJQo/SxkcAPFndzx2wo/KK0B5AGJiDa0+HL3OA57z5E7IzIAlmmk4XJeXWbzZ\nif9572aP/XCH29ramvucsdF5+wKpzqJsDvGPgbC0YqZ6cDg/h3N0dDQDGwVlbqdohYzryWnVtNKX\nZtVM1PsWgUsLS2q5FjG1CJA8k/K5z30uvvKVr8y1x9ve9jYAwHd8x3ecAjlv8tU+v07zCxjYMvzr\nX/96XLx4EU899RQODg7cB+CA0x1QbVoPQDzxZjdvIEVlcv5RR+I8mWVoPH3S28vDe0rZrpXq49WX\nZ1jNR/WMTDnt2OpnYSDwGJVncnrCQMX52oRUeoFU2U7EUJctytp4UuU6veIVr8Bf//Vf46GHHkLO\nefZKxdOf/nQAwCtf+Urs7u7izW9+Mx588EHcd999c5PYpUuXZmU+4xnPmPM3ct100lxl3Ze6DJ9S\n2gfwcQB70/i/l3N+fSyxBgAAGd5JREFUa0rpWwDcD+BZAB4E8C9yzuOU0h6A3wHwPwL4GoB/mnP+\nmxZleFDzIPHiRIgeiQ40njn536PSHmPyHNMeWNaYEMfjh/p0hgeuvYpQqqcH1t6xZ04pOJnwt9YZ\nCBh0vJ0hWRcF4GhSAebfy7JldNXJWxGM2sMD2VKaPoMzuicey7W429vbuP/++wFcAxyV9773vbjl\nllvwnOc8B29/+9tx3333zdK/4hWvAHACPJcuXZoD2JL+OqmuU1pMsAMA35dzfiqlNALwyZTSfwXw\nJgBvzznfn1L6DQBvAPDr0//Hc87fllJ6LYBfAvBPWxXimdnrONzIOpuZeGaB19DMnHjwe0wjYklq\nBmk61ln15DpzXl59WC9tgyhfLx/v345LIGP6lcph4NT6a/tbXdlsMtNMN0dTiQZYBGhdB1nfQan3\nTk3Yknhxbr75ZgAn+wHdeeedc3kCJ+D0t3/7t7N+8YxnPGPGoBRcWA9v8vbS9JXSBKlSBaB8kttT\n09PR9JcBfB+AfzYNfzeAX8QJAL16egwAvwfgf08ppdyglc2SStGtYfRJWk4XDVyOY+dchvcqgW5h\nGumas/999sgcaGFo6rfyOgnrxqCg1yw/BRaub0mUwjPAaOfWV2hYP2NI4/F4xmpadOJ703VwnPXM\nHrHekh5HR0f45m/+ZnzpS1/CU089NQu//fbbkVLCV7/6Vfzqr/4qfv7nfx4pJVy6dAlvfetb8Yu/\n+Iv45V/+ZQDA+9//fvzar/0agJM357/7u7+7qJuJ1xe7tFmpbl3yaXJCp5S2cWJmfRuA/wDgLwE8\nkXO2R0wfAXDX9PguAF+eKnmYUrqIEzPt7xrKcQe+rqwoG9L0OhtrfO7wnhnnDQoNi/wXHhho3lE8\nj314A1Xbp0W6sAFv5uR2UFOKz3XJ25gN727Ak4vHZmrshstet0R6eCzQi3/x4kXceuutc18Msfg/\n8RM/gfvvv3/Wvg899BA++9nPIqWEH//xH8dv/dZv4Rd+4ReQc8bHP/5xvPOd7yy2Cff1RdtuWW3f\nBEA55yMAL0op3QbgPwP4e4sWnFK6F8C9EjbbnIofutOVKYsbgYDHoDhOzYQpDXRlFnpNByGHeVIz\naaK6cTt4YKl19MqPfAYRu4wGWs7Xlu6t3uPxeAY6Xht7jKGLLBt8+gJaDXy8++uBgAfI5h8yAHr5\ny18+i/PMZz5z7hGH973vfXP7SEeArfdC+0kftrmIdFqGzzk/kVL6GICXA7gtpbQzZUF3A7gwjXYB\nwD0AHkkp7QC4FSfOaM3rHQDeAVxbBeMXEG32nMadNYr3bI79M8OJgMNjGx5QLMo4tGxlZ5ynx8Ki\nMr1B7DEIBsrIZwLEzmgvX2VmfK/MWazOaO9eLNq5VzFAluX7iFh1qdyug14nDsv/Pe95z5x7odQv\n7Lz0fxbSsgr2HACTKfjcBOAHcOJY/hiA1+BkJex1AN4/TfKB6fn/O73+0dxh9Npsah3aAww7t39d\nydLryxAFPW9w6nUPYBR8uE4tHUCZA6ePnLalPLw8DeiZ1aj5ZNd1uw6TaJVqGfdjVebYovlEdexz\nTzjcY0w1BhkxWs133WZsCwO6E8C704kfaAvAe3POH0wp/QWA+1NK/xuAzwB45zT+OwH8nymlhwF8\nHcBrW5U5PDzE5cuXZz8GoK7iDWYFBpWIgirL4rCo7BojUz2941IZkVkVPU7A7aH56lPDHsOJmCGH\ntbCdVXT4ZeVZyqcPQyldq91fLrdV165jRU32dUjLKtjnALzYCf8rAN/lhF8FcHrvyAbhb13V6GOr\n8OwRgRKXEaVVXbx4UZyIZkc3PWJ6agJ5rKvksymBi2eO1sSLu+4ZdVXSwoBbJqeImXv9uzZZapxS\nf/LMQu0n0QS8ShnUqxg2ePSFOxZlI9FNKrGYLvp4eWkZpXgKPt4MaGZnznluidquReVr/UpL8tr5\nPJDTNo/uQel5oOtVvAHLUmKvLYO5D3vxQGiRMgbpAzpLsZcmeXCo6VCa3VvYheZTm2FMeNBFDEoH\nNdfF/CrKYhQ0IqDzTC4vXak+NcZSAvuIFS3TtzNkaR2U3sTYt22i9uY+VQKh0r2pMbqzkkEBkH6m\nVyVq5FYWFN0Qz1fDoKH5e0xDB7Vn0mhcr5N6jw6o/p5onhHgROVqPhHgePmcd7NrGXWosUbrS4uK\nTnh8rKCiIMW6lM7PUgYFQNENKvlQosHsOU1LA5+lxGo03BvopcGvedY6QwmMNb9W00j1ikDKKzNi\npudZasDeMkBrfYo/L1Qqx/tvlS7MtmZBdClzEQAbFADZxuMHBwe4evXq7N0g7uz6egZLjYKWwMYD\nmghwvNdBatKVLdR0qKXT45Je3nmka9Tm1wMQeVK7X9xOJVDmlUSLEzmBNa9FpPWe1O57LV1fGRwA\nmZQGemQmqPlWoquRyaVhukLkOZSt7JJEpqXXUSPWVcvfmwEjn1fNB9DasW4UHxDQvZ1qLKQ0IXo+\nTw+USuUr6JXStPbjZcugAMieqLWXFvk73kCdKnsmkBevlN7bVsJL23Xmj0CzC9BEs5QCj2cmaR5e\nviXdWwD2egehLqaaB/BdGalnZi9DPH1KDKgrOHWyDIbQadL0VQwA+MEf/EF85StfwZNPPomDg4NT\ntJWlBAKeOVUKE32KYS3gE4HMMvwNy5JllTeEPjQEKbVnH5/OMqWmV1cppXvyySdxdHTUlOmgGBBQ\np5QmJd+Id855twAB66OmV99O1MIizlKWVd6NZIaVpDTINd5ZAlKtD/cBodJY6pLX4ADIttc0E8x7\nuZGPW1co9LyP6aTlb2QjLcK+xchh3WJSe2ERuHgmVqs7w3RoHVuLMOnBAZDtHWNvVkcrB9qY2vgq\nNbu3i3SduYbuH1kGDR9y/VYtHoDUHNAspTaMFg30OAIh1anvpL2suCqDAyD+VAxL6bwF2UvXa6tT\niw6yoQ/Ovh3oRgcf63ct7MLrvx4oRH7OaGHBmwQ8n2NJt65O5mVKeaPaNYjdUGY7LWkWkWgAeSAX\n3ch13LxVSleGd73Vv0VKK1b8X1oRi3wyfC0qg9O2LqZ4vlKLW2Jg0fmiMkgGpLLqzl3KvzTjWLh2\ngKGbXC1yIwLKsqSFCSlrqbGmGttUv1BNt1q8KM6y+8VgGVBr3D5SAwfPTvZW1by4N/LAPU91P4sJ\nQldjvfIjkys6ZwDzmJRnjrX0d0+XSIdlyuAAKNoPiGVR30NtoLT4kSIQKt3w1hWI8yalgTZUOYt7\nELkSPAcxg4DHjiKTrdZXS3E8XfRaLf2iMjgAamFA6+zotRtbu9n2fz2B0PXqA1p2P9MB7YEOi2f2\ne74mZUN8vebbqTmlVz3WBgdALLUbs0rxGI7OVIvo4q2yXY+D+DzLsk38yJ8SOaA5nufYbvXPRIx9\nUX/SMmRwAMTftq7Zz6sUj+noTS/Z55qHd25hpVWT8yDnzfxatdT8OhYWrVwp4/HONY8IuDRf73rr\nCloUdxEZHABFg33d4i1fcudgP0hkYkXLslG88yJDuk/LlGXdh8gHpOASxS/p5AEUx/Oc1F1Mq6i8\nZcngAMh7CDFiGmchHuUtsSPvBteckF6cjSxfWgZO6b51yYfj1lZNSytfXvwIdDxp6Vdd0y/TRztI\nABqSdAGGyMmssw/H5TI2oLRa6TIYS4OoxcTiuKWFi6ivRNJqptcmwVUu9HTpt8Ma7fAHYwsjOivH\ndKkDeHY6n5d8Wt6182aKnQdpbdMu/aklblfHtKWpXe+iVxdfneeHXUV/HCQARfZsJGflBK0BXQRQ\nXliXVYzzIOdF93XpuYpyu7Lz1olaJ88WU6+vDA6A9JtgLVRzneLdLHVGR2wueo5j3XXqIxu21i6t\nvqhoIaPGSFpXtVpZWUuavjI4ALJvg9WcvibrHLRRJ1H9Lcw75rzsWldqvZHzJYs4hltYTM1lsciY\n6WICtsggAUilhOitZtq6B230nIYCjrfqsaj0zWPZfpCNLFdazalVmfrLyGdwANTqG+mySlGL31dK\nbKXl0YHSg2G63BrNPCW2uKh0XW7uIxvgWo1ELEcnuyhddH3ZMjgAGo1GxQHXslJ0Fg1Xo7EMTp7O\ntfTe8yOaP8cr+QXOykHfJ97Gd7QaaXFVlFZy7XjV92dw+wG1PJ+wilmT87Vjbyld/1vy5f/oemuc\nWtyhy3nVe+hSGxetY6avC6DvuBwcAwJ89sCrSiYtz89oeo8xRMdenqt4JqLG8FoYoKd7VN8oXaRP\ndN7SBtebibUqAF0k32VOyl0Ap086lcExoJ2dnWqDKp30TBplNCYl02gV0rVzqM4lEy06jthZCUS7\nmraRU70ln/MsqwLURfJdNciv0pE9OAZky/CelPwHkQNX03lO3VVK65Kr55DWcG/W0Z9Xds1J3dLe\nNUBU/Za9kreR4fv3+sjgAKgGEDwQlM2UGFGUz6qka/6R491bqrfw1vJanNQeeEUA7pUfxavpdqNK\nnzbpMnksS1btlxwcAHnPAbF4JkpptvXincVMvWheHiB4IKWAwE5yDa/lFQFNCYhYSh2wK+u83lnT\nEOvn3b9Wa6QUtySDA6DSdhyRycXxvMFXathVzNRn4ags+cFUlEGpY5pZVg0o+na8kn5R/HXIWZY7\nNGZYGi+rksEB0Gg0moGQ96s5dUtmgPqHhuhQBOKVNo/F1Ew1rbem5zhaPh+zP6rEMksyxFlf5Sx1\nXFY/WbacpdticADk7Qeks7U3yGqO5pJT96wcpq03sOQw1vwi/1AEKpHZVXNUc5wufoEu1zfSLpHJ\n7MUrnXeRVYyNQQJQiwO6NPNHA9BbZeJ89TiSvjeiS7pWPdT5roDi1VP9RXZNTTMtx2NALcDVRc4D\nSxqCeH0+ilc6Z1nHBNEMQCml7ZTSZ1JKH5yef0tK6VMppYdTSr+bUtqdhu9Nzx+eXn9+J4XI/KKy\nZ/88CGqOUG9wqNmhg7Tlhp3FjWodiC36lfw/UX4RQHtllVbYusqGJbXLssFkHeDfhQHdB+AhOv8l\nAG/POX8bgMcBvGEa/gYAj0/D3z6N1ywlJ6iaVsqE+F/TRGaXDshlUtYWWcRsUb2ZESlj0XYrAXh0\nzWNSXWbYocv1BH4t5rt33BKfwxadfJoAKKV0N4AfAvBb0/ME4PsA/N40yrsB/OPp8aun55he//7U\noVeW/DE6AEqOZC9txIbUXBmSI7IrGPO/+ggic43L0Xy0TD2P4pxHIFqmzn39ZH3z7SqlcVaLz2GL\nmt+tDOjfAXgzgOPp+bMAPJFzPpyePwLgrunxXQC+DADT6xen8eckpXRvSumBlNIDHM4bkqlEq0It\nLELROvIRqcN7qBJ1CL1WYj1ReyqzrHVWr9waM73epXViZOnqf1ym6bsuqQJQSukfAngs5/zgMgvO\nOb8j5/zSnPNLpbzqlzE8U4D/Na7HdPjcM1M4/3VKzQSz/xZ2Apx2XEflROBeYp0ln9w62/K8gF9X\nPaN7eZ6k5WXU7wHwj1JKrwKwD+AZAP49gNtSSjtTlnM3gAvT+BcA3APgkZTSDoBbAXytVaEamNQ8\n/2o+1EyLKP5QxNPNM79MPPOLhTus5zPicjlNSS8PvFjn1pl9VSC17HxXPei75D+0/tpVqgwo5/xz\nOee7c87PB/BaAB/NOf9zAB8D8JpptNcBeP/0+APTc0yvfzR36AFbW1unGJAOjNIAU3Zj6dVvVPIv\nteR/ltJiBum1Vgdz5AcrtYP6k1Snrg7OLvGGIKvuA8sG4yG37SLPAf1rAG9KKT2MEx/PO6fh7wTw\nrGn4mwC8pUumvCNiDWxaxQMlIB6QkfliaYYqJZ2V+Wj8iBVquj7A3QLm530mX7Yssz1WyS496VJW\np/2Acs5/COAPp8d/BeC7nDhXAfxwl3xVPP9Eyw3ReNG5txoUmWJDBhwTb/BrPbW+Gie6rmEl06or\naPdhSjeSRP2+jwl4lv6iLmUM7klooGxy1FZxeCVL89CBpeaGDrSh+oVUovaJgEQZHrcZi4KNB0Se\nDpF/Koq/EV+W0XY1n+m6ZXAAZC+jAuUlXz3mweKZWp7DVAeYZ2p4rGjIEs2YfM0Di5LPjFlSy6wc\ntben040k66hzqT8MQQYHQMDpZ1ZKnbkVHFpnZGVQ591MiFiLtm/Nsczpl20a9JXzMCGwRPqedb8a\nUrsNFoC8/1LclvxYSuaWN9u33rSzurktnVaBO3K423HkH4scz4vKos7RIU4IfXQaEiCctQwOgDwT\niq+p9O2E3iCLVoK6DJSzGhStwBs5pzUfz0xTlsRhfUyriFG13usu11tl2YN/iGAyRKA2GRwA8XNA\nLZR1mTfcc9ZqeedNvDpEjIZNsZKDv5aPd011qIV75UfO9kXkvN7b1hVIoP5QaS3vVcrgAKjEgDjO\nMiVaASrpsc6ZrmXAmngmZAloOJ3HCNVZrc76yN+0aHuVdL1epEv9+pjFrT66s+zbgwOgnPPck9B9\nG8NbavbiqM/HylzUP7FK8UyZPs5fXe3zVv44fmS6eaaapvPMrWUA0/Ukq+5zQ2zrQQKQzrJ9xAOV\n2qCy8rxl5JIfZd3iAVLfFcOSGeU57Tlf77x2bUjtOAQp3ZtVtNW6239wAKRbsvZB7chPEQGHB0ya\n9jwtx3dx4pso6Hommx175ehxl7I30iaraMN135fBARBQ3hOoRVpn+NLzLPx/3qXF+euZVB4QWVyP\nXUbtWWKMfXwZ65Zl9ouIgS8rv0XjrVoGB0A//dM/XdyYvovUGjnya5ylA3wZ0gqYal6W/DN83fMP\nKVDxNU7fqnt0PkRZxcorny+Sf2vaofTjwQEQUP86aiSRKVWKVzNXSg7fodzEmj4KJCVHsDqU+b/G\nZKJ0rUvEN7K0ADG3Z6ufLcprGTp2ve5Jv5G+Ytne3u41E3jmVcmJ7IEL/9cc10ObraM6sckUtYnG\ntfPSNW8QdHXQD60NVVpXGFsc/KX8S64BL45nMpf6ZtTOly5d6qTvsmWQALSMZXhOX/OBRKtl3BEi\nJ+yQBpB2SpaIuUUdWPNt9U0MqT2igcznQHkwe2BcK7OPnibrBoSzlkECkDEgT2ozks74QLwq44FK\nbSbRss5aWplGqU5R3BZndYt+fSeNZbSn1tPzSbWaOyklXLx4cWGdNhLLYAEIqC/n6mDs0sE0z5JN\n3SqlGbWl3D5l9Y2/CFCUZJE8jfnWdHviiSd6l7GRYcmgAYili/OzJhEVr8UvmWyez6rPqlofYKj5\nqpYBNCUf0te//vWF89/IjSmDBKDID8H/3rWa2ODZ2tqq+kmWwRC8wVrzS/TJ1wOav/u7v1tI941s\n5Cxk0ABkb8aXTLKSRExlUXBpyUvDH3vssd7lbWQj16sMEoAmkwlSSu7WHLVnXbzwSB599NElaLuR\njWykr6QhLJumlJ4E8IV167GAPBvAebZ5zrP+51l34PrU/5tzzs9pSTwUBvSFLJ9oPk+SUnpgo/96\n5DzrDmz0H+SrGBvZyEZuDNkA0EY2spG1yVAA6B3rVmBB2ei/PjnPugM3uP6DcEJvZCMbuTFlKAxo\nIxvZyA0oaweglNIrUkpfSCk9nFJ6y7r18SSl9K6U0mMppc9T2DNTSh9KKX1x+n/7NDyllH5lWp/P\npZResj7NgZTSPSmlj6WU/iKl9OcppfvOmf77KaVPp5T+dKr/26bh35JS+tRUz99NKe1Ow/em5w9P\nrz9/nfpPddpOKX0mpfTB6fl50v1vUkp/llL6bErpgWnY8vqObbOwjh+AbQB/CeBbAewC+FMA375O\nnQI9/ycALwHweQr7ZQBvmR6/BcAvTY9fBeC/AkgAXgbgU2vW/U4AL5kePx3Afwfw7edI/wTglunx\nCMCnpnq9F8Brp+G/AeAnpsc/CeA3psevBfC7A+g/bwLwfwH44PT8POn+NwCeLWFL6zvrrtzLAfwB\nnf8cgJ9bd6MHuj5fAOgLAO6cHt+Jk2eZAOD/APAjXrwh/AC8H8APnEf9AdwM4E8A/H2cPPy2o/0I\nwB8AePn0eGcaL61R57sBfATA9wH44HRwngvdp3p4ALS0vrNuE+wuAF+m80emYedBnptztnc5vgLg\nudPjwdZpSulfjBMWcW70n5ownwXwGIAP4YQ1P5FzPpxGYR1n+k+vXwTwrLPVeE7+HYA3Azienj8L\n50d3AMgA/p+U0oMppXunYUvrO0N5EvpcS845p5QGvZyYUroFwH8C8K9yzpfkjfxB659zPgLwopTS\nbQD+M4C/t2aVmiSl9A8BPJZzfjCl9L3r1qen/IOc84WU0h0APpRS+v/44qJ9Z90M6AKAe+j87mnY\neZCvppTuBIDpv73uPrg6pZRGOAGf/5hzft80+Nzob5JzfgLAx3BittyWUrIJlHWc6T+9fiuAr52x\nqibfA+AfpZT+BsD9ODHD/j3Oh+4AgJzzhen/YzgB/+/CEvvOugHojwG8YLoqsIsTx9sH1qxTq3wA\nwOumx6/DiW/Fwn9suiLwMgAXia6euaQTqvNOAA/lnP8tXTov+j9nynyQUroJJ/6rh3ACRK+ZRlP9\nrV6vAfDRPHVInLXknH8u53x3zvn5OOnbH805/3OcA90BIKX0tJTS0+0YwA8C+DyW2XfW6eCatu2r\ncLIy85cAfmHd+gQ6vgfAowAmOLFr34AT2/wjAL4I4MMAnjmNmwD8h2l9/gzAS9es+z/AiR3/OQCf\nnf5edY70/x8AfGaq/+cB/K/T8G8F8GkADwP4vwHsTcP3p+cPT69/67r7z1Sv78W1VbBzoftUzz+d\n/v7cxucy+87mSeiNbGQja5N1m2Ab2chGbmDZANBGNrKRtckGgDaykY2sTTYAtJGNbGRtsgGgjWxk\nI2uTDQBtZCMbWZtsAGgjG9nI2mQDQBvZyEbWJv8/2MVJw9CbsdoAAAAASUVORK5CYII=\n",
            "text/plain": [
              "<Figure size 432x288 with 1 Axes>"
            ]
          },
          "metadata": {
            "tags": []
          }
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "GIhMSs3g9zWI",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "# Train set studies with labels\n",
        "df=pd.read_csv('MURA-v1.1/train_labeled_studies.csv', names=['Train_Image','Train_Label'])"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "fFMUdqY598QQ",
        "colab_type": "code",
        "outputId": "0607a168-6609-4751-e9ae-153d649665c8",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 644
        }
      },
      "source": [
        "df.head(20)"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/html": [
              "<div>\n",
              "<style scoped>\n",
              "    .dataframe tbody tr th:only-of-type {\n",
              "        vertical-align: middle;\n",
              "    }\n",
              "\n",
              "    .dataframe tbody tr th {\n",
              "        vertical-align: top;\n",
              "    }\n",
              "\n",
              "    .dataframe thead th {\n",
              "        text-align: right;\n",
              "    }\n",
              "</style>\n",
              "<table border=\"1\" class=\"dataframe\">\n",
              "  <thead>\n",
              "    <tr style=\"text-align: right;\">\n",
              "      <th></th>\n",
              "      <th>Train_Image</th>\n",
              "      <th>Train_Label</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00001/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>1</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00002/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>2</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00003/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00004/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>4</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00005/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>5</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00006/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>6</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00007/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00007/study...</td>\n",
              "      <td>0</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>8</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00008/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00009/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>10</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00010/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>11</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00011/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>12</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00012/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>13</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00013/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>14</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00014/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>15</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00015/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>16</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00016/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>17</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00017/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>18</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00018/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>19</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00019/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>"
            ],
            "text/plain": [
              "                                          Train_Image  Train_Label\n",
              "0   MURA-v1.1/train/XR_SHOULDER/patient00001/study...            1\n",
              "1   MURA-v1.1/train/XR_SHOULDER/patient00002/study...            1\n",
              "2   MURA-v1.1/train/XR_SHOULDER/patient00003/study...            1\n",
              "3   MURA-v1.1/train/XR_SHOULDER/patient00004/study...            1\n",
              "4   MURA-v1.1/train/XR_SHOULDER/patient00005/study...            1\n",
              "5   MURA-v1.1/train/XR_SHOULDER/patient00006/study...            1\n",
              "6   MURA-v1.1/train/XR_SHOULDER/patient00007/study...            1\n",
              "7   MURA-v1.1/train/XR_SHOULDER/patient00007/study...            0\n",
              "8   MURA-v1.1/train/XR_SHOULDER/patient00008/study...            1\n",
              "9   MURA-v1.1/train/XR_SHOULDER/patient00009/study...            1\n",
              "10  MURA-v1.1/train/XR_SHOULDER/patient00010/study...            1\n",
              "11  MURA-v1.1/train/XR_SHOULDER/patient00011/study...            1\n",
              "12  MURA-v1.1/train/XR_SHOULDER/patient00012/study...            1\n",
              "13  MURA-v1.1/train/XR_SHOULDER/patient00013/study...            1\n",
              "14  MURA-v1.1/train/XR_SHOULDER/patient00014/study...            1\n",
              "15  MURA-v1.1/train/XR_SHOULDER/patient00015/study...            1\n",
              "16  MURA-v1.1/train/XR_SHOULDER/patient00016/study...            1\n",
              "17  MURA-v1.1/train/XR_SHOULDER/patient00017/study...            1\n",
              "18  MURA-v1.1/train/XR_SHOULDER/patient00018/study...            1\n",
              "19  MURA-v1.1/train/XR_SHOULDER/patient00019/study...            1"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 8
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "95cw7jEf-yn0",
        "colab_type": "code",
        "outputId": "004517d8-9caf-4324-e274-fa65f0a7fe0e",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 345
        }
      },
      "source": [
        "# Count labels in train set\n",
        "cases_count = df['Train_Label'].value_counts()\n",
        "print(cases_count)\n",
        "\n",
        "# Plot the results \n",
        "plt.figure(figsize=(4,4))\n",
        "sns.barplot(x=cases_count.index, y=cases_count.values)\n",
        "plt.title('Number of cases', fontsize=12)\n",
        "plt.xlabel('Case type', fontsize=10)\n",
        "plt.ylabel('Count', fontsize=10)\n",
        "plt.xticks(range(len(cases_count.index)), ['Normal(0)', 'Abnormal(1)'])\n",
        "plt.show()"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "0    8280\n",
            "1    5177\n",
            "Name: Train_Label, dtype: int64\n"
          ],
          "name": "stdout"
        },
        {
          "output_type": "display_data",
          "data": {
            "image/png": "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\nxP8Def2hv+6wF5kAAAAASUVORK5CYII=\n",
            "text/plain": [
              "<Figure size 288x288 with 1 Axes>"
            ]
          },
          "metadata": {
            "tags": []
          }
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "oLyahcxOAXl0",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "# Adding labels to individual images in train set\n",
        "df=pd.read_csv('MURA-v1.1/train_image_paths.csv', names=['Train_Image'])\n",
        "names=df['Train_Image'].values\n",
        "train_labels=[]\n",
        "\n",
        "for i in names:\n",
        "  if ('positive' in i):\n",
        "    train_labels.append('1')\n",
        "  elif('negative' in i):\n",
        "    train_labels.append('0')\n",
        "\n",
        "train_labels = np.array(train_labels)\n",
        "#labels = pd.DataFrame(labels, columns=['Image', 'Label'])\n",
        "df.insert(1, 'Train_Label', train_labels)\n",
        "df.to_csv('Train_set.csv', index=False)"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "7J4U3xndT3EL",
        "colab_type": "code",
        "outputId": "63d14971-0010-4992-cf4c-21ae2345bba1",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 644
        }
      },
      "source": [
        "df.head(20)"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/html": [
              "<div>\n",
              "<style scoped>\n",
              "    .dataframe tbody tr th:only-of-type {\n",
              "        vertical-align: middle;\n",
              "    }\n",
              "\n",
              "    .dataframe tbody tr th {\n",
              "        vertical-align: top;\n",
              "    }\n",
              "\n",
              "    .dataframe thead th {\n",
              "        text-align: right;\n",
              "    }\n",
              "</style>\n",
              "<table border=\"1\" class=\"dataframe\">\n",
              "  <thead>\n",
              "    <tr style=\"text-align: right;\">\n",
              "      <th></th>\n",
              "      <th>Train_Image</th>\n",
              "      <th>Train_Label</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00001/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>1</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00001/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>2</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00001/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00002/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>4</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00002/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>5</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00002/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>6</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00003/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00003/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>8</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00003/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00004/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>10</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00004/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>11</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00004/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>12</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00004/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>13</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00005/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>14</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00006/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>15</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00006/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>16</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00007/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>17</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00007/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>18</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00007/study...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>19</th>\n",
              "      <td>MURA-v1.1/train/XR_SHOULDER/patient00007/study...</td>\n",
              "      <td>0</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>"
            ],
            "text/plain": [
              "                                          Train_Image Train_Label\n",
              "0   MURA-v1.1/train/XR_SHOULDER/patient00001/study...           1\n",
              "1   MURA-v1.1/train/XR_SHOULDER/patient00001/study...           1\n",
              "2   MURA-v1.1/train/XR_SHOULDER/patient00001/study...           1\n",
              "3   MURA-v1.1/train/XR_SHOULDER/patient00002/study...           1\n",
              "4   MURA-v1.1/train/XR_SHOULDER/patient00002/study...           1\n",
              "5   MURA-v1.1/train/XR_SHOULDER/patient00002/study...           1\n",
              "6   MURA-v1.1/train/XR_SHOULDER/patient00003/study...           1\n",
              "7   MURA-v1.1/train/XR_SHOULDER/patient00003/study...           1\n",
              "8   MURA-v1.1/train/XR_SHOULDER/patient00003/study...           1\n",
              "9   MURA-v1.1/train/XR_SHOULDER/patient00004/study...           1\n",
              "10  MURA-v1.1/train/XR_SHOULDER/patient00004/study...           1\n",
              "11  MURA-v1.1/train/XR_SHOULDER/patient00004/study...           1\n",
              "12  MURA-v1.1/train/XR_SHOULDER/patient00004/study...           1\n",
              "13  MURA-v1.1/train/XR_SHOULDER/patient00005/study...           1\n",
              "14  MURA-v1.1/train/XR_SHOULDER/patient00006/study...           1\n",
              "15  MURA-v1.1/train/XR_SHOULDER/patient00006/study...           1\n",
              "16  MURA-v1.1/train/XR_SHOULDER/patient00007/study...           1\n",
              "17  MURA-v1.1/train/XR_SHOULDER/patient00007/study...           1\n",
              "18  MURA-v1.1/train/XR_SHOULDER/patient00007/study...           1\n",
              "19  MURA-v1.1/train/XR_SHOULDER/patient00007/study...           0"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 11
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "X570i7yKIZv9",
        "colab_type": "code",
        "outputId": "11f4bf1a-c5b9-4e9e-b0a7-704f5d06b6d3",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 345
        }
      },
      "source": [
        "# Count individual number of labels of images in train set\n",
        "cases_count = df['Train_Label'].value_counts()\n",
        "print(cases_count)\n",
        "\n",
        "# Plot the results \n",
        "plt.figure(figsize=(4,4))\n",
        "sns.barplot(x=cases_count.index, y=cases_count.values)\n",
        "plt.title('Number of labels', fontsize=12)\n",
        "plt.xlabel('Case type', fontsize=10)\n",
        "plt.ylabel('Count', fontsize=10)\n",
        "plt.xticks(range(len(cases_count.index)), ['Normal(0)', 'Abnormal(1)'])\n",
        "plt.show()"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "0    21935\n",
            "1    14873\n",
            "Name: Train_Label, dtype: int64\n"
          ],
          "name": "stdout"
        },
        {
          "output_type": "display_data",
          "data": {
            "image/png": "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\n",
            "text/plain": [
              "<Figure size 288x288 with 1 Axes>"
            ]
          },
          "metadata": {
            "tags": []
          }
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "Tm9Ge_rjpGBc",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "#Validation set studies with labels\n",
        "df=pd.read_csv('MURA-v1.1/valid_labeled_studies.csv', names=['Valid_Image','Valid_Label'])"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "YzIs-cFopGEQ",
        "colab_type": "code",
        "outputId": "e6eae2fa-82c2-4f84-8dd4-65b4f4d1c451",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 644
        }
      },
      "source": [
        "df.head(20)"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/html": [
              "<div>\n",
              "<style scoped>\n",
              "    .dataframe tbody tr th:only-of-type {\n",
              "        vertical-align: middle;\n",
              "    }\n",
              "\n",
              "    .dataframe tbody tr th {\n",
              "        vertical-align: top;\n",
              "    }\n",
              "\n",
              "    .dataframe thead th {\n",
              "        text-align: right;\n",
              "    }\n",
              "</style>\n",
              "<table border=\"1\" class=\"dataframe\">\n",
              "  <thead>\n",
              "    <tr style=\"text-align: right;\">\n",
              "      <th></th>\n",
              "      <th>Valid_Image</th>\n",
              "      <th>Valid_Label</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>1</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11186/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>2</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11186/study2_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11186/study3_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>4</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11187/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>5</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>6</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11189/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11190/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>8</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11191/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11192/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>10</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11193/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>11</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11194/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>12</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11195/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>13</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11196/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>14</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11197/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>15</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11198/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>16</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11199/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>17</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11199/study2_n...</td>\n",
              "      <td>0</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>18</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11200/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>19</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11201/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>"
            ],
            "text/plain": [
              "                                          Valid_Image  Valid_Label\n",
              "0   MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...            1\n",
              "1   MURA-v1.1/valid/XR_WRIST/patient11186/study1_p...            1\n",
              "2   MURA-v1.1/valid/XR_WRIST/patient11186/study2_p...            1\n",
              "3   MURA-v1.1/valid/XR_WRIST/patient11186/study3_p...            1\n",
              "4   MURA-v1.1/valid/XR_WRIST/patient11187/study1_p...            1\n",
              "5   MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...            1\n",
              "6   MURA-v1.1/valid/XR_WRIST/patient11189/study1_p...            1\n",
              "7   MURA-v1.1/valid/XR_WRIST/patient11190/study1_p...            1\n",
              "8   MURA-v1.1/valid/XR_WRIST/patient11191/study1_p...            1\n",
              "9   MURA-v1.1/valid/XR_WRIST/patient11192/study1_p...            1\n",
              "10  MURA-v1.1/valid/XR_WRIST/patient11193/study1_p...            1\n",
              "11  MURA-v1.1/valid/XR_WRIST/patient11194/study1_p...            1\n",
              "12  MURA-v1.1/valid/XR_WRIST/patient11195/study1_p...            1\n",
              "13  MURA-v1.1/valid/XR_WRIST/patient11196/study1_p...            1\n",
              "14  MURA-v1.1/valid/XR_WRIST/patient11197/study1_p...            1\n",
              "15  MURA-v1.1/valid/XR_WRIST/patient11198/study1_p...            1\n",
              "16  MURA-v1.1/valid/XR_WRIST/patient11199/study1_p...            1\n",
              "17  MURA-v1.1/valid/XR_WRIST/patient11199/study2_n...            0\n",
              "18  MURA-v1.1/valid/XR_WRIST/patient11200/study1_p...            1\n",
              "19  MURA-v1.1/valid/XR_WRIST/patient11201/study1_p...            1"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 14
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "Jn6aeY5ypgAy",
        "colab_type": "code",
        "outputId": "2ac8ba84-7fd0-4496-a7a6-d769bb6daddd",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 345
        }
      },
      "source": [
        "# Count labels in validation set\n",
        "cases_count = df['Valid_Label'].value_counts()\n",
        "print(cases_count)\n",
        "\n",
        "# Plot the results \n",
        "plt.figure(figsize=(4,4))\n",
        "sns.barplot(x=cases_count.index, y=cases_count.values)\n",
        "plt.title('Number of cases', fontsize=12)\n",
        "plt.xlabel('Case type', fontsize=10)\n",
        "plt.ylabel('Count', fontsize=10)\n",
        "plt.xticks(range(len(cases_count.index)), ['Normal(0)', 'Abnormal(1)'])\n",
        "plt.show()"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "0    661\n",
            "1    538\n",
            "Name: Valid_Label, dtype: int64\n"
          ],
          "name": "stdout"
        },
        {
          "output_type": "display_data",
          "data": {
            "image/png": "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\nlqtwBl6lAAAAAElFTkSuQmCC\n",
            "text/plain": [
              "<Figure size 288x288 with 1 Axes>"
            ]
          },
          "metadata": {
            "tags": []
          }
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "Wb4jj82OpgDo",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "# Adding labels to individual images in validation set\n",
        "df=pd.read_csv('MURA-v1.1/valid_image_paths.csv', names=['Valid_Image'])\n",
        "names=df['Valid_Image'].values\n",
        "valid_labels=[]\n",
        "\n",
        "for i in names:\n",
        "  if ('positive' in i):\n",
        "    valid_labels.append('1')\n",
        "  elif('negative' in i):\n",
        "    valid_labels.append('0')\n",
        "\n",
        "valid_labels = np.array(valid_labels)\n",
        "#labels = pd.DataFrame(labels, columns=['Image', 'Label'])\n",
        "df.insert(1, 'Valid_Label', valid_labels)\n",
        "df.to_csv('Valid_set.csv', index=False)"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "0gaA270HppEC",
        "colab_type": "code",
        "outputId": "63248922-54fd-41d7-f470-1e516600aff0",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 644
        }
      },
      "source": [
        "df.head(20)"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/html": [
              "<div>\n",
              "<style scoped>\n",
              "    .dataframe tbody tr th:only-of-type {\n",
              "        vertical-align: middle;\n",
              "    }\n",
              "\n",
              "    .dataframe tbody tr th {\n",
              "        vertical-align: top;\n",
              "    }\n",
              "\n",
              "    .dataframe thead th {\n",
              "        text-align: right;\n",
              "    }\n",
              "</style>\n",
              "<table border=\"1\" class=\"dataframe\">\n",
              "  <thead>\n",
              "    <tr style=\"text-align: right;\">\n",
              "      <th></th>\n",
              "      <th>Valid_Image</th>\n",
              "      <th>Valid_Label</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>1</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>2</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>4</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11186/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>5</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11186/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>6</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11186/study2_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>7</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11186/study2_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>8</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11186/study2_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11186/study3_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>10</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11186/study3_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>11</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11186/study3_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>12</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11187/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>13</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>14</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>15</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>16</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>17</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11189/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>18</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11189/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>19</th>\n",
              "      <td>MURA-v1.1/valid/XR_WRIST/patient11190/study1_p...</td>\n",
              "      <td>1</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>"
            ],
            "text/plain": [
              "                                          Valid_Image Valid_Label\n",
              "0   MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...           1\n",
              "1   MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...           1\n",
              "2   MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...           1\n",
              "3   MURA-v1.1/valid/XR_WRIST/patient11185/study1_p...           1\n",
              "4   MURA-v1.1/valid/XR_WRIST/patient11186/study1_p...           1\n",
              "5   MURA-v1.1/valid/XR_WRIST/patient11186/study1_p...           1\n",
              "6   MURA-v1.1/valid/XR_WRIST/patient11186/study2_p...           1\n",
              "7   MURA-v1.1/valid/XR_WRIST/patient11186/study2_p...           1\n",
              "8   MURA-v1.1/valid/XR_WRIST/patient11186/study2_p...           1\n",
              "9   MURA-v1.1/valid/XR_WRIST/patient11186/study3_p...           1\n",
              "10  MURA-v1.1/valid/XR_WRIST/patient11186/study3_p...           1\n",
              "11  MURA-v1.1/valid/XR_WRIST/patient11186/study3_p...           1\n",
              "12  MURA-v1.1/valid/XR_WRIST/patient11187/study1_p...           1\n",
              "13  MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...           1\n",
              "14  MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...           1\n",
              "15  MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...           1\n",
              "16  MURA-v1.1/valid/XR_WRIST/patient11188/study1_p...           1\n",
              "17  MURA-v1.1/valid/XR_WRIST/patient11189/study1_p...           1\n",
              "18  MURA-v1.1/valid/XR_WRIST/patient11189/study1_p...           1\n",
              "19  MURA-v1.1/valid/XR_WRIST/patient11190/study1_p...           1"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 17
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "j1cespHzqMOZ",
        "colab_type": "code",
        "outputId": "d3b575d2-881b-4ece-e9b3-5495b28d3e37",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 345
        }
      },
      "source": [
        "# Count individual number of labels of images in validation set\n",
        "cases_count = df['Valid_Label'].value_counts()\n",
        "print(cases_count)\n",
        "\n",
        "# Plot the results \n",
        "plt.figure(figsize=(4,4))\n",
        "sns.barplot(x=cases_count.index, y=cases_count.values)\n",
        "plt.title('Number of labels', fontsize=12)\n",
        "plt.xlabel('Case type', fontsize=10)\n",
        "plt.ylabel('Count', fontsize=10)\n",
        "plt.xticks(range(len(cases_count.index)), ['Normal(0)', 'Abnormal(1)'])\n",
        "plt.show()"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "0    1667\n",
            "1    1530\n",
            "Name: Valid_Label, dtype: int64\n"
          ],
          "name": "stdout"
        },
        {
          "output_type": "display_data",
          "data": {
            "image/png": "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\n/D9Fkl45RKS4mgAAAABJRU5ErkJggg==\n",
            "text/plain": [
              "<Figure size 288x288 with 1 Axes>"
            ]
          },
          "metadata": {
            "tags": []
          }
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "XWkPZdRjQsKf",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "# Read Training and Validation .csv files\n",
        "train_df = pd.read_csv(\"./Train_set.csv\", dtype=str)\n",
        "valid_df = pd.read_csv(\"./Valid_set.csv\", dtype=str)\n",
        "\n",
        "datagen = ImageDataGenerator(rescale=1./255, rotation_range=30)"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "ghVThXarYcEt",
        "colab_type": "code",
        "outputId": "62110a60-0345-4a2e-d457-bf90fa6a1bb3",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 50
        }
      },
      "source": [
        "# Image Preprocessing\n",
        "train_generator = datagen.flow_from_dataframe(dataframe=train_df, directory=None,\n",
        "                                              x_col=\"Train_Image\", y_col=\"Train_Label\",\n",
        "                                              target_size=(224,224), class_mode=\"binary\",\n",
        "                                              batch_size=16, shuffle=True)\n",
        "\n",
        "valid_generator = datagen.flow_from_dataframe(dataframe=valid_df, directory=None,\n",
        "                                              x_col=\"Valid_Image\", y_col=\"Valid_Label\",\n",
        "                                              target_size=(224,224), class_mode=\"binary\",\n",
        "                                              batch_size=16, shuffle=True)"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Found 36808 validated image filenames belonging to 2 classes.\n",
            "Found 3197 validated image filenames belonging to 2 classes.\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "ZuDdW5LsgQZK",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "# Import DenseNet169 pre-trained model\n",
        "dense_model = DenseNet169(include_top=True, weights='imagenet')"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "MF3FPx-ViDme",
        "colab_type": "code",
        "outputId": "61179062-3089-4ca5-f12c-f728ce4605d3",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        }
      },
      "source": [
        "dense_model.summary()"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Model: \"densenet169\"\n",
            "__________________________________________________________________________________________________\n",
            "Layer (type)                    Output Shape         Param #     Connected to                     \n",
            "==================================================================================================\n",
            "input_1 (InputLayer)            (None, 224, 224, 3)  0                                            \n",
            "__________________________________________________________________________________________________\n",
            "zero_padding2d_1 (ZeroPadding2D (None, 230, 230, 3)  0           input_1[0][0]                    \n",
            "__________________________________________________________________________________________________\n",
            "conv1/conv (Conv2D)             (None, 112, 112, 64) 9408        zero_padding2d_1[0][0]           \n",
            "__________________________________________________________________________________________________\n",
            "conv1/bn (BatchNormalization)   (None, 112, 112, 64) 256         conv1/conv[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv1/relu (Activation)         (None, 112, 112, 64) 0           conv1/bn[0][0]                   \n",
            "__________________________________________________________________________________________________\n",
            "zero_padding2d_2 (ZeroPadding2D (None, 114, 114, 64) 0           conv1/relu[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "pool1 (MaxPooling2D)            (None, 56, 56, 64)   0           zero_padding2d_2[0][0]           \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_0_bn (BatchNormali (None, 56, 56, 64)   256         pool1[0][0]                      \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_0_relu (Activation (None, 56, 56, 64)   0           conv2_block1_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_1_conv (Conv2D)    (None, 56, 56, 128)  8192        conv2_block1_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_1_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block1_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_1_relu (Activation (None, 56, 56, 128)  0           conv2_block1_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_2_conv (Conv2D)    (None, 56, 56, 32)   36864       conv2_block1_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_concat (Concatenat (None, 56, 56, 96)   0           pool1[0][0]                      \n",
            "                                                                 conv2_block1_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_0_bn (BatchNormali (None, 56, 56, 96)   384         conv2_block1_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_0_relu (Activation (None, 56, 56, 96)   0           conv2_block2_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_1_conv (Conv2D)    (None, 56, 56, 128)  12288       conv2_block2_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_1_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block2_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_1_relu (Activation (None, 56, 56, 128)  0           conv2_block2_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_2_conv (Conv2D)    (None, 56, 56, 32)   36864       conv2_block2_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_concat (Concatenat (None, 56, 56, 128)  0           conv2_block1_concat[0][0]        \n",
            "                                                                 conv2_block2_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_0_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block2_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_0_relu (Activation (None, 56, 56, 128)  0           conv2_block3_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_1_conv (Conv2D)    (None, 56, 56, 128)  16384       conv2_block3_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_1_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block3_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_1_relu (Activation (None, 56, 56, 128)  0           conv2_block3_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_2_conv (Conv2D)    (None, 56, 56, 32)   36864       conv2_block3_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_concat (Concatenat (None, 56, 56, 160)  0           conv2_block2_concat[0][0]        \n",
            "                                                                 conv2_block3_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_0_bn (BatchNormali (None, 56, 56, 160)  640         conv2_block3_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_0_relu (Activation (None, 56, 56, 160)  0           conv2_block4_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_1_conv (Conv2D)    (None, 56, 56, 128)  20480       conv2_block4_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_1_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block4_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_1_relu (Activation (None, 56, 56, 128)  0           conv2_block4_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_2_conv (Conv2D)    (None, 56, 56, 32)   36864       conv2_block4_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_concat (Concatenat (None, 56, 56, 192)  0           conv2_block3_concat[0][0]        \n",
            "                                                                 conv2_block4_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_0_bn (BatchNormali (None, 56, 56, 192)  768         conv2_block4_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_0_relu (Activation (None, 56, 56, 192)  0           conv2_block5_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_1_conv (Conv2D)    (None, 56, 56, 128)  24576       conv2_block5_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_1_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block5_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_1_relu (Activation (None, 56, 56, 128)  0           conv2_block5_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_2_conv (Conv2D)    (None, 56, 56, 32)   36864       conv2_block5_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_concat (Concatenat (None, 56, 56, 224)  0           conv2_block4_concat[0][0]        \n",
            "                                                                 conv2_block5_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_0_bn (BatchNormali (None, 56, 56, 224)  896         conv2_block5_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_0_relu (Activation (None, 56, 56, 224)  0           conv2_block6_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_1_conv (Conv2D)    (None, 56, 56, 128)  28672       conv2_block6_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_1_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block6_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_1_relu (Activation (None, 56, 56, 128)  0           conv2_block6_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_2_conv (Conv2D)    (None, 56, 56, 32)   36864       conv2_block6_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_concat (Concatenat (None, 56, 56, 256)  0           conv2_block5_concat[0][0]        \n",
            "                                                                 conv2_block6_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "pool2_bn (BatchNormalization)   (None, 56, 56, 256)  1024        conv2_block6_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "pool2_relu (Activation)         (None, 56, 56, 256)  0           pool2_bn[0][0]                   \n",
            "__________________________________________________________________________________________________\n",
            "pool2_conv (Conv2D)             (None, 56, 56, 128)  32768       pool2_relu[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "pool2_pool (AveragePooling2D)   (None, 28, 28, 128)  0           pool2_conv[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_0_bn (BatchNormali (None, 28, 28, 128)  512         pool2_pool[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_0_relu (Activation (None, 28, 28, 128)  0           conv3_block1_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_1_conv (Conv2D)    (None, 28, 28, 128)  16384       conv3_block1_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block1_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_1_relu (Activation (None, 28, 28, 128)  0           conv3_block1_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block1_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_concat (Concatenat (None, 28, 28, 160)  0           pool2_pool[0][0]                 \n",
            "                                                                 conv3_block1_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_0_bn (BatchNormali (None, 28, 28, 160)  640         conv3_block1_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_0_relu (Activation (None, 28, 28, 160)  0           conv3_block2_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_1_conv (Conv2D)    (None, 28, 28, 128)  20480       conv3_block2_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block2_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_1_relu (Activation (None, 28, 28, 128)  0           conv3_block2_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block2_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_concat (Concatenat (None, 28, 28, 192)  0           conv3_block1_concat[0][0]        \n",
            "                                                                 conv3_block2_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_0_bn (BatchNormali (None, 28, 28, 192)  768         conv3_block2_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_0_relu (Activation (None, 28, 28, 192)  0           conv3_block3_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_1_conv (Conv2D)    (None, 28, 28, 128)  24576       conv3_block3_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block3_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_1_relu (Activation (None, 28, 28, 128)  0           conv3_block3_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block3_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_concat (Concatenat (None, 28, 28, 224)  0           conv3_block2_concat[0][0]        \n",
            "                                                                 conv3_block3_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_0_bn (BatchNormali (None, 28, 28, 224)  896         conv3_block3_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_0_relu (Activation (None, 28, 28, 224)  0           conv3_block4_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_1_conv (Conv2D)    (None, 28, 28, 128)  28672       conv3_block4_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block4_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_1_relu (Activation (None, 28, 28, 128)  0           conv3_block4_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block4_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_concat (Concatenat (None, 28, 28, 256)  0           conv3_block3_concat[0][0]        \n",
            "                                                                 conv3_block4_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_0_bn (BatchNormali (None, 28, 28, 256)  1024        conv3_block4_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_0_relu (Activation (None, 28, 28, 256)  0           conv3_block5_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_1_conv (Conv2D)    (None, 28, 28, 128)  32768       conv3_block5_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block5_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_1_relu (Activation (None, 28, 28, 128)  0           conv3_block5_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block5_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_concat (Concatenat (None, 28, 28, 288)  0           conv3_block4_concat[0][0]        \n",
            "                                                                 conv3_block5_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_0_bn (BatchNormali (None, 28, 28, 288)  1152        conv3_block5_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_0_relu (Activation (None, 28, 28, 288)  0           conv3_block6_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_1_conv (Conv2D)    (None, 28, 28, 128)  36864       conv3_block6_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block6_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_1_relu (Activation (None, 28, 28, 128)  0           conv3_block6_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block6_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_concat (Concatenat (None, 28, 28, 320)  0           conv3_block5_concat[0][0]        \n",
            "                                                                 conv3_block6_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_0_bn (BatchNormali (None, 28, 28, 320)  1280        conv3_block6_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_0_relu (Activation (None, 28, 28, 320)  0           conv3_block7_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_1_conv (Conv2D)    (None, 28, 28, 128)  40960       conv3_block7_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block7_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_1_relu (Activation (None, 28, 28, 128)  0           conv3_block7_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block7_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_concat (Concatenat (None, 28, 28, 352)  0           conv3_block6_concat[0][0]        \n",
            "                                                                 conv3_block7_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_0_bn (BatchNormali (None, 28, 28, 352)  1408        conv3_block7_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_0_relu (Activation (None, 28, 28, 352)  0           conv3_block8_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_1_conv (Conv2D)    (None, 28, 28, 128)  45056       conv3_block8_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block8_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_1_relu (Activation (None, 28, 28, 128)  0           conv3_block8_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block8_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_concat (Concatenat (None, 28, 28, 384)  0           conv3_block7_concat[0][0]        \n",
            "                                                                 conv3_block8_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_0_bn (BatchNormali (None, 28, 28, 384)  1536        conv3_block8_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_0_relu (Activation (None, 28, 28, 384)  0           conv3_block9_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_1_conv (Conv2D)    (None, 28, 28, 128)  49152       conv3_block9_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block9_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_1_relu (Activation (None, 28, 28, 128)  0           conv3_block9_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block9_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_concat (Concatenat (None, 28, 28, 416)  0           conv3_block8_concat[0][0]        \n",
            "                                                                 conv3_block9_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_0_bn (BatchNormal (None, 28, 28, 416)  1664        conv3_block9_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_0_relu (Activatio (None, 28, 28, 416)  0           conv3_block10_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_1_conv (Conv2D)   (None, 28, 28, 128)  53248       conv3_block10_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_1_bn (BatchNormal (None, 28, 28, 128)  512         conv3_block10_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_1_relu (Activatio (None, 28, 28, 128)  0           conv3_block10_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_2_conv (Conv2D)   (None, 28, 28, 32)   36864       conv3_block10_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_concat (Concatena (None, 28, 28, 448)  0           conv3_block9_concat[0][0]        \n",
            "                                                                 conv3_block10_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_0_bn (BatchNormal (None, 28, 28, 448)  1792        conv3_block10_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_0_relu (Activatio (None, 28, 28, 448)  0           conv3_block11_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_1_conv (Conv2D)   (None, 28, 28, 128)  57344       conv3_block11_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_1_bn (BatchNormal (None, 28, 28, 128)  512         conv3_block11_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_1_relu (Activatio (None, 28, 28, 128)  0           conv3_block11_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_2_conv (Conv2D)   (None, 28, 28, 32)   36864       conv3_block11_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_concat (Concatena (None, 28, 28, 480)  0           conv3_block10_concat[0][0]       \n",
            "                                                                 conv3_block11_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_0_bn (BatchNormal (None, 28, 28, 480)  1920        conv3_block11_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_0_relu (Activatio (None, 28, 28, 480)  0           conv3_block12_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_1_conv (Conv2D)   (None, 28, 28, 128)  61440       conv3_block12_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_1_bn (BatchNormal (None, 28, 28, 128)  512         conv3_block12_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_1_relu (Activatio (None, 28, 28, 128)  0           conv3_block12_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_2_conv (Conv2D)   (None, 28, 28, 32)   36864       conv3_block12_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_concat (Concatena (None, 28, 28, 512)  0           conv3_block11_concat[0][0]       \n",
            "                                                                 conv3_block12_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "pool3_bn (BatchNormalization)   (None, 28, 28, 512)  2048        conv3_block12_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "pool3_relu (Activation)         (None, 28, 28, 512)  0           pool3_bn[0][0]                   \n",
            "__________________________________________________________________________________________________\n",
            "pool3_conv (Conv2D)             (None, 28, 28, 256)  131072      pool3_relu[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "pool3_pool (AveragePooling2D)   (None, 14, 14, 256)  0           pool3_conv[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_0_bn (BatchNormali (None, 14, 14, 256)  1024        pool3_pool[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_0_relu (Activation (None, 14, 14, 256)  0           conv4_block1_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_1_conv (Conv2D)    (None, 14, 14, 128)  32768       conv4_block1_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block1_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_1_relu (Activation (None, 14, 14, 128)  0           conv4_block1_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block1_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_concat (Concatenat (None, 14, 14, 288)  0           pool3_pool[0][0]                 \n",
            "                                                                 conv4_block1_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_0_bn (BatchNormali (None, 14, 14, 288)  1152        conv4_block1_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_0_relu (Activation (None, 14, 14, 288)  0           conv4_block2_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_1_conv (Conv2D)    (None, 14, 14, 128)  36864       conv4_block2_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block2_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_1_relu (Activation (None, 14, 14, 128)  0           conv4_block2_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block2_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_concat (Concatenat (None, 14, 14, 320)  0           conv4_block1_concat[0][0]        \n",
            "                                                                 conv4_block2_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_0_bn (BatchNormali (None, 14, 14, 320)  1280        conv4_block2_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_0_relu (Activation (None, 14, 14, 320)  0           conv4_block3_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_1_conv (Conv2D)    (None, 14, 14, 128)  40960       conv4_block3_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block3_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_1_relu (Activation (None, 14, 14, 128)  0           conv4_block3_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block3_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_concat (Concatenat (None, 14, 14, 352)  0           conv4_block2_concat[0][0]        \n",
            "                                                                 conv4_block3_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_0_bn (BatchNormali (None, 14, 14, 352)  1408        conv4_block3_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_0_relu (Activation (None, 14, 14, 352)  0           conv4_block4_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_1_conv (Conv2D)    (None, 14, 14, 128)  45056       conv4_block4_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block4_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_1_relu (Activation (None, 14, 14, 128)  0           conv4_block4_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block4_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_concat (Concatenat (None, 14, 14, 384)  0           conv4_block3_concat[0][0]        \n",
            "                                                                 conv4_block4_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_0_bn (BatchNormali (None, 14, 14, 384)  1536        conv4_block4_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_0_relu (Activation (None, 14, 14, 384)  0           conv4_block5_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_1_conv (Conv2D)    (None, 14, 14, 128)  49152       conv4_block5_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block5_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_1_relu (Activation (None, 14, 14, 128)  0           conv4_block5_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block5_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_concat (Concatenat (None, 14, 14, 416)  0           conv4_block4_concat[0][0]        \n",
            "                                                                 conv4_block5_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_0_bn (BatchNormali (None, 14, 14, 416)  1664        conv4_block5_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_0_relu (Activation (None, 14, 14, 416)  0           conv4_block6_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_1_conv (Conv2D)    (None, 14, 14, 128)  53248       conv4_block6_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block6_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_1_relu (Activation (None, 14, 14, 128)  0           conv4_block6_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block6_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_concat (Concatenat (None, 14, 14, 448)  0           conv4_block5_concat[0][0]        \n",
            "                                                                 conv4_block6_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_0_bn (BatchNormali (None, 14, 14, 448)  1792        conv4_block6_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_0_relu (Activation (None, 14, 14, 448)  0           conv4_block7_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_1_conv (Conv2D)    (None, 14, 14, 128)  57344       conv4_block7_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block7_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_1_relu (Activation (None, 14, 14, 128)  0           conv4_block7_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block7_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_concat (Concatenat (None, 14, 14, 480)  0           conv4_block6_concat[0][0]        \n",
            "                                                                 conv4_block7_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_0_bn (BatchNormali (None, 14, 14, 480)  1920        conv4_block7_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_0_relu (Activation (None, 14, 14, 480)  0           conv4_block8_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_1_conv (Conv2D)    (None, 14, 14, 128)  61440       conv4_block8_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block8_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_1_relu (Activation (None, 14, 14, 128)  0           conv4_block8_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block8_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_concat (Concatenat (None, 14, 14, 512)  0           conv4_block7_concat[0][0]        \n",
            "                                                                 conv4_block8_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_0_bn (BatchNormali (None, 14, 14, 512)  2048        conv4_block8_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_0_relu (Activation (None, 14, 14, 512)  0           conv4_block9_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_1_conv (Conv2D)    (None, 14, 14, 128)  65536       conv4_block9_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block9_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_1_relu (Activation (None, 14, 14, 128)  0           conv4_block9_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block9_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_concat (Concatenat (None, 14, 14, 544)  0           conv4_block8_concat[0][0]        \n",
            "                                                                 conv4_block9_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_0_bn (BatchNormal (None, 14, 14, 544)  2176        conv4_block9_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_0_relu (Activatio (None, 14, 14, 544)  0           conv4_block10_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_1_conv (Conv2D)   (None, 14, 14, 128)  69632       conv4_block10_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block10_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block10_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block10_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_concat (Concatena (None, 14, 14, 576)  0           conv4_block9_concat[0][0]        \n",
            "                                                                 conv4_block10_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_0_bn (BatchNormal (None, 14, 14, 576)  2304        conv4_block10_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_0_relu (Activatio (None, 14, 14, 576)  0           conv4_block11_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_1_conv (Conv2D)   (None, 14, 14, 128)  73728       conv4_block11_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block11_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block11_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block11_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_concat (Concatena (None, 14, 14, 608)  0           conv4_block10_concat[0][0]       \n",
            "                                                                 conv4_block11_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_0_bn (BatchNormal (None, 14, 14, 608)  2432        conv4_block11_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_0_relu (Activatio (None, 14, 14, 608)  0           conv4_block12_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_1_conv (Conv2D)   (None, 14, 14, 128)  77824       conv4_block12_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block12_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block12_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block12_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_concat (Concatena (None, 14, 14, 640)  0           conv4_block11_concat[0][0]       \n",
            "                                                                 conv4_block12_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_0_bn (BatchNormal (None, 14, 14, 640)  2560        conv4_block12_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_0_relu (Activatio (None, 14, 14, 640)  0           conv4_block13_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_1_conv (Conv2D)   (None, 14, 14, 128)  81920       conv4_block13_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block13_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block13_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block13_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_concat (Concatena (None, 14, 14, 672)  0           conv4_block12_concat[0][0]       \n",
            "                                                                 conv4_block13_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_0_bn (BatchNormal (None, 14, 14, 672)  2688        conv4_block13_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_0_relu (Activatio (None, 14, 14, 672)  0           conv4_block14_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_1_conv (Conv2D)   (None, 14, 14, 128)  86016       conv4_block14_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block14_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block14_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block14_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_concat (Concatena (None, 14, 14, 704)  0           conv4_block13_concat[0][0]       \n",
            "                                                                 conv4_block14_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_0_bn (BatchNormal (None, 14, 14, 704)  2816        conv4_block14_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_0_relu (Activatio (None, 14, 14, 704)  0           conv4_block15_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_1_conv (Conv2D)   (None, 14, 14, 128)  90112       conv4_block15_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block15_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block15_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block15_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_concat (Concatena (None, 14, 14, 736)  0           conv4_block14_concat[0][0]       \n",
            "                                                                 conv4_block15_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_0_bn (BatchNormal (None, 14, 14, 736)  2944        conv4_block15_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_0_relu (Activatio (None, 14, 14, 736)  0           conv4_block16_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_1_conv (Conv2D)   (None, 14, 14, 128)  94208       conv4_block16_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block16_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block16_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block16_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_concat (Concatena (None, 14, 14, 768)  0           conv4_block15_concat[0][0]       \n",
            "                                                                 conv4_block16_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_0_bn (BatchNormal (None, 14, 14, 768)  3072        conv4_block16_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_0_relu (Activatio (None, 14, 14, 768)  0           conv4_block17_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_1_conv (Conv2D)   (None, 14, 14, 128)  98304       conv4_block17_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block17_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block17_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block17_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_concat (Concatena (None, 14, 14, 800)  0           conv4_block16_concat[0][0]       \n",
            "                                                                 conv4_block17_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_0_bn (BatchNormal (None, 14, 14, 800)  3200        conv4_block17_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_0_relu (Activatio (None, 14, 14, 800)  0           conv4_block18_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_1_conv (Conv2D)   (None, 14, 14, 128)  102400      conv4_block18_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block18_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block18_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block18_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_concat (Concatena (None, 14, 14, 832)  0           conv4_block17_concat[0][0]       \n",
            "                                                                 conv4_block18_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_0_bn (BatchNormal (None, 14, 14, 832)  3328        conv4_block18_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_0_relu (Activatio (None, 14, 14, 832)  0           conv4_block19_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_1_conv (Conv2D)   (None, 14, 14, 128)  106496      conv4_block19_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block19_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block19_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block19_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_concat (Concatena (None, 14, 14, 864)  0           conv4_block18_concat[0][0]       \n",
            "                                                                 conv4_block19_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_0_bn (BatchNormal (None, 14, 14, 864)  3456        conv4_block19_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_0_relu (Activatio (None, 14, 14, 864)  0           conv4_block20_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_1_conv (Conv2D)   (None, 14, 14, 128)  110592      conv4_block20_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block20_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block20_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block20_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_concat (Concatena (None, 14, 14, 896)  0           conv4_block19_concat[0][0]       \n",
            "                                                                 conv4_block20_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_0_bn (BatchNormal (None, 14, 14, 896)  3584        conv4_block20_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_0_relu (Activatio (None, 14, 14, 896)  0           conv4_block21_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_1_conv (Conv2D)   (None, 14, 14, 128)  114688      conv4_block21_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block21_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block21_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block21_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_concat (Concatena (None, 14, 14, 928)  0           conv4_block20_concat[0][0]       \n",
            "                                                                 conv4_block21_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_0_bn (BatchNormal (None, 14, 14, 928)  3712        conv4_block21_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_0_relu (Activatio (None, 14, 14, 928)  0           conv4_block22_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_1_conv (Conv2D)   (None, 14, 14, 128)  118784      conv4_block22_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block22_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block22_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block22_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_concat (Concatena (None, 14, 14, 960)  0           conv4_block21_concat[0][0]       \n",
            "                                                                 conv4_block22_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_0_bn (BatchNormal (None, 14, 14, 960)  3840        conv4_block22_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_0_relu (Activatio (None, 14, 14, 960)  0           conv4_block23_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_1_conv (Conv2D)   (None, 14, 14, 128)  122880      conv4_block23_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block23_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block23_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block23_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_concat (Concatena (None, 14, 14, 992)  0           conv4_block22_concat[0][0]       \n",
            "                                                                 conv4_block23_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_0_bn (BatchNormal (None, 14, 14, 992)  3968        conv4_block23_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_0_relu (Activatio (None, 14, 14, 992)  0           conv4_block24_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_1_conv (Conv2D)   (None, 14, 14, 128)  126976      conv4_block24_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block24_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block24_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block24_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_concat (Concatena (None, 14, 14, 1024) 0           conv4_block23_concat[0][0]       \n",
            "                                                                 conv4_block24_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_0_bn (BatchNormal (None, 14, 14, 1024) 4096        conv4_block24_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_0_relu (Activatio (None, 14, 14, 1024) 0           conv4_block25_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_1_conv (Conv2D)   (None, 14, 14, 128)  131072      conv4_block25_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block25_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block25_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block25_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_concat (Concatena (None, 14, 14, 1056) 0           conv4_block24_concat[0][0]       \n",
            "                                                                 conv4_block25_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_0_bn (BatchNormal (None, 14, 14, 1056) 4224        conv4_block25_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_0_relu (Activatio (None, 14, 14, 1056) 0           conv4_block26_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_1_conv (Conv2D)   (None, 14, 14, 128)  135168      conv4_block26_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block26_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block26_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block26_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_concat (Concatena (None, 14, 14, 1088) 0           conv4_block25_concat[0][0]       \n",
            "                                                                 conv4_block26_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_0_bn (BatchNormal (None, 14, 14, 1088) 4352        conv4_block26_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_0_relu (Activatio (None, 14, 14, 1088) 0           conv4_block27_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_1_conv (Conv2D)   (None, 14, 14, 128)  139264      conv4_block27_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block27_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block27_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block27_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_concat (Concatena (None, 14, 14, 1120) 0           conv4_block26_concat[0][0]       \n",
            "                                                                 conv4_block27_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_0_bn (BatchNormal (None, 14, 14, 1120) 4480        conv4_block27_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_0_relu (Activatio (None, 14, 14, 1120) 0           conv4_block28_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_1_conv (Conv2D)   (None, 14, 14, 128)  143360      conv4_block28_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block28_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block28_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block28_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_concat (Concatena (None, 14, 14, 1152) 0           conv4_block27_concat[0][0]       \n",
            "                                                                 conv4_block28_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_0_bn (BatchNormal (None, 14, 14, 1152) 4608        conv4_block28_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_0_relu (Activatio (None, 14, 14, 1152) 0           conv4_block29_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_1_conv (Conv2D)   (None, 14, 14, 128)  147456      conv4_block29_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block29_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block29_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block29_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_concat (Concatena (None, 14, 14, 1184) 0           conv4_block28_concat[0][0]       \n",
            "                                                                 conv4_block29_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_0_bn (BatchNormal (None, 14, 14, 1184) 4736        conv4_block29_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_0_relu (Activatio (None, 14, 14, 1184) 0           conv4_block30_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_1_conv (Conv2D)   (None, 14, 14, 128)  151552      conv4_block30_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block30_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block30_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block30_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_concat (Concatena (None, 14, 14, 1216) 0           conv4_block29_concat[0][0]       \n",
            "                                                                 conv4_block30_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_0_bn (BatchNormal (None, 14, 14, 1216) 4864        conv4_block30_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_0_relu (Activatio (None, 14, 14, 1216) 0           conv4_block31_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_1_conv (Conv2D)   (None, 14, 14, 128)  155648      conv4_block31_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block31_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block31_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block31_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_concat (Concatena (None, 14, 14, 1248) 0           conv4_block30_concat[0][0]       \n",
            "                                                                 conv4_block31_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_0_bn (BatchNormal (None, 14, 14, 1248) 4992        conv4_block31_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_0_relu (Activatio (None, 14, 14, 1248) 0           conv4_block32_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_1_conv (Conv2D)   (None, 14, 14, 128)  159744      conv4_block32_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block32_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block32_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block32_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_concat (Concatena (None, 14, 14, 1280) 0           conv4_block31_concat[0][0]       \n",
            "                                                                 conv4_block32_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "pool4_bn (BatchNormalization)   (None, 14, 14, 1280) 5120        conv4_block32_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "pool4_relu (Activation)         (None, 14, 14, 1280) 0           pool4_bn[0][0]                   \n",
            "__________________________________________________________________________________________________\n",
            "pool4_conv (Conv2D)             (None, 14, 14, 640)  819200      pool4_relu[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "pool4_pool (AveragePooling2D)   (None, 7, 7, 640)    0           pool4_conv[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_0_bn (BatchNormali (None, 7, 7, 640)    2560        pool4_pool[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_0_relu (Activation (None, 7, 7, 640)    0           conv5_block1_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_1_conv (Conv2D)    (None, 7, 7, 128)    81920       conv5_block1_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block1_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_1_relu (Activation (None, 7, 7, 128)    0           conv5_block1_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block1_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_concat (Concatenat (None, 7, 7, 672)    0           pool4_pool[0][0]                 \n",
            "                                                                 conv5_block1_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_0_bn (BatchNormali (None, 7, 7, 672)    2688        conv5_block1_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_0_relu (Activation (None, 7, 7, 672)    0           conv5_block2_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_1_conv (Conv2D)    (None, 7, 7, 128)    86016       conv5_block2_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block2_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_1_relu (Activation (None, 7, 7, 128)    0           conv5_block2_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block2_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_concat (Concatenat (None, 7, 7, 704)    0           conv5_block1_concat[0][0]        \n",
            "                                                                 conv5_block2_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_0_bn (BatchNormali (None, 7, 7, 704)    2816        conv5_block2_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_0_relu (Activation (None, 7, 7, 704)    0           conv5_block3_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_1_conv (Conv2D)    (None, 7, 7, 128)    90112       conv5_block3_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block3_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_1_relu (Activation (None, 7, 7, 128)    0           conv5_block3_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block3_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_concat (Concatenat (None, 7, 7, 736)    0           conv5_block2_concat[0][0]        \n",
            "                                                                 conv5_block3_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_0_bn (BatchNormali (None, 7, 7, 736)    2944        conv5_block3_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_0_relu (Activation (None, 7, 7, 736)    0           conv5_block4_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_1_conv (Conv2D)    (None, 7, 7, 128)    94208       conv5_block4_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block4_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_1_relu (Activation (None, 7, 7, 128)    0           conv5_block4_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block4_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_concat (Concatenat (None, 7, 7, 768)    0           conv5_block3_concat[0][0]        \n",
            "                                                                 conv5_block4_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_0_bn (BatchNormali (None, 7, 7, 768)    3072        conv5_block4_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_0_relu (Activation (None, 7, 7, 768)    0           conv5_block5_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_1_conv (Conv2D)    (None, 7, 7, 128)    98304       conv5_block5_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block5_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_1_relu (Activation (None, 7, 7, 128)    0           conv5_block5_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block5_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_concat (Concatenat (None, 7, 7, 800)    0           conv5_block4_concat[0][0]        \n",
            "                                                                 conv5_block5_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_0_bn (BatchNormali (None, 7, 7, 800)    3200        conv5_block5_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_0_relu (Activation (None, 7, 7, 800)    0           conv5_block6_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_1_conv (Conv2D)    (None, 7, 7, 128)    102400      conv5_block6_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block6_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_1_relu (Activation (None, 7, 7, 128)    0           conv5_block6_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block6_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_concat (Concatenat (None, 7, 7, 832)    0           conv5_block5_concat[0][0]        \n",
            "                                                                 conv5_block6_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_0_bn (BatchNormali (None, 7, 7, 832)    3328        conv5_block6_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_0_relu (Activation (None, 7, 7, 832)    0           conv5_block7_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_1_conv (Conv2D)    (None, 7, 7, 128)    106496      conv5_block7_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block7_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_1_relu (Activation (None, 7, 7, 128)    0           conv5_block7_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block7_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_concat (Concatenat (None, 7, 7, 864)    0           conv5_block6_concat[0][0]        \n",
            "                                                                 conv5_block7_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_0_bn (BatchNormali (None, 7, 7, 864)    3456        conv5_block7_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_0_relu (Activation (None, 7, 7, 864)    0           conv5_block8_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_1_conv (Conv2D)    (None, 7, 7, 128)    110592      conv5_block8_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block8_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_1_relu (Activation (None, 7, 7, 128)    0           conv5_block8_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block8_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_concat (Concatenat (None, 7, 7, 896)    0           conv5_block7_concat[0][0]        \n",
            "                                                                 conv5_block8_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_0_bn (BatchNormali (None, 7, 7, 896)    3584        conv5_block8_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_0_relu (Activation (None, 7, 7, 896)    0           conv5_block9_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_1_conv (Conv2D)    (None, 7, 7, 128)    114688      conv5_block9_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block9_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_1_relu (Activation (None, 7, 7, 128)    0           conv5_block9_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block9_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_concat (Concatenat (None, 7, 7, 928)    0           conv5_block8_concat[0][0]        \n",
            "                                                                 conv5_block9_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_0_bn (BatchNormal (None, 7, 7, 928)    3712        conv5_block9_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_0_relu (Activatio (None, 7, 7, 928)    0           conv5_block10_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_1_conv (Conv2D)   (None, 7, 7, 128)    118784      conv5_block10_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block10_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block10_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block10_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_concat (Concatena (None, 7, 7, 960)    0           conv5_block9_concat[0][0]        \n",
            "                                                                 conv5_block10_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_0_bn (BatchNormal (None, 7, 7, 960)    3840        conv5_block10_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_0_relu (Activatio (None, 7, 7, 960)    0           conv5_block11_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_1_conv (Conv2D)   (None, 7, 7, 128)    122880      conv5_block11_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block11_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block11_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block11_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_concat (Concatena (None, 7, 7, 992)    0           conv5_block10_concat[0][0]       \n",
            "                                                                 conv5_block11_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_0_bn (BatchNormal (None, 7, 7, 992)    3968        conv5_block11_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_0_relu (Activatio (None, 7, 7, 992)    0           conv5_block12_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_1_conv (Conv2D)   (None, 7, 7, 128)    126976      conv5_block12_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block12_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block12_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block12_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_concat (Concatena (None, 7, 7, 1024)   0           conv5_block11_concat[0][0]       \n",
            "                                                                 conv5_block12_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_0_bn (BatchNormal (None, 7, 7, 1024)   4096        conv5_block12_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_0_relu (Activatio (None, 7, 7, 1024)   0           conv5_block13_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_1_conv (Conv2D)   (None, 7, 7, 128)    131072      conv5_block13_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block13_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block13_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block13_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_concat (Concatena (None, 7, 7, 1056)   0           conv5_block12_concat[0][0]       \n",
            "                                                                 conv5_block13_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_0_bn (BatchNormal (None, 7, 7, 1056)   4224        conv5_block13_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_0_relu (Activatio (None, 7, 7, 1056)   0           conv5_block14_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_1_conv (Conv2D)   (None, 7, 7, 128)    135168      conv5_block14_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block14_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block14_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block14_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_concat (Concatena (None, 7, 7, 1088)   0           conv5_block13_concat[0][0]       \n",
            "                                                                 conv5_block14_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_0_bn (BatchNormal (None, 7, 7, 1088)   4352        conv5_block14_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_0_relu (Activatio (None, 7, 7, 1088)   0           conv5_block15_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_1_conv (Conv2D)   (None, 7, 7, 128)    139264      conv5_block15_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block15_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block15_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block15_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_concat (Concatena (None, 7, 7, 1120)   0           conv5_block14_concat[0][0]       \n",
            "                                                                 conv5_block15_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_0_bn (BatchNormal (None, 7, 7, 1120)   4480        conv5_block15_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_0_relu (Activatio (None, 7, 7, 1120)   0           conv5_block16_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_1_conv (Conv2D)   (None, 7, 7, 128)    143360      conv5_block16_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block16_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block16_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block16_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_concat (Concatena (None, 7, 7, 1152)   0           conv5_block15_concat[0][0]       \n",
            "                                                                 conv5_block16_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_0_bn (BatchNormal (None, 7, 7, 1152)   4608        conv5_block16_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_0_relu (Activatio (None, 7, 7, 1152)   0           conv5_block17_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_1_conv (Conv2D)   (None, 7, 7, 128)    147456      conv5_block17_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block17_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block17_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block17_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_concat (Concatena (None, 7, 7, 1184)   0           conv5_block16_concat[0][0]       \n",
            "                                                                 conv5_block17_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_0_bn (BatchNormal (None, 7, 7, 1184)   4736        conv5_block17_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_0_relu (Activatio (None, 7, 7, 1184)   0           conv5_block18_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_1_conv (Conv2D)   (None, 7, 7, 128)    151552      conv5_block18_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block18_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block18_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block18_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_concat (Concatena (None, 7, 7, 1216)   0           conv5_block17_concat[0][0]       \n",
            "                                                                 conv5_block18_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_0_bn (BatchNormal (None, 7, 7, 1216)   4864        conv5_block18_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_0_relu (Activatio (None, 7, 7, 1216)   0           conv5_block19_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_1_conv (Conv2D)   (None, 7, 7, 128)    155648      conv5_block19_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block19_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block19_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block19_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_concat (Concatena (None, 7, 7, 1248)   0           conv5_block18_concat[0][0]       \n",
            "                                                                 conv5_block19_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_0_bn (BatchNormal (None, 7, 7, 1248)   4992        conv5_block19_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_0_relu (Activatio (None, 7, 7, 1248)   0           conv5_block20_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_1_conv (Conv2D)   (None, 7, 7, 128)    159744      conv5_block20_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block20_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block20_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block20_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_concat (Concatena (None, 7, 7, 1280)   0           conv5_block19_concat[0][0]       \n",
            "                                                                 conv5_block20_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_0_bn (BatchNormal (None, 7, 7, 1280)   5120        conv5_block20_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_0_relu (Activatio (None, 7, 7, 1280)   0           conv5_block21_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_1_conv (Conv2D)   (None, 7, 7, 128)    163840      conv5_block21_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block21_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block21_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block21_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_concat (Concatena (None, 7, 7, 1312)   0           conv5_block20_concat[0][0]       \n",
            "                                                                 conv5_block21_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_0_bn (BatchNormal (None, 7, 7, 1312)   5248        conv5_block21_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_0_relu (Activatio (None, 7, 7, 1312)   0           conv5_block22_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_1_conv (Conv2D)   (None, 7, 7, 128)    167936      conv5_block22_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block22_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block22_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block22_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_concat (Concatena (None, 7, 7, 1344)   0           conv5_block21_concat[0][0]       \n",
            "                                                                 conv5_block22_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_0_bn (BatchNormal (None, 7, 7, 1344)   5376        conv5_block22_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_0_relu (Activatio (None, 7, 7, 1344)   0           conv5_block23_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_1_conv (Conv2D)   (None, 7, 7, 128)    172032      conv5_block23_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block23_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block23_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block23_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_concat (Concatena (None, 7, 7, 1376)   0           conv5_block22_concat[0][0]       \n",
            "                                                                 conv5_block23_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_0_bn (BatchNormal (None, 7, 7, 1376)   5504        conv5_block23_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_0_relu (Activatio (None, 7, 7, 1376)   0           conv5_block24_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_1_conv (Conv2D)   (None, 7, 7, 128)    176128      conv5_block24_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block24_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block24_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block24_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_concat (Concatena (None, 7, 7, 1408)   0           conv5_block23_concat[0][0]       \n",
            "                                                                 conv5_block24_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_0_bn (BatchNormal (None, 7, 7, 1408)   5632        conv5_block24_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_0_relu (Activatio (None, 7, 7, 1408)   0           conv5_block25_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_1_conv (Conv2D)   (None, 7, 7, 128)    180224      conv5_block25_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block25_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block25_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block25_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_concat (Concatena (None, 7, 7, 1440)   0           conv5_block24_concat[0][0]       \n",
            "                                                                 conv5_block25_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_0_bn (BatchNormal (None, 7, 7, 1440)   5760        conv5_block25_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_0_relu (Activatio (None, 7, 7, 1440)   0           conv5_block26_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_1_conv (Conv2D)   (None, 7, 7, 128)    184320      conv5_block26_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block26_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block26_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block26_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_concat (Concatena (None, 7, 7, 1472)   0           conv5_block25_concat[0][0]       \n",
            "                                                                 conv5_block26_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_0_bn (BatchNormal (None, 7, 7, 1472)   5888        conv5_block26_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_0_relu (Activatio (None, 7, 7, 1472)   0           conv5_block27_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_1_conv (Conv2D)   (None, 7, 7, 128)    188416      conv5_block27_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block27_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block27_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block27_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_concat (Concatena (None, 7, 7, 1504)   0           conv5_block26_concat[0][0]       \n",
            "                                                                 conv5_block27_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_0_bn (BatchNormal (None, 7, 7, 1504)   6016        conv5_block27_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_0_relu (Activatio (None, 7, 7, 1504)   0           conv5_block28_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_1_conv (Conv2D)   (None, 7, 7, 128)    192512      conv5_block28_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block28_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block28_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block28_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_concat (Concatena (None, 7, 7, 1536)   0           conv5_block27_concat[0][0]       \n",
            "                                                                 conv5_block28_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_0_bn (BatchNormal (None, 7, 7, 1536)   6144        conv5_block28_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_0_relu (Activatio (None, 7, 7, 1536)   0           conv5_block29_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_1_conv (Conv2D)   (None, 7, 7, 128)    196608      conv5_block29_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block29_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block29_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block29_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_concat (Concatena (None, 7, 7, 1568)   0           conv5_block28_concat[0][0]       \n",
            "                                                                 conv5_block29_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_0_bn (BatchNormal (None, 7, 7, 1568)   6272        conv5_block29_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_0_relu (Activatio (None, 7, 7, 1568)   0           conv5_block30_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_1_conv (Conv2D)   (None, 7, 7, 128)    200704      conv5_block30_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block30_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block30_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block30_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_concat (Concatena (None, 7, 7, 1600)   0           conv5_block29_concat[0][0]       \n",
            "                                                                 conv5_block30_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_0_bn (BatchNormal (None, 7, 7, 1600)   6400        conv5_block30_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_0_relu (Activatio (None, 7, 7, 1600)   0           conv5_block31_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_1_conv (Conv2D)   (None, 7, 7, 128)    204800      conv5_block31_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block31_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block31_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block31_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_concat (Concatena (None, 7, 7, 1632)   0           conv5_block30_concat[0][0]       \n",
            "                                                                 conv5_block31_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_0_bn (BatchNormal (None, 7, 7, 1632)   6528        conv5_block31_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_0_relu (Activatio (None, 7, 7, 1632)   0           conv5_block32_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_1_conv (Conv2D)   (None, 7, 7, 128)    208896      conv5_block32_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block32_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block32_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block32_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_concat (Concatena (None, 7, 7, 1664)   0           conv5_block31_concat[0][0]       \n",
            "                                                                 conv5_block32_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "bn (BatchNormalization)         (None, 7, 7, 1664)   6656        conv5_block32_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "relu (Activation)               (None, 7, 7, 1664)   0           bn[0][0]                         \n",
            "__________________________________________________________________________________________________\n",
            "avg_pool (GlobalAveragePooling2 (None, 1664)         0           relu[0][0]                       \n",
            "__________________________________________________________________________________________________\n",
            "fc1000 (Dense)                  (None, 1000)         1665000     avg_pool[0][0]                   \n",
            "==================================================================================================\n",
            "Total params: 14,307,880\n",
            "Trainable params: 14,149,480\n",
            "Non-trainable params: 158,400\n",
            "__________________________________________________________________________________________________\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "2KfDc7A_ab-U",
        "colab_type": "code",
        "outputId": "975544c8-1fdc-4dd6-f64c-b66c4c68cf30",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 33
        }
      },
      "source": [
        "# Pop off the last layer\n",
        "dense_model.layers.pop()"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "<keras.layers.core.Dense at 0x7fe4985bef98>"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 23
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "Ycr36g6Mr_7s",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "# Compile the model\n",
        "predictions = Dense(1, activation='sigmoid')(dense_model.layers[-1].output)\n",
        "model = Model(inputs=dense_model.input, outputs=predictions)\n",
        "\n",
        "model.compile(optimizer = Adam(lr=0.0001), loss='binary_crossentropy', metrics=['accuracy'])"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "IPoIZLHeUHJL",
        "colab_type": "code",
        "outputId": "82c59c3e-71d8-4d5c-9f0b-4e6c3fc170d4",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        }
      },
      "source": [
        "model.summary()"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Model: \"model_1\"\n",
            "__________________________________________________________________________________________________\n",
            "Layer (type)                    Output Shape         Param #     Connected to                     \n",
            "==================================================================================================\n",
            "input_1 (InputLayer)            (None, 224, 224, 3)  0                                            \n",
            "__________________________________________________________________________________________________\n",
            "zero_padding2d_1 (ZeroPadding2D (None, 230, 230, 3)  0           input_1[0][0]                    \n",
            "__________________________________________________________________________________________________\n",
            "conv1/conv (Conv2D)             (None, 112, 112, 64) 9408        zero_padding2d_1[0][0]           \n",
            "__________________________________________________________________________________________________\n",
            "conv1/bn (BatchNormalization)   (None, 112, 112, 64) 256         conv1/conv[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv1/relu (Activation)         (None, 112, 112, 64) 0           conv1/bn[0][0]                   \n",
            "__________________________________________________________________________________________________\n",
            "zero_padding2d_2 (ZeroPadding2D (None, 114, 114, 64) 0           conv1/relu[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "pool1 (MaxPooling2D)            (None, 56, 56, 64)   0           zero_padding2d_2[0][0]           \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_0_bn (BatchNormali (None, 56, 56, 64)   256         pool1[0][0]                      \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_0_relu (Activation (None, 56, 56, 64)   0           conv2_block1_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_1_conv (Conv2D)    (None, 56, 56, 128)  8192        conv2_block1_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_1_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block1_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_1_relu (Activation (None, 56, 56, 128)  0           conv2_block1_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_2_conv (Conv2D)    (None, 56, 56, 32)   36864       conv2_block1_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block1_concat (Concatenat (None, 56, 56, 96)   0           pool1[0][0]                      \n",
            "                                                                 conv2_block1_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_0_bn (BatchNormali (None, 56, 56, 96)   384         conv2_block1_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_0_relu (Activation (None, 56, 56, 96)   0           conv2_block2_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_1_conv (Conv2D)    (None, 56, 56, 128)  12288       conv2_block2_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_1_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block2_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_1_relu (Activation (None, 56, 56, 128)  0           conv2_block2_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_2_conv (Conv2D)    (None, 56, 56, 32)   36864       conv2_block2_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block2_concat (Concatenat (None, 56, 56, 128)  0           conv2_block1_concat[0][0]        \n",
            "                                                                 conv2_block2_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_0_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block2_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_0_relu (Activation (None, 56, 56, 128)  0           conv2_block3_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_1_conv (Conv2D)    (None, 56, 56, 128)  16384       conv2_block3_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_1_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block3_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_1_relu (Activation (None, 56, 56, 128)  0           conv2_block3_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_2_conv (Conv2D)    (None, 56, 56, 32)   36864       conv2_block3_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block3_concat (Concatenat (None, 56, 56, 160)  0           conv2_block2_concat[0][0]        \n",
            "                                                                 conv2_block3_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_0_bn (BatchNormali (None, 56, 56, 160)  640         conv2_block3_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_0_relu (Activation (None, 56, 56, 160)  0           conv2_block4_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_1_conv (Conv2D)    (None, 56, 56, 128)  20480       conv2_block4_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_1_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block4_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_1_relu (Activation (None, 56, 56, 128)  0           conv2_block4_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_2_conv (Conv2D)    (None, 56, 56, 32)   36864       conv2_block4_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block4_concat (Concatenat (None, 56, 56, 192)  0           conv2_block3_concat[0][0]        \n",
            "                                                                 conv2_block4_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_0_bn (BatchNormali (None, 56, 56, 192)  768         conv2_block4_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_0_relu (Activation (None, 56, 56, 192)  0           conv2_block5_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_1_conv (Conv2D)    (None, 56, 56, 128)  24576       conv2_block5_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_1_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block5_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_1_relu (Activation (None, 56, 56, 128)  0           conv2_block5_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_2_conv (Conv2D)    (None, 56, 56, 32)   36864       conv2_block5_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block5_concat (Concatenat (None, 56, 56, 224)  0           conv2_block4_concat[0][0]        \n",
            "                                                                 conv2_block5_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_0_bn (BatchNormali (None, 56, 56, 224)  896         conv2_block5_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_0_relu (Activation (None, 56, 56, 224)  0           conv2_block6_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_1_conv (Conv2D)    (None, 56, 56, 128)  28672       conv2_block6_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_1_bn (BatchNormali (None, 56, 56, 128)  512         conv2_block6_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_1_relu (Activation (None, 56, 56, 128)  0           conv2_block6_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_2_conv (Conv2D)    (None, 56, 56, 32)   36864       conv2_block6_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv2_block6_concat (Concatenat (None, 56, 56, 256)  0           conv2_block5_concat[0][0]        \n",
            "                                                                 conv2_block6_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "pool2_bn (BatchNormalization)   (None, 56, 56, 256)  1024        conv2_block6_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "pool2_relu (Activation)         (None, 56, 56, 256)  0           pool2_bn[0][0]                   \n",
            "__________________________________________________________________________________________________\n",
            "pool2_conv (Conv2D)             (None, 56, 56, 128)  32768       pool2_relu[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "pool2_pool (AveragePooling2D)   (None, 28, 28, 128)  0           pool2_conv[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_0_bn (BatchNormali (None, 28, 28, 128)  512         pool2_pool[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_0_relu (Activation (None, 28, 28, 128)  0           conv3_block1_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_1_conv (Conv2D)    (None, 28, 28, 128)  16384       conv3_block1_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block1_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_1_relu (Activation (None, 28, 28, 128)  0           conv3_block1_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block1_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block1_concat (Concatenat (None, 28, 28, 160)  0           pool2_pool[0][0]                 \n",
            "                                                                 conv3_block1_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_0_bn (BatchNormali (None, 28, 28, 160)  640         conv3_block1_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_0_relu (Activation (None, 28, 28, 160)  0           conv3_block2_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_1_conv (Conv2D)    (None, 28, 28, 128)  20480       conv3_block2_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block2_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_1_relu (Activation (None, 28, 28, 128)  0           conv3_block2_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block2_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block2_concat (Concatenat (None, 28, 28, 192)  0           conv3_block1_concat[0][0]        \n",
            "                                                                 conv3_block2_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_0_bn (BatchNormali (None, 28, 28, 192)  768         conv3_block2_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_0_relu (Activation (None, 28, 28, 192)  0           conv3_block3_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_1_conv (Conv2D)    (None, 28, 28, 128)  24576       conv3_block3_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block3_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_1_relu (Activation (None, 28, 28, 128)  0           conv3_block3_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block3_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block3_concat (Concatenat (None, 28, 28, 224)  0           conv3_block2_concat[0][0]        \n",
            "                                                                 conv3_block3_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_0_bn (BatchNormali (None, 28, 28, 224)  896         conv3_block3_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_0_relu (Activation (None, 28, 28, 224)  0           conv3_block4_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_1_conv (Conv2D)    (None, 28, 28, 128)  28672       conv3_block4_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block4_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_1_relu (Activation (None, 28, 28, 128)  0           conv3_block4_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block4_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block4_concat (Concatenat (None, 28, 28, 256)  0           conv3_block3_concat[0][0]        \n",
            "                                                                 conv3_block4_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_0_bn (BatchNormali (None, 28, 28, 256)  1024        conv3_block4_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_0_relu (Activation (None, 28, 28, 256)  0           conv3_block5_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_1_conv (Conv2D)    (None, 28, 28, 128)  32768       conv3_block5_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block5_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_1_relu (Activation (None, 28, 28, 128)  0           conv3_block5_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block5_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block5_concat (Concatenat (None, 28, 28, 288)  0           conv3_block4_concat[0][0]        \n",
            "                                                                 conv3_block5_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_0_bn (BatchNormali (None, 28, 28, 288)  1152        conv3_block5_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_0_relu (Activation (None, 28, 28, 288)  0           conv3_block6_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_1_conv (Conv2D)    (None, 28, 28, 128)  36864       conv3_block6_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block6_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_1_relu (Activation (None, 28, 28, 128)  0           conv3_block6_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block6_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block6_concat (Concatenat (None, 28, 28, 320)  0           conv3_block5_concat[0][0]        \n",
            "                                                                 conv3_block6_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_0_bn (BatchNormali (None, 28, 28, 320)  1280        conv3_block6_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_0_relu (Activation (None, 28, 28, 320)  0           conv3_block7_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_1_conv (Conv2D)    (None, 28, 28, 128)  40960       conv3_block7_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block7_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_1_relu (Activation (None, 28, 28, 128)  0           conv3_block7_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block7_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block7_concat (Concatenat (None, 28, 28, 352)  0           conv3_block6_concat[0][0]        \n",
            "                                                                 conv3_block7_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_0_bn (BatchNormali (None, 28, 28, 352)  1408        conv3_block7_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_0_relu (Activation (None, 28, 28, 352)  0           conv3_block8_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_1_conv (Conv2D)    (None, 28, 28, 128)  45056       conv3_block8_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block8_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_1_relu (Activation (None, 28, 28, 128)  0           conv3_block8_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block8_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block8_concat (Concatenat (None, 28, 28, 384)  0           conv3_block7_concat[0][0]        \n",
            "                                                                 conv3_block8_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_0_bn (BatchNormali (None, 28, 28, 384)  1536        conv3_block8_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_0_relu (Activation (None, 28, 28, 384)  0           conv3_block9_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_1_conv (Conv2D)    (None, 28, 28, 128)  49152       conv3_block9_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_1_bn (BatchNormali (None, 28, 28, 128)  512         conv3_block9_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_1_relu (Activation (None, 28, 28, 128)  0           conv3_block9_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_2_conv (Conv2D)    (None, 28, 28, 32)   36864       conv3_block9_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block9_concat (Concatenat (None, 28, 28, 416)  0           conv3_block8_concat[0][0]        \n",
            "                                                                 conv3_block9_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_0_bn (BatchNormal (None, 28, 28, 416)  1664        conv3_block9_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_0_relu (Activatio (None, 28, 28, 416)  0           conv3_block10_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_1_conv (Conv2D)   (None, 28, 28, 128)  53248       conv3_block10_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_1_bn (BatchNormal (None, 28, 28, 128)  512         conv3_block10_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_1_relu (Activatio (None, 28, 28, 128)  0           conv3_block10_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_2_conv (Conv2D)   (None, 28, 28, 32)   36864       conv3_block10_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block10_concat (Concatena (None, 28, 28, 448)  0           conv3_block9_concat[0][0]        \n",
            "                                                                 conv3_block10_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_0_bn (BatchNormal (None, 28, 28, 448)  1792        conv3_block10_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_0_relu (Activatio (None, 28, 28, 448)  0           conv3_block11_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_1_conv (Conv2D)   (None, 28, 28, 128)  57344       conv3_block11_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_1_bn (BatchNormal (None, 28, 28, 128)  512         conv3_block11_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_1_relu (Activatio (None, 28, 28, 128)  0           conv3_block11_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_2_conv (Conv2D)   (None, 28, 28, 32)   36864       conv3_block11_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block11_concat (Concatena (None, 28, 28, 480)  0           conv3_block10_concat[0][0]       \n",
            "                                                                 conv3_block11_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_0_bn (BatchNormal (None, 28, 28, 480)  1920        conv3_block11_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_0_relu (Activatio (None, 28, 28, 480)  0           conv3_block12_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_1_conv (Conv2D)   (None, 28, 28, 128)  61440       conv3_block12_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_1_bn (BatchNormal (None, 28, 28, 128)  512         conv3_block12_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_1_relu (Activatio (None, 28, 28, 128)  0           conv3_block12_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_2_conv (Conv2D)   (None, 28, 28, 32)   36864       conv3_block12_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv3_block12_concat (Concatena (None, 28, 28, 512)  0           conv3_block11_concat[0][0]       \n",
            "                                                                 conv3_block12_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "pool3_bn (BatchNormalization)   (None, 28, 28, 512)  2048        conv3_block12_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "pool3_relu (Activation)         (None, 28, 28, 512)  0           pool3_bn[0][0]                   \n",
            "__________________________________________________________________________________________________\n",
            "pool3_conv (Conv2D)             (None, 28, 28, 256)  131072      pool3_relu[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "pool3_pool (AveragePooling2D)   (None, 14, 14, 256)  0           pool3_conv[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_0_bn (BatchNormali (None, 14, 14, 256)  1024        pool3_pool[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_0_relu (Activation (None, 14, 14, 256)  0           conv4_block1_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_1_conv (Conv2D)    (None, 14, 14, 128)  32768       conv4_block1_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block1_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_1_relu (Activation (None, 14, 14, 128)  0           conv4_block1_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block1_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block1_concat (Concatenat (None, 14, 14, 288)  0           pool3_pool[0][0]                 \n",
            "                                                                 conv4_block1_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_0_bn (BatchNormali (None, 14, 14, 288)  1152        conv4_block1_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_0_relu (Activation (None, 14, 14, 288)  0           conv4_block2_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_1_conv (Conv2D)    (None, 14, 14, 128)  36864       conv4_block2_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block2_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_1_relu (Activation (None, 14, 14, 128)  0           conv4_block2_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block2_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block2_concat (Concatenat (None, 14, 14, 320)  0           conv4_block1_concat[0][0]        \n",
            "                                                                 conv4_block2_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_0_bn (BatchNormali (None, 14, 14, 320)  1280        conv4_block2_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_0_relu (Activation (None, 14, 14, 320)  0           conv4_block3_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_1_conv (Conv2D)    (None, 14, 14, 128)  40960       conv4_block3_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block3_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_1_relu (Activation (None, 14, 14, 128)  0           conv4_block3_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block3_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block3_concat (Concatenat (None, 14, 14, 352)  0           conv4_block2_concat[0][0]        \n",
            "                                                                 conv4_block3_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_0_bn (BatchNormali (None, 14, 14, 352)  1408        conv4_block3_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_0_relu (Activation (None, 14, 14, 352)  0           conv4_block4_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_1_conv (Conv2D)    (None, 14, 14, 128)  45056       conv4_block4_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block4_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_1_relu (Activation (None, 14, 14, 128)  0           conv4_block4_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block4_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block4_concat (Concatenat (None, 14, 14, 384)  0           conv4_block3_concat[0][0]        \n",
            "                                                                 conv4_block4_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_0_bn (BatchNormali (None, 14, 14, 384)  1536        conv4_block4_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_0_relu (Activation (None, 14, 14, 384)  0           conv4_block5_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_1_conv (Conv2D)    (None, 14, 14, 128)  49152       conv4_block5_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block5_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_1_relu (Activation (None, 14, 14, 128)  0           conv4_block5_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block5_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block5_concat (Concatenat (None, 14, 14, 416)  0           conv4_block4_concat[0][0]        \n",
            "                                                                 conv4_block5_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_0_bn (BatchNormali (None, 14, 14, 416)  1664        conv4_block5_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_0_relu (Activation (None, 14, 14, 416)  0           conv4_block6_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_1_conv (Conv2D)    (None, 14, 14, 128)  53248       conv4_block6_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block6_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_1_relu (Activation (None, 14, 14, 128)  0           conv4_block6_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block6_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block6_concat (Concatenat (None, 14, 14, 448)  0           conv4_block5_concat[0][0]        \n",
            "                                                                 conv4_block6_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_0_bn (BatchNormali (None, 14, 14, 448)  1792        conv4_block6_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_0_relu (Activation (None, 14, 14, 448)  0           conv4_block7_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_1_conv (Conv2D)    (None, 14, 14, 128)  57344       conv4_block7_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block7_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_1_relu (Activation (None, 14, 14, 128)  0           conv4_block7_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block7_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block7_concat (Concatenat (None, 14, 14, 480)  0           conv4_block6_concat[0][0]        \n",
            "                                                                 conv4_block7_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_0_bn (BatchNormali (None, 14, 14, 480)  1920        conv4_block7_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_0_relu (Activation (None, 14, 14, 480)  0           conv4_block8_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_1_conv (Conv2D)    (None, 14, 14, 128)  61440       conv4_block8_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block8_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_1_relu (Activation (None, 14, 14, 128)  0           conv4_block8_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block8_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block8_concat (Concatenat (None, 14, 14, 512)  0           conv4_block7_concat[0][0]        \n",
            "                                                                 conv4_block8_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_0_bn (BatchNormali (None, 14, 14, 512)  2048        conv4_block8_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_0_relu (Activation (None, 14, 14, 512)  0           conv4_block9_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_1_conv (Conv2D)    (None, 14, 14, 128)  65536       conv4_block9_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_1_bn (BatchNormali (None, 14, 14, 128)  512         conv4_block9_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_1_relu (Activation (None, 14, 14, 128)  0           conv4_block9_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_2_conv (Conv2D)    (None, 14, 14, 32)   36864       conv4_block9_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block9_concat (Concatenat (None, 14, 14, 544)  0           conv4_block8_concat[0][0]        \n",
            "                                                                 conv4_block9_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_0_bn (BatchNormal (None, 14, 14, 544)  2176        conv4_block9_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_0_relu (Activatio (None, 14, 14, 544)  0           conv4_block10_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_1_conv (Conv2D)   (None, 14, 14, 128)  69632       conv4_block10_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block10_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block10_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block10_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block10_concat (Concatena (None, 14, 14, 576)  0           conv4_block9_concat[0][0]        \n",
            "                                                                 conv4_block10_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_0_bn (BatchNormal (None, 14, 14, 576)  2304        conv4_block10_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_0_relu (Activatio (None, 14, 14, 576)  0           conv4_block11_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_1_conv (Conv2D)   (None, 14, 14, 128)  73728       conv4_block11_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block11_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block11_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block11_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block11_concat (Concatena (None, 14, 14, 608)  0           conv4_block10_concat[0][0]       \n",
            "                                                                 conv4_block11_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_0_bn (BatchNormal (None, 14, 14, 608)  2432        conv4_block11_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_0_relu (Activatio (None, 14, 14, 608)  0           conv4_block12_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_1_conv (Conv2D)   (None, 14, 14, 128)  77824       conv4_block12_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block12_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block12_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block12_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block12_concat (Concatena (None, 14, 14, 640)  0           conv4_block11_concat[0][0]       \n",
            "                                                                 conv4_block12_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_0_bn (BatchNormal (None, 14, 14, 640)  2560        conv4_block12_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_0_relu (Activatio (None, 14, 14, 640)  0           conv4_block13_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_1_conv (Conv2D)   (None, 14, 14, 128)  81920       conv4_block13_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block13_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block13_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block13_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block13_concat (Concatena (None, 14, 14, 672)  0           conv4_block12_concat[0][0]       \n",
            "                                                                 conv4_block13_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_0_bn (BatchNormal (None, 14, 14, 672)  2688        conv4_block13_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_0_relu (Activatio (None, 14, 14, 672)  0           conv4_block14_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_1_conv (Conv2D)   (None, 14, 14, 128)  86016       conv4_block14_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block14_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block14_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block14_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block14_concat (Concatena (None, 14, 14, 704)  0           conv4_block13_concat[0][0]       \n",
            "                                                                 conv4_block14_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_0_bn (BatchNormal (None, 14, 14, 704)  2816        conv4_block14_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_0_relu (Activatio (None, 14, 14, 704)  0           conv4_block15_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_1_conv (Conv2D)   (None, 14, 14, 128)  90112       conv4_block15_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block15_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block15_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block15_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block15_concat (Concatena (None, 14, 14, 736)  0           conv4_block14_concat[0][0]       \n",
            "                                                                 conv4_block15_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_0_bn (BatchNormal (None, 14, 14, 736)  2944        conv4_block15_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_0_relu (Activatio (None, 14, 14, 736)  0           conv4_block16_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_1_conv (Conv2D)   (None, 14, 14, 128)  94208       conv4_block16_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block16_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block16_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block16_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block16_concat (Concatena (None, 14, 14, 768)  0           conv4_block15_concat[0][0]       \n",
            "                                                                 conv4_block16_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_0_bn (BatchNormal (None, 14, 14, 768)  3072        conv4_block16_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_0_relu (Activatio (None, 14, 14, 768)  0           conv4_block17_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_1_conv (Conv2D)   (None, 14, 14, 128)  98304       conv4_block17_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block17_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block17_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block17_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block17_concat (Concatena (None, 14, 14, 800)  0           conv4_block16_concat[0][0]       \n",
            "                                                                 conv4_block17_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_0_bn (BatchNormal (None, 14, 14, 800)  3200        conv4_block17_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_0_relu (Activatio (None, 14, 14, 800)  0           conv4_block18_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_1_conv (Conv2D)   (None, 14, 14, 128)  102400      conv4_block18_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block18_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block18_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block18_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block18_concat (Concatena (None, 14, 14, 832)  0           conv4_block17_concat[0][0]       \n",
            "                                                                 conv4_block18_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_0_bn (BatchNormal (None, 14, 14, 832)  3328        conv4_block18_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_0_relu (Activatio (None, 14, 14, 832)  0           conv4_block19_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_1_conv (Conv2D)   (None, 14, 14, 128)  106496      conv4_block19_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block19_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block19_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block19_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block19_concat (Concatena (None, 14, 14, 864)  0           conv4_block18_concat[0][0]       \n",
            "                                                                 conv4_block19_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_0_bn (BatchNormal (None, 14, 14, 864)  3456        conv4_block19_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_0_relu (Activatio (None, 14, 14, 864)  0           conv4_block20_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_1_conv (Conv2D)   (None, 14, 14, 128)  110592      conv4_block20_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block20_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block20_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block20_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block20_concat (Concatena (None, 14, 14, 896)  0           conv4_block19_concat[0][0]       \n",
            "                                                                 conv4_block20_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_0_bn (BatchNormal (None, 14, 14, 896)  3584        conv4_block20_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_0_relu (Activatio (None, 14, 14, 896)  0           conv4_block21_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_1_conv (Conv2D)   (None, 14, 14, 128)  114688      conv4_block21_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block21_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block21_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block21_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block21_concat (Concatena (None, 14, 14, 928)  0           conv4_block20_concat[0][0]       \n",
            "                                                                 conv4_block21_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_0_bn (BatchNormal (None, 14, 14, 928)  3712        conv4_block21_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_0_relu (Activatio (None, 14, 14, 928)  0           conv4_block22_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_1_conv (Conv2D)   (None, 14, 14, 128)  118784      conv4_block22_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block22_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block22_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block22_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block22_concat (Concatena (None, 14, 14, 960)  0           conv4_block21_concat[0][0]       \n",
            "                                                                 conv4_block22_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_0_bn (BatchNormal (None, 14, 14, 960)  3840        conv4_block22_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_0_relu (Activatio (None, 14, 14, 960)  0           conv4_block23_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_1_conv (Conv2D)   (None, 14, 14, 128)  122880      conv4_block23_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block23_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block23_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block23_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block23_concat (Concatena (None, 14, 14, 992)  0           conv4_block22_concat[0][0]       \n",
            "                                                                 conv4_block23_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_0_bn (BatchNormal (None, 14, 14, 992)  3968        conv4_block23_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_0_relu (Activatio (None, 14, 14, 992)  0           conv4_block24_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_1_conv (Conv2D)   (None, 14, 14, 128)  126976      conv4_block24_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block24_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block24_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block24_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block24_concat (Concatena (None, 14, 14, 1024) 0           conv4_block23_concat[0][0]       \n",
            "                                                                 conv4_block24_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_0_bn (BatchNormal (None, 14, 14, 1024) 4096        conv4_block24_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_0_relu (Activatio (None, 14, 14, 1024) 0           conv4_block25_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_1_conv (Conv2D)   (None, 14, 14, 128)  131072      conv4_block25_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block25_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block25_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block25_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block25_concat (Concatena (None, 14, 14, 1056) 0           conv4_block24_concat[0][0]       \n",
            "                                                                 conv4_block25_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_0_bn (BatchNormal (None, 14, 14, 1056) 4224        conv4_block25_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_0_relu (Activatio (None, 14, 14, 1056) 0           conv4_block26_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_1_conv (Conv2D)   (None, 14, 14, 128)  135168      conv4_block26_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block26_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block26_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block26_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block26_concat (Concatena (None, 14, 14, 1088) 0           conv4_block25_concat[0][0]       \n",
            "                                                                 conv4_block26_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_0_bn (BatchNormal (None, 14, 14, 1088) 4352        conv4_block26_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_0_relu (Activatio (None, 14, 14, 1088) 0           conv4_block27_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_1_conv (Conv2D)   (None, 14, 14, 128)  139264      conv4_block27_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block27_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block27_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block27_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block27_concat (Concatena (None, 14, 14, 1120) 0           conv4_block26_concat[0][0]       \n",
            "                                                                 conv4_block27_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_0_bn (BatchNormal (None, 14, 14, 1120) 4480        conv4_block27_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_0_relu (Activatio (None, 14, 14, 1120) 0           conv4_block28_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_1_conv (Conv2D)   (None, 14, 14, 128)  143360      conv4_block28_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block28_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block28_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block28_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block28_concat (Concatena (None, 14, 14, 1152) 0           conv4_block27_concat[0][0]       \n",
            "                                                                 conv4_block28_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_0_bn (BatchNormal (None, 14, 14, 1152) 4608        conv4_block28_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_0_relu (Activatio (None, 14, 14, 1152) 0           conv4_block29_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_1_conv (Conv2D)   (None, 14, 14, 128)  147456      conv4_block29_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block29_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block29_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block29_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block29_concat (Concatena (None, 14, 14, 1184) 0           conv4_block28_concat[0][0]       \n",
            "                                                                 conv4_block29_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_0_bn (BatchNormal (None, 14, 14, 1184) 4736        conv4_block29_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_0_relu (Activatio (None, 14, 14, 1184) 0           conv4_block30_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_1_conv (Conv2D)   (None, 14, 14, 128)  151552      conv4_block30_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block30_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block30_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block30_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block30_concat (Concatena (None, 14, 14, 1216) 0           conv4_block29_concat[0][0]       \n",
            "                                                                 conv4_block30_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_0_bn (BatchNormal (None, 14, 14, 1216) 4864        conv4_block30_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_0_relu (Activatio (None, 14, 14, 1216) 0           conv4_block31_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_1_conv (Conv2D)   (None, 14, 14, 128)  155648      conv4_block31_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block31_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block31_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block31_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block31_concat (Concatena (None, 14, 14, 1248) 0           conv4_block30_concat[0][0]       \n",
            "                                                                 conv4_block31_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_0_bn (BatchNormal (None, 14, 14, 1248) 4992        conv4_block31_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_0_relu (Activatio (None, 14, 14, 1248) 0           conv4_block32_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_1_conv (Conv2D)   (None, 14, 14, 128)  159744      conv4_block32_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_1_bn (BatchNormal (None, 14, 14, 128)  512         conv4_block32_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_1_relu (Activatio (None, 14, 14, 128)  0           conv4_block32_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_2_conv (Conv2D)   (None, 14, 14, 32)   36864       conv4_block32_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv4_block32_concat (Concatena (None, 14, 14, 1280) 0           conv4_block31_concat[0][0]       \n",
            "                                                                 conv4_block32_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "pool4_bn (BatchNormalization)   (None, 14, 14, 1280) 5120        conv4_block32_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "pool4_relu (Activation)         (None, 14, 14, 1280) 0           pool4_bn[0][0]                   \n",
            "__________________________________________________________________________________________________\n",
            "pool4_conv (Conv2D)             (None, 14, 14, 640)  819200      pool4_relu[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "pool4_pool (AveragePooling2D)   (None, 7, 7, 640)    0           pool4_conv[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_0_bn (BatchNormali (None, 7, 7, 640)    2560        pool4_pool[0][0]                 \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_0_relu (Activation (None, 7, 7, 640)    0           conv5_block1_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_1_conv (Conv2D)    (None, 7, 7, 128)    81920       conv5_block1_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block1_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_1_relu (Activation (None, 7, 7, 128)    0           conv5_block1_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block1_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block1_concat (Concatenat (None, 7, 7, 672)    0           pool4_pool[0][0]                 \n",
            "                                                                 conv5_block1_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_0_bn (BatchNormali (None, 7, 7, 672)    2688        conv5_block1_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_0_relu (Activation (None, 7, 7, 672)    0           conv5_block2_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_1_conv (Conv2D)    (None, 7, 7, 128)    86016       conv5_block2_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block2_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_1_relu (Activation (None, 7, 7, 128)    0           conv5_block2_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block2_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block2_concat (Concatenat (None, 7, 7, 704)    0           conv5_block1_concat[0][0]        \n",
            "                                                                 conv5_block2_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_0_bn (BatchNormali (None, 7, 7, 704)    2816        conv5_block2_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_0_relu (Activation (None, 7, 7, 704)    0           conv5_block3_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_1_conv (Conv2D)    (None, 7, 7, 128)    90112       conv5_block3_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block3_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_1_relu (Activation (None, 7, 7, 128)    0           conv5_block3_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block3_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block3_concat (Concatenat (None, 7, 7, 736)    0           conv5_block2_concat[0][0]        \n",
            "                                                                 conv5_block3_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_0_bn (BatchNormali (None, 7, 7, 736)    2944        conv5_block3_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_0_relu (Activation (None, 7, 7, 736)    0           conv5_block4_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_1_conv (Conv2D)    (None, 7, 7, 128)    94208       conv5_block4_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block4_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_1_relu (Activation (None, 7, 7, 128)    0           conv5_block4_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block4_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block4_concat (Concatenat (None, 7, 7, 768)    0           conv5_block3_concat[0][0]        \n",
            "                                                                 conv5_block4_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_0_bn (BatchNormali (None, 7, 7, 768)    3072        conv5_block4_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_0_relu (Activation (None, 7, 7, 768)    0           conv5_block5_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_1_conv (Conv2D)    (None, 7, 7, 128)    98304       conv5_block5_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block5_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_1_relu (Activation (None, 7, 7, 128)    0           conv5_block5_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block5_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block5_concat (Concatenat (None, 7, 7, 800)    0           conv5_block4_concat[0][0]        \n",
            "                                                                 conv5_block5_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_0_bn (BatchNormali (None, 7, 7, 800)    3200        conv5_block5_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_0_relu (Activation (None, 7, 7, 800)    0           conv5_block6_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_1_conv (Conv2D)    (None, 7, 7, 128)    102400      conv5_block6_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block6_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_1_relu (Activation (None, 7, 7, 128)    0           conv5_block6_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block6_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block6_concat (Concatenat (None, 7, 7, 832)    0           conv5_block5_concat[0][0]        \n",
            "                                                                 conv5_block6_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_0_bn (BatchNormali (None, 7, 7, 832)    3328        conv5_block6_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_0_relu (Activation (None, 7, 7, 832)    0           conv5_block7_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_1_conv (Conv2D)    (None, 7, 7, 128)    106496      conv5_block7_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block7_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_1_relu (Activation (None, 7, 7, 128)    0           conv5_block7_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block7_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block7_concat (Concatenat (None, 7, 7, 864)    0           conv5_block6_concat[0][0]        \n",
            "                                                                 conv5_block7_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_0_bn (BatchNormali (None, 7, 7, 864)    3456        conv5_block7_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_0_relu (Activation (None, 7, 7, 864)    0           conv5_block8_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_1_conv (Conv2D)    (None, 7, 7, 128)    110592      conv5_block8_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block8_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_1_relu (Activation (None, 7, 7, 128)    0           conv5_block8_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block8_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block8_concat (Concatenat (None, 7, 7, 896)    0           conv5_block7_concat[0][0]        \n",
            "                                                                 conv5_block8_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_0_bn (BatchNormali (None, 7, 7, 896)    3584        conv5_block8_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_0_relu (Activation (None, 7, 7, 896)    0           conv5_block9_0_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_1_conv (Conv2D)    (None, 7, 7, 128)    114688      conv5_block9_0_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_1_bn (BatchNormali (None, 7, 7, 128)    512         conv5_block9_1_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_1_relu (Activation (None, 7, 7, 128)    0           conv5_block9_1_bn[0][0]          \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_2_conv (Conv2D)    (None, 7, 7, 32)     36864       conv5_block9_1_relu[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block9_concat (Concatenat (None, 7, 7, 928)    0           conv5_block8_concat[0][0]        \n",
            "                                                                 conv5_block9_2_conv[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_0_bn (BatchNormal (None, 7, 7, 928)    3712        conv5_block9_concat[0][0]        \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_0_relu (Activatio (None, 7, 7, 928)    0           conv5_block10_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_1_conv (Conv2D)   (None, 7, 7, 128)    118784      conv5_block10_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block10_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block10_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block10_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block10_concat (Concatena (None, 7, 7, 960)    0           conv5_block9_concat[0][0]        \n",
            "                                                                 conv5_block10_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_0_bn (BatchNormal (None, 7, 7, 960)    3840        conv5_block10_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_0_relu (Activatio (None, 7, 7, 960)    0           conv5_block11_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_1_conv (Conv2D)   (None, 7, 7, 128)    122880      conv5_block11_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block11_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block11_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block11_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block11_concat (Concatena (None, 7, 7, 992)    0           conv5_block10_concat[0][0]       \n",
            "                                                                 conv5_block11_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_0_bn (BatchNormal (None, 7, 7, 992)    3968        conv5_block11_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_0_relu (Activatio (None, 7, 7, 992)    0           conv5_block12_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_1_conv (Conv2D)   (None, 7, 7, 128)    126976      conv5_block12_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block12_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block12_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block12_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block12_concat (Concatena (None, 7, 7, 1024)   0           conv5_block11_concat[0][0]       \n",
            "                                                                 conv5_block12_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_0_bn (BatchNormal (None, 7, 7, 1024)   4096        conv5_block12_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_0_relu (Activatio (None, 7, 7, 1024)   0           conv5_block13_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_1_conv (Conv2D)   (None, 7, 7, 128)    131072      conv5_block13_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block13_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block13_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block13_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block13_concat (Concatena (None, 7, 7, 1056)   0           conv5_block12_concat[0][0]       \n",
            "                                                                 conv5_block13_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_0_bn (BatchNormal (None, 7, 7, 1056)   4224        conv5_block13_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_0_relu (Activatio (None, 7, 7, 1056)   0           conv5_block14_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_1_conv (Conv2D)   (None, 7, 7, 128)    135168      conv5_block14_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block14_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block14_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block14_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block14_concat (Concatena (None, 7, 7, 1088)   0           conv5_block13_concat[0][0]       \n",
            "                                                                 conv5_block14_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_0_bn (BatchNormal (None, 7, 7, 1088)   4352        conv5_block14_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_0_relu (Activatio (None, 7, 7, 1088)   0           conv5_block15_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_1_conv (Conv2D)   (None, 7, 7, 128)    139264      conv5_block15_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block15_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block15_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block15_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block15_concat (Concatena (None, 7, 7, 1120)   0           conv5_block14_concat[0][0]       \n",
            "                                                                 conv5_block15_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_0_bn (BatchNormal (None, 7, 7, 1120)   4480        conv5_block15_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_0_relu (Activatio (None, 7, 7, 1120)   0           conv5_block16_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_1_conv (Conv2D)   (None, 7, 7, 128)    143360      conv5_block16_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block16_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block16_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block16_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block16_concat (Concatena (None, 7, 7, 1152)   0           conv5_block15_concat[0][0]       \n",
            "                                                                 conv5_block16_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_0_bn (BatchNormal (None, 7, 7, 1152)   4608        conv5_block16_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_0_relu (Activatio (None, 7, 7, 1152)   0           conv5_block17_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_1_conv (Conv2D)   (None, 7, 7, 128)    147456      conv5_block17_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block17_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block17_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block17_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block17_concat (Concatena (None, 7, 7, 1184)   0           conv5_block16_concat[0][0]       \n",
            "                                                                 conv5_block17_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_0_bn (BatchNormal (None, 7, 7, 1184)   4736        conv5_block17_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_0_relu (Activatio (None, 7, 7, 1184)   0           conv5_block18_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_1_conv (Conv2D)   (None, 7, 7, 128)    151552      conv5_block18_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block18_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block18_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block18_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block18_concat (Concatena (None, 7, 7, 1216)   0           conv5_block17_concat[0][0]       \n",
            "                                                                 conv5_block18_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_0_bn (BatchNormal (None, 7, 7, 1216)   4864        conv5_block18_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_0_relu (Activatio (None, 7, 7, 1216)   0           conv5_block19_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_1_conv (Conv2D)   (None, 7, 7, 128)    155648      conv5_block19_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block19_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block19_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block19_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block19_concat (Concatena (None, 7, 7, 1248)   0           conv5_block18_concat[0][0]       \n",
            "                                                                 conv5_block19_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_0_bn (BatchNormal (None, 7, 7, 1248)   4992        conv5_block19_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_0_relu (Activatio (None, 7, 7, 1248)   0           conv5_block20_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_1_conv (Conv2D)   (None, 7, 7, 128)    159744      conv5_block20_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block20_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block20_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block20_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block20_concat (Concatena (None, 7, 7, 1280)   0           conv5_block19_concat[0][0]       \n",
            "                                                                 conv5_block20_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_0_bn (BatchNormal (None, 7, 7, 1280)   5120        conv5_block20_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_0_relu (Activatio (None, 7, 7, 1280)   0           conv5_block21_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_1_conv (Conv2D)   (None, 7, 7, 128)    163840      conv5_block21_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block21_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block21_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block21_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block21_concat (Concatena (None, 7, 7, 1312)   0           conv5_block20_concat[0][0]       \n",
            "                                                                 conv5_block21_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_0_bn (BatchNormal (None, 7, 7, 1312)   5248        conv5_block21_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_0_relu (Activatio (None, 7, 7, 1312)   0           conv5_block22_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_1_conv (Conv2D)   (None, 7, 7, 128)    167936      conv5_block22_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block22_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block22_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block22_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block22_concat (Concatena (None, 7, 7, 1344)   0           conv5_block21_concat[0][0]       \n",
            "                                                                 conv5_block22_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_0_bn (BatchNormal (None, 7, 7, 1344)   5376        conv5_block22_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_0_relu (Activatio (None, 7, 7, 1344)   0           conv5_block23_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_1_conv (Conv2D)   (None, 7, 7, 128)    172032      conv5_block23_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block23_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block23_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block23_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block23_concat (Concatena (None, 7, 7, 1376)   0           conv5_block22_concat[0][0]       \n",
            "                                                                 conv5_block23_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_0_bn (BatchNormal (None, 7, 7, 1376)   5504        conv5_block23_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_0_relu (Activatio (None, 7, 7, 1376)   0           conv5_block24_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_1_conv (Conv2D)   (None, 7, 7, 128)    176128      conv5_block24_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block24_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block24_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block24_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block24_concat (Concatena (None, 7, 7, 1408)   0           conv5_block23_concat[0][0]       \n",
            "                                                                 conv5_block24_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_0_bn (BatchNormal (None, 7, 7, 1408)   5632        conv5_block24_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_0_relu (Activatio (None, 7, 7, 1408)   0           conv5_block25_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_1_conv (Conv2D)   (None, 7, 7, 128)    180224      conv5_block25_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block25_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block25_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block25_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block25_concat (Concatena (None, 7, 7, 1440)   0           conv5_block24_concat[0][0]       \n",
            "                                                                 conv5_block25_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_0_bn (BatchNormal (None, 7, 7, 1440)   5760        conv5_block25_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_0_relu (Activatio (None, 7, 7, 1440)   0           conv5_block26_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_1_conv (Conv2D)   (None, 7, 7, 128)    184320      conv5_block26_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block26_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block26_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block26_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block26_concat (Concatena (None, 7, 7, 1472)   0           conv5_block25_concat[0][0]       \n",
            "                                                                 conv5_block26_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_0_bn (BatchNormal (None, 7, 7, 1472)   5888        conv5_block26_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_0_relu (Activatio (None, 7, 7, 1472)   0           conv5_block27_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_1_conv (Conv2D)   (None, 7, 7, 128)    188416      conv5_block27_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block27_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block27_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block27_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block27_concat (Concatena (None, 7, 7, 1504)   0           conv5_block26_concat[0][0]       \n",
            "                                                                 conv5_block27_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_0_bn (BatchNormal (None, 7, 7, 1504)   6016        conv5_block27_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_0_relu (Activatio (None, 7, 7, 1504)   0           conv5_block28_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_1_conv (Conv2D)   (None, 7, 7, 128)    192512      conv5_block28_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block28_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block28_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block28_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block28_concat (Concatena (None, 7, 7, 1536)   0           conv5_block27_concat[0][0]       \n",
            "                                                                 conv5_block28_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_0_bn (BatchNormal (None, 7, 7, 1536)   6144        conv5_block28_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_0_relu (Activatio (None, 7, 7, 1536)   0           conv5_block29_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_1_conv (Conv2D)   (None, 7, 7, 128)    196608      conv5_block29_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block29_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block29_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block29_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block29_concat (Concatena (None, 7, 7, 1568)   0           conv5_block28_concat[0][0]       \n",
            "                                                                 conv5_block29_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_0_bn (BatchNormal (None, 7, 7, 1568)   6272        conv5_block29_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_0_relu (Activatio (None, 7, 7, 1568)   0           conv5_block30_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_1_conv (Conv2D)   (None, 7, 7, 128)    200704      conv5_block30_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block30_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block30_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block30_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block30_concat (Concatena (None, 7, 7, 1600)   0           conv5_block29_concat[0][0]       \n",
            "                                                                 conv5_block30_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_0_bn (BatchNormal (None, 7, 7, 1600)   6400        conv5_block30_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_0_relu (Activatio (None, 7, 7, 1600)   0           conv5_block31_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_1_conv (Conv2D)   (None, 7, 7, 128)    204800      conv5_block31_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block31_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block31_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block31_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block31_concat (Concatena (None, 7, 7, 1632)   0           conv5_block30_concat[0][0]       \n",
            "                                                                 conv5_block31_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_0_bn (BatchNormal (None, 7, 7, 1632)   6528        conv5_block31_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_0_relu (Activatio (None, 7, 7, 1632)   0           conv5_block32_0_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_1_conv (Conv2D)   (None, 7, 7, 128)    208896      conv5_block32_0_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_1_bn (BatchNormal (None, 7, 7, 128)    512         conv5_block32_1_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_1_relu (Activatio (None, 7, 7, 128)    0           conv5_block32_1_bn[0][0]         \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_2_conv (Conv2D)   (None, 7, 7, 32)     36864       conv5_block32_1_relu[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "conv5_block32_concat (Concatena (None, 7, 7, 1664)   0           conv5_block31_concat[0][0]       \n",
            "                                                                 conv5_block32_2_conv[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "bn (BatchNormalization)         (None, 7, 7, 1664)   6656        conv5_block32_concat[0][0]       \n",
            "__________________________________________________________________________________________________\n",
            "relu (Activation)               (None, 7, 7, 1664)   0           bn[0][0]                         \n",
            "__________________________________________________________________________________________________\n",
            "avg_pool (GlobalAveragePooling2 (None, 1664)         0           relu[0][0]                       \n",
            "__________________________________________________________________________________________________\n",
            "dense_1 (Dense)                 (None, 1)            1665        avg_pool[0][0]                   \n",
            "==================================================================================================\n",
            "Total params: 12,644,545\n",
            "Trainable params: 12,486,145\n",
            "Non-trainable params: 158,400\n",
            "__________________________________________________________________________________________________\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "C2PmBKy1QFK6",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "# Number of train and validation steps\n",
        "train_steps=train_generator.n//train_generator.batch_size\n",
        "valid_steps=valid_generator.n//valid_generator.batch_size"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "3NyRdLA3cOy3",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "filepath = \"weights.hdf5\"\n",
        "checkpoint = ModelCheckpoint(filepath, monitor='val_acc', save_best_only=True, verbose=1, mode='max')"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "FFz5ayRtTlx1",
        "colab_type": "code",
        "outputId": "8d34161e-5c3e-4e0e-f126-91a637bdfa31",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        }
      },
      "source": [
        "# Fit the model\n",
        "history = model.fit_generator(generator=train_generator,\n",
        "                    steps_per_epoch=train_steps,\n",
        "                    validation_data=valid_generator,\n",
        "                    validation_steps=valid_steps,\n",
        "                    epochs=15,\n",
        "                    callbacks=[checkpoint])"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:1033: The name tf.assign_add is deprecated. Please use tf.compat.v1.assign_add instead.\n",
            "\n",
            "WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:1020: The name tf.assign is deprecated. Please use tf.compat.v1.assign instead.\n",
            "\n",
            "Epoch 1/15\n",
            "2300/2300 [==============================] - 1690s 735ms/step - loss: 0.5181 - acc: 0.7548 - val_loss: 0.5198 - val_acc: 0.7453\n",
            "\n",
            "Epoch 00001: val_acc improved from -inf to 0.74529, saving model to weights.hdf5\n",
            "Epoch 2/15\n",
            "2300/2300 [==============================] - 1626s 707ms/step - loss: 0.4602 - acc: 0.7944 - val_loss: 0.4672 - val_acc: 0.7966\n",
            "\n",
            "Epoch 00002: val_acc improved from 0.74529 to 0.79660, saving model to weights.hdf5\n",
            "Epoch 3/15\n",
            "2300/2300 [==============================] - 1624s 706ms/step - loss: 0.4396 - acc: 0.8078 - val_loss: 0.4512 - val_acc: 0.8045\n",
            "\n",
            "Epoch 00003: val_acc improved from 0.79660 to 0.80446, saving model to weights.hdf5\n",
            "Epoch 4/15\n",
            "2300/2300 [==============================] - 1627s 707ms/step - loss: 0.4203 - acc: 0.8186 - val_loss: 0.4969 - val_acc: 0.7617\n",
            "\n",
            "Epoch 00004: val_acc did not improve from 0.80446\n",
            "Epoch 5/15\n",
            "2300/2300 [==============================] - 1629s 708ms/step - loss: 0.4066 - acc: 0.8258 - val_loss: 0.4299 - val_acc: 0.8192\n",
            "\n",
            "Epoch 00005: val_acc improved from 0.80446 to 0.81924, saving model to weights.hdf5\n",
            "Epoch 6/15\n",
            "2300/2300 [==============================] - 1626s 707ms/step - loss: 0.3895 - acc: 0.8345 - val_loss: 0.4606 - val_acc: 0.8026\n",
            "\n",
            "Epoch 00006: val_acc did not improve from 0.81924\n",
            "Epoch 7/15\n",
            "2300/2300 [==============================] - 1622s 705ms/step - loss: 0.3720 - acc: 0.8410 - val_loss: 0.4617 - val_acc: 0.8023\n",
            "\n",
            "Epoch 00007: val_acc did not improve from 0.81924\n",
            "Epoch 8/15\n",
            "2300/2300 [==============================] - 1628s 708ms/step - loss: 0.3541 - acc: 0.8539 - val_loss: 0.4687 - val_acc: 0.7957\n",
            "\n",
            "Epoch 00008: val_acc did not improve from 0.81924\n",
            "Epoch 9/15\n",
            "2300/2300 [==============================] - 1630s 709ms/step - loss: 0.3360 - acc: 0.8586 - val_loss: 0.5105 - val_acc: 0.7922\n",
            "\n",
            "Epoch 00009: val_acc did not improve from 0.81924\n",
            "Epoch 10/15\n",
            "2300/2300 [==============================] - 1626s 707ms/step - loss: 0.3215 - acc: 0.8673 - val_loss: 0.4854 - val_acc: 0.7985\n",
            "\n",
            "Epoch 00010: val_acc did not improve from 0.81924\n",
            "Epoch 11/15\n",
            "2300/2300 [==============================] - 1628s 708ms/step - loss: 0.3032 - acc: 0.8758 - val_loss: 0.4640 - val_acc: 0.7979\n",
            "\n",
            "Epoch 00011: val_acc did not improve from 0.81924\n",
            "Epoch 12/15\n",
            "2300/2300 [==============================] - 1627s 707ms/step - loss: 0.2863 - acc: 0.8832 - val_loss: 0.5031 - val_acc: 0.8013\n",
            "\n",
            "Epoch 00012: val_acc did not improve from 0.81924\n",
            "Epoch 13/15\n",
            "2300/2300 [==============================] - 1625s 707ms/step - loss: 0.2665 - acc: 0.8902 - val_loss: 0.5333 - val_acc: 0.7928\n",
            "\n",
            "Epoch 00013: val_acc did not improve from 0.81924\n",
            "Epoch 14/15\n",
            "2300/2300 [==============================] - 1624s 706ms/step - loss: 0.2523 - acc: 0.8968 - val_loss: 0.5299 - val_acc: 0.7919\n",
            "\n",
            "Epoch 00014: val_acc did not improve from 0.81924\n",
            "Epoch 15/15\n",
            "2300/2300 [==============================] - 1627s 707ms/step - loss: 0.2308 - acc: 0.9080 - val_loss: 0.5472 - val_acc: 0.7922\n",
            "\n",
            "Epoch 00015: val_acc did not improve from 0.81924\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "t-twjECZIlvW",
        "colab_type": "code",
        "outputId": "59e66688-b75e-481f-c453-d798b131d477",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 50
        }
      },
      "source": [
        "!ls"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "MURA-v1.1      sample_data    Valid_set.csv\n",
            "MURA-v1.1.zip  Train_set.csv  weights.hdf5\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "MYcNwvacIpEP",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "from google.colab import files\n",
        "files.download('weights.hdf5')"
      ],
      "execution_count": 0,
      "outputs": []
    }
  ]
}